BM6P6(@ BBBDDDFFFGGGGGGEEECCCAAADDDBBB@@@>>>???AAADDDFFFHHHGGGGGGFFFGGGHHHIIIJJJLLLKKKIIIHHHGGGFFFFFFFFFGGGHHHJJJLLLNNNNNNNNNMMMMMMNNNPPPRRRUUUZZZaaaeeeoooxxxzzzrrrmmmfff___UUUKKKEEEAAA???===;;;:::999888777777777777555666777888888777666555888888888777666555555555888999999999888777555555888888999:::::::::999999999:::<<<>>>??????>>>>>>>>><<<:::999999999888777999999888999;;;===@@@BBBBBBAAA>>>;;;999888888888888888777777777888:::;;;999999999999999999999999<<<;;;:::888777666666666999::::::;;;<<<===>>>>>>>>>BBBEEEEEECCC???;;;:::999999:::;;;;;;<<<======;;;;;;::::::999888888777777777888999999999999888;;;;;;;;;:::999888888777::::::::::::999999888777888888999::::::888777666999999:::999888666444333666666666555444111///...000000000000000000000000...............------,,,***+++,,,---.../////////*********++++++,,,,,,,,,************************(((((()))***++++++,,,,,,...---+++))))))***+++,,,,,,++++++******++++++,,,******************************************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&(((''''''&&&&&&&&&''''''(((((()))*********))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((BBBDDDEEEFFFFFFEEECCCBBBFFFDDDAAA@@@@@@BBBDDDFFFHHHHHHGGGGGGGGGHHHIIIJJJKKKJJJIIIGGGFFFFFFFFFEEEFFFFFFHHHIIIJJJKKKKKKKKKIIIJJJKKKLLLMMMQQQVVVYYY^^^dddlllsss|||{{{rrrjjjccc^^^WWWQQQHHHAAA===;;;:::999999999888666666555555666555666666777777666666555666666666666666777777777888888888888888888999999888999999:::::::::::::::::::::<<<===>>>>>>>>>>>>@@@>>><<<;;;<<<<<<;;;::::::999999999;;;===@@@AAABBBAAA>>><<<:::999999999999888777777777888:::;;;::::::::::::::::::::::::999999888777777777888888999999:::;;;<<<===>>>>>>???BBBEEEFFFCCC@@@===<<<999::::::;;;;;;<<<<<<<<<===<<<<<<;;;::::::999999::::::::::::999777666555::::::999999888777777666999999:::::::::999888888777777888888777777666555777777777777666444333222555555555444333111///---000000000000000000000000...////////////...------+++++++++++++++******)))***+++++++++,,,,,,,,,,,,************************((())))))***++++++,,,,,,,,,,,,,,,,,,+++******)))+++******))))))******+++************************************************(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&(((''''''&&&&&&&&&''''''*********++++++***))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((CCCCCCDDDDDDDDDDDDDDDCCCHHHFFFDDDBBBBBBCCCEEEGGGIIIHHHGGGGGGGGGHHHIIIJJJJJJIIIHHHGGGFFFEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIKKKNNNQQQTTTUUUXXXZZZ___iiivvv{{{pppeee\\\TTTOOOKKKFFFBBB<<<888777777777777777777666555444444444444666666555555555555666666444444555666777777888888888888777777888:::;;;<<<999999:::;;;;;;;;;;;;;;;<<<;;;;;;;;;<<<===>>>>>>@@@>>><<<<<<======<<<;;;::::::::::::;;;===???@@@BBBAAA???===;;;;;;::::::999999888777777888:::;;;::::::::::::::::::::::::777777666666777888999999888999999:::;;;<<<======>>>AAADDDEEECCCAAA???>>>::::::;;;;;;;;;;;;;;;;;;===<<<;;;:::999999999999;;;;;;::::::999777666555888888777777666666555555888888999999:::999999999777666555555444444555555555555555444333222111000333333333222111000...---000000000000000000000000///////////////......---,,,,,,,,,+++***((('''&&&++++++,,,,,,,,,,,,------************************)))))))))***++++++,,,,,,+++,,,---------***(((&&&)))))))))(((((()))))))))************************************************(((((((((((((((((((((((())))))))))))))))))))))))((('''''''''''''''((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&''''''''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((,,,,,,,,,,,,,,,+++***)))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((CCCCCCCCCCCCCCCCCCDDDDDDIIIGGGEEECCCCCCDDDFFFGGGIIIHHHGGGFFFFFFGGGHHHIIIIIIHHHGGGFFFEEEDDDDDDEEEDDDCCCCCCBBBCCCDDDFFFGGGIIIIIIIIIHHHGGGHHHJJJMMMPPPPPPPPPPPPSSSYYYccciiirrr{{{zzznnnfff[[[PPPIIIDDDAAA@@@>>>:::777555666777888888666666555444444444444444666555444333333444555666444444555555666777777888999888666666666888:::<<<999999:::;;;<<<<<<<<<<<<===<<<;;;:::;;;<<<===>>>===;;;::::::;;;<<<;;;:::;;;;;;:::;;;;;;<<<===>>>@@@@@@???>>>===<<<<<<;;;:::999888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;777777666666777777888999888888999:::;;;<<<=========???BBBCCCAAA@@@???@@@<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999888888888888888777888999999::::::999999777666666666555555444444666777888999999999999999777666555333333444555555444444333333222111000000222222111000000///...---//////////////////////////////000000//////...---......---,,,+++***(((''',,,,,,,,,,,,,,,,,,,,,---************************))))))*********+++++++++,,,,,,,,,,,,+++***((('''***))))))(((((())))))***************************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''(((((((((''''''&&&&&&''''''((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((------------,,,+++***)))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((AAABBBBBBBBBBBBCCCCCCDDDHHHFFFEEEDDDDDDEEEFFFGGGHHHGGGFFFEEEEEEFFFGGGHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBAAABBBCCCDDDEEECCCDDDDDDDDDCCCDDDGGGIIIIIIIIIJJJJJJLLLOOOTTTWWW[[[```jjjwwwzzzqqqhhhbbbXXXRRRIIIBBB>>>======<<<;;;888666666777888888777666666555444444444555555555444333222222333444555555555555555555555555555999777666444444666888999888999:::;;;<<<<<<<<<<<<>>>===;;;::::::;;;<<<===<<<:::999999;;;<<<<<<;;;<<<<<<;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>======<<<;;;:::999888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;999888888777777777777777888999999:::;;;<<<===>>><<<>>>???@@@???>>>>>>???======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888888888999::::::::::::999666666666666555555555555666777888888999999999999777666555333333444555555444333333222222111111111111000000//////.........///////////////////////////////////////......---,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++---,,,+++)))(((((())))))*********))))))*********))))))))))))))))))))))))*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((((((---------,,,+++***)))(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((@@@@@@AAABBBCCCCCCCCCCCCEEEDDDCCCCCCCCCEEEFFFGGGGGGFFFEEEDDDDDDDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBAAABBBBBBBBBAAABBBDDDDDDDDDFFFHHHJJJFFFFFFGGGHHHIIIJJJKKKLLLNNNOOOUUU^^^hhhrrr~~~|||yyyyyyxxxtttnnnfff]]]UUUPPPGGGCCC>>>;;;:::;;;;;;;;;888666444555666666555444555555444444444444444555333333222222222222333333666555555555555555555555888777666555555555666777777888999;;;<<<<<<<<<<<<======<<<;;;:::::::::;;;<<<;;;::::::<<<>>>============<<<<<<<<<;;;;;;:::<<<<<<===>>>>>>>>>======<<<;;;999888888999::::::::::::::::::::::::::::::::::::999888777777888888999::::::;;;<<<===>>>>>><<<===>>>>>><<<<<<===???======>>>>>>>>>>>>>>>>>>???@@@AAABBBAAA???===;;;<<<<<<;;;;;;:::888777666777777777777777666666666777777888888999888888888666555555444444444444444444333222222111111222222000000///.........//////000000000000000000000000...............------,,,))))))******************,,,,,,++++++++++++******************************************************---+++)))((('''(((***++++++******))))))******+++))))))))))))))))))))))))*********))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((()))***************)))((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((===???AAACCCDDDCCCBBBAAAAAAAAAAAABBBBBBDDDEEEFFFFFFEEEDDDCCCBBBCCCCCCDDDEEEDDDCCCCCCBBBBBBCCCCCCAAAAAABBBBBBAAA@@@??????@@@BBBDDDDDDEEEFFFHHHJJJGGGFFFEEEEEEEEEFFFFFFEEEGGGFFFIIIPPPUUUYYYbbbkkkzzz~~~uuummmiiieeeddd```ZZZSSSLLLGGGDDD===;;;999888888888777666444333222333444555333222333333222222222333333444111111222222222222111111333444444555555666666666555555666666777777888888666777888:::;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999888:::999888999;;;======<<<============<<<;;;:::999:::;;;<<<===>>>======<<<<<<;;;:::999888999::::::::::::::::::::::::::::::999999999999999999:::;;;:::;;;;;;<<<===>>>??????>>>??????===<<<<<<===???>>>>>>>>>???@@@@@@@@@AAA@@@BBBEEEGGGFFFCCC???<<<<<<<<<<<<;;;:::999777777888888888888888888888888777888888888888777777666333333333444333222222111333222111000000111111222000000///......///000111000000000000000000000000---------------,,,,,,+++******++++++++++++******+++++++++******)))))))))************************************************)))))))))))))))******+++)))))))))(((((()))))))))))))))))))))))))))))))))+++******)))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))(((((((((''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%'''(((((((((''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''&&&%%%%%%&&&&&&((())))))''''''(((((((((''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((<<<>>>AAACCCDDDCCCBBB@@@?????????@@@BBBCCCEEEFFFEEEDDDCCCBBBAAAAAABBBCCCDDDDDDCCCBBBBBBBBBCCCCCC???@@@AAAAAAAAA???>>><<<;;;===?????????@@@BBBCCCFFFDDDAAA??????@@@@@@???DDDBBBDDDJJJLLLKKKPPPXXXYYYfffsss{{{{{{ssshhh^^^WWWQQQPPPMMMHHHBBB===;;;:::999888777777777666333111222222111333444555333222222111111111111111222222000111222333333222111000111222333444666777888888333444666888999:::::::::555666888999:::;;;;;;;;;<<<<<<======<<<:::888777777666555666999:::;;;:::>>>>>>>>>===<<<;;;999888888:::;;;============<<<===<<<:::999888999::::::999999999999999999999999888888888999:::;;;===>>>;;;;;;<<<===>>>???@@@@@@@@@@@@@@@>>><<<<<<>>>@@@>>>>>>???@@@AAAAAABBBBBB>>>AAAEEEHHHGGGCCC>>>;;;888999::::::;;;;;;::::::999999999999999:::::::::888888888888888777666555111111222333333111000///222222000//////000111111000000///......///111222000000000000000000000000,,,,,,------,,,,,,+++***...............---,,,++++++*********))))))((((((************************++++++******************&&&''')))+++,,,+++***)))((((((''''''''''''(((((())))))))))))))))))))))))+++******)))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&'''((()))***%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((<<<===>>>???@@@@@@???>>>>>>>>>>>>@@@AAACCCEEEFFFFFFEEECCCBBBAAAAAABBBBBBCCCBBBAAAAAA@@@@@@AAAAAA@@@?????????>>>>>>======<<<<<<===???@@@AAABBBCCCEEECCC@@@>>>===>>>@@@AAA@@@@@@AAABBBDDDGGGJJJLLLPPPSSSXXX___hhhsss~~~{{{rrrhhh^^^TTTKKKEEEDDDBBB???===:::999999999555555555444444333333333222222333444444444333333222222222222222222222222333333333333333333333333222222222333333333444444333444555777888:::;;;;;;999999888777888999;;;<<<::::::999999888777777666777777777888999:::<<<============<<<<<<;;;;;;;;;888888999:::;;;;;;;;;;;;;;;;;;::::::::::::999999888888777777777777888888:::999888888888999:::;;;??????>>>===============>>>>>>?????????>>>>>>===???@@@@@@AAABBBCCCDDDDDDAAABBBCCCCCCBBBAAA???>>>>>>===;;;999888999:::;;;<<<<<<;;;:::::::::;;;;;;::::::999888777666555555333333444444333333222111222111///......///111222222222111000///...------111000///......---......---///111111000...---,,,------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******)))***+++***)))((((((***)))******++++++)))((('''++++++******)))(((((((((+++***)))'''''''''((()))((((((((((((((((((((((((***************+++++++++(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((()))(((%%%'''***)))%%%<<<<<<>>>???@@@@@@??????>>>>>>>>>??????AAABBBBBBDDDCCCAAA@@@??????@@@@@@AAA@@@??????>>>>>>??????>>>>>>>>>>>>>>>=========;;;;;;<<<===>>>??????@@@BBBAAA>>>======>>>@@@AAA@@@@@@@@@@@@AAACCCEEEFFFEEEGGGKKKOOOTTT[[[ccchhhpppwwwtttmmmbbbXXXPPPIIIDDD@@@===<<<:::888777555555444555444444444333333333333222333333333333333222222222222222222222222222222111111111111111111111111222222222333333333333444444444555666777999999:::888888777666777777999999888888888888888888888888777777777888999:::;;;<<<999999999888888777777777888999:::;;;;;;<<<<<<;;;;;;;;;:::::::::999999999888777777666666777777888999999888888888999:::;;;???>>>======<<<<<<<<<===>>>??????@@@@@@???>>>>>>??????@@@AAABBBCCCDDDDDDBBBBBBBBBBBBAAA@@@??????AAA???===;;;;;;;;;<<<<<<;;;;;;:::999999999999::::::999888777666555555444333333333444333222222111444333111000000111333444111111111000///......---//////...---------------+++,,,...//////...---------------,,,,,,,,,++++++,,,,,,+++++++++*********'''(((******))))))***,,,)))******+++***)))((('''((((((((()))******++++++***))))))(((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&))))))&&&&&&))))))&&&;;;<<<===>>>????????????>>>>>>>>>===>>>>>>???@@@CCCBBB@@@???>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<==================:::::::::;;;;;;;;;<<<<<>><<<;;;;;;===???@@@AAAAAA@@@@@@@@@@@@AAAAAAAAACCCEEEFFFGGGJJJMMMPPPXXX]]]eeeqqq~~~vvvqqqbbbZZZPPPFFF@@@===<<<;;;666666666555444333222111444444333333333333333222333333333333333222111000111111111111111111111111////////////////////////111111222222222333333333444444555555666777888888777777666555555555666666555555666777888888999999666666666777888999:::;;;;;;::::::::::::999999999999999:::;;;<<<<<<<<<<<<::::::::::::999999999999777666666555555666666777999999888777888999:::;;;>>>===<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>======??????@@@AAABBBCCCCCCDDDCCCBBBAAA@@@@@@??????@@@BBBAAA???===<<<<<<<<<<<<::::::999888888888888888999888888777666555444444222333333333333222111111333222111000000111222333000000000//////............------,,,,,,,,,------***+++,,,---......------------------,,,,,,,,,,,,++++++++++++*********)))%%%'''))))))))))))+++---))))))*********)))(((''''''(((((())))))******+++(((((()))))))))(((''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&***///000+++&&&'''(((''';;;<<<<<<===>>>???@@@@@@>>>=========>>>???@@@AAADDDCCCAAA@@@??????@@@AAA======<<<;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<======::::::::::::::::::::::::;;;::::::999:::<<<>>>???AAAAAAAAA@@@@@@@@@@@@@@@@@@BBBDDDDDDCCCCCCDDDEEEKKKNNNRRRYYYdddrrr}}}~~~}}}zzzrrrhhh]]]WWWPPPKKKBBB<<<888888888888333444555666555444333222333333333333222222222222333333333333222111//////111111111111111111111111////////////////////////111111111111222222222222333333444444555555666666777777666666555555555444444555555666666777888888666666666666777888999:::<<<<<<<<<<<<;;;;;;;;;;;;999999:::;;;<<<<<<<<<<<<:::::::::999999999999888666666555555555555666666999888777777777888:::;;;<<<<<<;;;;;;;;;;;;;;;<<<:::;;;;;;<<<<<<<<<<<<;;;>>>>>>???@@@AAABBBCCCCCCDDDBBBAAA???>>>??????@@@BBBAAA???===<<<;;;;;;;;;;;;:::999888888888888888888777777666555444333333222222222222222111111000000///............///000//////////////////......---------,,,------......---,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,+++************)))))))))&&&'''))))))((()))***,,,)))))))))))))))(((((((((*********)))(((((('''''''''''')))))))))((('''&&&((((((((((((((((((((((((((((((''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&''')))++++++***((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((///555666...'''&&&&&&&&&;;;;;;<<<<<<>>>???@@@@@@======>>>???@@@BBBCCCDDDFFFEEECCCBBBAAAAAABBBCCC======<<<;;;;;;;;;;;;;;;999999999::::::;;;;;;<<<;;;;;;::::::::::::999999999888888999:::;;;===>>>======>>>>>>????????????:::<<<>>>???>>>>>>>>>???BBBDDDFFFIIINNNVVV___eeesss~~~xxxrrrmmmkkkhhhgggeeeaaaZZZQQQIIIDDDAAA>>>:::777666666555444222333444555555444333222222222222222222222222222222333222222111000///...000000000000000000000000000000000000000000000000000000000111111111222222222222222333333444444444777777777666666555444444555555555555555555555555555555555555666777888888888999999999999999999999888999:::;;;<<<<<<<<<<<<::::::999999999888888888666666555555555555666666999888777777777888999:::;;;:::::::::::::::;;;;;;:::;;;;;;<<<=========<<<===>>>>>>???@@@AAABBBBBBCCCBBB@@@???>>>>>>???@@@BBBBBBAAA???>>>=========<<<;;;:::999888888888888777666666555444333222222111111222222111111000//////..................///............////////////...---------...///000000333000---,,,,,,---+++***---,,,,,,,,,,,,+++++++++*********)))))))))((((((((()))***)))((('''((())))))))))))(((((((((((((((******))))))((('''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%''')))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((+++111333,,,&&&&&&'''(((:::;;;;;;<<<===???@@@AAA===>>>>>>@@@BBBDDDEEEFFFFFFEEECCCBBBAAAAAABBBCCC======<<<;;;;;;;;;;;;<<<888888999999999999999999::::::::::::::::::::::::888888888888999:::;;;<<<777888999;;;<<<<<<<<<<<<666888:::;;;;;;;;;===>>>???@@@BBBCCCEEEIIINNNQQQWWW___kkkuuu}}}{{{pppfff^^^YYYWWWPPPOOOMMMJJJFFFBBB>>><<<777666444444555555333111111111222222222222111111000111111111111222222222111111111111111000///...////////////////////////111111111111111111111111///000000000000111111111000000111222222333444444555555666666666555444444555444444444444444444444555444444444555555666777999999999999999:::::::::888888999:::;;;;;;;;;;;;999999999999888888888888777666666555555666666777888888777666777888999:::999999999999999::::::;;;;;;<<<===>>>????????????======>>>???@@@AAAAAABBBBBBAAA@@@??????>>>>>>???BBBBBBBBBAAAAAA@@@??????===<<<;;;:::999888888888666555555444333222111111000111111111111000////////////000000000000//////---------......//////000---------...///000111222777222---+++,,,,,,+++)))++++++++++++************))))))))))))((((((((((((((()))***)))'''&&&'''(((***)))((('''''''''((((((&&&''''''(((((())))))***&&&&&&'''((((((((('''''')))))))))))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''!!!"""###%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&"""'''***&&&$$$''')))))):::::::::;;;<<<>>>@@@BBB??????@@@@@@AAACCCDDDEEECCCBBBAAA????????????@@@===<<<;;;;;;::::::;;;;;;999888888888888888777777999999999999999:::::::::888888888999999::::::;;;666777888::::::::::::999888:::;;;;;;:::;;;<<<>>>>>>???@@@@@@@@@BBBFFFHHHGGGKKKRRRZZZaaagggkkklll}}}zzzwwwpppllleee[[[RRRKKKGGGEEE??????>>><<<;;;999777777444333222333444444333222222222111111000111111111000000000000111111222222///000000000000000//////////////////////////////000000000000000000000000/////////000000000111111......///000222333444444222333444555555444444333222222333333444444555555444444444444444444555666888999999999::::::::::::666777888999::::::::::::999999999999888888888888888777777666666777777888888777666666666777999:::888888888888888999::::::::::::<<<======>>>>>>>>><<<<<<===>>>???@@@AAAAAA@@@AAAAAA@@@@@@???>>>===>>>???????????????>>>>>><<<;;;:::888777777777666555555444333222111000000000000111111000000///.../////////000000/////////,,,,,,------...///000000,,,,,,,,,---...///111222666000***(((***,,,+++)))*********))))))))))))((())))))((((((((('''''''''&&&((()))(((''''''((()))***)))((('''&&&''''''(((&&&&&&''''''((())))))***&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%"""%%%&&&$$$%%%((()))''':::::::::;;;<<<>>>@@@BBBAAAAAA@@@@@@AAAAAABBBCCC@@@???>>><<<<<<<<<<<<===<<<;;;::::::999999::::::999999888888777777666666777888888888999999999999999999999999999:::::::::999999;;;;;;<<<;;;:::999:::::::::999888777999;;;:::::::::999888:::===@@@AAABBBEEEKKKQQQUUUVVVVVV]]]eeerrrzzzrrrhhhaaa\\\ZZZXXXRRRJJJCCC===::::::999999999888666444333111666444222222444555555555555444222111111222333333//////000000111111111222...///000000000000000///////////////////////////000000000000000000000000////////////000000000000,,,---...000111333444444///000222333444444333222///000111222444555666777444444333333333444555555333333444444555555555666666666777888999999999999999999999888888888888777888888777777777777888888888777666666666777999:::888888777777888999::::::666777888999::::::;;;:::<<<<<<===>>>???@@@AAAAAA@@@@@@AAAAAA@@@???===<<<999::::::;;;;;;;;;;;;;;;;;;:::999777666555555555555444444333222111000000000000000000000//////...,,,------......------,,,+++,,,,,,---...///000000******+++,,,---...000111444...(((&&&))),,,+++)))))))))))))))(((((((((((()))(((((((((''''''''''''$$$&&&'''((('''(((***+++***)))(((&&&&&&''''''((()))))))))(((''''''&&&&&&'''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&(((***(((&&&'''***((($$$:::999888888:::<<<>>>@@@===???AAACCCCCCCCCBBBAAA======<<<;;;;;;;;;;;;<<<:::;;;;;;;;;:::999999888:::::::::999999999888888444444555555666777777777888888888888888777777777444555555666777888888999;;;::::::999999::::::;;;777888999:::<<<===>>>??????AAACCCDDDDDDEEEHHHIIIOOORRRYYYbbblllvvv~~~|||vvvqqqqqqnnnggg___WWWOOOJJJGGGCCCBBB@@@>>>;;;888666555666555444444333333333333111111111111111111111111222222222222222222222222000000000000000000000000//////000000111111222222111111000000//////......111000///......///000111//////............//////000000000000111111111111111111222222222333333333333333333222222222222111333333333222222222111111222222333444555666777888888888888888888888888888;;;:::999888777777777777888888777777777777888888666666777888999999::::::999999:::::::::;;;;;;;;;999::::::;;;;;;::::::999>>>>>>>>>>>>>>>>>>>>>>>>999:::<<<===>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999777666666777888333333333222222222111111000000///...------,,,,,,//////...------------...,,,...---+++...666888555------------------------++++++************++++++((()))***+++++++++++++++(((((())))))((('''&&&&&&(((''''''&&&&&&((()))******)))((('''&&&'''(((((())))))((((((((('''''''''%%%%%%%%%&&&&&&'''''''''***)))'''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!!!!######%%%%%%&&&'''''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''<<<;;;:::999999:::<<<======>>>@@@BBBCCCBBBAAAAAA===<<<<<<;;;;;;;;;;;;;;;<<<<<<======<<<;;;;;;:::888888888777777666666666555555555555666666666666555555555555555555555555555555555666777777777888888888777777777777888888888999999::::::;;;;;;;;;888999;;;<<<<<<===???@@@CCCEEEIIIOOOUUU\\\aaadddrrrzzzwwwoooiiiddd]]]XXXUUURRRNNNJJJEEEAAA>>>===888888777555444222111000555444333333222222333333222222222222222222222222222222222222222222222222000000000000000000000000000000000000000111111111000000000///////////////111000///......///000000//////............////////////000000000111111111111111111111222222222222000000000111111222222222333333333222222222111111222222333444555666777777666666666666666666666666888777666555444444444444777666666666666666666777777777777888999:::::::::777777777777777777777777999999999999999999999999::::::::::::::::::::::::999:::<<<>>>>>>===<<<;;;::::::::::::::::::::::::999999888777666555555555333333222222222111111111000//////...------,,,,,,......---,,,,,,,,,,,,,,,,,,...---***---444666333,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++))))))******++++++******(((((((((((((((((('''&&&(((''''''&&&'''((()))***((('''&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''(((((('''&&&&&&&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''===<<<:::999999:::<<<======>>>???AAABBBAAAAAA@@@===<<<;;;;;;::::::;;;;;;:::::::::;;;::::::999888777777777777666666666666666666666555555555555444444444444444444444444444555555666666666666666666666666666666666666666666888888888888888888888888777999::::::::::::;;;===<<<===???BBBEEEIIILLLNNNTTT[[[eeeppp{{{{{{wwwpppiii```YYYTTTOOOIIIEEE@@@???===;;;999888777777444444333333333333222222333333222111111111222222222222222222222222222222111111111111111111111111000000000000000000000000111000000000000000000/////////////////////000000000//////......///000000//////............////////////000000000000111111000000000000111111111111//////000111222333444555333333333222222222111111222222333333444555666666555555555555555555555555666666555444333333333333666555555444444555555666777777888888999:::::::::777777666666666666666666999888777666666777888999777777777777777777777777999:::<<<>>>>>>===<<<;;;:::999999999999999999999666666666666555555444333333222222222222111111111/////////...------,,,,,,------,,,++++++++++++,,,,,,---,,,***,,,111222///+++++++++++++++++++++++++++******))))))******+++)))************))))))(((&&&'''((((((((((((((((((''''''&&&&&&''''''((()))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$&&&'''((('''%%%$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&<<<;;;999999999;;;===>>><<<===>>>???@@@@@@@@@@@@<<<;;;;;;:::::::::::::::999999::::::::::::999999888888888888888888888888777777666555555444333333444444555555555555555666666555555555555555555555666777777777777777777666666666666666666666666666999:::;;;;;;::::::;;;<<<:::;;;<<<>>>AAADDDGGGHHHEEEIIIOOOVVV^^^gggqqqwww{{{tttqqqooollleee___VVVQQQLLLHHHEEECCC@@@>>><<<;;;:::888777666555555444444444444444444444444222111000000000000111111111111111111111111111111111111111111111111111111000000000000000000000000111111000000/////////...---......//////000000000............/////////000//////............//////////////////000000000111////////////000000000000111111222333333444555555333333333222222222111111111222222333444444555555666666666666666666666666888777777666555555666666666555555555555555555666888888888888999999::::::999999999999999888888888:::999777666666777999:::888888888888888888888888999:::<<<===>>>===;;;:::999999888888888888888777444555666666666555333222222222222222111111111111//////.........---------...---,,,,,,+++,,,,,,,,,,,,,,,******+++------,,,******************************))))))))))))******************)))(((''''''&&&&&&'''((())))))((((((&&&&&&&&&&&&''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$###""""""(((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((,,,***(((%%%%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&???===;;;999888999:::;;;<<<<<<===>>>????????????;;;;;;:::999999999999999::::::;;;;;;;;;;;;;;;:::777777777777777777777777777777666555444333222222333444444444555555666666555555555444444444444444555666777777777777666555333333444444555666666777555666777777555555666777888888999;;;===@@@BBBCCCAAACCCEEEGGGKKKPPPUUUYYYbbbeeekkkrrryyy{{{xxxtttpppnnnddd^^^XXXVVVUUUSSSMMMGGGAAA???<<<:::999999888777777666555444333222222222111111111000000000//////000000000//////000000111////////////////////////000000000000000000000000////////////////////////111000000000//////......------......//////000000------......//////////////////............//////...////////////000000000....../////////000000000222222222222111111111111333333333222222222111111111111222222333333444444555555555555555555555555888888777777666666777777777666666555555666666777777777888888888888999999::::::::::::::::::::::::;;;:::888777777888:::;;;888888888888888888888888888999;;;<<<===<<<:::999888888777777666666666666444555666666666555444333222222222111111111000000...............---------///......---------------,,,***)))***++++++******))))))))))))))))))))))))***))))))))))))))))))***)))))))))))))))((('''&&&&&&&&&'''((())))))((((((%%%&&&&&&'''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$######""""""''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''(((+++***'''%%%$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&CCCAAA>>>:::888666666666;;;;;;<<<<<<===>>>>>>???;;;:::999999888888999999555666666777777777777777444444444444555555555555666666555555444333222222111222222333333444444444333444444444444444444444333444555666666555444333222222333444555555666666333444555555444444555666999999999999:::;;;<<<===>>>>>>???@@@AAADDDFFFHHHHHHKKKPPPVVV\\\bbbjjjnnnxxx|||tttooojjjddd```]]]YYYVVVMMMIIIFFFDDDDDDCCC???<<<:::999777666444333333333222111111111222222333444111111000000///.........000000/////////000111111........................////////////////////////////////////////////////000//////////////////.....................//////,,,---.../////////////////////............//////......////////////000000////////////000000000000000000//////............333333333222222222111111111111111222222333333333444444444444444444444444666666555555444555555666777666666666666666666777777777777777777777777777777777888888888999999999:::999888888888888999:::666666666666666666666666666777999;;;;;;:::999888777777666666555555444444444444555555555444444444222111111111111000000000........................//////...------------...,,,((('''***,,,***((()))))))))))))))))))))))))))***))))))(((((())))))***'''((((((((((((''''''&&&&&&'''((((((((((((((((((%%%%%%&&&''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&''''''&&&$$$###"""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%AAA???===:::888888888888;;;;;;;;;;;;<<<===>>>>>>::::::999888888888888888333333444555555555555555333333333444444555555555555555555444444333333333222222222333444444555555222222222333444444444555333444555666666555444333444444444444444444444444444555666666555555777888999888888888888999::::::;;;:::;;;<<<>>>?????????<<<>>>AAADDDFFFJJJOOOSSSXXX[[[```bbbeeekkkttt{{{yyysssnnnjjjhhh]]]YYYTTTOOOLLLIIIGGGEEE???>>>===<<<;;;:::999888777888777555444222222222111111111111222333444444222222222111111111111111000000//////000000111222////////////////////////////////////////////////////////////////////////.........///////////////..................------+++,,,---/////////////////////............//////........./////////000000//////000000000111111111///////////////000000000333333333222222222111111111111111111222222222222444444444444444444444444555444444333333444444555666555555444444555555666666666666666555555555555555555666777888999::::::888888888888888888888888666666666666666666666666555666888999:::999777666666666666555444333333333333333222222222333333444111111111111000000000000........................///...------,,,,,,------+++''''''+++,,,)))(((***))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&'''(((((((((''''''(((((((((((((((((('''&&&$$$%%%&&&'''''''''&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""$$$&&&'''((()))%%%%%%$$$$$$$$$$$$%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%;;;:::999999999;;;===>>>;;;;;;;;;;;;;;;<<<>>>>>>:::999999888777888888888999999:::;;;;;;;;;;;;;;;555555555666666666777777555555444444444444333333444444555555666777888888111111222333333444555555555666888999999888666555666666555444444333222222111333444444444444555777222222333444555666888999999999999:::<<<<<<;;;::::::;;;<<<<<<<<<===@@@BBBDDDGGGIIIIIIJJJNNNXXX___iiiooouuuxxxyyywwwqqqiiiaaa\\\WWWSSSQQQKKKGGGBBB???===;;;:::888555666777666333222333444111222333222000000000111111111000///////////////////////////000000000111000000000000000111222222000000000000000000000000////////////////////////////////////////////////---.........//////000000/////////......------,,,***+++---///000000///...//////............//////............/////////000000000000000111111111111000000111222333444444555333333333222222222111111111111111111111222222222777777777777777777777777555555444444444555555666555444444333333444444555555555555555555444444444555555666888999:::;;;<<<666666777777777777666666777777777777777777777777444555777888999888666555666666555444444333222222222222000000000111222333111111111111000000000000---........................---,,,,,,++++++,,,,,,+++&&&&&&,,,---)))(((+++************************))))))(((((((((((())))))%%%%%%&&&'''((((((((((((((()))))))))((('''&&&&&&$$$%%%&&&'''''''''&&&%%%'''((()))))))))(((&&&&&&'''''''''((((((((())))))%%%%%%%%%&&&&&&'''''''''''''''((()))((('''%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$############$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%;;;999777777999::::::999>>>======<<<;;;:::::::::999999::::::999888666555888888888666444333444555555555555666888777555333555555555444333222111000222222222222333555777888222222111111111111222222333444666777777666444333444444333333333222222222333333222222333333444555777666444333444555777888999888888888:::;;;:::999666777777888999999::::::<<<<<<<<<===???BBBDDDFFFOOORRRVVVXXXZZZ```iiiqqqvvvxxx{{{~~~}}}|||zzzvvvsssoookkkeeeaaa[[[WWWRRRKKKFFFCCCBBBBBB999999999999999888777777222222222222222222222222333222000/////////000111111000///......---------//////............//////000000111111111111000000222000......//////...---,,,------......------,,,.........------,,,,,,,,,............//////000000------------------------////////////////////////............////////////111111000000///...............///000111222222222333222111000000000222222444222111222333333222111333333222222111222222222444555777888888777555444222222222222333333444555444444444444444444333333222444555666666666888999666666777777777777666666555666777888777666444222666666666666666666666666444555777888888666444222444444444444444444444444111111111111000000000000222000000222666555000+++///////////////////////////...---+++***)))))))))+++++++++***)))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&...---,,,***)))'''&&&%%%$$$%%%'''))))))((('''&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%$$$$$$%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$999888888999;;;<<<<<<;;;>>>======<<<;;;;;;::::::999:::::::::999888666666333444444555555666888999777777666777888888555333444444444444333222111000222222222222333555777888222111111000000111111222333444555666666444333222444333333333333222222222333222222222222333444444666555444333444555777888666555444555666777777555555666666777888888999999888888888888:::<<<>>>???BBBEEEGGGGGGFFFIIIOOOTTTYYY[[[]]]aaaeeehhhkkklllnnnpppsssxxx}}}|||wwwqqqkkkhhhfffaaaaaa___\\\XXXSSSNNNLLLHHHEEE@@@<<<999777777777555555555555555444333333222222222222222222222222222222000/////////000000000000///.........////////////............/////////////////////////////////...,,,,,,------,,,+++,,,------......------,,,......---------,,,,,,,,,------........./////////------------------------....................................////////////111000000000000///////////////000000111222222222222222111111111111111222333222111222333333222111222222222111222222333333111222444555555444222111444444333222222222333333555444444444444333333333555666777666444333444555444444555555555555444444444555777777777666444333555555555555555555555555444555777888888666444222333333333333333333333333111111111000000000//////333111000222666555000,,,........................///...---+++***)))))))))++++++******)))((((((''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''+++******((('''&&&%%%$$$$$$%%%'''((()))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$888888999<<<>>>??????============<<<<<<;;;;;;::::::::::::::::::999888777222333333555666888:::;;;:::999888888888777555333333333333333222111000000111111222222444666777888222111111000000111111222222333444444444333111000333333333222222222111111222222111111222222333444555444333333333444666777444333222333555666555444444444555555666666777777555555555555555666888888999<<<===<<<::::::===@@@CCCDDDFFFHHHJJJMMMNNNOOOMMMOOOSSSWWW\\\aaadddfffhhhkkkpppuuuxxxzzzzzzzzz}}}}}}zzzooolllfff```YYYSSSNNNLLLIIIKKKMMMKKKEEE???===<<<;;;999777444333333444555222222222222222222111000111111111111111111111111111111000/////////000000///////////////000000111//////............////////////...------.../////////---,,,,,,---------,,,,,,------......------,,,...------------,,,,,,,,,---------------.........------------------------........................---............/////////000000000000111111111111111111111111111111222222000111111222222222111111333222111222333444333222111111111111222333444444111111333333333333111111555555444333222222222222555555444444444333333333444555666555333333333555333333444444444444333333333444666777777666555444555555555555555555555555444555777777777666444222111111111111111111111111111111000000000000//////222000000222444444000,,,...........................---,,,+++************++++++******)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&((((((''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$999999;;;>>>@@@AAA???<<<===<<<<<<<<<;;;;;;;;;:::::::::::::::999999888888666555555666999:::;;;;;;;;;999777777777666333111222222222222222111000///000111111333444666777777111111000000000000111111222222222333222111000000222222222222111111111111111111111111111222333333444333333222333444555555555444333444666777666555222333333333444444555555555555444444444444555555444777999:::999999:::<<<======>>>???@@@AAABBBBBBAAABBBCCCEEEHHHJJJKKKLLLPPPRRRUUUWWWYYYYYYXXXWWW\\\___ccciiioootttxxxzzz}}}}}}~~~~~~{{{qqqggg```]]]SSSQQQNNNJJJFFFCCC@@@???<<>>@@@???===:::;;;;;;;;;;;;::::::::::::::::::999999999999999999888666666888<<<>>>???>>>:::888666555444444222000111111222222222111000000000000111222333444555555111000000000000000000111000111111111111111111000222222111111111000000000111000000000000111222222222222222222222333333444555444333444666666666555222222222222222333333333444444444333333333222222000222555666666666666777888888999999999999::::::<<<<<<======>>>>>>>>>??????AAABBBDDDEEEDDDCCCCCCDDDFFFIIIMMMRRRVVVZZZ\\\___``````bbbccceeeggghhhmmmqqqvvv|||~~~~~~}}}{{{yyywwwtttrrrqqqqqqrrrssstttsssssssssssssssssstttpppmmmggg___WWWOOOIIIFFF@@@???>>><<<;;;:::::::::444999===<<<777333333555444333222111000111111222111222222333333222222222000000000000000000000000/////////000000000//////............///111222333//////............//////111000...------...000111000///------///000//////,,,------......------,,,------------------------------------------------------------------------........................------------..................///000111222222333222222111111111111111111///000111333333222222111333222111222444555444333111111111111222333444555222333333333333333333222111111111222333444555666666666555444333333222222000222444444444444666777555666666666666666666555333333444555555555666666444444444444444444444444444555555666555444333333000000000000000000000000000000000////////////...............///...---+++------------------------,,,,,,++++++***+++++++++*********)))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$<<<;;;;;;<<<>>>===;;;999999999999999999999999999999999888777777888888999555444444777>>>BBBCCCBBB:::777555333333333111000111222222222222222111111///000111222222222222111111000000//////000000111//////000000111222222333111111111000000000000///000000000///000000111222111111111111222222222222222111000111333444333222111111111111222222222222000111111111111000///...222333333444444333222222444444444555555555555555555666666777777888888999555666888:::;;;<<<<<<;;;999:::;;;===@@@CCCEEEGGGEEEFFFFFFGGGIIIKKKLLLMMMQQQSSSWWW[[[]]]^^^]]]\\\ZZZXXXVVVSSSSSSTTTVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWQQQOOOLLLIIIEEEAAA>>>===888777666555555555555555222444777666333111111333111111000///...............///000000111000000000////////////////////////......///000000000//////------------...///111111//////............//////000000///......///000000...,,,++++++---......---,,,------......------,,,,,,,,,,,,------------............---------------------------------------------------------------,,,------------.........---......///000111111222000000000000000000111111///000111222222222222222333222111222555666555444111111111111222333444444111111111111111111111111000000111222333555666777666666555444333333222111444555666555333333333555444444555555555555444444444444444444444555555555333333333333333333333333555555555555555444333333111111111111111111111111000000////////////......---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,******)))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################"""######$$$%%%&&&###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################"""###############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$:::999888999;;;<<<;;;:::777777777777777777888888888777777666666777888888555333222666===BBBBBBAAA:::888555333444444333222222222333333333333222222///000000111111///...---000000////////////000000......///000111333444555111111000000000/////////000////////////000111111///000111111111222111111000///...///111222111000111111111111111111111111...///000000000///...---444333333333333333222222222222333333444444555555222222333333444444555555222333444666666777777666555555555666777999:::<<<888888999999:::<<<===>>>>>>???AAACCCEEEEEEEEEDDDBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCBBBBBBBBB======<<<;;;999888777666444333222111111111111111333333333222222222222222111111111000000000000///---......///000000//////////////////////////////------///000000000//////------,,,------...////////////............//////........................---,,,++++++---......---,,,------......------,,,,,,,,,,,,---------....../////////.........------------------------------------------------------,,,,,,---------.........------....../////////000.........///000000000111000000000000111222333444333222111333555666666555222222222111222222333333222222111111111111222222111111111222333444555666777666555444333222222111555666777666444333444555555555666666666666555555555555444444333333444444222222222222222222222222555555555444444444333333333333333333333333333333000000/////////............/////////...------...+++++++++++++++++++++++++++*********+++,,,,,,---)))))))))))))))))))))******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&"""###$$$%%%&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$################################################"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$777666555777999<<<<<<<<<666666666666777777777777777777666555555666777888888555333555;;;???>>><<<;;;888555444555555444444222333333444444444333333///000000000000...,,,+++000000////////////000000---......000222444666777000000000000///////////////////////////000111111//////000111111111111111111000///000111222222000222222222111111111111111///000111111111000///...111///...///111222222222///000000111222333333444555555444444444333333333555555555555444333222111333333222222333444666777666666666666777888999:::777777888999::::::::::::777888:::;;;<<<;;;:::888888999999::::::999999888777666555444333111000000000000////////////000000222000...---...///000///////////////////////////......///000111111111000////////////////////////,,,---///000000000//////---,,,,,,,,,,,,---......//////............//////,,,------......------,,,///...------///000000000,,,------......------,,,,,,,,,,,,------.........000000/////////.........------------------------------------------------,,,,,,,,,---------......---------...............,,,------...///000000111111000//////000222444555333222222333555666666555333333222222111222222222555444444333333444444555333333333222222333444444777666666444333222111111222444555666666666888999888888999999999999888888666555444333333333333333222222222222222222222222555555444444444333333333444444444444444444444444000/////////............000111111000///...///000++++++++++++++++++++++++************+++,,,------)))))))))))))))************))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&"""###$$$%%%&&&%%%%%%$$$#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%################################################"""###$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$;;;;;;::::::999888777777666666777888888777666555333333333444444444555555222333555666888:::<<<===555444333333333333444555444333222111000000000000000000000///......------......---------,,,,,,,,,...//////000111222222333222000//////000000///---//////////////////////////////000000000000//////////////////000000000000000111111111111000//////000000000000000000000000///000000000111111111111////////////000000000000000000111222333333444444222222222222222222222222222222222333333444444444111111111111111111111111666666666666666666666666999777555222111222333333222333333444444333333222111111111000000000000000///000111222222111000///////////////////////////.../////////000000000111000000000000000000000000111111000000///---,,,+++///---+++,,,//////,,,)))---.../////////...,,,+++......////////////......000000000///.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,---------......------.........---+++***,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,---...//////......---------,,,,,,,,,,,,---......//////......000000000000111111111111111222333444444444333222......------...000333555222222333333333444444444222222222333333333444444777777666444222000...---222222333444555666777888777777777666666666666666555444333333222222333333222222222333333222111111444333222333555555555444222222333444444333333333------............------///............------------+++******+++,,,,,,+++---,,,+++***))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###"""!!!!!!"""""" !!!"""###$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%"""############$$$$$$$$$########################""""""#########""""""!!!$$$$$$############$$$$$$########################""""""############""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! !!!!!!<<<;;;;;;:::999999888888777666555444444444555666333444444444444444444444222222333444555555666666555444333333333333444555444333222111000000000000000000//////......------.........---------,,,,,,---------.../////////000222111000000111111000.........................../////////000000/////////....../////////000000000111111111111000000///...000000000000000000000000//////000000000111111111/////////000000000111111000111111222222333333333333333333333222222222222000111111111222222222333111111111111111111111111222222222222222222222222555444222000000000111222111222222333333222222111000000000000000000000000///000111111111111000///......................................./////////...........................////////////......---///---,,,---...///,,,***---------------,,,++++++......////////////......///..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,---------,,,---.........,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,---.........---------,,,,,,,,,+++++++++,,,,,,---------------//////000000000111111111111222333444555444444333444222000/////////000111222222222222333333333333333333333333444444444444777777666555444222111000222333444555666777888888888888888888888888888888555444333333222222333333111222222333333222222111444333222333555666555444222222333333333333333222.........//////.....................------------,,,***))))))***++++++***,,,,,,+++***))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######"""""""""""""""######$$$$$$$$$######%%%%%%$$$$$$###"""""""""$$$$$$############$$$$$$"""############$$$$$$$$$########################""""""############""""""$$$$$$############$$$$$$########################"""##################"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""###;;;;;;;;;:::999999888888888666444111111222555666444444444444444444444333444444333333333222222222444444333333333333444444333222111111000000000000000000//////...---------...............---------------..................222111///000111111000///..............................////////////...............////////////000111111111111000///...---000000000000000000000000////////////000000000000000000000000111111111111111111111111111222222222333333333222222111111111//////000000000000111111000000000000000000000000////////////////////////111000///......///000111000000111111111111000000/////////000000000000000//////000000000000//////..............................------------------------------------------,,,---...//////////////////...------......---+++---,,,,,,+++++++++++++++---......//////......---,,,------------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,---------,,,++++++------------------------------------------------,,,,,,,,,,,,---------------,,,,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,//////000000000000111111000111333444555555555555555444222000000000000111111111111222222222222333333444444444444555555555777777777777666555444444444444555666777777888888999999999999999999999999555444444333333333333333222222333333333333333222555333333444555666555444222222333333333222222111////////////////////////............------------,,,***))))))***++++++***,,,++++++***)))))))))((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$###""""""%%%%%%%%%$$$######""""""######$$$$$$$$$$$$######"""############$$$$$$$$$########################""""""############""""""$$$$$$############$$$$$$##############################$$$$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%::::::999999999888888888888666444333222333444555555444444444444333333333666666555555444444333333333333333333333333333333222222111000000000000000000//////......---,,,,,,........................000/////////////////////000///......///000///...---------------------------......//////......---------........./////////111111111000///...---,,,////////////////////////........./////////000000000000000000111111111222111111111111111000000000222222111111000////////////////////////000000000000000000000000000000000000000000000000000000000......------...///000000...//////000000//////.........///////////////000////////////////////////.................................---------------------------------------,,,---......//////......///...---------------,,,---,,,+++******+++,,,------------......---------+++++++++,,,,,,---------++++++++++++++++++++++++******++++++++++++******)))************++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++,,,------------,,,////////////000000000111000111222333444555666666222111000000000111222222000000111111111222222222444444444555555555666666666777777888888888888777555555555666777888888999888888888888999999999999555555444333333333333333333444555555555555555555444333333333555666555444222222222222222111111000////////////////////////.........---------,,,,,,,,,+++))))))+++,,,+++******************)))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$######"""""""""###$$$$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$########################!!!""""""############"""$$$$$$############$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################&&&%%%%%%$$$$$$$$$%%%%%%888888888888777777777777666777777666555444333333444444444444444444444444555555555555555555555555333333333333333333333333111111000000///000000000/////////...------,,,,,,------................../////////...............---,,,+++,,,---...---,,,------------------------------............------------------............000000000//////---,,,,,,........................---............////////////000000000000111111111111000000000000000000000000/////////.........---000000000000000/////////////////////////////////000000000000000000000000------......//////000111---......//////......---------.........////////////..................///.......................................................................................------,,,......---,,,++++++,,,---...---,,,++++++,,,---...,,,,,,------------,,,,,,***+++++++++,,,,,,------++++++++++++++++++++++++************************)))))))))*********+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---------------.........,,,,,,---..................////////////000000000000000111222333444555666000000/////////000000111000000111111111222222222444444444555555555666666555666777888999999999999555555666666777777888888555666666666777777777888666555444444333333444444555666666777888888777777444333222333444555555333111222222222111111000/////////............//////...------------,,,,,,,,,---,,,******,,,---,,,+++))))))*********)))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$!!!!!!"""###$$$%%%%%%%%%#########$$$%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###############$$$$$$############$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$######""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$############$$$%%%888888888888888888888777666777777777666555333111333333333444444444555555111222222333333444444444222222333333333333222222111000000//////000000000//////......---,,,,,,,,,,,,,,,,,,---------------+++,,,,,,,,,,,,,,,,,,,,,,,,*********,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------........................---,,,........................------------.........///////////////000000000000///////////////000000000........................000000////////////......////////////////////////////////////////////////---....../////////000000------............------,,,,,,------.../////////......------------......------------------------------......////////////.......................................---,,,+++---------+++))))))+++------,,,,,,,,,,,,------...+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++***))))))))))))***+++))))))*********+++++++++******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------......,,,---......//////............////////////000000000000000000111333444555222111111000///...------111111111222222222222333333444444444444555555555444444666777888999999999555555555666666777777777333444444555555666666666666555555444444444444444555666777888999999999999333111111222333444333222111111111111111000///...///...---,,,,,,---...///------------,,,,,,,,,,,,---+++******+++,,,,,,+++((((((*********)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$%%%%%%%%%$$$### !!!"""###$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$######"""############$$$$$$$$$"""""""""""""""""""""""" !!!"""######$$$######$$$$$$############$$$$$$##############################$$$$$$$$$$$$############""""""""""""#########$$$$$$%%%%%%&&&&&&'''###########################""""""""""""######$$$999999999999999999999999777777666555333333222222111222222333444555666666111111111111222222222222111222333333333333222111000000////////////000000///......------,,,,,,++++++++++++,,,,,,,,,------*********+++,,,,,,,,,---+++*********,,,---,,,+++++++++++++++++++++++++++,,,,,,------------,,,,,,+++,,,,,,,,,,,,---------,,,,,,---.........------------------------------,,,,,,---------.........---.........////////////---......//////000000000.........//////000000111///.........---------,,,................................................------..................------............------+++,,,,,,---......//////......---,,,,,,---......------------------------++++++,,,---...//////000------------------------,,,,,,---.........------+++,,,,,,***''''''***---******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------,,,,,,,,,,,,************************++++++***))))))***++++++*********+++++++++,,,,,,***))))))((()))***+++,,,))))))))))))))))))))))))++++++++++++++++++++++++*********+++,,,,,,,,,---*********++++++,,,,,,,,,,,,,,,---............---........./////////000000000000/////////000222333111111111111000000///...222222222222333333333333333333333333444444444444222333444666777777777777555555555555555666666666333333333444555555666666666666555444444444444444444555666777888888888888111000///000222333222111111111111111000///...---...---,,,++++++,,,---...---------,,,,,,,,,+++++++++)))(((((()))******)))'''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""" !!!###$$$%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$######$$$$$$############$$$$$$"""############$$$$$$$$$"""""""""""""""""""""""" !!!"""######$$$$$$$$$$$$$$$############$$$$$$########################"""##################"""######""""""""""""############$$$%%%%%%&&&''''''########################"""""""""""""""###$$$$$$;;;;;;;;;;;;;;;;;;;;;;;;999777444111000000222333000111222333555666777777333333333222222222222222111222333444444333222111000000////////////000111///......------,,,++++++*********++++++,,,,,,,,,++++++,,,------...//////,,,+++***+++---...---,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++,,,---............------------------------,,,,,,,,,---------......------------.........///,,,------...///000111111......///000111222333333---------,,,,,,+++++++++........................////////////////////////,,,------......------,,,---......//////......---++++++,,,------...//////...---,,,,,,,,,,,,---...------------------------))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---.../////////***++++++)))&&&&&&))),,,((()))***,,,,,,,,,+++***+++++++++,,,,,,+++++++++.........------,,,,,,,,,************************,,,+++***))))))***+++,,,***++++++++++++,,,,,,,,,***)))(((((((((***+++,,,((((((((((((((((((((((((************************))))))***+++,,,,,,------(((((())))))*********+++++++++,,,---------,,,,,,............/////////000000000///......///000111---...000111333333444444222222333333333444444444222222222333333333444444222222444555666666666666444444444555555555555555333333444444555666666777666666555444444444444555333333555666777777777777000/////////111222111000111111111111000///...---...---+++******+++---...---------,,,,,,,,,++++++)))(((&&&&&&((((((((('''&&&''')))***+++***((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""" """$$$%%%$$$"""!!!###$$$$$$$$$$$$###""""""###$$$$$$%%%%%%&&&&&&'''%%%$$$###""""""###$$$%%%"""############$$$$$$$$$"""""""""""""""""""""""" !!!######$$$$$$$$$$$$$$$############$$$$$$########################""""""############""""""######""""""""""""############$$$%%%%%%&&&''''''""""""""""""""""""""""""###"""""""""###$$$$$$%%%888999:::;;;<<<;;;:::999888666444555666666333000222222222333333444444444222222222222222222222222---///111444666888888888222222222111000//////......---,,,+++++++++,,,,,,000---)))&&&%%%(((+++...***++++++,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,---------------------,,,---------,,,,,,+++++++++************************------------,,,++++++***......---,,,++++++******......------------...............------,,,,,,,,,......------------.........---,,,,,,,,,,,,---......---,,,+++,,,,,,......000000//////.........---.........------,,,,,,,,,------------------------............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............)))******++++++,,,------***---///...+++***+++,,,...---,,,+++++++++,,,,,,...---+++******+++---...*********************************++++++,,,,,,,,,)))(((((((((***+++***)))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))+++***)))))))))))))))******)))((()))***+++***(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////000000000000///////////////.........111111222333333333222222555444333333222222222222999777666444333333333333333333333444444444555555555444444444444555666666888777555444444444555666333333333444444555555555666666555444333333222222000000////////////000000............---------------......//////......---,,,+++++++++***)))))))))***)))))))))((((((''''''+++***'''%%%%%%&&&(((***))))))((((((''''''&&&&&&))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$"""!!!!!!""""""######$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$&&&$$$""""""###$$$###"""&&&&&&%%%%%%$$$#################################((('''%%%$$$$$$###""" ############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""999999:::::::::::::::999888666444555666666333111222222222333333333444444222222222222222222222222...///111333555666666666222222111000000///......------,,,,,,++++++++++++---,,,+++))))))******+++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++((()))***,,,---.........,,,,,,,,,,,,,,,,,,------......------------............---------,,,,,,,,,------,,,,,,,,,,,,------...---,,,,,,,,,,,,---.........---,,,+++,,,------.........---------,,,,,,...---------,,,,,,,,,,,,------------------------------------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++(((+++------,,,+++,,,...++++++++++++************,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......***)))((()))+++++++++***++++++++++++++++++++++++))))))************)))))))))))))))))))))))))))))))))((((((((((((((())))))***)))((()))***+++***(((*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........////////////000////////////............000000111111222222111111333333333333444555666666888777555444333222333333333333333444444444444555444444444444444555555666777666666555555555555555222333333333444444444444555555555444333222222222000000////////////000000//////.........---------++++++,,,,,,,,,,,,++++++++++++************************)))))))))(((((((((***)))'''&&&&&&&&&((()))(((((((((((('''''''''''')))((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&'''''''''''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%###""""""""""""""""""###&&&$$$""""""###$$$###"""#########$$$$$$$$$$$$$$$########################$$$###""""""$$$$$$###"""$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########::::::999999888999999:::777666555555666666444222222222222222333333333333111111111111111111111111//////111222333444444444111111000000///.........---,,,,,,,,,++++++++++++***+++---------,,,***(((******++++++++++++******************************************************,,,,,,+++******)))(((((()))))))))***+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++---...//////++++++,,,,,,---...//////...------,,,,,,------...------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------///...---,,,++++++,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((---,,,,,,+++******))))))%%%(((+++,,,++++++,,,---++++++,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------***)))))))))+++,,,+++***++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))'''''''''''''''((()))******)))((()))***+++***(((*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.......................................//////000111111000000111111222333555777888999888777555333222222222333333333333333444444444444444444333333444444555666555555666666555555444333222222222333333333333333444444444333222222111111000//////......//////000/////////............---***++++++,,,,,,++++++***))))))******************************)))))))))))))))((((((((('''''''''''''''''''''''''''((((((((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((())))))&&&### &&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$%%%&&&&&&###$$$$$$$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%'''((()))((('''&&&$$$############%%%$$$############$$$%%%""""""!!!!!!!!!!!!""""""&&&$$$""""""###$$$###"""!!!!!!""""""###$$$$$$%%%########################!!! !!!###%%%%%%$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$::::::888777777888999:::888777777777666555444222222222222222222222222333111111111111111111111111///000000000111111111111/////////.........------,,,,,,,,,,,,++++++*********+++---......,,,***(((******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************+++*********)))))))))((()))******+++,,,------...+++++++++++++++*********++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++,,,,,,------...//////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))***+++,,,,,,---,,,,,,++++++++++++++++++++++++++++++,,,,,,+++***)))))),,,+++++++++******))))))&&&'''***++++++++++++***,,,---///000///...,,,******++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))***************+++***)))***+++,,,+++***************************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))'''''''''((((((***++++++***)))((()))***+++***(((************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------...............///......///000111111111111000000111222444666888999777666444333222111222222222222333333333444444444333333333333333444444555444444555666666444333222222222222222222222222222333333222222222111111111/////////......//////////////////.........------,,,,,,------------,,,,,,(((((())))))******++++++******************))))))'''((()))))))))(((&&&&&&&&&&&&&&&''''''(((((((((((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((('''&&&'''(((%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%#########$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%'''((('''&&&%%%$$$$$$#########$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""%%%###""""""###$$$$$$###!!!!!!"""""""""#################################!!! !!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$$$$%%%:::999888888888999;;;<<<:::::::::999777555444333222222222222222222222222000000000000000000000000/////////.........//////.........---------------++++++,,,,,,,,,+++***)))+++,,,,,,,,,++++++******)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++(((((()))))))))*********))))))******+++,,,------************************)))))))))))))))))))))))))))******+++,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,)))))))))******++++++++++++,,,---...///...+++***,,,---...//////---+++***++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))+++,,,+++***************************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))***+++,,,---***)))((()))***+++***((())))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------......//////...///000111222222222222111111111111222333444555777555444222111111111111222222222333333333444444222222222222222333444444333444555555555444222111111111111111111111111000111111111111111000000000//////............//////............------------++++++,,,,,,,,,,,,++++++((((((((())))))******+++))))))))))))))))))******'''((()))***)))(((&&&%%%%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&&&&'''(((***######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###$$$%%%###$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$%%%###""""""###$$$$$$############"""""""""!!!!!!###########################""""""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$$$$%%%888888888999:::;;;=========>>>>>>;;;888555444444222222222222222111111111////////////////////////......---,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++)))(((,,,+++***)))))))))******))))))************))))))((((((((((((((((((((((((++++++++++++++++++++++++''''''((())))))***++++++'''''''''((()))))))))***)))))))))))))))*********))))))))))))))))))))))))&&&''')))***,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------)))************+++++++++************************))))))***+++++++++******++++++++++++++++++++++++)))***+++,,,------------(((((())))))***++++++,,,//////000222333111...+++******+++++++++***)))(((++++++++++++++++++++++++))))))))))))))))))))))))+++++++++***************)))(((((((((***+++***)))************************))))))************))))))))))))))))))))))))))))))************++++++,,,---***)))((()))***+++***((()))))))))************+++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////...///000111222333333333222111111111111111222222666555333111000000000111222222222222333333333333222222111111222222333444333333444444333333222111000000000000000/////////000000000000000000000000///......------......///---------,,,,,,,,,,,,+++((())))))******))))))((((((((())))))))))))))))))(((((((((((())))))))))))'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$######$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""""""""###$$$%%%%%%$$$$$$""""""###$$$$$$###""""""$$$$$$############$$$$$$$$$###!!!"""###%%%$$$$$$%%%$$$$$$###""""""!!!!!!########################%%%$$$###$$$%%%&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""######$$$$$$666777999;;;===>>>??????@@@BBBAAA>>>999555333444222222222222111111111000////////////////////////---,,,++++++++++++------+++++++++,,,,,,,,,,,,,,,)))***,,,,,,,,,+++)))(((*********)))))))))(((((())))))************))))))((((((((((((((((((((((((************************((((((((()))))))))))))))'''(((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))'''((()))***,,,,,,------)))******++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,,,,,,,+++***))))))+++,,,------,,,,,,*********+++++++++,,,,,,))))))))))))******++++++******************************************)))(((******************************+++++++++++++++***))))))))))))************,,,,,,---000222222...*********)))))))))(((((((((***)))(((''''''((()))***))))))))))))))))))))))))++++++*********)))))))))(((''''''''')))***)))(((************************))))))************))))))))))))))))))))))))))))))+++***************++++++***)))((()))***+++***((())))))))))))************************************************************+++++++++,,,,,,,,,------++++++,,,------...//////,,,---///000111222222222222222111111222222333333555444222111000000000000111222222222222333333333111111111111111222333333444333333222222222222222000000000//////.........///////////////////////////......------......///,,,,,,++++++++++++******(((((())))))))))))(((((()))))))))))))))(((((((((&&&'''''''''(((((((((((((((((((((((((((''''''&&&'''&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%$$$$$$###"""""""""######$$$%%%%%%%%%%%%$$$#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##################"""!!!######$$$%%%$$$$$$""""""!!!"""###$$$$$$###"""!!!######""""""""""""######$$$"""!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$#################################$$$""""""###$$$%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""#########555777999<<<>>>@@@@@@@@@CCCDDDDDD@@@999555333444222222222222111111000000////////////////////////,,,+++*********+++,,,---+++++++++++++++++++++,,,)))***,,,,,,,,,+++)))''''''(((*********)))'''&&&))))))************))))))************************))))))))))))))))))))))))******))))))((((((''''''************))))))))))))'''((((((((())))))******************************+++++++++++++++***)))(((&&&'''((()))+++,,,---...++++++************++++++*********++++++,,,,,,,,,++++++************++++++***+++,,,------,,,+++***'''(((***,,,---------,,,(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))***************)))((('''***************************++++++******)))((('''++++++******)))(((((((((&&&&&&(((,,,//////+++''',,,+++******))))))******)))(((&&&%%%%%%&&&((()))************************))))))(((((('''''''''&&&((('''&&&'''((())))))'''))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))+++***)))))))))))))))******)))((()))***+++***((())))))))))))************************************))))))))))))))))))))))))++++++,,,,,,,,,---------++++++,,,,,,---...//////+++,,,---///000111111111222222222222333444555666555444222111//////000000111111222222222333333333111111111000111222222333555444222111000111222333000000//////.........---.........///////////////.........------.........+++++++++*********))))))******++++++++++++************))))))((((((''''''%%%&&&&&&&&&''''''(((((()))((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%&&&'''&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!######$$$%%%%%%%%%%%%$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$$$$###"""$$$%%%%%%%%%$$$"""!!!!!!"""###$$$$$$###"""!!!""""""!!!!!!!!!!!!""""""$$$"""!!!"""$$$%%%%%%$$$#########$$$%%%%%%&&&&&&########################!!! !!!$$$%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########"""""""""""""""666888;;;>>>AAACCCDDDDDDFFFEEEBBB???;;;777555333////////////////////////......---,,,,,,,,,,,,---...---,,,+++***+++,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++***)))((('''((()))******)))(((''')))))))))))))))))))))))),,,***)))((()))***,,,---))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))))))))(((((('''&&&&&&'''***---...---)))))))))))))))))))))))))))************+++++++++)))***+++,,,,,,+++***)))************************++++++************++++++++++++,,,,,,,,,,,,------)))---///---)))''')))---,,,,,,,,,,,,,,,+++***)))************************++++++++++++++++++++++++++++++************++++++******************************++++++++++++******))))))))))))))))))))))))+++*********))))))((((((***)))))))))***+++,,,,,,)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))************))))))))))))))))))))))))))))))((('''''''''''''''((()))***)))((('''(((***((('''&&&%%%%%%&&&'''((((((((()))******)))''''''''''''''''''''''''''''''***)))(((''''''((()))***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++*********+++,,,---------,,,...///000///---++++++++++++++++++++++++000///---,,,---...000222555444222111111222444555444444444333000///000222000000000000111222333333222222111111222222333444444333111000000000111222222222000///............//////...------------...------......------,,,+++---,,,+++******+++,,,---))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$###"""!!!$$$"""!!! !!!"""$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$#########"""""""""#########$$$$$$$$$$$$%%%%%%$$$###""""""######""""""""""""""""""""""""##############################"""!!! !!!!!!########################"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############"""""""""!!! !!!!!!!!!!!!777999<<>>===<<<;;;888666444333222333333333333333333333333000//////...............------,,,++++++++++++,,,,,,+++***))))))***+++,,,******++++++******))))))))))))(((((((((((())))))************************)))((('''&&&'''((()))***((((((((((((((((((((((((''''''((((((((()))))))))***))))))))))))((((((''''''&&&%%%&&&(((*********)))))))))))))))))))))))))))))))))*********++++++++++++************++++++************************+++******))))))******+++)))))))))************+++)))+++---,,,)))'''))),,,+++++++++,,,++++++***)))************************+++++++++++++++++++++++++++******))))))******+++************************))))))************))))))))))))))))))))))))))))))******))))))))))))((((((+++******))))))))))))***''''''''''''''''''''''''(((((()))))))))((('''''''''''''''(((((((((((()))))))))))))))))))))))))))******))))))(((((())))))&&&'''((('''&&&%%%&&&(((,,,+++************,,,,,,******++++++******)))(((************************))))))(((((((((((())))))*********************************++++++++++++,,,++++++******++++++,,,---,,,++++++,,,......---,,,++++++++++++,,,,,,,,,,,,,,,---...000222333555555444333222111111111333333444444444333111000111333444444333222222222222333222111111111111222333333222111111000///000000000222111000000//////////////////...------------...------------,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++************((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$###"""######"""!!!"""###$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$###############!!!"""""""""############%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$### !!!"""###$$$$$$%%%888:::===??????===;;;999777777666555333222111111//////////////////////////////...---------------,,,,,,,,,+++++++++++++++,,,***)))'''''')))***,,,))))))************)))))))))(((&&&&&&&&&&&&((()))++++++++++++++++++++++++***))))))))))))***++++++(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&'''(((((()))$$$######%%%(((***++++++))))))))))))))))))))))))))))))))))))************,,,+++***))))))***+++,,,******************************))))))))))))******)))))))))*********+++++++++---...---++++++,,,...******++++++++++++************************************************************))))))))))))******************************)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((+++***)))((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((()))((()))***)))((('''(((***))))))((('''((()))***+++,,,,,,++++++******))))))************************))))))(((((((((((())))))))))))))))))))))))))))))************+++++++++++++++***++++++++++++,,,,,,++++++***,,,---...---++++++++++++,,,,,,,,,,,,,,,,,,---///111222333444444333333222111111111222222444444444333111111222333333222111000////////////111111111111111222222333111111000000000//////000222111111000//////000000//////...------------...---------,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++*********)))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""########################$$$$$$$$$%%%%%%$$$############"""""""""###$$$%%%""""""#########$$$$$$$$$########################!!!!!!"""""""""#########$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$777999:::;;;;;;999666444333333222222111111111000...........................---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******+++***(((''''''(((***+++((())))))*********))))))++++++)))(((((()))++++++************************)))))))))))))))******+++''''''''''''''''''''''''''''''''''''((((((((((((++++++***)))))))))******+++)))&&&&&&&&&&&&%%%###(((((((((((((((((((((((((((((()))))))))*********,,,+++***))))))***+++,,,***************************))))))))))))))))))***************+++++++++,,,+++,,,---,,,,,,+++,,,---)))******++++++*********))))))))))))))))))))))))***************************))))))))))))))))))***))))))))))))))))))))))))))))))(((''''''((())))))(((((((((((((((((((((((((((((((((((((((((())))))******)))(((''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((()))***)))((('''(((***(((((('''&&&'''((()))***---,,,+++******)))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))*********+++++++++******++++++,,,,,,,,,,,,++++++***,,,---...---+++++++++,,,,,,,,,---------......///000111111111111444333333222222111111111333444444333222111333444333222111000///.........111111000000111111222333111111111111111000000///222111111000000000000111//////...------------......---,,,++++++++++++,,,***+++,,,------,,,+++*********)))))))))(((((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""""""""######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$######"""###########################$$$$$$%%%%%%%%%$$$$$$###############$$$$$$%%%""""""#########$$$$$$$$$########################""""""""""""############$$$###############$$$$$$################################################%%%$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""""""""%%%%%%$$$$$$######""""""777888888888777555333222111111111111000000000000........................---,,,,,,++++++++++++++++++++++++,,,+++******)))+++***)))(((((()))***+++(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((---,,,***(((&&&&&&&&&&&&)))'''&&&&&&'''''''''&&&((((((((((((((((((((((((((((((((()))))))))******++++++************++++++***************************))))))(((((())))))************+++++++++,,,,,,)))))))))))))))*********((()))******+++*********))))))))))))))))))))))))***************************))))))(((((())))))***)))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''(((((((((((()))))))))((((((''''''''''''(((************************&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&''''''&&&'''((('''&&&%%%&&&(((***)))(((((()))***,,,------,,,+++***)))((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))************+++)))***+++,,,,,,,,,,,,+++,,,++++++,,,......---,,,++++++,,,,,,------....../////////000000000000111555444444444333222222111333444555444222222333555555444333222111000000000111000000000000111222222111222222222222111000000222111111000000111111111//////...------------......---+++*********+++,,,+++++++++,,,,,,+++++++++))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!! ######$$$$$$$$$$$$#################################$$$%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%#########$$$$$$$$$$$$%%%###############$$$$$$$$$"""#########$$$$$$$$$$$$#########"""######$$$%%%""""""""""""""""""""""""###########################""""""""""""######$$$"""""""""######$$$$$$%%% !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""!!!!!!%%%%%%$$$$$$###"""""""""888888777555444444333333000000000000000000000000////////////////////////------,,,++++++++++++,,,***++++++,,,+++***)))(((************************'''(((((()))))))))))))))%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%&&&'''%%%$$$$$$%%%(((***++++++(((((((((((((((((((((((((((((((((((()))))))))*********++++++++++++******************************))))))(((((((((((()))))))))))))))************+++(((''''''((())))))))))))(((((()))***************))))))))))))))))))))))))************************))))))(((((((((((()))))))))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((('''''''''((((((((())))))''''''&&&&&&&&&'''(((((())))))))))))))))))))))))%%%&&&''''''((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&'''((('''&&&%%%&&&(((******))))))***+++---...---,,,***(((''''''''''''(((((((((((((((((((((((('''((()))******)))((('''************************))))))))))))************)))***+++,,,,,,,,,++++++---,,,,,,---//////...,,,++++++,,,,,,---......///000000//////000222333444666666555555444333222222333444555444222222444666333333222111111000111111000000000000000111222222222333333444333222111000222111111000000111222222//////...------------......---+++***)))***+++,,,,,,++++++++++++++++++,,,*********)))))))))((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""!!!!!! $$$$$$%%%%%%%%%%%%$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######""""""###$$$$$$%%%################################################!!!!!! !!!!!!"""### !!!!!!""""""###$$$$$$###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""######$$$$$$:::999777555444444444555111111111111111111111111..............................---,,,,,,,,,,,,---******+++,,,+++***)))(((******++++++++++++******''''''((()))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((('''(((((()))***)))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&(((+++///111,,,***((('''''''''&&&%%%(((((((((((((((((((((((((((((((((((()))))))))))))))***+++,,,,,,+++***)))************************))))))(((((((((((())))))(((((((((((()))))))))))))))(((((()))***++++++***(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%%%%&&&'''(((((((((''''''''''''(((((((((((()))(((((((((((((((((((((((('''''''''''''''((()))***((()))***)))((('''(((***))))))(((((()))+++,,,...---+++***(((&&&&&&&&&'''(((((((((((((((((((((((('''((()))******)))((('''************************))))))))))))************)))***+++,,,---,,,++++++------,,,...///000///---++++++,,,,,,---...//////000/////////111444777999666666666666555444333222333444555444333333444666111000000///////////////000000000000000111111222333333444555444333222111222111111111111111222222//////...------------......---+++))))))***+++,,,---,,,+++******+++,,,---+++++++++************)))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%&&&&&&'''"""############$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$%%%&&&'''''' !!!"""#########&&&&&&%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$###### """###$$$&&&&&&777666555555666555333111333222111///...---------,,,,,,---.../////////...------,,,,,,,,,,,,++++++)))************+++++++++************************((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''(((***+++&&&&&&'''((())))))((((((''''''((((((((((((''''''(((((('''&&&'''((()))***))))))(((((('''''''''&&&((((((((((((((()))******+++,,,,,,***(((((()))+++)))***+++***((('''''''''))))))(((((((((((())))))))))))************))))))''''''''''''''''''''''''+++***)))))))))))))))***(((((())))))))))))((((((###%%%'''(((******))))))''''''&&&&&&'''(((***+++******))))))(((((('''''')))((('''&&&&&&'''((())))))((('''&&&&&&''')))))))))((('''&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&!!!"""$$$&&&'''''''''&&&&&&''')))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$(((((((((((()))))))))))))))((('''&&&&&&'''((()))'''&&&&&&''')))+++...///******))))))((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++++++++++++++***)))))))))***,,,......///......***++++++,,,---...//////000000111222333444444555888777555444333333444444222222333333333333333333444444444333111000...---000///...............///111222333333444444444444444444333222111000///...///............---------///...---,,,++++++++++++------,,,,,,+++***)))))))))))))))))))))(((''''''(((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''!!!"""""""""############"""############$$$$$$$$$$$$$$$$$$############"""&&&%%%%%%$$$#########$$$########################%%%$$$$$$######$$$$$$%%%###"""!!! !!!"""###$$$'''((('''###"""$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$%%%$$$###""""""!!!!!!"""$$$&&&'''######""""""""""""############$$$$$$$$$$$$######!!!!!!"""###############)))(((&&&%%%###"""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###!!!  !!!!!!"""""""""#########""""""""""""##############################################################################777666555555555555333111222222000///............------.../////////......------,,,,,,,,,,,,++++++((())))))))))))*********************************((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''(((((('''&&&&&&'''((()))&&&''''''(((((((((((((((''''''((((((((((((''''''%%%&&&'''((((((((('''''')))(((((((((''''''''''''((((((((((((((())))))***)))*********((('''((()))%%%&&&(((((('''&&&&&&'''))))))(((((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((()))))))))(((((()))******(((((())))))))))))((((((&&&&&&'''((()))))))))))))))((('''&&&&&&'''(((((())))))))))))(((((('''''')))((('''&&&&&&'''((()))***)))((('''&&&&&&'''''')))((('''&&&%%%&&&&&&'''&&&&&&''''''''''''''''''###$$$%%%&&&''''''&&&&&&&&&'''((()))***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((('''''''''''''''((((((((())))))((((((''''''''''''((((((%%%%%%%%%&&&''')))+++,,,))))))))))))(((((('''''''''''''''((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''''''''((((((((()))***+++++++++++++++,,,---.........---,,,------------,,,,,,,,,,,,//////000111222333444444666666444333333444444555444444444444333333333333000000111111111111000000111111000000000000111111111222333333444444333333444333333222111000///...............------------......---,,,++++++++++++,,,,,,+++******)))(((((()))))))))))))))(((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&############$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$############"""&&&&&&%%%$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%###"""!!!!!!!!!!!!"""###$$$%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%###""""""""""""###%%%&&&######""""""""""""######"""######$$$$$$######"""!!!""""""#########""""""$$$###"""!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""#########""""""!!!!!!!!!!!!!!!"""""""""###############""""""""""""##############################################################################666555444444555555333111111000000///........./////////////////////...---------,,,,,,,,,,,,++++++((((((((())))))))))))***************************((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))((((((''')))(((((('''&&&&&&''''''((((((((('''''''''''''''''''''((((((((((((''''''$$$&&&(((***+++)))'''&&&((((((((((((''''''''''''((((((''''''(((((()))***%%%'''))))))((('''((((((###%%%'''(((''''''((())))))((((((''''''(((((()))&&&''''''((((((''''''&&&************************((((((((((((((()))***+++'''(((((())))))(((((('''))))))(((((((((((())))))***)))((('''&&&&&&&&&&&&)))))))))(((((((((((('''(((((('''&&&&&&'''((((((+++***((('''&&&%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&''''''''''''&&&&&&&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&((()))***&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&'''((()))***)))))))))(((((((((((('''(((((((((((()))))))))***))))))))))))))))))))))))******************************))))))((((((''''''%%%&&&(((***+++,,,---------......//////---,,,+++---------,,,,,,,,,++++++---...///000111222222333444444333333333444555555666666555555444333333333111111222222222222111111111111111000000111111222111222222333333333333333333333222111000//////...............------------...---,,,++++++***++++++*********))))))((((((''')))))))))))))))((('''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$######%%%%%%$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!""""""""""""###$$$$$$$$$############"""&&&%%%$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$###""""""!!!!!!""""""######"""!!!!!!""""""!!! """""""""############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''%%%######%%%######"""""""""######$$$######""""""""""""######"""######$$$$$$######""""""""""""######"""!!!!!! !!!"""######"""############$$$$$$$$$###$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!!!!"""######$$$$$$%%%"""############$$$$$$$$$######""""""""""""##############################################################################555444333444444444222111000//////.........//////000000000000///...------------,,,,,,,,,+++++++++))))))))))))************************************((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''''''''''')))(((((('''&&&&&&&&&&&&''''''((((((((((((''''''&&&(((***++++++***)))(((((((((((((((((('''''''''(((''''''''''''((())))))$$$&&&((()))((('''((()))&&&((()))***)))((()))***(((((((((''''''(((((((((((())))))))))))))))))((())))))))))))))))))))))))&&&&&&&&&'''((()))***+++'''(((((((((((((((((('''+++***)))((('''(((((()))((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))(((((((((''''''&&&&&&%%%&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&((((((((((((&&&%%%(((((((((((()))))))))***((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))*********************************+++*********)))%%%&&&((()))+++,,,,,,,,,,,,,,,...//////...---,,,))))))***+++,,,---......,,,------...///000111111222222222333333444555666777777666555444444333333666666666555333222000////////////...//////000000111222222333333333222222333222222111000/////////.........---------,,,,,,---,,,,,,+++******++++++*********))))))((((((((()))))))))))))))((('''''')))))))))))))))))))))(((&&&&&&&&&%%%$$$###"""!!!%%%$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$############$$$$$$$$$%%%%%%""""""""""""############$$$$$$$$$#########""""""$$$$$$###""""""#################################$$$$$$############$$$$$$""""""""""""""""""""""""$$$!!! ###$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ &&&&&&""" """#########"""""""""""""""######""""""""""""######""""""############""""""""""""""""""""""""!!! !!!!!!!!!!!!"""###%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################################################################444333222333444444222000//////.............../////////000//////...------------,,,,,,,,,+++++++++******++++++++++++,,,,,,************************((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((($$$%%%&&&&&&'''((((((((()))((('''&&&%%%%%%&&&&&&''''''((((((((((((''''''((((((''''''(((((()))***'''''''''((((((((((((((('''''''''''''''(((((()))%%%'''))))))(((((()))***(((***+++***(((''''''(((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***''''''(((((((((((('''''',,,***)))'''''''''((((((%%%&&&&&&''''''''''''''''''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((((()))))))))(((((('''''''''''''''(((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))************************&&&'''((()))***+++******(((((()))************)))((()))+++---/////////...((())))))***+++,,,------,,,,,,---...///000000111000000111222333444555555777777666555444444333333666555555444333111/////////////////////000111111222222222333333222111111222111111000000/////////...------------,,,,,,,,,,,,,,,+++*********++++++***************))))))))))))))))))))))))(((''''''((()))))))))))))))))))))&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""""""""""""""#########$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""""""""!!!!!!!!!!!!""""""########################$$$######""""""######$$$""""""############""""""%%%""" !!!$$$%%%$$$!!!############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ &&&&&&""" """""""""######"""""""""!!!######""""""""""""######"""""""""######"""""""""!!!!!!"""""""""!!!!!! ###"""""""""""""""###$$$""""""#########$$$$$$$$$"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%!!!"""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$######""""""""""""##############################################################################333222111222333333222000000//////...---------.....................---,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------************************(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''###$$$%%%&&&((((((((((((((('''&&&%%%%%%%%%&&&'''''''''((((((((((((''''''&&&&&&$$$$$$$$$%%%'''((('''''''''(((((((((((((((''''''&&&&&&''''''((()))'''(((((('''&&&&&&(((***'''((()))(((&&&%%%$$$%%%(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&''''''((((((''''''&&&))))))((('''''''''''''''$$$$$$&&&''''''(((((('''&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&###$$$%%%'''(((((((((((($$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((((((((((((((('''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))************************"""###%%%''')))))))))))))))*********))))))((('''&&&'''***,,,......///...+++++++++*********)))))),,,,,,---...///000000111///000111222333444444333666666555555444333333333000000111111111111000000111111111111222222333444222222222222222222111000111111000000000/////////------------,,,,,,,,,,,,++++++************++++++************************)))))))))))))))(((''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&%%%$$$#########$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$############"""!!!!!!!!!!!!!!!!!!"""#################################""""""""""""######"""######$$$$$$######"""$$$###"""###%%%%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&'''%%%######%%%!!!!!!"""######""""""!!!######""""""""""""######!!!""""""######""""""!!! !!!!!!"""""""""!!!""""""!!! !!!!!!"""############$$$$$$$$$""""""###$$$$$$$$$$$$###!!!!!!!!!"""######$$$$$$###""""""""""""!!!!!!!!!%%%%%%%%%$$$$$$$$$$$$#########""""""""""""##############################################################################222111111111333333222000111000///...---,,,,,,,,,+++,,,------------------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,************************(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''$$$$$$&&&''''''''''''&&&'''&&&%%%$$$$$$&&&'''(((''''''((((((((((((''''''%%%&&&&&&&&&''''''''''''''''''''''''((((((((()))'''&&&&&&&&&&&&'''(((((((((((('''%%%###$$$''')))%%%'''(((((('''%%%&&&'''(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&''''''&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%###$$$&&&''''''''''''&&&###$$$%%%&&&'''&&&&&&%%%&&&&&&'''''''''''''''''''''&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))###%%%''')))***)))(((((())))))******)))(((''''''&&&''')))+++,,,,,,,,,,,,+++*********)))))))))))),,,,,,---...///000111111///000111222333333222222444444444444333333333333111111222222222222111111111111111111222333444555222222222222222111000000000000000000////////////---------,,,,,,,,,++++++++++++************++++++)))))))))))))))))))))))))))))))))))))))(((''''''$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""""""""""""""###$$$$$$##############################""""""""""""######"""###$$$$$$$$$$$$###""""""###$$$$$$######%%%&&&"""""""""############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%%%%%%% !!!"""######""""""######""""""""""""######!!!!!!""""""""""""!!!!!! !!!""""""######""""""!!!!!!!!!""""""###"""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$########################%%%$$$$$$$$$##################""""""""""""##############################################################################111111000111333333222000222111///...---,,,++++++******+++,,,---------------------,,,,,,,,,++++++)))************+++++++++************************)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''''''''&&&%%%$$$'''&&&$$$$$$$$$&&&((()))''''''((((((((((((''''''&&&(((***,,,,,,+++)))(((&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''(((((()))(((&&&"""!!!"""%%%(((%%%''')))***))))))***+++'''''''''&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&$$$%%%&&&'''''''''%%%$$$&&&''''''((('''&&&$$$###&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%%%%&&&'''''''''&&&%%%$$$"""###%%%&&&'''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&'''''''''&&&&&&&&&&&&'''''''''((((((''''''%%%$$$$$$%%%''''''%%%&&&''')))***))))))(((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))+++,,,---,,,***)))(((((())))))))))))(((((('''((()))***++++++***)))''''''((()))***+++,,,,,,,,,------...///000111111///000111333333222111111222333333333333333333333888888777666555333222111////////////000111222333222222222222222111000///000000000000////////////---------,,,,,,,,,+++++++++***************++++++'''''''''((((((((((((((()))))))))))))))(((((('''&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$############"""$$$$$$######$$$%%%&&&&&&##############################""""""""""""######"""###$$$%%%%%%$$$###""" ###%%%%%%""""""$$$'''!!!!!!!!!!!!""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$"""!!!"""$$$%%%$$$###!!!"""#########"""######""""""""""""######!!!!!!""""""""""""!!!!!!!!!"""#########$$$#########$$$%%%&&&'''"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$######"""""""""######""""""""""""##############################################################################111111111111111111111111000000///...---,,,,,,+++,,,------......------,,,------------,,,,,,+++***+++*********+++,,,,,,---+++***)))***,,,------,,,))))))((('''''''''''''''))))))(((((('''''''''&&&((((((((((((((('''&&&&&&$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$######"""$$$%%%&&&&&&%%%%%%'''(((&&&'''((()))((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''((()))'''%%%%%%''''''%%%###&&&&&&((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%'''))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''*********)))((((((''''''(((((('''''''''&&&&&&&&&))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,,,,,,,+++***))))))(((+++***)))))))))))))))***,,,---------......//////000000111111111222222222222222222111111000000000222222222222222222222222///000000000000111111111000000000000000000000000222111///.........///000.........------,,,,,,,,,)))))))))))))))(((''''''))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%###"""!!!###$$$$$$$$$###"""!!! !!!!!!""""""""""""!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###!!!###$$$###"""!!!"""###&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!######$$$%%%%%%###"""!!!######""""""!!!!!! !!!!!!"""###$$$%%%%%%&&&###########################"""""""""!!!!!! ########################&&&$$$###!!!!!!"""$$$%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$############"""""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%000000000000000000000000///.........------------,,,,,,------------,,,,,,,,,,,,------,,,,,,+++***+++*********++++++,,,---,,,***(((''')))+++++++++(((((('''&&&&&&&&&&&&&&&)))((((((((('''''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((('''''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''((((((&&&&&&&&&&&&''''''''''''(((&&&$$$$$$&&&&&&%%%###&&&'''(((((()))((('''''''''''''''''''''''''''''''''&&&%%%&&&''''''&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))************))))))(((''''''&&&***)))))))))))))))*********+++,,,---...///000111111111111111222222222222222222222222222111000000111111111111111111111111000000000111111111111222111111111111111111111111000///...------...//////,,,,,,,,,+++++++++******))))))******))))))((('''))))))))))))((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$""""""###$$$############""""""""""""""""""############"""""""""""""""#########$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################################################################!!!!!!""""""""""""!!!!!! !!!"""###$$$%%%%%%%%%########################!!!"""""""""###$$$$$$$$$#################################""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###!!!!!!"""$$$%%%###############$$$$$$$$$$$$$$$$$$############"""""""""#########$$$$$$$$$$$$##################$$$%%%%%%$$$$$$$$$$$$%%%%%%000000000000000000000000......------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,++++++***+++************+++,,,,,,,,,***'''&&&'''((())))))''''''&&&%%%%%%%%%%%%&&&((((((((((((''''''''''''((((((((('''''''''&&&&&&))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))$$$&&&'''&&&%%%%%%&&&(((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''(((&&&%%%%%%&&&'''&&&$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''%%%$$$%%%((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&)))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))*********))))))(((''''''''')))((((((((()))***++++++)))***+++,,,...000111222111111111222222222333333111222333444333222111000////////////////////////000111111111111222222222111111111111111111111111......---------......///*********)))))))))))))))***************)))(((((()))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$#########"""%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%###"""###$$$"""#########$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""""""""############$$$$$$$$$###############""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###!!!###$$$###"""!!!"""###""""""######$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!""""""""""""!!!!!!!!!!!!!!!"""###$$$%%%&&&############$$$$$$$$$$$$""""""""""""""""""""""""#######################################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###""""""###$$$%%%$$$$$$$$$###############$$$$$$$$$############"""###############$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&000000000000000000000000.........------,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,++++++***+++***************+++++++++)))((('''((()))(((&&&''''''&&&&&&%%%&&&&&&'''((((((((((((((('''''''''))))))(((((('''''''''(((+++***((('''&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&'''&&&&&&&&&&&&'''''''''((((((((()))%%%&&&'''&&&%%%%%%&&&'''((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''')))))))))(((((('''''''''%%%%%%&&&&&&&&&'''''''''((((((''''''((((((''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%$$$###$$$&&&&&&&&&$$$&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%((()))(((&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''(((((('''''''''''''''''''''''')))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))++++++++++++******))))))(((((((((((()))***,,,,,,******+++,,,...///000000111111111222222222222333111222333444444333111000////////////////////////111111111111222222222222111111111111111111111111------------......//////))))))))))))))))))))))))***************))))))((())))))((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$###""""""!!!%%%$$$$$$######$$$$$$%%%$$$%%%'''&&&$$$###$$$$$$########################"""######$$$$$$######"""!!!!!!"""""""""#################################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###!!!###$$$###"""!!!"""###""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!""""""""""""!!!!!!%%%$$$"""!!!!!!!!!"""########################""""""""""""!!!!!!!!!!!!!!!########################$$$$$$##########################################$$$######""""""###$$$%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$#########""""""#################################$$$$$$#########&&&&&&%%%%%%%%%%%%&&&&&&111111111111111111111111000///...---,,,+++******+++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++++++++++++++***))))))*********)))))))))***+++***'''$$$((('''''''''''''''(((((('''''''''(((((((((((((((+++***)))((((((((())))))+++***((('''&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%'''((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&& ###&&&(((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((((((&&&'''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))+++++++++***************(((((((((((()))***,,,,,,,,,,,,,,,---------------000000111111111111222222111111222333333333222111000000000000000000000000000000111111111222222222000000000000000000000000---.....................))))))*********************************)))((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""!!!!!!%%%$$$$$$######$$$$$$%%%$$$&&&''''''%%%$$$$$$%%%$$$######"""!!!!!! !!!!!!""""""""""""!!!!!!""""""""""""####################################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###!!!###$$$###"""!!!"""###$$$$$$$$$######"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!%%%$$$"""!!!!!!!!!"""###$$$$$$###"""!!!!!! """""""""!!!!!!!!!!!!!!!##########################################$$$$$$###########################""""""######$$$$$$%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$#########""""""########################"""###$$$$$$$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&000000000000000000000000//////...---,,,+++******++++++,,,,,,,,,,,,++++++)))***++++++++++++++++++++++++***))))))))))))***(((((()))***+++***'''%%%(((''''''''''''((())))))'''''''''(((((((((((((((+++***)))((('''((()))***))))))((('''&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&'''''''''''''''''''''&&&&&&%%%$$$$$$###&&&'''''''''%%%$$$%%%&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""$$$%%%$$$######$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&'''&&&&&&'''(((%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&############$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''""""""###$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))))))))(((((((((((((((((()))((((((((()))***++++++------------,,,,,,,,,,,,/////////000000000111111111111111111111222222222111111111111111111111111///000000000000111111111////////////////////////------......------,,,+++************++++++++++++)))))))))))))))(((''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$$$$$$$$$$$$$###"""""""""!!!%%%$$$$$$######$$$$$$%%%$$$&&&(((((('''%%%$$$%%%$$$$$$###"""!!! !!!!!!""""""""""""!!!!!!"""#########$$$$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###!!!###$$$###"""!!!"""###%%%$$$$$$###""""""!!!!!!""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!"""###$$$%%%######""""""!!! """"""""""""""""""""""""########################"""""""""###############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$############"""$$$$$$$$$###############"""###$$$%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))***+++++++++++++++++++++***))))))))))))))))))'''%%%&&&'''((((((((('''&&&&&&&&&''''''((()))''''''''''''((((((((()))***)))'''&&&%%%&&&'''(((&&&&&&'''''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&(((((())))))(((((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&&&&$$$###%%%'''***)))'''&&&%%%&&&&&&'''''''''''''''''''''''''''%%%$$$$$$%%%''')))((('''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))***)))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,............////////////111000///...///000222333111111111111111111111111....../////////000000000........................,,,,,,,,,,,,+++***((('''))))))*********+++++++++((((((((((((((('''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&%%%$$$###############""""""""""""%%%$$$$$$######$$$$$$%%%$$$'''))))))'''&&&%%%%%%#########""""""!!!!!!!!!"""""""""######"""""""""$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###!!!###$$$###"""!!!"""###############""""""""""""!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! """######$$$$$$!!!!!!!!!""""""#########!!!"""""""""###$$$$$$$$$########################!!!!!!!!!""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$#########""""""!!!###$$$%%%%%%$$$###!!!$$$######""""""######$$$,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////+++++++++,,,,,,+++++++++((()))***+++++++++++++++++++++***))))))((())))))***&&&"""!!!###&&&)))***%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''(((((()))))))))'''%%%$$$$$$$$$&&&'''$$$%%%&&&'''''''''&&&%%%$$$%%%'''(((((('''%%%$$$%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&'''''''''&&&'''((('''%%%$$$%%%&&&((()))*********)))'''&&&))))))))))))))))))))))))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%'''))))))'''&&&(((+++---+++***(((''''''''''''((((((((((((((((((((((((&&&%%%$$$&&&((())))))(((%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&(((((((((%%%###"""###$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%&&&((()))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((***************++++++++++++***)))))))))))))))*********+++,,,,,,---......---------............///111000...,,,---///222333111111111111111111111111............////////////------------------------+++++++++***)))'''%%%$$$(((((())))))******++++++'''''''''''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$###"""""""""""""""#########%%%$$$$$$$$$$$$$$$$$$%%%%%%''')))***(((&&&%%%%%%###############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$!!!###$$$###"""!!!"""###!!!!!!!!!"""######$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""""""""!!!!!!!!!"""#########"""  !!!"""$$$&&&''''''!!!!!!"""###$$$%%%%%%&&&######################## !!!!!!"""""""""###########################!!!!!!"""$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$############"""$$$$$$$$$$$$######""""""!!!"""$$$%%%%%%$$$"""!!!######""""""""""""######,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***)))))))))+++*********))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((((('''&&&%%%$$$#########((((((((((((((((((''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%"""###$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((())))))(((&&&$$$$$$%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&((()))+++---+++)))&&&%%%%%%&&&&&&###!!! ###%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$&&&'''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%###"""$$$'''(((&&&$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$%%%''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++---***'''''')))+++***((('''(((((()))***+++++++++))))))***+++---...//////.........////////////000000///...---------------222222222222111///...---...........................---,,,,,,,,,,,,---...------,,,,,,,,,+++++++++))))))************))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%$$$"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%###!!! !!!###%%%$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$###"""!!!!!!######$$$$$$$$$$$$######%%%$$$"""###$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$##############################$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!"""###!!! """$$$ !!!!!!""""""#########$$$$$$$$$%%%%%%%%%%%% !!!"""###############""""""#########$$$$$$$$$########################&&&$$$""""""$$$%%%###!!!######$$$$$$$$$%%%%%%%%%!!!"""""""""############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$######"""++++++++++++++++++++++++,,,,,,+++*********++++++************)))))))))((()))))))))))))))))))))))))))(((((((((((((((((()))++++++***)))((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((()))((('''&&&'''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&'''((())),,,+++)))'''&&&&&&''''''(((&&&$$$$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&'''(((''''''%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%((()))'''%%%******)))(((((((((((((((###$$$%%%&&&''')))******((('''&&&''')))***)))(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))******+++++++++)))&&&''')))++++++***************))))))))))))))))))***+++,,,------............/////////000000......---------......///111111111111000///.................................---,,,,,,,,,,,,---...---,,,,,,,,,,,,+++++++++))))))************)))))))))))))))(((((((((''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$""""""!!!!!!""""""###$$$$$$%%%%%%$$$$$$"""!!!!!!"""##################"""###"""!!!"""$$$%%%%%%###########################"""""""""""""""""""""""""""############$$$$$$$$$##############################$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!###$$$%%%%%%###""""""### !!!!!!!!!!!!!!!!!!!!!"""""""""######!!!""""""############"""""""""#########$$$$$$$$$########################&&&###""""""$$$$$$###!!!############$$$$$$$$$%%%############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""######$$$$$$$$$######***************************************+++,,,---************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***)))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$(((((((((''''''&&&&&&&&&(((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&((())))))(((((()))***(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''***)))((('''&&&'''((((((***(((&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''))))))'''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$""" """$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%&&&'''((('''&&&''''''&&&%%%%%%%%%&&&&&&###$$$$$$&&&'''((()))***'''&&&&&&''')))+++***)))&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))******+++)))((('''''')))++++++***---,,,+++***)))''''''&&&))))))******+++++++++,,,............////////////,,,,,,,,,,,,---...///000...///////////////..............................------,,,,,,,,,,,,------,,,,,,,,,+++++++++******((())))))******))))))(((((((((((('''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######$$$$$$############$$$$$$###$$$$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$!!!!!! !!!!!!"""###$$$$$$$$$$$$$$$###"""!!!!!!""""""######""""""!!!!!!!!! """%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$##############################$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!###""" !!!!!!!!! !!!  !!!!!!!!!"""""""""############""""""!!!###############$$$$$$$$$########################%%%###""""""###$$$"""!!!"""""""""#########$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!!!!"""###$$$$$$$$$$$$++++++++++++++++++++++++***************++++++,,,*********)))))))))))))))(((((((((((((((((((((((()))(((''''''''''''((()))''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$'''''''''&&&&&&&&&&&&&&&)))((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&((()))((('''&&&''')))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''((('''&&&$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&'''((())))))'''%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%######%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&%%%###""""""###&&&(((((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))*********)))((((((((())))))))))))---,,,+++***)))''''''&&&))))))))))))************,,,,,,,,,---------......---,,,,,,,,,------...///,,,------...//////..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************(((((())))))))))))((((((((('''''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$######"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$######""""""######$$$######$$$%%%%%%%%%%%%$$$""""""############""""""$$$$$$############$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!"""!!!!!!"""$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!!!! ######""""""""""""!!! """"""""""""###########################"""!!! ################################################$$$######"""###""""""!!!!!!""""""""""""##################$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## """###$$$$$$$$$$$$,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))))))))))))))******(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((''''''''''''((($$$$$$$$$$$$%%%%%%&&&&&&)))'''$$$""""""$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&'''''')))((('''%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''%%%$$$$$$%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&##################%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((&&&$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''))))))$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$%%%((('''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%!!! """$$$&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((())))))******))))))***)))((('''''''''************))))))(((((())))))))))))))))))))))))*********+++++++++,,,,,,......---,,,,,,,,,,,,,,,+++,,,---......//////...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))(((((())))))))))))((((((((('''''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$######""""""######$$$"""###$$$$$$%%%%%%$$$$$$""""""############""""""$$$$$$############$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$###""""""!!!!!!""""""""""""!!!!!!$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!$$$!!! $$$&&&&&&%%%$$$#########"""!!!!!!!!!""""""""""""###########################"""!!! ############################################################"""!!!!!!"""!!!""""""""""""#########""""""""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$$$$$$$,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))************)))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))''''''&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&''')))'''$$$""""""$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$""""""###$$$%%%&&&'''(((''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&$$$"""######(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###!!!!!!###%%%&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%&&&&&&''''''$$$###"""$$$&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((())))))***''')))******(((''''''''')))))))))))))))*********(((((())))))*********+++************++++++++++++///...---,,,++++++++++++,,,,,,---.../////////...........................++++++,,,,,,,,,,,,++++++*********))))))))))))((('''(((((())))))(((((('''((((((((('''''''''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$############$$$$$$"""######$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$#########"""###$$$$$$%%%######$$$$$$$$$######"""!!!""""""######""""""!!!%%%$$$######$$$$$$###!!!########################"""""""""""""""""""""""""""############$$$$$$$$$##############################$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!$$$###!!!!!!"""""""""!!!$$$$$$###############""" !!!!!!!!!"""""""""############""""""!!!$$$$$$$$$#######################################"""###$$$###!!! !!!""""""""""""#########$$$$$$!!!!!!"""""""""#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$ !!!"""############++++++++++++++++++++++++***))))))))))))******+++((()))))))))************)))))))))))))))))))))))))))(((&&&$$$$$$&&&((()))%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%$$$"""###%%%''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''%%%$$$$$$&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&'''''''''&&&&&&%%%%%%'''((('''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&###!!!!!!$$$&&&######""""""###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&'''&&&%%%$$$%%%'''((((((&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))###&&&)))***(((((()))***))))))))))))))))))))))))(((((())))))***+++,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,---....../////////..............................***+++,,,,,,,,,,,,+++*********)))))))))(((((((((''''''(((((((((((('''''')))))))))(((((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%% !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$"""""""""""""""######$$$"""######$$$$$$$$$######"""##################"""$$$###""""""$$$%%%$$$###########################"""""""""""""""""""""""""""############$$$$$$$$$##############################$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!! !!!!!!""""""""""""############!!!!!!!!!"""""""""######!!!""""""############"""$$$$$$$$$#########""""""########################!!!###$$$### !!!"""############$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!!"""""""""""""""!!!************************''''''(((((()))+++,,,---(((((())))))*********+++)))))))))))))))))))))))))))(((&&&$$$$$$&&&((()))))))))((((((((())))))***$$$$$$%%%&&&&&&'''(((((("""$$$&&&((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******(((&&&$$$"""###%%%'''''''''%%%$$$(((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((('''&&&&&&''')))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$(((((())))))(((''''''&&&&&&((()))'''$$$"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$!!!!!!"""$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$######$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$#########%%%%%%&&&&&&&&&&&&''''''&&&''''''%%%"""!!!$$$(((&&&%%%%%%%%%&&&''''''(((''''''&&&%%%%%%$$$######'''%%%$$$%%%''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))###((()))))))))+++---+++*********))))))(((((('''((()))***+++,,,------,,,,,,---------.........++++++++++++,,,---.........///////////////..............................***+++,,,------,,,+++***))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$###%%%###""" """###%%%$$$$$$############$$$$$$###############$$$$$$%%%"""######$$$$$$$$$############$$$$$$$$$$$$######"""!!!!!!"""$$$&&&&&&%%%########################"""""""""""""""""""""""""""############$$$$$$$$$##############################$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!! $$$%%%###"""$$$&&& !!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%%%% !!!"""###############$$$$$$$$$$$$######""""""########################!!!###$$$###  ######$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!"""""""""""""""!!! ******))))))))))))************))))))))))))******(((((('''(((((()))***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%$$$###""""""&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&''''''(((&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########&&&'''))))))((('''((()))%%%%%%$$$######$$$%%%%%%+++'''###!!!###%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$%%%&&&((()))&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((''''''''''''+++*********))))))((((((+++,,,,,,***))))))+++...,,,---------------,,,,,,111///...///111111///,,,------------------------+++++++++************)))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######"""###############$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###"""""""""###$$$$$$###"""!!! """"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$###""""""############################## !!!"""#####################$$$$$$$$$$$$###### !!!"""""""""""""""$$$"""!!!"""######"""!!!"""!!!!!! !!!!!!$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$$$$######""""""$$$#########""""""!!!!!!%%%$$$"""!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""######################## !!!"""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!""""""#########""""""########################******))))))))))))************))))))))))))******)))(((((((((((())))))***''''''''''''''''''''''''''''''&&&&&&''''''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$#########''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%&&&((('''&&&%%%%%%&&&%%%%%%$$$######$$$%%%%%%&&&$$$######%%%&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((+++*********))))))))))))+++,,,,,,+++)))***,,,---,,,,,,---------,,,,,,+++...,,,,,,...000111///---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))'''''''''(((((('''''''''(((((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$######"""############$$$$$$$$$%%%$$$$$$############$$$$$$%%%$$$######""""""##################$$$$$$$$$%%%%%%%%%$$$###"""""""""### !!!!!!!!!"""""""""%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###"""""""""######$$$###"""!!! """######$$$$$$$$$######""""""""""""""""""""""""%%%$$$$$$###""""""############################## """%%%'''((((((######$$$$$$$$$$$$######!!!""""""##################"""!!!"""######"""!!!"""!!!!!! !!!!!!######$$$$$$###""""""!!!###############"""""""""###############"""""""""%%%$$$###"""!!!""""""###!!!!!!!!!"""""""""##############################!!!""""""#######################################$$$$$$$$$#########"""""" !!!"""#################################******))))))))))))*********))))))(((((())))))******)))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''((())))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((('''&&&&&&%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&$$$""""""###%%%$$$$$$######$$$$$$%%%""""""###%%%''''''$$$"""&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))***************)))))))))+++,,,,,,+++******,,,---+++,,,,,,---------,,,,,,*********,,,///000///...+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!"""""""""#########$$$$$$$$$$$$############$$$$$$$$$###""""""!!!!!!"""""""""""""""#########$$$$$$&&&%%%$$$###"""""""""""" !!!!!!!!!%%%$$$###""""""###$$$%%%$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""""""""#########"""!!!!!!######$$$$$$$$$######"""""""""""""""""""""""""""%%%$$$######"""#########""""""""""""""""""""""""######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$###"""!!!!!!######"""!!!!!!!!!!!! !!!!!!"""""""""######""""""!!!!!!!!!""""""""""""""""""##################$$$$$$$$$%%%$$$######"""#########"""""""""#########$$$$$$########################""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$############### """$$$$$$%%%%%%########################******))))))))))))******))))))(((((((((((())))))************))))))((('''''''''''''''''''''''''''(((''''''''''''((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))***************+++++++++************************+++,,,---,,,+++***,,,---,,,,,,---............---***++++++---............************************+++++++++*********))))))))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%&&&########################%%%%%%%%%$$$###"""!!! !!!""""""""""""#########$$$$$$############$$$$$$$$$$$$###"""""""""""""""!!!""""""""""""#########&&&&&&$$$###""""""!!!!!!########################$$$$$$###""""""###$$$$$$####################################$$$$$$$$$$$$%%%$$$$$$$$$######""""""""""""""""""""""""!!!!!!###$$$$$$$$$$$$###""""""""""""""""""""""""""""""$$$$$$###############$$$!!!!!!!!!!!!!!!!!!!!!!!!''''''&&&&&&$$$###!!! ######$$$$$$$$$$$$######!!!"""######$$$$$$######"""!!! !!!"""###"""!!!!!!!!!!!!!!!!!!!!!"""###!!!!!!""""""""""""!!!!!! !!!!!!""""""######""""""######$$$$$$%%%%%%$$$$$$$$$############$$$"""#########$$$$$$$$$$$$########################!!!"""######$$$$$$######!!!!!!!!!!!!""""""""""""########################"""###$$$%%%&&&'''''''''########################******))))))))))))******))))))(((((((((((())))))******++++++***)))(((''''''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))))))))***)))*********+++++++++,,,***************++++++++++++,,,------,,,+++,,,---------...///////////////,,,---......------------************************+++++++++*********))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! !!!""""""""""""#########$$$$$$############$$$$$$%%%%%%$$$############$$$!!!""""""""""""#########&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$########################""""""#########$$$$$$$$$$$$$$$###############"""!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$######"""""""""""""""""""""""""""$$$###############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$$$$###### !!!""""""######""""""!!!  """###"""!!!!!!!!!!!!!!!!!!"""###### !!!""""""""""""!!!!!! !!!!!!""""""######"""""""""######$$$$$$%%%########################"""#########$$$$$$$$$$$$"""""""""""""""""""""""" !!!""""""######"""""""""""""""######$$$$$$$$$########################%%%&&&&&&&&&&&&%%%%%%$$$########################******))))))))))))******)))((((((''''''(((((())))))***+++++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&%%%$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%######$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&%%%######%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))***++++++,,,,,,*********++++++++++++++++++,,,......---,,,,,,---,,,---...///////////////,,,...///...---+++,,,,,,************************+++++++++************)))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""""""""#########$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$###$$$$$$$$$"""""""""#########$$$$$$%%%$$$######"""#####################""""""""""""#######################################$$$$$$$$$"""""""""############$$$########################!!!!!! !!!""""""""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""#########"""######$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$###### !!!"""""""""""""""  """######"""!!!!!!!!!!!!"""###$$$$$$!!!!!!""""""######""""""!!!""""""""""""""""""###"""""""""""""""#########!!!!!!"""############""""""""""""#########$$$$$$"""""""""""""""""""""""" !!!"""""""""""""""######$$$$$$%%%%%%&&&&&&###############$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!########################******))))))))))))******((((((''''''''''''((((((((()))+++,,,,,,+++***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%###$$$%%%%%%%%%%%%$$$### $$$%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((()))))))))*********(((((())))))***++++++,,,*********++++++,,,,,,,,,+++,,,...///---,,,,,,---***+++,,,---............)))+++------+++***+++---+++++++++++++++++++++++++++++++++************)))(((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$######"""############$$$$$$$$$%%%$$$$$$############$$$$$$%%%$$$$$$###########################$$$$$$$$$%%%#########"""######$$$%%%###"""""""""!!!!!!!!!!!!#########$$$$$$#########""""""#########$$$$$$$$$""""""""""""############""""""""""""############!!!  !!!"""### !!!"""###$$$%%%%%%%%%""""""""""""""""""""""""######""""""###$$$$$$%%%########################&&&%%%%%%$$$###!!! ######$$$$$$$$$$$$######!!!!!!"""############"""  """######"""!!!!!!!!!!!!"""###$$$%%%!!!""""""###$$$$$$#####################""""""""""""""""""!!!!!!!!!!!!!!! !!!"""###""""""!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!"""############"""######$$$$$$%%%&&&&&&&&&""""""#########$$$$$$$$$"""###############"""!!!########################******))))))))))))******((((((''''''''''''(((((('''(((***,,,---,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$##################$$$%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''#########$$$$$$%%%%%%%%%"""$$$%%%%%%$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###"""%%%%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&'''((('''&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))************'''(((((()))******++++++*********++++++,,,,,,,,,+++---//////...,,,,,,---((()))***+++,,,,,,---,,,%%%(((+++,,,******,,,...+++++++++++++++++++++++++++++++++************)))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%$$$$$$$$$######"""""""""""""""""""""""""""""""""######$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$######"""""""""!!!######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$""""""""""""############"""""""""""""""#########!!!  !!!"""### """###%%%%%%&&&&&&""""""""""""""""""""""""######""""""###$$$%%%%%%########################!!!"""$$$$$$%%%%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$  """######"""!!!!!!!!!!!!"""###$$$%%%""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""""""""!!!!!!  """""""""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################++++++***)))((('''&&&&&&((((((''''''''''''((((((***((((((,,,000000,,,'''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%((('''&&&%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%''''''&&&%%%%%%$$$######%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$""""""""""""###%%%$$$"""!!!"""$$$''')))######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$###############$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))************))))))))))))))))))))))))************)))))))))))))))))))))))),,,------,,,***))))))***------,,,,,,,,,,,,++++++------......------,,,+++...///000///,,,******++++++++++++***)))((('''&&&))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&$$$######%%%(((###$$$$$$%%%%%%$$$$$$###########################!!!!!!"""###############!!!!!!"""###$$$%%%%%%&&&##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$###"""!!!$$$$$$###"""!!! %%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""######""""""######$$$$$$%%%%%%######"""!!!!!!!!!!!!!!!!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!######################## !!!!!!!!!!!! """""""""""" !!!"""###$$$$$$###"""!!!""""""############""""""#########"""""""""""""""&&&$$$""" !!!"""###"""  """""""""""""""###$$$&&&&&&""""""!!!!!! """"""""""""############""""""""""""##################""""""!!!!!! ###############$$$$$$$$$############""""""""""""###############"""!!! ************))))))))))))((((((''''''''''''(((((()))''''''+++///111...***'''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&$$$#########$$$&&&(((***######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))(((((()))))))))*********************************,,,---...---,,,+++,,,------------,,,,,,+++++++++,,,,,,------...------,,,...///000///---+++***+++,,,,,,,,,,,,+++***)))))))))))))))(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%######%%%'''########################$$$$$$$$$###############!!!""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""!!!!!!""""""###$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$###""""""######"""""""""#####################"""!!!!!!!!!!!!!!!!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!!!!"""###$$$$$$$$$###"""""""""############""""""""""""############""""""###"""""""""""""""""""""%%%$$$###!!!!!!!!!"""###"""!!!  !!!""""""""""""""""""###$$$%%%"""""""""!!!!!!!!! """"""""""""############""""""""""""############"""""""""""""""!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&############""""""""""""######$$$$$$###""""""!!!)))))))))******+++++++++((((((''''''''''''(((((((((&&&&&&)))---000///---'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((######$$$%%%%%%&&&''''''&&&$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))******************************,,,...///...------...000......---,,,,,,+++******++++++,,,---...............///000000---+++******,,,,,,---------,,,,,,+++******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''%%%######$$$&&&$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$######""""""!!!"""######$$$$$$######$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###############################################################""""""#########!!!""""""###$$$%%%%%%&&&###""""""""""""""""""###%%%$$$######"""############""""""""""""""""""!!!###""""""!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""###$$$%%%%%%%%%%%%######""""""""""""######""""""############""""""""""""""""""""""""#####################"""""""""###"""!!! !!!"""###"""""""""!!!!!!"""###############"""""""""""""""""""""""""""############""""""""""""############!!!!!!"""""""""""""""""" !!!###$$$%%%&&&'''############""""""""""""###$$$$$$$$$$$$###""""""))))))))))))))))))))))))(((''''''&&&&&&''''''((((((&&&%%%&&&)))+++,,,,,,''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))***+++++++++++++++++++++++++++,,,......---...///111......---,,,++++++******)))***,,,---.../////////---///111000...,,,*********+++,,,,,,---------,,,******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&$$$###$$$%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$$$$###"""""""""""""""###$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""########################%%%$$$""""""""""""$$$%%%&&&%%%%%%$$$"""!!!!!! !!!!!!""""""""""""!!!!!!$$$$$$###############$$$######""""""!!!!!! """"""!!!!!!!!!!!!"""""""""""""""""""""#################################""""""""""""######$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""#########""""""!!!!!! $$$###"""!!!!!!"""###$$$""""""############"""""""""""""""""""""#########"""###$$$$$$$$$######"""######"""!!!!!!"""#########"""!!!!!!!!!!!!!!!"""########################!!!"""""""""############!!!"""""""""############!!!!!!!!!""""""######$$$!!!!!!"""###$$$$$$%%%%%%############"""""""""!!!######$$$$$$$$$$$$######***))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''((('''%%%$$$%%%'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###########################%%%%%%&&&''''''&&&%%%%%%'''''''''(((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######"""!!!"""###%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$######$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((('''(((((((((((()))))))))************************)))***,,,,,,,,,,,,...000......---,,,,,,+++******)))***+++---...//////000---///222111///,,,+++***((()))***++++++,,,,,,+++******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%'''&&&$$$######$$$&&&'''$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""########################%%%$$$###""""""###$$$%%%'''&&&%%%###!!! !!!""""""""""""!!! $$$###############$$$$$$######""""""!!!!!! """"""!!!!!!!!!!!!""""""######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!"""""""""!!! $$$###"""!!!!!!"""###$$$""""""############""""""!!!!!!""""""############"""###$$$$$$$$$$$$############""""""""""""#########"""!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$!!!"""""""""############!!!"""""""""############!!!!!!""""""######$$$$$$$$$$$$##############################"""""""""!!!"""######$$$$$$$$$######***))))))(((&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''((('''&&&$$$$$$%%%%%%&&&((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&(((((('''&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%$$$###"""!!!  ###%%%&&&''''''######$$$$$$$$$%%%%%%%%%""""""$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((((((((((())))))))))))))))))))))))))))))((()))++++++++++++,,,...------,,,,,,,,,,,,++++++)))***+++---.../////////---000222222000---+++***'''((()))***************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&&&&%%%$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''########################"""###$$$$$$%%%$$$$$$$$$ !!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######################################################$$$$$$############$$$$$$######""""""!!! !!!"""######"""!!! #########"""######$$$%%%###""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""###############""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################!!!""""""""""""""""""!!!"""""""""""""""###$$$%%%######""""""""""""######""""""############""""""!!!!!!!!!"""######$$$$$$#########$$$$$$$$$$$$$$$"""""""""######""""""""""""""""""!!!!!!"""#####################$$$$$$$$$""""""""""""############""""""""""""############""""""##################%%%%%%$$$$$$###"""""""""############""""""""""""!!!!!!"""############"""))))))((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''&&&&&&&&&'''(((((((((((((((''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&''''''&&&$$$###"""###$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!!!!###%%%&&&&&&########################$$$$$$%%%%%%%%%$$$######&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$###""" !!!###$$$&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%&&&&&&'''(((((())))))'''''''''((((((((())))))(((((((((((((((((((((((((((***++++++******,,,---++++++,,,,,,,,,,,,------***+++,,,---............---000222333000---+++***(((((())))))***)))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$!!!###&&&'''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###!!!!!!"""""""""######### !!!###$$$$$$###!!! ######""""""###$$$$$$%%%"""""""""###############!!!!!!!!!!!!!!!"""##################"""""""""!!!########################$$$$$$$$$###############""""""###$$$$$$$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$######"""%%%$$$#########$$$%%%%%%""""""############""""""""""""############"""""" !!!!!!"""######$$$$$$$$$$$$#########$$$%%%&&&!!!""""""""""""""""""!!!"""""""""""""""###$$$%%%"""""""""#########$$$$$$""""""""""""############""""""""""""############$$$$$$##################$$$$$$$$$###########################"""""""""""" !!!"""""""""""""""(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&(((((((((((()))+++)))(((((((((''''''''''''###$$$%%%%%%&&&&&&&&&&&&########################$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$#########$$$%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$###!!!"""###$$$&&&'''((()))'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$########################$$$%%%&&&&&&%%%$$$"""!!!&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&''''''&&&%%%&&&&&&%%%$$$$$$###############$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&''''''((()))******''''''''''''((((((((()))(((((((((((((((((((((((()))+++,,,,,,+++***+++---***++++++,,,,,,------...++++++,,,---............---000333333111---+++***))))))************))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$ ###%%%'''&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$#############################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$##################$$$$$$$$$ """###%%%%%%###""" ######""""""###$$$%%%%%%""""""######$$$$$$%%%%%%!!!!!!!!!!!!!!!"""######$$$#########""""""!!!!!!""""""""""""""""""""""""#########"""""""""""""""!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$((('''%%%###!!! !!!!!!"""###$$$$$$###"""!!!""""""############"""""" !!!!!!"""###$$$$$$$$$%%%$$$###""""""$$$&&&'''!!!!!!""""""""""""!!!!!!""""""""""""###$$$&&&&&&!!!!!!""""""############""""""""""""############""""""""""""############%%%$$$$$$$$$###"""""""""""""""######$$$$$$$$$%%%############"""""""""""" !!!!!!"""!!!!!!((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$######%%%%%%$$$###"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!""""""#########$$$$$$$$$"""""""""######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((******))))))((((((''''''(((((())))))*********************)))))))))))))))+++,,,------......------,,,,,,---...///...,,,******---///000...+++))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&''')))+++))))))))))))(((((((((((((((((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%''''''&&&%%%%%%&&&'''''''''&&&$$$#########$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%$$$######$$$%%%%%%#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++)))&&&$$$""""""######&&&%%%%%%%%%$$$$$$######$$$###"""!!!!!!"""###$$$&&&%%%$$$"""""""""######%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""&&&&&&%%%$$$###"""!!! $$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$######"""!!! !!!"""###""""""""""""""""""""""""###!!! """$$$###!!!  ###&&&'''&&&###$$$""" !!!$$$%%%###!!!"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$######""""""""""""######((((((&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%%%%###"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########################################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((((('''''''''&&&&&&((((((((((((((())))))))))))))))))(((((((((((((((,,,------...............---,,,,,,---------,,,******,,,//////---+++))))))))))))))))))((((((((('''''''''''''''''''''''''''((((((&&&&&&&&&''')))******)))))))))((((((''''''''''''''''''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$###""""""###$$$%%%&&&%%%$$$#########$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%$$$######$$$%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$###""""""###$$$$$$$$$##################$$$########################$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""######"""""""""!!!!!!!!!######""""""""""""#########"""!!! !!!!!!"""$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$############"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$"""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""###!!! """###"""!!! %%%)))'''""""""&&&$$$"""!!!!!!###$$$###!!!"""############$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$######""""""""""""######)))(((''''''&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((---...//////000000//////---------,,,,,,+++++++++***,,,......,,,***)))((()))))))))(((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&''')))*********))))))((('''&&&&&&&&&&&&&&&'''((((((((()))'''&&&%%%%%%$$$$$$%%%%%%######""""""""""""######&&&%%%$$$#########$$$$$$$$$%%%&&&%%%#########$$$%%%%%%$$$######$$$%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$###""""""###$$$$$$################################################$$$$$$$$$%%%%%%&&&&&&'''""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%$$$"""!!!""""""!!!!!!!!!!!! """"""############"""""""""!!!!!! !!!!!!"""###$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$############""""""""""""""""""""""""""""""""""""###"""!!!"""###$$$###"""$$$$$$############$$$$$$""""""""""""""""""""""""###""" !!!""""""!!!"""%%%((('''###!!!"""$$$###"""!!!"""###$$$###!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$############$$$$$$######""""""""""""######((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###########################&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''(((((((((((())))))))))))//////000111111111111000///000///...,,,+++,,,---***,,,------+++)))(((((())))))((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''((()))******)))((('''&&&&&&%%%%%%%%%&&&&&&'''((())))))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%######$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$##################$$$#########$$$$$$#################################"""######$$$%%%&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""#########"""""""""""""""!!!"""###$$$$$$###"""!!!"""""""""######$$$%%%%%%##################$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$$$$###""""""!!!#########""""""""""""""""""""""""""""""""""""""""""!!! !!!"""###"""!!!########################""""""""""""""""""""""""###"""!!!!!!!!!"""""""""%%%###"""&&&++++++%%%###"""""""""######""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$############$$$$$$######""""""""""""######&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))******+++++++++///000111111222222111111111333333111...,,,---...***+++---,,,***(((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((('''''''''(((((()))))))))((('''&&&&&&%%%$$$%%%%%%&&&'''(((((()))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$######$$$%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#################################$$$$$$#########"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###""""""######"""""""""""""""#########!!!"""###$$$$$$###"""!!!""""""######$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!  """###"""!!!!!!""""""""""""""""""!!!"""""""""""""""""""""""""""""""""""""""###$$$%%%'''***...000///***%%%"""""""""######"""""""""###""""""#########$$$$$$$$$########################!!!!!!"""""""""#########$$$$$$############$$$$$$######""""""""""""######%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''%%%$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%#########$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))))))))*********+++)))******++++++,,,,,,,,,///000111111222222111111222444666555000------...)))+++,,,+++)))''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((''''''''''''&&&%%%%%%%%%&&&'''''''''((('''&&&%%%%%%$$$$$$%%%%%%""""""###$$$$$$###""""""######$$$%%%%%%%%%$$$$$$"""$$$%%%%%%$$$###$$$&&&%%%%%%$$$######$$$%%%%%%'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""###$$$%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''$$$"""!!!"""###$$$ !!!!!!!!!!!!""""""""""""############"""""" !!!!!!""""""""""""!!!!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%!!!!!!"""###$$$%%%%%%&&&""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!  """$$$###"""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!###$$$$$$###$$$''')))+++888AAA;;;+++ ###+++!!!###$$$###"""!!!"""###"""############$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############$$$$$$############$$$$$$######""""""""""""######%%%&&&'''((()))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%'''%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################"""""""""###$$$$$$%%%%%%#########$$$$$$$$$$$$%%%######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&''''''((()))***++++++((())))))***++++++,,,,,,///000000111111111111111000444888777111---+++,,,)))***+++***(((''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%"""###$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!###$$$%%%%%%$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""######!!!!!!!!!"""""""""############""""""""""""######!!!!!!"""###"""""" !!!"""###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%######################## !!!"""###$$$%%%&&&&&&!!!"""""""""############""""""""""""""""""""""""!!! !!!###$$$$$$###!!!"""############"""!!!""""""""""""""""""""""""!!!###%%%%%%%%%&&&))),,,444<<>>777...(((&&&&&&%%%###!!!###%%%$$$!!! """$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$######""""""""""""######&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%)))&&&$$$$$$%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((((())))))(((&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%###"""!!!!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$'''&&&$$$"""!!!!!!""""""&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))***)))((('''((()))+++---000222444444333111111111555555555555222///+++)))***))))))((('''&&&&&&&&&)))&&&$$$###%%%&&&$$$"""%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((((((&&&$$$"""((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""""""""""""""###############""""""""""""######%%%%%%%%%$$$$$$#################################%%%%%%$$$###""""""######"""""""""###$$$$$$%%%%%%########################%%%%%%$$$######$$$%%%%%%'''&&&%%%###""""""######$$$#########""""""!!!!!! !!!"""""""""""""""""""""""""""###############!!!!!!"""###$$$###"""########################%%%%%%$$$###""""""#############################################"""!!!!!!!!!###$$$###"""!!!"""###!!!!!!""""""###############$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!""""""###$$$$$$###"""!!!!!!"""""" &&&'''###!!!'''000555CCC777((("""%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$######""""""%%%%%%%%%$$$$$$$$$######$$$###"""!!!!!!"""###$$$((((((((((((((())))))***%%%&&&&&&''''''&&&&&&%%%'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$#########$$$&&&(((***+++&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$###""""""###$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))))))))(((((((((***,,,...111222444444222111111222555555444222///,,,***((()))))))))((('''&&&&&&&&&&&&###""""""$$$%%%$$$"""%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$##################""""""""""""######""""""""""""######$$$$$$###############"""########################%%%$$$$$$###""""""#####################$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%''''''%%%$$$#########$$$""""""""""""!!!!!!!!! !!!"""""""""""""""""""""""""""###############!!!!!!"""###$$$###"""########################%%%$$$$$$###""""""#############################################"""!!!!!!!!!###$$$###"""!!!"""###"""""""""#########$$$$$$######$$$$$$$$$###"""!!!"""""""""""""""###$$$$$$$$$$$$###""""""""""""""" """!!! %%%---111111222+++""" $$$%%%%%%####################################$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$############!!!!!! ((((((''''''(((((()))***%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%#########$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######"""######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&''''''((())))))((((((((()))+++...///111222333222111111333444666444222///,,,)))((('''))))))(((((('''&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######$$$&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$######""""""!!!########################"""""""""""""""#################################%%%$$$######"""#########$$$$$$$$$############"""########################%%%$$$############$$$%%%''''''&&&%%%$$$$$$$$$$$$"""!!!!!!!!!!!! !!!!!!""""""######""""""""""""""""""###############!!!!!!"""###$$$###"""########################%%%$$$######"""#################################"""############""""""!!!!!!###$$$###"""!!!"""############$$$$$$$$$$$$$$$""""""###$$$$$$$$$#####################$$$$$$%%%$$$###""""""""""""""""""%%%### ###---777777111%%%""" !!!$$$&&&%%%###""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########"""""""""""""""############""""""""""""$$$$$$###"""!!!!!!""""""&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&((((((&&&$$$######$$$%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""!!!!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((('''(((((()))***,,,...///111222222111000111333666777444111---***(((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&%%% """###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######################################################!!!"""""""""######$$$$$$########################$$$$$$###############$$$%%%%%%$$$$$$###""""""!!!########################$$$$$$############$$$$$$'''&&&&&&%%%%%%%%%$$$$$$"""""""""""""""!!!!!!!!!!!!""""""#########""""""!!!"""""""""###############!!!!!!!!!###$$$###"""########################$$$$$$###############$$$########################""""""############"""!!!!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#########$$$$$$###""""""""""""###$$$$$$######"""""""""""""""###%%%###!!!$$$...666444---$$$######%%%&&&&&&###!!!#################################$$$$$$$$$%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!&&&%%%%%%$$$#########"""%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%'''))))))'''%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############!!!"""$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#####################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###############$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((()))+++,,,...//////000000000///000333666666444000,,,)))(((((((((''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%$$$######""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&"""###$$$$$$$$$$$$###""""""######$$$$$$%%%%%%%%%########################$$$###############$$$$$$&&&%%%%%%$$$###"""!!!!!!################################################%%%%%%%%%%%%%%%%%%$$$$$$########################""""""############""""""!!!"""""""""###############!!!!!!!!!###$$$###"""########################$$$###############$$$$$$########################!!!""""""#########""""""!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""######$$$"""!!!!!!!!!!!!"""#########"""""""""""""""###### $$$))))))$$$%%%%%%$$$%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$$$$######""""""######$$$"""""""""""""""#########"""""""""!!!!!!!!! """""""""!!!!!! ''''''&&&&&&''''''((()))%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###""""""###$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&'''((()))***+++,,,,,,,,,---/////////000222444444222...+++)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))(((&&&&&&&&&((((((''''''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######!!!""""""###$$$%%%&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%#################################"""######$$$%%%%%%%%%$$$$$$###"""!!!!!!########################""""""###$$$$$$###""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%######$$$$$$######""""""""""""""""""###############!!!!!!"""###$$$###"""#################################"""######$$$%%%########################!!!""""""############"""!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$#########""""""!!!!!!!!!"""######!!!!!!!!!!!!!!!""""""###"""""""""""""""######$$$"""$$$!!! ###$$$"""""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""###############""""""""""""#####################$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""############""""""''''''&&&&&&''''''((()))%%%&&&&&&''''''&&&&&&%%%$$$"""""""""%%%&&&&&&&&&&&&%%%###!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&&&&$$$###"""%%%%%%$$$###!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$#########"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''((()))*********(((+++---......///000222000...,,,***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%)))***)))((()))+++&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$##########################################""""""###$$$$$$%%%%%%$$$$$$$$$###"""""""""########################!!!"""###$$$$$$###"""!!!""""""###$$$$$$$$$###"""""""""######$$$$$$$$$$$$###$$$$$$$$$$$$###"""!!!""""""""""""###############!!!!!!"""###$$$###"""##############################""""""###$$$$$$%%%########################!!!!!!"""###############!!!###$$$###"""!!!"""###$$$$$$#########"""""""""######!!!!!! !!!""""""""""""!!!!!!""""""###$$$"""""""""""""""###$$$$$$###&&&%%%""""""%%%&&&$$$ !!!!!!!!!"""###$$$########################""""""#########$$$$$$$$$######""""""""""""#########$$$$$$$$$%%%%%%%%%%%%#########"""""""""!!!!!!"""###%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###!!! """$$$%%%%%%&&&$$$!!!!!!$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%%%%$$$"""!!!######$$$%%%%%%$$$###"""$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###""""""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((())))))((((((&&&))),,,......//////000---,,,***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!#########%%%''' !!!###%%%'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""$$$&&&(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######''''''&&&%%%$$$""""""!!!"""###%%%&&&&&&%%%###"""$$$$$$######""""""!!!!!!##############################""""""###$$$%%%%%%$$$$$$$$$#######################################!!!"""###$$$$$$###"""!!!!!!!!!###$$$$$$###"""!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""###############!!!!!!"""###$$$###"""##############################""""""###$$$%%%%%%########################!!!!!!"""###############!!!###$$$###"""!!!"""###$$$#########""""""!!!!!!$$$###""" !!!"""#########"""###$$$$$$%%%""""""!!!""""""###$$$$$$######!!! %%%%%%""""""###%%%$$$###"""!!!!!!""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$%%%%%%&&&&&&&&&############""""""""""""!!!###$$$$$$$$$###(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###+++,,,$$$!!!&&&'''"""$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$########################$$$$$$$$$%%%&&&'''((()))!!!"""$$$$$$######%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$########################%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%%%%&&&&&&&&&'''&&&%%%$$$&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''(((((())))))+++++++++++++++++++++++++++++++++***((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""%%%%%%$$$###""""""#################################$$$$$$%%%%%%$$$$$$###'''&&&$$$#########$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###"""""""""%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""$$$###"""!!!!!!###%%%&&&$$$$$$######""""""!!!!!!######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!"""############### !!!!!!""""""""""""""" !!!"""###$$$###"""""" !!!"""######"""!!! """"""""""""""""""""""""!!!!!! ###"""  ###########################"""!!! !!!"""#########$$$%%%%%%%%%%%%$$$#########"""""""""""""""########################!!!###$$$###"""!!!"""###""""""""""""""""""""""""''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%...000'''"""%%%&&&"""######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$########################$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&%%%###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%$$$###########################%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$###############"""!!!!!!######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%$$$%%%%%%$$$######$$$&&&'''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&((()))))))))))))))++++++++++++++++++++++++*********))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##################"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""#################################$$$$$$%%%%%%$$$$$$###%%%%%%###"""""""""######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$###############""""""""""""""""""""""""###"""!!! !!!"""$$$%%% !!!!!!!!!!!!!!!#########$$$$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!"""############### !!!###$$$$$$$$$$$$!!!!!!###$$$$$$$$$###"""!!!!!!"""######"""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$############""""""""""""!!!!!! ########################%%%$$$###""""""###$$$%%%"""###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""########################!!!###$$$###"""!!!"""###""""""""""""""""""""""""''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&000444,,,$$$###$$$!!!$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%###""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%##################"""!!!#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&%%%$$$###%%%'''&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&''''''&&&''')))+++,,,+++***)))++++++******************((())))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$######"""#######################################$$$$$$$$$$$$######$$$######""""""""""""###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%###############$$$$$$$$$"""""""""""""""""""""""""""!!! !!!###$$$ !!!!!!"""###############$$$$$$$$$$$$%%%""""""""""""""""""""""""!!!!!!"""###############""""""###$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""###$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""###### """###$$$$$$###!!!########################$$$$$$############$$$$$$"""###$$$$$$%%%%%%$$$$$$""""""""""""""""""##############################!!!###$$$###"""!!!"""###""""""""""""""""""""""""'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$...333---%%%"""###"""%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!###$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################## """############$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$'''(((((('''&&&&&&''')))&&&&&&%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&&&&(((***------,,,***)))***************)))))))))''''''((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$##############################$$$$$$$$$$$$######$$$$$$##################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%"""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$""""""#########$$$$$$$$$############$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###############$$$$$$$$$######!!! """######$$$$$$$$$$$$$$$#########$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!"""#########"""!!! ########################"""!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$$$$"""""""""""""""#################################!!!###$$$###"""!!!"""###""""""""""""""""""""""""'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!)))...+++%%%"""###$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###### """"""!!!!!!###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''(((%%%%%%%%%%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&(((+++---...---+++)))*********))))))(((((((((&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$###""""""$$$###############$$$$$$########################"""######$$$$$$######"""$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""######$$$$$$%%%$$$$$$$$$#########"""""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!"""############### !!!!!!!!!!!!!!! ###############$$$$$$$$$$$$##################$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$"""!!! !!!"""###""""""""""""""""""""""""!!!!!!!!!""""""!!!!!!!!!""""""###$$$$$$$$$$$$###!!!!!!""""""####################################!!!###$$$###"""!!!"""###""""""""""""""""""""""""&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ $$$''''''%%%######$$$""""""!!! !!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$###$$$$$$###!!! !!!######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############""""""###$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&$$$$$$%%%$$$###"""$$$&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&'''''''''(((***,,,---,,,+++*********))))))((((((''''''&&&''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%'''&&&&&&%%%$$$###"""!!!#########"""######$$$%%%########################""""""############""""""$$$%%%&&&&&&'''&&&&&&&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###""""""!!!###############$$$$$$$$$"""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$######"""!!!!!! """""""""############$$$""""""""""""""""""""""""!!!!!!"""############### """###$$$$$$""""""!!!!!!""""""###$$$$$$###""""""""""""###$$$"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!###!!!  """$$$""""""""""""""""""""""""######$$$$$$$$$$$$######!!!"""######$$$$$$######!!!!!!!!!"""######$$$$$$########################!!!###$$$###"""!!!"""###""""""""""""""""""""""""&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%$$$$$$#########"""!!! $$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########'''&&&&&&%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&$$$%%%&&&$$$"""!!!"""#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$'''&&&$$$#########$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%"""###$$$###"""!!!###%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&''''''((('''((()))***++++++++++++******)))(((((('''&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%$$$$$$###############""""""###$$$$$$%%%########################""""""############""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$##################$$$$$$$$$###############""""""""""""""""""""""""!!!""""""###############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!"""###############!!!"""#########"""!!! !!!"""######""""""!!!!!!""""""###"""""""""""""""""""""""" !!!!!!!!!!!!""""""######"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""!!!""""""############### !!!!!!"""######$$$$$$########################!!!###$$$###"""!!!"""###""""""""""""""""""""""""&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''###!!!###&&&%%%######'''&&&$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$&&&''''''&&&$$$###$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((('''&&&&&&%%%$$$###""" !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''"""$$$%%%%%%%%%%%%&&&(((######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''((('''%%%######$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&'''((()))((((((((())))))***++++++***))))))((('''&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%########################""""""############"""""""""###$$$%%%&&&%%%%%%$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""""" !!!!!!"""""""""""""""#########$$$%%%%%%&&&&&&""""""""""""############""""""""""""""""""""""""!!!!!!"""###########################""" !!!  """######"""!!! !!!"""###""""""""""""""""""""""""%%%%%%$$$$$$######"""""" !!!###%%%%%%%%%$$$###"""""""""""""""""""""""" !!!"""######"""!!! !!!!!!"""############### !!!!!!"""###$$$$$$$$$########################!!!###$$$###"""!!!"""###""""""""""""""""""""""""'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&((())))))(((&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$#########$$$$$$(((###"""%%%###$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$###""""""$$$%%%$$$###"""""""""###%%%&&&&&&%%%$$$#########$$$%%%$$$$$$##############################"""""""""!!!###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((((((((((((((((()))******$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""""""""############$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########%%%&&&&&&%%%###""""""$$$%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###""""""############$$$$$$$$$$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&$$$######$$$%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%$$$###$$$&&&%%%$$$"""!!! !!!"""$$$&&&)))+++""""""############""""""%%%$$$###!!!!!!!!!""""""######""""""""""""######$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$###### !!!"""###$$$%%%%%% !!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!###$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""""""""!!!!!! ########################!!!!!!!!!!!!"""""""""""""""#########$$$$$$$$$$$$""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%'''(((((('''%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$#########$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&""""""%%%%%% ##################$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&''''''%%%###""""""#########""""""###$$$$$$%%%&&&%%%$$$#########$$$$$$########################$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((((((''''''''''''((())))))&&&'''''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""""""""############%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%$$$###$$$&&&$$$&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######"""###$$$$$$$$$$$$###""""""############$$$$$$$$$$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$""""""$$$%%%$$$###$$$$$$######$$$$$$%%%%%%((('''%%%%%%%%%%%%###"""""""""""""""###$$$%%%&&&""""""############""""""$$$###"""!!!!!!"""############""""""""""""##################"""""""""!!!"""""""""""""""""""""""""""""""""!!!!!! !!!!!!""""""######$$$ !!!"""############!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""########################"""!!!!!! !!!"""###$$$"""""""""""""""""""""""""""###$$$$$$$$$###""""""""""""!!!!!!!!! ########################!!!!!!!!!!!!"""""""""###"""""""""#########$$$$$$""""""""""""""""""""""""&&&&&&&&&%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$##########################################$$$$$$$$$%%%%%%%%%""""""############""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%###"""###"""###&&&&&&###"""$$$$$$$$$#####################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%$$$&&&((('''&&&$$$###$$$""""""###$$$$$$$$$$$$###&&&%%%$$$$$$######$$$$$$########################%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((((((((((((((('''&&&%%%$$$%%%$$$$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###!!!###$$$$$$$$$$$$&&&'''$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$$$$$$$###""""""############$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%###!!!"""###$$$###"""######$$$$$$$$$%%%%%%%%%+++)))&&&$$$$$$$$$###"""###############"""!!!!!!""""""############""""""######"""""""""###$$$$$$######""""""""""""##################""""""""""""""""""""""""""""""""""""###############"""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""%%%$$$$$$$$$######""""""########################!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""###$$$$$$$$$###""""""!!!""""""!!!!!!!!!!!! ########################!!!!!!!!!"""""""""######!!!!!!!!!"""""""""######""""""""""""""""""""""""%%%%%%%%%&&&&&&&&&&&&&&&$$$"""!!!"""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%###""""""###%%%&&&&&&$$$###$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$%%%%%%!!!%%%''''''&&&&&&'''""""""$$$%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$###$$$###############$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$######"""###$$$%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''(((((('''&&&&&&%%%&&&&&&%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&%%%&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########""""""#########$$$$$$$$$######"""""""""###$$$%%%########################$$$$$$$$$###############$$$"""!!!!!!"""######"""######$$$$$$%%%%%%%%%%%%***'''$$$"""###$$$$$$$$$######$$$$$$$$$###!!! """"""############"""""""""""""""######$$$$$$%%%######""""""""""""###############"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!!!!! !!!""""""###$$$$$$######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""%%%$$$$$$######""""""!!! !!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""$$$$$$$$$######"""!!!!!!""""""!!!!!!!!!!!!!!!!!!########################!!!!!!"""""""""#########!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""%%%%%%%%%&&&&&&''''''''')))&&&$$$###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''&&&$$$""""""%%%'''&&&$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%% $$$&&&&&&%%%%%%&&&"""###$$$%%%%%%$$$""""""%%%%%%%%%%%%$$$$$$######""""""#########$$$$$$$$$$$$#########"""""""""""""""######$$$$$$######""" !!!###$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&'''((((((''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$&&&((()))((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$""""""#########$$$$$$$$$###############$$$$$$$$$################################################$$$"""!!!!!!"""######""""""###$$$%%%%%%%%%$$$$$$&&&$$$!!! """$$$%%%%%%"""###$$$%%%%%%%%%$$$###""""""############""""""""""""######$$$$$$$$$$$$######""""""""""""######""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!""""""######""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""######"""""""""!!!!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""$$$######""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$%%%&&&'''(((((()))111...)))&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''''''''&&&$$$###"""(((***'''###"""###"""$$$$$$#####################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%"""$$$%%%%%%###"""!!!"""###$$$$$$$$$$$$###""""""$$$%%%%%%%%%%%%$$$###""""""""""""###$$$$$$%%%%%%#########"""""""""!!!!!!""""""############"""""" !!!"""#######################################""""""""""""""""""""""""###############$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%"""""""""!!!!!!"""""""""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###""""""###&&&((()))((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$########################"""""""""###############%%%###!!!"""###$$$###""""""###$$$%%%&&&%%%$$$$$$###!!! """$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%""""""############"""""""""###$$$$$$%%%$$$$$$$$$######""""""""""""######""""""""""""############""""""""""""""""""""""""""""""############$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######################## !!!"""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""###!!!!!!""""""""""""######"""""""""""""""""""""""""""""""""#########$$$$$$!!!!!!!!!"""""""""######""""""""""""""""""""""""$$$$$$%%%&&&'''((()))***000,,,(((%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%"""))),,,((($$$$$$%%%$$$##################$$$$$$###$$$$$$%%%%%%$$$$$$###########################!!!"""""""""############&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&%%%###!!!"""###%%%$$$$$$###""""""######$$$$$$%%%%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%$$$$$$$$$#########""""""""""""############""""""""""""""""""###$$$%%%&&&########################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$######""""""######$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&&&&&&&%%%$$$"""###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&%%%######$$$%%%%%%&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################!!!"""""""""#########$$$%%%$$$""""""$$$%%%$$$###!!!###$$$&&&&&&%%%$$$###$$$"""""""""$$$%%%$$$##################$$$$$$%%%""""""############""""""###$$$%%%%%%%%%$$$###"""######""""""""""""######!!!"""""""""############""""""""""""""""""""""""%%%%%%&&&&&&''''''''''''$$$$$$$$$$$$############"""######$$$$$$###""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""###$$$$$$######################## !!!"""###""""""!!!""""""""""""""""""""""""!!!!!! !!!"""###$$$!!!!!!"""""""""#########""""""""""""""""""""""""""""""#########$$$$$$$$$"""""""""#########$$$$$$""""""""""""""""""""""""###$$$%%%&&&''')))******(((%%%"""!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&((('''&&&%%%%%%%%%%%%&&&"""***...)))%%%'''((('''$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%'''&&&%%%###"""""""""###$$$$$$$$$%%%&&&%%%$$$###"""!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""############""""""$$$###""""""###%%%'''(((""""""""""""""""""""""""########################""""""######$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''&&&&&&&&&&&&'''(((((((((((((((((('''&&&%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%"""###$$$%%%$$$$$$%%%'''###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%"""############$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!""""""#########$$$&&&$$$######$$$%%%%%%$$$!!!###$$$&&&&&&%%%$$$###&&&%%%$$$%%%%%%%%%###!!!$$$$$$"""!!!!!!!!!######""""""############""""""$$$%%%%%%&&&%%%$$$"""!!!######""""""""""""######!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$%%%%%%&&&!!!!!!!!!!!!!!!!!!!!!!!! """#########"""!!!"""""""""""""""""""""""" !!!"""$$$%%%!!!!!!""""""#########$$$"""""""""""""""""""""""""""############$$$$$$$$$############$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%%%%$$$###"""!!!!!!'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###$$$"""""""""######$$$$$$%%%$$$%%%&&&%%%###"""###$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%&&&&&&%%%$$$###"""!!!!!! ###%%%''''''&&&&&&&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''&&&%%%%%%'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&''''''&&&$$$###""""""###$$$%%%&&&&&&'''####################################""""""!!!!!!###$$$&&&(((((('''&&&%%%%%%$$$"""!!! !!!"""### !!!!!!!!!!!!%%%$$$"""!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$%%%&&&'''((('''&&&$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%***)))((('''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""""""""###$$$%%%%%%&&&&&&(((''''''&&&$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$###"""!!!$$$#########""""""!!!!!!%%%%%%%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$#########$$$$$$#########""""""!!!!!!%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$###############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""$$$%%%%%%$$$######$$$&&&!!!!!! !!!!!!"""###$$$!!!""""""""""""###############$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$######""""""!!!!!! !!!"""###$$$%%%%%%%%%""""""""""""""""""""""""######""""""""""""######"""#########$$$$$$$$$$$$$$$"""!!!!!!"""$$$###"""!!! !!!"""###$$$$$$###"""!!!  !!!"""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$#########""""""!!!!!!'''&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$''''''&&&%%%$$$%%%#########$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$%%%%%%%%%$$$$$$######""" !!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############"""###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!"""""""""######&&&&&&$$$#########$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%"""###&&&)))+++,,,,,,+++###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$##################$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$###""""""$$$$$$$$$$$$#########"""$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$#########$$$$$$$$$$$$$$$#########"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$""""""$$$%%%"""!!!!!!!!!!!!""""""#########$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%####################################""""""""""""!!!"""###$$$$$$$$$$$$$$$###########################""""""!!!!!!""""""###"""""""""#########$$$$$$###"""!!! !!!"""######"""!!! !!!"""###$$$######"""!!!  !!!""""""######""""""############$$$$$$$$$$$$######""""""""""""####################################""""""""""""##################"""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###''')))(((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%#########$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$%%%%%%!!!"""$$$%%%%%%%%%$$$###"""$$$%%%&&&&&&$$$"""!!!"""""""""#########$$$$$$&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%########################"""######$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""#########!!!!!!"""$$$###""""""!!!!!!!!!!!!"""#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$########################"""""""""###############"""######$$$$$$$$$##############################""""""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""#########"""!!! !!!"""###""""""!!!!!!!!!!!!""""""######""""""!!!!!! !!!"""######$$$$$$######""""""""""""###############"""""""""""""""######""""""""""""""""""""""""######""""""""""""##################"""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%######$$$%%%&&&&&&%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###"""""""""######$$$$$$$$$###$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$!!!"""$$$%%%&&&&&&%%%$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$############$$$%%%%%%&&&%%%%%%$$$""""""###$$$%%%&&&&&&'''########################'''%%%$$$######$$$%%%&&&"""###$$$$$$%%%%%%$$$$$$"""###$$$$$$$$$$$$"""""""""""""""#########$$$$$$######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$"""!!! ###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&(((((('''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!"""###""" """#########"""!!!!!! !!!!!!!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$########################"""""""""######$$$$$$$$$######$$$$$$$$$######"""########################"""!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""######"""""""""###$$$$$$##############################""""""""""""###############""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""### !!!!!!"""#########$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$!!!"""$$$%%%&&&&&&%%%$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''""""""""""""""""""""""""%%%$$$###"""######$$$%%%###$$$$$$%%%%%%%%%%%%%%%###"""!!! !!!"""###!!!!!!!!!"""""""""######""""""""""""###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&'''((())))))###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""##################!!!"""###$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$############""""""###$$$$$$""""""##################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""!!!!!!!!! """"""""""""""""""""""""!!!""""""!!! !!!#########"""!!!!!! !!!!!! !!!!!!!!!""""""""""""############$$$$$$$$$########################""""""######$$$$$$%%%%%%######$$$$$$$$$######"""########################""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$$$$ !!!!!!!!!"""""""""###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!###%%%%%%%%%%%%$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########!!!!!!!!!""""""#########%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!#########$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&%%%######$$$%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&"""!!!  """$$$!!!!!!!!!"""""""""############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%''''''$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%"""######$$$$$$$$$######"""""""""""""""#########!!!"""###$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$######""""""""""""###$$$$$$"""""""""""""""#########"""""""""#######################################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######""""""!!!!!! """"""""""""""""""""""""!!!""""""""" !!!######""""""!!!!!!!!!!!!""""""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!!!!"""""""""######!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!""""""######!!!"""######$$$$$$######!!!!!!!!!!!!""""""""""""""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""############%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""$$$#########$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&!!!"""###$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$##################"""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&'''''''''%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$##############################"""###%%%&&&'''&&&%%%$$$###############$$$%%%%%%!!!!!!!!!!!!!!!""""""###"""""""""#########$$$$$$"""###$$$%%%&&&%%%%%%$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%'''&&&$$$""" ###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$###"""!!!"""$$$&&&((($$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$##################$$$$$$%%%%%%&&&############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%######$$$$$$$$$###"""""""""""""""######$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""""""""###$$$$$$"""""""""######$$$$$$$$$!!!"""""""""#########$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$###""""""!!! """""""""""""""""""""""""""######"""!!!!!!"""$$$"""!!!!!!!!!!!!""""""###""""""""""""#########$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""#########$$$$$$!!!!!!""""""""""""!!!!!! !!!"""######"""!!!  !!!"""######$$$ !!!""""""######""""""!!!!!!"""""""""######### !!!"""###$$$##############################""""""""""""######!!!"""""""""#############################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!#########"""###%%%"""""""""######$$$$$$%%%"""###%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$%%%&&&'''''''''''''''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((''''''&&&$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&%%%%%%&&&'''((()))***""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&))))))(((&&&$$$"""""""""""""""######$$$!!!###$$$%%%$$$###"""######$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$###"""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%###!!! ###&&&)))%%%%%%%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""""""""###$$$%%%%%%&&&&&& !!!"""###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""!!!""""""###$$$$$$#########$$$$$$%%%%%%%%%!!!!!!""""""#########$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$$$$###"""!!!!!! """""""""""""""""""""""""""#########!!!!!!###$$$!!!!!! !!!!!!"""###$$$ !!!!!!!!!!!!%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######### !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$!!!!!!""""""""""""!!!!!! !!!"""######"""!!!  !!!"""###$$$$$$ !!!"""""""""""""""""""""""""""############!!!""""""""""""""""""""""""""""""######""""""""""""######!!!!!!""""""#########$$$#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''%%%######$$$%%%'''&&&$$$""""""###$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$########################$$$%%%%%%$$$######$$$&&&"""############$$$$$$$$$%%%%%%&&&&&&'''((())))))&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$"""!!!!!!"""###$$$%%%&&&'''''''''''''''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%(((&&&%%%###""""""######"""###%%%''''''&&&%%%$$$###$$$%%%&&&%%%###!!!$$$###"""###%%%%%%###"""%%%%%%%%%$$$$$$$$$######$$$$$$###"""!!!!!!"""""" !!!"""$$$&&&((()))***$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###############"""""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""""""""############$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """###$$$########################"""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###############""""""######$$$%%%&&&$$$""" """$$$&&&""""""""""""############$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$########################'''%%%###!!!!!!"""###%%%######""""""!!!!!! ######""""""!!! $$$$$$$$$############"""###$$$$$$###!!! !!!"""!!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###"""""""""###$$$%%%%%%""""""######$$$$$$$$$%%%"""###$$$%%%%%%$$$""""""############"""""""""""" !!!!!!""""""######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%'''&&&$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###########################$$$$$$###""""""###%%%"""############$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%'''&&&%%%##################$$$%%%&&&&&&&&&%%%$$$######$$$%%%$$$###"""!!!$$$###"""###%%%%%%###"""%%%$$$$$$$$$############$$$$$$###"""""""""""""""""""""######$$$%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############"""############$$$$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######!!!!!!"""###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################""""""######$$$%%%%%%$$$###!!!!!!###$$$%%%""""""""""""############$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$########################%%%%%%$$$$$$##################""""""!!!!!!!!!!!!###############$$$$$$$$$$$$$$$$$$#########"""""""""###$$$###!!!!!!!!!"""!!!"""""""""""""""######!!!!!!"""""""""##################"""######$$$$$$######$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""############""""""""""""""""""""""""############&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&$$$###$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################"""######"""!!!!!!"""$$$"""############$$$$$$$$$"""""""""###############$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$!!!"""###%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$###############""""""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%&&&&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$$$$###"""###%%%%%%###"""$$$$$$#########"""""""""$$$###""""""""""""""""""$$$############"""""""""$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$######"""#################################%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!!!!!!!"""#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% """###"""!!! !!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""" !!!!!!"""######$$$$$$######""""""######$$$%%%########################"""""""""#########$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$######"""############$$$$$$$$$##############################%%%%%%%%%$$$"""!!!###""""""""""""!!!!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$#########""""""""""""###$$$###"""!!!"""###""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""$$$$$$######"""#########$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$##################""""""""""""$$$$$$$$$$$$############&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$########################"""###$$$###!!!!!!###$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%###""" $$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%###"""###$$$'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&""""""""""""###$$$%%%&&&$$$###"""###%%%%%%###"""#########""""""""""""!!!######"""""""""""""""###$$$$$$$$$######""""""!!!###%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&############$$$%%%&&&&&&%%%%%%$$$###"""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######""""""""""""##############################%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###"""!!!!!!"""###!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""######$$$$$$######""""""######$$$%%%"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$########################""""""#########""""""!!!"""""""""""""""""""""""" !!!!!!""""""""""""############"""""""""""""""###$$$###"""!!!"""######""""""!!!!!! ############$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$############"""""""""!!!$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$ $$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%$$$""""""$$$&&&""""""#########$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%"""!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$###!!! $$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%###!!!  !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$#########$$$%%%&&&"""!!!!!!"""###$$$&&&'''$$$###"""###%%%%%%###"""#########""""""""""""!!!###"""""""""""""""###############$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&############$$$%%%&&&&&&%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$%%%%%%%%%######""""""""""""####################################""""""""""""######"""""""""""""""""""""""""""###$$$$$$""""""###$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############""""""######$$$%%%!!!###$$$%%%%%%$$$###!!!############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$########################"""!!!  """###""""""""""""############""""""""""""!!!!!! #########"""""""""!!!!!!!!!"""######"""!!!"""$$$######""""""!!!!!! $$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###"""""""""#########""""""!!!!!!!!! """""""""######$$$$$$%%%############"""""""""!!!#########""""""!!!!!! $$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""""""""#####################$$$$$$$$$$$$$$$########################$$$%%%%%%$$$######$$$&&&"""############$$$$$$$$$######$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################"""""""""$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$'''&&&%%%$$$#####################$$$$$$%%%%%%%%%'''&&&$$$""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$###"""###%%%%%%###"""$$$$$$#########""""""""""""""""""""""""######$$$""""""######$$$%%%%%%%%%###$$$%%%$$$###"""###%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$#########""""""#################################"""""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%$$$###"""###$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""######""""""######$$$%%%"""###$$$%%%%%%$$$###"""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$###########################!!! """$$$"""""""""############$$$%%%%%%$$$$$$###""""""!!!######"""""""""!!!!!!!!!!!!"""######""""""###$$$############"""""""""""""""############$$$$$$$$$$$$$$$######"""#########"""""""""""""""!!!!!!!!!""""""""""""###$$$%%%&&&############"""""""""""""""""""""!!!!!!!!!!!!!!!%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%'''######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""""""""############"""#########$$$$$$$$$$$$###########################$$$$$$###""""""###%%%"""############$$$$$$$$$!!!!!!""""""######$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###!!!!!!!!!"""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$&&&%%%$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$###'''''''''&&&&&&&&&&&&&&&########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$######$$$%%%%%%%%%%%%$$$###!!!"""###$$$%%%$$$$$$###!!!"""###$$$%%%%%%$$$###$$$###"""###%%%%%%###"""%%%$$$$$$$$$############"""""""""""""""###$$$$$$"""""""""############$$$"""$$$%%%$$$###"""###$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$#########"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$###############"""############$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######$$$$$$############$$$$$$#################################$$$$$$#########"""""""""""""""""""""""""""###$$$###"""!!!"""$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$##################""""""######$$$%%%#########$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$########################"""!!!!!!!!!!!!"""###$$$""""""#########$$$$$$$$$$$$$$$$$$##################"""""""""!!!!!!!!!!!! """######""""""###$$$############$$$$$$$$$$$$""""""""""""#####################"""######$$$$$$############$$$$$$$$$$$$###""""""""""""$$$%%%&&&############""""""""""""""""""""""""""""""######(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&((("""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$########################"""######"""!!!!!!"""$$$"""############$$$$$$$$$!!!""""""###$$$%%%%%%&&&""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$"""  """%%%'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$######"""###%%%&&&'''''''''&&&%%%$$$###"""!!!""""""###%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################!!!"""###$$$%%%$$$######"""###%%%%%%&&&%%%$$$### """$$$%%%&&&%%%###""" """$$$%%%&&&%%%###"""$$$###"""###%%%%%%###"""%%%%%%%%%$$$$$$$$$$$$###""""""!!!""""""###$$$$$$""""""""""""!!!!!!!!!!!!"""$$$$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###############"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$######"""""""""############$$$$$$$$$""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###########################!!!"""###"""!!! !!!######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$#########"""###$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$########################!!!"""###$$$%%%%%%$$$###""""""######$$$$$$$$$$$$ !!!""""""######""""""""""""!!!!!!!!!!!! """######""""""###%%%#########$$$%%%%%%%%%&&&############$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''###""""""""""""$$$&&&'''############""""""""""""""""""######$$$$$$$$$%%%'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&& !!!###%%%&&&%%%$$$""""""############$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$%%%&&&&&&$$$$$$%%%&&&""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%((('''%%%###""""""######$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###""""""%%%''')))########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""###$$$%%%%%%&&&&&&&&&%%%$$$$$$"""$$$&&&((((((&&&$$$"""######$$$$$$$$$$$$######%%%%%%$$$$$$###"""!!!!!!!!!!!!"""#######################################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""$$$%%%'''''''''%%%###"""%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###########################$$$%%%$$$""" !!!########################%%%%%%%%%$$$$$$######### !!!"""###$$$%%%%%%&&&"""############$$$$$$$$$"""""""""!!!""""""###$$$##############################""""""######$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$""""""""""""$$$'''***,,,""""""""""""""""""""""""""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$###"""!!!$$$#########""""""!!!!!!%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$"""###$$$%%%%%%%%%$$$###"""############$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$##############################%%%%%%$$$"""!!!!!!$$$'''###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%############$$$%%%%%%%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#########$$$&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%$$$###"""""""""######""""""###$$$%%%&&&''''''###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######%%%%%%$$$######"""!!!!!!!!!"""######$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&$$$###"""#########"""""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###########################$$$%%%$$$""" !!!########################%%%%%%%%%$$$$$$$$$######""""""######""""""!!! """############$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$$$$######""""""$$$&&&)))***""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$###""""""############"""""""""!!!$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###"""""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%######"""""""""%%%%%%$$$$$$######$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###'''$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$###""""""!!!"""""""""!!!!!!"""###&&&))),,,...##############################$$$$$$$$$$$$######$$$$$$$$$######""""""!!!!!!"""######$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$#########"""########################%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""########################"""$$$%%%$$$"""!!!!!!!!!########################%%%%%%%%%$$$$$$$$$$$$#########$$$$$$###"""!!!!!!"""############$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###"""!!!!!!!!!######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###%%%%%%$$$$$$######$$$%%%'''(((""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$###""""""############""""""""""""&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############&&&%%%###!!!!!!!!!"""###""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""  """%%%$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&(((''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""$$$$$$$$$$$$###"""###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$###"""""""""""""""""""""#########$$$'''+++...111$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######$$$#########"""""""""!!! !!!""""""######""""""################################################&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###"""%%%$$$###"""###$$$%%%&&&%%%%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""&&&%%%%%%$$$$$$######"""########################""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$######"""""""""""""""########################"""###$$$$$$"""!!!!!!"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''''''''""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&%%%%%%$$$######$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$######"""#########"""""""""""""""&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%%%%$$$!!!  """###""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$$$$###""""""###############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$"""!!!#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""""""""############"""$$$$$$######%%%(((***,,,$$$###!!! !!!###$$$######$$$$$$$$$$$$###############""""""""""""""" !!!!!!""""""!!!!!!################################################%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###"""%%%$$$###"""###$$$%%%&&&%%%%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""%%%%%%%%%%%%$$$$$$##############################""""""""""""""""""""""""################################################""""""""""""############$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$######"""""""""""""""""""""""""""""""""""""""!!!###$$$$$$"""!!!!!!"""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###$$$%%%&&&%%%%%%$$$$$$############""""""""""""""""""""""""########################################################################"""######$$$$$$$$$######""""""""""""""""""############""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""$$$%%%%%%$$$###!!! !!!"""###"""############$$$$$$$$$""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""" ###&&&'''&&&$$$######""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$%%%%%%%%%$$$###"""#################################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$######""""""!!!"""###$$$%%%$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######"""""""""""""""""""""""" !!!!!!""""""!!!!!!###################################################$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$#########"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!!!!!!!"""""""""""""""#########$$$$$$$$$$$$$$$"""""""""""""""#########""""""""""""""""""""""""########################$$$######"""""""""""""""""""""""""""""""""""""""!!!###$$$$$$"""!!!"""##############################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""" """############$$$$$$$$$###############$$$%%%%%%##############################""""""######$$$%%%######$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''!!!!!!!!!"""###$$$&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###%%%%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""###$$$$$$$$$$$$###""""""""""""##################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""###$$$$$$######""""""###$$$%%%"""############$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%########################"""$$$%%%%%%$$$######$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$##############################"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%"""###$$$%%%&&&%%%%%%$$$#################################""""""###############$$$$$$$$$$$$######!!!"""""""""""""""""""""!!!""""""###############################################################!!!"""###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!""""""############"""###$$$&&&&&&&&&%%%$$$!!!!!!"""""""""#########""""""""""""""""""""""""########################$$$######"""""""""""""""""""""""""""""""""""""""!!!"""$$$$$$"""""""""#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""!!!"""############$$$$$$$$$###""""""""""""###$$$$$$""""""""""""""""""""""""######""""""######$$$%%%######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''""""""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$###$$$$$$$$$$$$######"""""""""""""""""""""""""""########################################################################""""""###$$$$$$$$$$$$$$$!!!"""""""""############%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$%%%&&&''''''"""############$$$$$$$$$""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%&&&%%%%%%######"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''(((###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$###############$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""######$$$%%%%%%%%%%%%$$$########################"""""""""""""""""""""""" !!!"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$$$$$$$%%%"""###%%%'''((('''%%%$$$######$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$######""""""""""""""""""""""""""""""""""""""" """$$$$$$"""""""""####################################$$$$$$%%%%%%%%%"""######$$$$$$$$$######"""############$$$$$$$$$"""""""""!!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!!#########"""###$$$$$$%%%######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######################## !!!"""###$$$######$$$$$$$$$######"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&%%%###"""%%%((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$!!! """!!! %%%%%%$$$###""""""#################################"""""""""###$$$%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%&&&''''''&&&%%%###"""######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""""""""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$%%%%%%$$$$$$######"""""""""############$$$$$$$$$###########################"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###'''+++,,,(((###!!!#########"""###$$$'''''''''%%%###"""###%%%%%%$$$###$$$&&&'''&&&%%%###$$$$$$%%%%%%$$$$$$###########################!!!!!!"""""""""#########$$$$$$###"""!!!!!!""""""########################$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$######$$$%%%######""""""!!!!!! ######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$##################""""""""""""##################""""""######$$$%%%"""""""""###$$$$$$%%%%%%""""""""""""############$$$#########""""""!!!!!! !!!"""""""""######################## !!!######$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''$$$""""""$$$&&&%%%$$$%%%$$$$$$###""""""#############################################$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$##################&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$##################"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######''',,,...,,,((("""###%%%$$$###""""""###$$$$$$%%%%%%$$$###$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$###"""""""""""""""################################################"""###%%%$$$"""!!!!!!"""######""""""!!!!!!!!!!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%$$$$$$###"""################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###########################""""""""""""##################""""""######$$$%%%%%%$$$$$$###""""""!!!!!!""""""""""""########################"""""""""!!! !!!""""""######$$$######################## !!!"""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!"""%%%'''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###(((&&&%%%%%%&&&''''''&&&%%%$$$######"""#######################################$$$%%%$$$###"""!!!########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%%%%$$$$$$###""""""!!!%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###################################################&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""&&&***,,,***'''%%%&&&&&&%%%###""""""###"""######$$$$$$$$$$$$$$$###%%%'''%%%###!!!###%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%&&&&&&&&&'''''''''$$$$$$###""""""""""""###########################""""""""""""""""""""""""$$$%%%&&&%%%"""  ###""""""""""""!!!!!!!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###########################""""""""""""###############""""""""""""###$$$$$$$$$######""""""!!!!!! """"""""""""########################""""""""""""!!!!!!"""######$$$$$$%%%########################"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$###############$$$########################"""$$$%%%&&&%%%###!!! ####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""""""""#########$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%% !!!"""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""###########################"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$""""""###%%%&&&$$$!!!%%%&&&&&&%%%$$$###$$$&&&'''%%%###"""###$$$%%%%%%$$$(((+++)))$$$"""$$$(((###$$$$$$%%%%%%$$$$$$####################################$$$$$$$$$$$$%%%$$$$$$###""""""#########################################################%%%&&&'''%%%###!!!!!!!!!""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$##################$$$$$$$$$!!!"""""""""############"""""""""""""""###$$$$$$ !!!""""""######!!!"""""""""#####################"""""""""""""""!!!!!!""""""###$$$$$$%%%#######################################$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$###############$$$$$$########################"""$$$%%%&&&%%%###!!! ########################$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$###"""!!!!!! """"""#########$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###########################!!!!!!""""""""""""!!!!!!########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%######"""#########"""!!!###$$$%%%%%%$$$%%%''')))///***$$$ !!!$$$&&&&&&$$$(((***((($$$!!!$$$(((###$$$$$$%%%%%%$$$$$$###########################""""""""""""############$$$###############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%""""""""""""############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$!!!"""""""""############""""""!!!!!!""""""###$$$ !!!""""""######!!!"""""""""############""""""""""""""""""###### !!!""""""######$$$##############################"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%##############################""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%!!!"""%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######%%%'''&&&%%%$$$$$$%%%#########"""######$$$%%%##############################$$$%%%$$$###"""!!!########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!""""""###$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$)))(((&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""############$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$######"""#################################!!!""""""""""""""""""!!!##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$###$$$%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$############$$$$$$%%%#########$$$$$$%%%%%%&&&""""""###$$$%%%&&&'''((("""###$$$$$$$$$%%%(((+++333,,,$$$ !!!$$$&&&&&&"""$$$&&&$$$""" """$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%%%%&&&'''"""""""""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%""""""""""""############"""!!!!!!!!!!!!"""######$$$######""""""!!!!!! """"""""""""############""""""""""""############ !!!!!!"""######$$$########################$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%####################################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######%%%((('''%%%$$$$$$&&&######""""""###$$$$$$%%%#######################################$$$$$$$$$###########################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$################################################""""""#########$$$$$$$$$##################$$$$$$"""#########$$$$$$$$$$$$$$$$$$############$$$$$$$$$######""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$%%%%%%%%%&&&"""############$$$$$$$$$ !!!!!!""""""###$$$$$$#########"""######$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$&&&###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%########################""""""###$$$%%%&&&&&&'''###############$$$%%%%%%"""######$$$%%%%%%&&&&&&"""###$$$$$$%%%%%%'''(((###$$$$$$###"""$$$'''***///)))###"""$$$&&&%%%###!!!""""""""""""""""""######$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$%%%%%%%%%&&&&&&$$$#########$$$$$$%%%&&&################################################!!!###$$$######$$$%%%""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""!!!################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%""""""""""""############!!!!!!!!!!!!!!!"""######%%%$$$$$$###""""""!!!!!!""""""""""""############!!!"""""""""############!!!!!!"""######$$$$$$%%%###########################"""!!! """#########$$$$$$$$$%%%%%%%%%####################################"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!$$$&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!$$$''''''$$$"""###$$$######""""""###$$$%%%%%%###########################"""""""""###$$$%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$###!!! $$$%%%%%%&&&&&&%%%%%%$$$################################################""""""######$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""######$$$$$$$$$$$$$$$$$$############$$$$$$ ###&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%!!!"""###$$$&&&((())))))"""############$$$$$$$$$ !!!"""############"""""""""###$$$%%%%%%""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%&&&'''######""""""###$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$%%%%%%###"""!!!"""$$$%%%%%%$$$###!!!"""%%%((()))%%%"""###'''(((%%%!!!###"""!!!"""$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&########################""""""""""""""""""""""""!!!"""###"""!!!"""###""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""""""""############!!!!!!!!!!!!!!!"""######"""""""""###$$$$$$%%%%%%""""""""""""############!!!!!!""""""#########$$$"""######$$$%%%%%%&&&&&&###########################"""  !!!"""######$$$$$$$$$%%%%%%%%%########################$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$""""""############""""""!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$"""############$$$$$$$$$######"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%///---***&&&$$$#########%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&'''%%%#########$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!######""""""######$$$%%%%%%$$$######""""""######&&&%%%###"""!!!"""######""""""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$$$$###"""""""""&&&%%%%%%$$$#########$$$########################%%%%%%%%%%%%%%%$$$###"""########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$############""""""###$$$%%%%%%$$$###"""########################&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$$$$$$$%%%!!!"""###$$$%%%$$$######%%%%%%$$$$$$###"""""""""$$$$$$############$$$$$$%%%%%%$$$###""""""######$$$$$$############$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$#########$$$%%%&&&########################$$$######""""""######$$$$$$""""""$$$'''(((%%%"""################################################!!!""""""""""""#########%%%%%%%%%$$$$$$#########"""$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''''''''###"""!!! !!!"""###$$$$$$$$$##############################"""!!!!!!######""""""!!!!!! ######""""""""""""######$$$#########""""""!!!!!!$$$$$$$$$$$$$$$###"""!!!$$$#########""""""!!!!!!"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$##################""""""""""""###$$$%%%%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%############""""""""""""######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$"""############$$$$$$$$$&&&%%%$$$###""""""##############################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!"""###%%%&&&%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$&&&'''%%%#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""%%%%%%$$$$$$###""""""!!!######""""""######$$$%%%%%%$$$######""""""######$$$$$$##################$$$$$$%%%%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$###############&&&%%%$$$$$$######$$$$$$########################$$$$$$%%%%%%$$$######"""########################""""""""""""""""""""""""$$$$$$$$$############""""""###$$$$$$$$$$$$###"""########################&&&&&&%%%%%%$$$######"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!"""###$$$%%%$$$$$$#####################$$$$$$$$$$$$############$$$$$$%%%$$$$$$###""""""######!!!!!! !!!!!! """"""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$$$$""""""###%%%&&&%%%"""########################"""""""""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$############$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%% !!!!!!""""""###"""!!!!!!!!!!!!"""###"""!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!!$$$#########""""""""""""######""""""""""""##################"""""""""!!!"""######$$$$$$$$$##################"""""""""!!!######$$$$$$$$$$$$############$$$$$$$$$$$$##################"""""""""""""""###$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$"""############$$$$$$$$$((('''%%%$$$######""""""########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$###########################  !!!###%%%'''%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######!!!!!!!!!"""""""""""""""%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!%%%%%%$$$$$$###"""""""""######""""""######$$$%%%%%%$$$######""""""######"""######$$$$$$$$$######%%%%%%%%%%%%$$$###""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###############$$$$$$$$$%%%%%%$$$$$$######$$$$$$##############################$$$$$$######""""""################################################$$$$$$$$$############""""""###$$$$$$$$$$$$###"""########################&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#################################$$$$$$$$$###############""""""###$$$$$$$$$$$$###!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%$$$######"""###############""""""""""""######################################################"""###$$$%%%&&&%%%$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$"""!!!!!!###$$$$$$###########################""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$############$$$$$$"""!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$!!!!!!""""""###$$$$$$$$$###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!""""""###############"""!!!!!!$$$$$$$$$$$$##################""""""""""""##################"""""""""""" !!!"""###$$$$$$$$$$$$############""""""""""""$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$#########"""""""""!!!""""""############"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%""""""#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""$$$$$$############$$$%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!""""""""""""""""""%%%%%%%%%%%%$$$###""""""%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########$$$$$$$$$#########""""""######""""""######$$$%%%%%%$$$######""""""###### !!!###$$$%%%%%%$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%########################""""""#########""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$#################################%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$#################################%%%$$$$$$$$$###"""""""""""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$###############$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""%%%&&&&&&%%%$$$###########################&&&%%%%%%$$$$$$%%%%%%&&&###"""!!! !!!###$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$########################!!! ###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''""""""""""""""""""""""""###############$$$$$$$$$###############"""!!!!!!##############################""""""""""""###############"""""""""""""""!!!!!!"""########################"""""""""""""""%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########"""""" !!!!!!"""##################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$""""""############""""""$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%""""""#########$$$$$$$$$!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%$$$###"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#####################""""""######$$$%%%%%%$$$######""""""###### !!!###$$$%%%%%%$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########"""""""""###$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%########################!!!""""""#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$##################$$$########################%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""###############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$###############$$$$$$!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################!!!"""%%%&&&&&&%%%$$$###########################&&&%%%%%%$$$$$$%%%%%%&&&###""""""!!!!!!"""$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################!!! ###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""############""""""############""""""""""""######$$$$$$$$$$$$###############"""!!!!!!""""""""""""""""""""""""######""""""""""""######""""""""""""""""""#####################"""!!! """"""""""""""""""######%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############!!!!!!"""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""######"""""""""##################$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%"""############$$$$$$$$$ !!!"""$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$##################$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################""""""######$$$%%%%%%$$$######""""""######"""######$$$$$$$$$######""""""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###############$$$$$$$$$$$$$$$######$$$$$$%%%%%%########################""""""######$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################""""""######$$$%%%%%%%%%$$$$$$###""""""!!!$$$$$$############$$$$$$#########"""######$$$%%%###""""""!!!!!!""""""###""""""""""""""""""""""""########################"""###$$$%%%&&&%%%$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%"""#########""""""$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%"""""""""##################$$$$$$"""!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""######$$$$$$######""" !!!""""""#####################"""!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""######""""""""""""########################"""!!! """"""""""""############$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$#########$$$######"""######$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$############$$$$$$"""######$$$$$$######""""""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########""""""!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$ !!!###$$$$$$$$$$$$###""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%$$$$$$###!!!"""###$$$%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$""""""###%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$#########"""######$$$%%%%%%%%%%%%""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$##############################""""""######$$$%%%%%%$$$######""""""######$$$$$$#####################$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$###############$$$$$$######$$$$$$%%%&&&########################"""######$$$%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$##################$$$$$$############$$$$$$######""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$!!!###%%%%%%######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$!!!"""""""""#########$$$###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""" !!!""""""#####################"""!!!!!!!!!!!!"""""""""###############""""""""""""######!!!"""""""""############!!!"""""""""""""""!!!!!!!!!"""""""""##################$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$#########&&&%%%$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&"""############$$$$$$$$$###$$$%%%&&&%%%%%%###"""########################%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$""""""######$$$$$$$$$%%%#########$$$$$$%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%%%%"""!!!###%%%######$$$$$$$$$$$$#######################################$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$######""""""!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''##################$$$$$$#########"""###$$$$$$%%%%%%$$$$$$###"""#########&&&%%%###"""""""""######%%%%%%%%%%%%$$$$$$###"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%$$$$$$$$$######""""""$$$#########$$$%%%%%%&&&########################"""###$$$%%%%%%%%%%%%%%%################################################$$$$$$$$$############"""%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$###"""""""""###%%%&&&"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$######""""""###$$$%%%%%%""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$#########$$$%%%&&&########################$$$##################$$$ ###''''''%%%###$$$%%%################################################!!!""""""""""""#########!!!!!!""""""#########$$$"""$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$#####################"""###$$$%%%%%%$$$###"""!!!""""""###$$$%%%%%%%%%###############"""!!!!!!""""""######$$$$$$$$$%%%######""""""""""""######!!!!!!""""""#########$$$ !!!"""############!!!!!!""""""#########$$$"""###$$$%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&$$$!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''%%%###"""###$$$$$$$$$""""""#########$$$$$$$$$#########$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###### """$$$###!!!%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###""""""""""""############$$$$$$$$$$$$$$$############$$$$$$################################################%%%%%%%%%%%%%%%$$$###""""""###$$$$$$###"""###$$$&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$######$$$%%%%%%%%%%%%$$$'''$$$!!!!!!$$$&&&'''&&&%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######""""""""""""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""!!!###%%%%%%$$$###"""###%%%$$$###""""""###$$$%%%%%%$$$#########$$$%%%&&&########################$$$$$$###"""###$$$&&&'''%%%$$$######%%%%%%$$$###$$$$$$$$$############"""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%#########$$$%%%%%%%%%&&&########################"""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$$$$"""!!!!!!$$$&&&######""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%(((&&&###"""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""" !!!$$$%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############"""############$$$$$$$$$$$$$$$############$$$$$$###############################################################"""!!!!!!"""###$$$$$$###"""###$$$%%%$$$###""""""###$$$%%%"""""""""#########$$$$$$###$$$%%%%%%%%%$$$###"""#########$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%""""""$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""############""""""########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""########################"""###%%%%%%###"""###$$$$$$$$$###""""""###$$$$$$$$$$$$#########$$$%%%&&&########################$$$$$$######$$$$$$%%%&&&%%%$$$######%%%%%%$$$###$$$$$$$$$############"""######""""""""""""####################################$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$$$$"""!!!!!!$$$&&&######""""""######$$$%%%$$$$$$############$$$$$$%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%###%%%'''))))))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%)))&&&$$$######$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###""""""!!!%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$###"""###%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$################################################"""############"""!!!!!!"""###$$$$$$###"""###$$$########################"""""""""############$$$"""###$$$$$$%%%$$$$$$$$$###############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$""" """$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!""""""""""""!!!!!!########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$"""!!!!!!###&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%$$$$$$###""""""###$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$############""""""##################"""##############################$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%##################""""""########################"""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$$$$###!!!!!!$$$&&&######""""""######$$$%%%#########""""""#########$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$$$$%%%((())))))(((%%%$$$########################$$$$$$############$$$$$$###$$$$$$%%%%%%%%%$$$$$$########################%%%$$$$$$######$$$$$$%%%)))'''$$$############"""$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$######"""""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$%%%%%%%%%$$$$$$###"""###$$$$$$###"""###$$$######$$$%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%""""""######$$$$$$$$$%%%######################################################$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!$$$&&&$$$##################$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###%%%$$$######%%%%%%$$$###$$$$$$$$$#########""""""""""""$$$%%%%%%$$$""""""##############################$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%$$$#########"""!!!!!!!!!########################"""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$########################""""""#########$$$$$$$$$###$$$$$$###""""""###%%%######""""""######$$$%%%######""""""""""""############$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%########################$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%(((&&&#########$$$###"""############$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$############$$$$$$###################################################$$$$$$%%%%%%%%%$$$$$$"""###$$$$$$###"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$################################################$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######"""""""""""""""########################$$$$$$$$$"""!!!!!!$$$&&&#########$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""%%%$$$######%%%%%%$$$###$$$$$$$$$#########"""""""""###$$$%%%%%%$$$###"""##############################$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%$$$#########"""!!!!!!!!!########################""""""""""""""""""""""""!!!!!!!!!"""""""""##############################$$$$$$############$$$$$$########################""""""#########$$$$$$$$$###$$$$$$$$$""""""###%%%######""""""######$$$%%%######""""""""""""######!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""######$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$##############################%%%$$$$$$######$$$$$$%%%'''%%%###"""###$$$$$$$$$""""""#########$$$$$$$$$"""######$$$%%%%%%&&&&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######""""""###$$$$$$""""""###$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%!!!!!!"""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$################################################!!!!!!"""############""""""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""""""""#########"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%###"""###$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######"""""""""""""""""""""""""""""""""""""""###$$$$$$###""""""###%%%"""###$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%$$$######%%%%%%$$$###$$$$$$$$$############"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%##################""""""########################""""""""""""""""""""""""!!!!!!!!!"""""""""##############################$$$$$$############$$$$$$########################"""############$$$$$$$$$"""###%%%$$$###"""###$$$######""""""######$$$%%%#########""""""######### !!!""""""""""""''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$###"""########################%%%$$$$$$######$$$$$$%%%&&&$$$""""""$$$%%%&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$%%%$$$"""!!!###%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$############$$$$$$################################################!!!!!!"""###############"""###$$$$$$###"""###$$$$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!"""######&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$###%%%&&&&&&###""""""$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!! !!!""""""#################################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######"""""""""""""""########################"""###%%%%%%###"""###$$$"""###$$$$$$$$$$$$###""""""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$############"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""#########$$$$$$########################$$$$$$############$$$$$$########################"""############$$$$$$$$$"""###%%%$$$###"""###$$$######""""""######$$$%%%$$$$$$############$$$$$$ !!!"""######"""!!!'''''''''''''''''''''''')))(((((('''%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%%%%###!!!"""$$$&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&%%%###"""###&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$################################################"""###$$$%%%%%%%%%%%%%%%"""$$$$$$$$$###"""###$$$###!!!  !!!###############$$$$$$$$$$$$%%%$$$###!!!!!!!!!""""""'''''''''&&&&&&%%%%%%%%%"""###$$$%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$%%%''')))(((%%%###$$$&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$###!!! """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###"""###"""###$$$%%%%%%$$$###""""""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$############"""&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$%%%%%%%%%&&&########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$########################"""############$$$$$$$$$"""###%%%%%%###"""###$$$#########"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$&&&&&&%%%$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""%%%&&&''''''%%%######$$$%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###&&&&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$"""!!! !!!###$$$$$$#########""""""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$######""""""$$$############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%###"""$$$''')))'''$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! ########################!!!!!!!!!!!!!!!""""""""""""###$$$%%%%%%$$$###"""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$### !!!!!!###$$$%%%&&&&&&########################%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$$$$######################################################$$$"""!!!!!!"""######"""!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""!!!!!! !!!"""###$$$$$$#########"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!""""""###$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$###### !!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$"""!!!"""$$$%%%### ######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$############""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######################################################$$$"""!!!!!!"""######"""""""""############"""""""""###$$$%%%%%%$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$!!!###$$$######$$$%%%#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######"""!!!!!!!!!!!!"""###$$$###############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######!!!""""""######$$$%%%%%%###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%###"""#########!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$########################""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########"""""""""""""""###$$$$$$$$$$$$###''''''&&&%%%$$$###""""""$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################$$$"""!!!!!!"""######"""#########""""""#########$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$######""""""######$$$###########################$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!###$$$%%%$$$###$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""""""""""""""#################################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%#################################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%$$$$$$######!!!"""$$$&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""%%%$$$###""""""###$$$%%%#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""""""""!!!""""""###$$$$$$$$$$$$###((('''&&&&&&%%%$$$######%%%%%%$$$$$$###"""""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################$$$"""!!!!!!"""######"""%%%$$$""""""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""########################$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$&&&'''&&&$$$######$$$######$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%!!!""""""##############################$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$######"""!!!!!!  ###&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""%%%$$$###""""""###$$$%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""""""""!!!""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################$$$"""!!!!!!"""######"""%%%$$$###""""""###$$$%%%#########""""""#########$$$$$$$$$%%%%%%&&&&&&&&&########################""""""#########$$$$$$$$$"""!!!!!! !!!!!!"""########################%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%'''((('''%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%!!!"""######$$$$$$###############$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%!!!###%%%&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### """$$$$$$$$$###$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$########################""""""""""""""""""""""""&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########"""""""""""""""###$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######################################################$$$"""!!!!!!"""######"""$$$$$$############$$$$$$######"""!!!!!!"""######$$$$$$$$$%%%&&&&&&''''''########################"""############$$$$$$$$$"""!!!!!! !!!!!!"""########################''''''&&&&&&%%%%%%$$$$$$(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$""" ###&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$!!!"""###$$$$$$$$$###############$$$$$$%%%%%%%%%"""############$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%########################"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&''''''(((###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""$$$&&&&&&$$$###$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$########################""""""""""""""""""""""""%%%$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$############""""""###$$$$$$$$$$$$############$$$$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######################################################$$$"""!!!!!!"""######"""###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###$$$$$$""""""######$$$%%%%%%&&&########################"""############$$$$$$$$$""""""!!!!!!!!!!!!""""""########################)))(((''''''&&&%%%$$$###(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$ """$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""!!!"""###$$$%%%$$$###############$$$$$$%%%%%%%%%"""############$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$##################"""###$$$%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$######""""""!!!'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''#################################$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&)))***)))&&&$$$%%%'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######"""###$$$%%%%%%$$$###"""&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###########################!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######################################################$$$"""!!!!!!"""######"""###$$$%%%&&&&&&%%%$$$###&&&%%%$$$######$$$%%%&&& !!!!!!"""######$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""!!!!!!!!!!!!""""""########################%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((%%%$$$%%%'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""" ###%%%%%%### $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""$$$$$$#########$$$%%%%%%%%%$$$$$$#########%%%%%%&&&''''''&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%!!!"""$$$%%%&&&&&&%%%$$$!!!"""###$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###'''&&&$$$###"""###$$$$$$########################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###"""$$$&&&&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############"""!!!!!!!!!!!!!!!"""######%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$############$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&########################""""""""""""""""""""""""######################## """$$$$$$"""""""""###########################""""""""""""""""""""""""!!!!!!"""############"""%%%%%%$$$$$$###"""""""""######$$$######"""!!! $$$$$$$$$#########""""""$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$###$$$%%%%%%%%%$$$######""""""###$$$$$$$$$######!!!###$$$&&&&&&%%%$$$###&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$###""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&%%%###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$### ###%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###############""""""""""""###$$$$$$$$$$$$#########$$$%%%&&&########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""######%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################################################################!!!###$$$$$$###""""""###########################""""""""""""""""""""""""""""""""""""##############################$$$$$$!!!!!!"""######$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%###"""!!!######$$$$$$$$$######""""""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$#############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$############$$$############$$$%%%%%%$$$$$$######$$$$$$%%%&&&########################%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""###%%%''''''%%%###"""########################################################################"""###%%%%%%###""""""###########################""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%!!!""""""###$$$$$$%%%%%%""""""##################$$$$$$$$$###############$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%$$$######$$$$$$$$$###$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%###"""########################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$!!!""""""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$$$$###########################$$$$$$$$$%%%((()))((('''%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$### ###%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$########################$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""########################$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%'''&&&%%%%%%$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""###########################################################################$$$&&&%%%$$$"""###$$$################################################$$$###!!! """$$$%%%""""""#########$$$$$$$$$&&&&&&%%%$$$###!!! ########################$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$#####################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!######$$$$$$%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$###########################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""$$$%%%&&&''''''###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$###########################$$$$$$$$$%%%((()))((('''%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######%%%'''&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""""""""###$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#######################################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&+++***)))'''%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""!!! !!!"""###########################################################################$$$%%%'''&&&$$$######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """$$$%%%$$$$$$$$$#########""""""&&&&&&%%%%%%###"""!!! ########################$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$###"""""""""#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%###############$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$#########$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$###########################$$$$$$$$$%%%'''((('''%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$&&&''''''$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""""""""""""""###$$$$$$"""###$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''',,,+++)))'''%%%$$$############$$$$$$$$$%%%%%%%%%$$$"""  """$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&''''''%%%######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%%%%%%%$$$$$$###""""""!!!!!!"""###$$$%%%%%%%%%%%%###############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%###!!! !!!###%%%###############$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%&&&""""""###$$$$$$$$$######$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!###$$$&&&&&&%%%$$$###########################%%%$$$###$$$&&&&&&%%%###%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$######%%%'''&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''')))((('''%%%$$$$$$############$$$$$$$$$%%%%%%%%%#########""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&'''((('''%%%$$$###$$$########################""""""""""""""""""""""""""""""""""""############$$$$$$################## !!!"""$$$%%%&&&''''''""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&+++***)))(((&&&%%%$$$###&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& """###%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$""""""$$$#########"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&#########$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&'''&&&%%%###"""######$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$###"""###$$$&&&'''########################%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!"""$$$&&&&&&&&&$$$###""""""""""""""""""""""""%%%$$$###$$$%%%%%%$$$"""%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!###&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&((()))(((%%%$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############""""""""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$""""""######$$$$$$$$$$$$$$$$$$###############$$$###%%%'''&&&%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%&&&%%%%%%$$$#########$$$%%%%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$&&&'''######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&'''%%%###!!! !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### """###$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$!!!###%%%%%%$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%########################%%%$$$"""!!!!!!!!!"""###$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###!!! ########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%% !!!###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%'''$$$###"""###%%%&&&%%%$$$$$$$$$######"""!!!!!!!!!$$$###"""!!!!!!"""###$$$###%%%'''((()))(((&&&%%%%%%%%%$$$###"""!!! ########################$$$$$$############$$$$$$'''(((((('''%%%$$$$$$%%%########################""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$###""""""###$$$%%%###########################"""  """%%%'''"""!!!!!!!!!"""###$$$$$$$$$&&&''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&%%%$$$$$$######$$$$$$%%%$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$### !!!!!!!!!((('''%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$###$$$&&&'''&&&%%%$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""######$$$######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&############$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###%%%&&&$$$###"""###%%%&&&%%%$$$""""""""""""############$$$###"""!!!!!!"""###### !!!"""$$$$$$######"""$$$$$$######""""""!!!!!!########################$$$$$$############$$$$$$&&&'''(((&&&$$$######$$$################################################""""""""""""""""""""""""$$$$$$###""""""###$$$$$$########################""""""!!! !!!###%%%&&&""""""""""""""""""###$$$%%%'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###""""""############$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""############%%%%%%&&&&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%"""!!!""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$############%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$#########!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$%%%%%%$$$###"""###%%%&&&%%%$$$!!!!!!""""""###$$$$$$%%%%%%$$$###"""""""""""""""#########$$$$$$$$$$$$%%%################################################$$$$$$############$$$$$$%%%&&&&&&%%%###"""###$$$################################################""""""""""""""""""""""""$$$$$$###""""""###$$$$$$########################!!!!!!!!!"""######$$$$$$$$$###""""""""""""""""""%%%&&&''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''###$$$$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%###""""""###$$$%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###""""""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$###############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%###"""!!!!!!!!!"""$$$%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$######"""###$$$$$$%%%&&&''''''(((%%%%%%%%%$$$$$$#########"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$$$$$$$$$$%%%$$$###"""###%%%&&&%%%$$$"""""""""######$$$$$$$$$%%%%%%$$$###""""""""""""$$$$$$#########$$$%%%&&&"""""""""######$$$$$$$$$########################$$$$$$############$$$$$$###$$$%%%$$$"""!!!"""###################################################""""""""""""""""""""""""$$$##################$$$######################## !!!"""###$$$$$$###"""$$$$$$###"""!!!!!!!!!"""###%%%%%%%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$"""!!!!!!"""###$$$""""""#########$$$$$$$$$######""""""""""""######$$$$$$$$$###"""###&&&(((########################$$$######""""""######$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###############"""!!!!!!######$$$$$$$$$%%%%%%%%%$$$#########"""""""""!!!$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$######"""######$$$%%%&&&&&&'''&&&%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""!!!!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$######""""""  !!!""""""""""""######$$$$$$%%%%%%########################$$$$$$############$$$$$$###$$$%%%$$$"""!!!"""###################################################""""""""""""""""""""""""#########$$$$$$################################# !!!###$$$$$$###"""!!!$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$######$$$$$$%%%%%%######%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######"""######$$$$$$######"""######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$############"""""""""""""""$$$%%%'''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######"""""""""""""""###############$$$$$$$$$$$$%%%""""""!!!!!!!!!!!!""""""###$$$%%%$$$$$$$$$&&&(((########################$$$$$$############$$$$$$"""""""""###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$###""""""!!!!!!######$$$$$$%%%%%%&&&&&&"""###$$$$$$$$$$$$$$$###%%%%%%$$$###""""""!!!"""#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&''''''''''''&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""###%%%&&&%%%$$$&&&%%%%%%$$$######""""""######$$$%%%%%%$$$$$$###!!!!!!!!!"""""""""###############$$$$$$$$$%%%%%%########################$$$$$$############$$$$$$"""$$$%%%$$$###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""########################!!!"""###$$$$$$###"""!!!$$$###""""""""""""""""""$$$%%%%%%$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&"""###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$#########%%%&&&&&&''''''(((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######""""""""""""######!!!###%%%&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!"""""""""#########$$$"""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""""""""######$$$%%%%%%&&&"""###%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&'''((()))))))))((('''$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$###############""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$###$$$%%%$$$######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""########################""""""#########"""""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$%%%'''***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&''''''((($$$#########$$$%%%%%%&&&"""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########"""""""""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ """$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$ ###&&&'''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!""""""#########$$$"""############$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))######$$$$$$$$$%%%%%%%%%(((((('''&&&&&&%%%$$$$$$!!!!!!"""###$$$$$$%%%%%%###$$$&&&'''((('''&&&&&&!!!"""$$$%%%&&&&&&%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&'''(((*********))))))&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$ """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$#########$$$$$$%%%&&&&&& !!!###%%%&&&&&&&&&%%%!!!###$$$%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$###$$$%%%%%%$$$###$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""#################################"""""""""""""""""""""!!!!!!"""###$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''((((((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######!!!!!!"""###%%%&&&'''(((###$$$%%%%%%$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$!!!""""""""""""#########$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$$$$$$$$$$#########""""""&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%$$$$$$$$$###"""""""""###"""""""""###%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((()))))))))(((&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$###############"""############$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%""""""""""""""""""""""""#########""""""""""""""" !!!"""#########%%%###!!!!!!###$$$%%%$$$################################################%%%$$$###!!!!!!!!!"""#################################$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%%%%%%%$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$""""""###$$$%%%&&&&&&'''######$$$%%%$$$$$$""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$#########"""%%%$$$$$$$$$$$$$$$$$$%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$#####################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%#########################################################$$$%%%&&&&&&&&&(((&&&###""""""""""""!!!""""""""""""""""""""""""########################%%%$$$###"""!!!!!!"""#################################$$$$$$$$$$$$######!!!!!!!!!!!!"""""""""###&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%%%%%%%$$$##################$$$$$$$$$%%%$$$$$$$$$###############"""""""""""""""!!!!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''############$$$$$$$$$%%%"""######$$$%%%$$$$$$$$$########################""""""######$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''(((&&&###""""""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$###"""""""""####################################$$$$$$$$$$$$######!!!!!!!!!"""""""""######&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######$$$$$$$$$"""""""""#########$$$$$$$$$%%%%%%%%%%%%$$$###############$$$$$$$$$%%%%%%########################""""""""""""""""""!!!!!!###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""######$$$%%%&&&''''''#########$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###########################""""""###$$$%%%%%%&&&&&&"""""""""#########$$$$$$%%%###!!!!!!###$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###################################################$$$$$$$$$$$$######!!!!!!"""""""""#########%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$%%%%%%%%%!!!"""""""""#########$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$#########$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$###########################""""""############"""""""""############$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%###################################################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&*********)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&######$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!""""""###$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###########################""""""###$$$%%%%%%&&&&&&!!!!!!!!!"""""""""""""""%%%###!!!!!!###$$$%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!#################################$$$$$$$$$$$$#################################$$$$$$$$$$$$######""""""""""""############%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$%%%%%%%%%$$$""""""######$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%############$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%&&&'''''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%% !!!"""$$$%%%''''''"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$###""""""!!!"""""""""######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%########################(((&&&###""""""""""""!!!""""""""""""""""""""""""########################"""###$$$$$$%%%$$$$$$$$$##############################$$$$$$$$$$$$######"""""""""#########$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%##################$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%############$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######&&&'''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&''''''"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$(((&&&###""""""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&&&&&&&%%%$$$$$$!!!!!!"""######$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###!!!!!!!!!"""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######'''((()))******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$""""""######$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%########################"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%***)))(((&&&$$$"""!!! &&&&&&&&&&&&%%%###!!! """"""###$$$&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''!!!"""###$$$&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########"""""""""###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$#####################%%%###!!!!!!###$$$%%%$$$################################################"""###$$$%%%&&&%%%%%%$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%"""###&&&'''&&&$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,((($$$###$$$%%%###!!!%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$### %%%,,,222222...'''###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%$$$###%%%$$$"""!!!!!!"""$$$%%%$$$$$$###"""###$$$&&&''' !!!###%%%%%%###!!! """############$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&'''&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$%%%%%%'''&&&$$$######$$$&&&'''%%%$$$###"""""""""$$$$$$((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&(((((())))))(((&&&%%%$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$###%%%%%%$$$######$$$%%%%%%%%%%%%#########$$$%%%&&&"""""""""""""""""""""""""""""""""""""""######$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%$$$"""%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$##################$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$$$$%%%%%%###!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%'''***,,,+++)))%%%###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%$$$$$$###"""%%%$$$###""""""###$$$%%%$$$$$$$$$###$$$$$$%%%%%%"""###$$$%%%%%%$$$###""""""############$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%'''&&&$$$######$$$&&&'''&&&%%%$$$######$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$###%%%%%%$$$######$$$%%%%%%%%%$$$###"""""""""###$$$########################"""""""""""""""###$$$$$$(((''''''&&&$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$"""!!!###%%%'''(((((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&$$$"""###$$$$$$%%%'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$###""""""%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$###"""!!!!!!!!!"""###########################""""""""""""###$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###"""!!!"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######"""######$$$################################################&&&%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&&&&%%%$$$###$$$$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&''''''&&&&&&%%%((('''%%%%%%%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&%%%$$$"""!!!%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%&&&&&&''''''############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$###""""""###$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""!!!!!!##############################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$######$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######"""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&%%%$$$"""!!!%%%$$$############$$$%%%""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$##################$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""#######################################$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$%%%%%%&&&$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%$$$%%%'''&&&$$$""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$######$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%### $$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%&&&###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######"""###$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###&&&'''%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""!!!###%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%&&&%%%###!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((('''%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$""""""###$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%#########$$$$$$#########"""""""""###$$$$$$$$$%%%################################################""""""###$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&((('''&&&&&&%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%&&&%%%###$$$&&& !!!###$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''###""""""!!!!!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%### ###&&&###$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&'''(((###$$$$$$%%%%%%$$$$$$### !!!$$$''')))***))))))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###"""###$$$&&&'''$$$%%%'''(((((('''%%%$$$"""############$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$###$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((('''&&&###"""$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&################################################""""""###$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$### """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%############$$$&&&((()))'''(((((('''%%%$$$$$$%%%#########$$$%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&$$$######"""###$$$%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&...000***%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%$$$&&&)))++++++)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###"""$$$%%%%%%$$$###%%%&&&"""######$$$&&&(((***+++%%%%%%$$$###""""""######$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$!!!"""######"""###%%%'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$######"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$###"""""""""###$$$%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$###""""""#######################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%&&&''''''(((((('''%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$&&&,,,...)))$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######''''''&&&&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$"""$$$%%%%%%$$$$$$%%%&&&%%%%%%$$$%%%%%%&&&''''''$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&(((***''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&%%%%%%$$$######!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$######!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$###""""""###$$$$$$%%%$$$$$$###""""""##############################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$'''(((((('''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$###############$$$%%%&&&&&&&&&&&&&&&%%%***,,,((($$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%$$$$$$%%%&&&'''&&&%%%$$$$$$############$$$%%%%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&''')))+++))))))((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###!!!""""""###$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###%%%%%%%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$###""""""###$$$$$$%%%$$$######"""#################################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''((('''(((((('''%%%$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""###############$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''(((((($$$'''((('''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&###$$$&&&%%%$$$$$$%%%''''''&&&%%%$$$###""""""""""""###%%%&&&&&&%%%###"""###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%$$$$$$&&&((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$&&&'''&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$'''&&&%%%$$$$$$$$$$$$$$$$$$##################$$$$$$$$$###############$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))******'''(((((('''%%%$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''(((((($$$$$$%%%&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''%%%%%%$$$#########$$$$$$"""###%%%&&&&&&%%%$$$"""###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$""""""$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$######%%%'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$&&&%%%$$$######"""###############$$$$$$#########$$$###############$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""!!!'''(((((('''%%%$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''###$$$%%%&&&&&&&&&&&&&&&%%%######&&&&&&$$$###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%&&&'''%%%$$$$$$$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&(((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&''''''&&&%%%%%%&&&(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$######""""""######"""###$$$$$$$$$$$$###"""#########"""######$$$%%%########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%############""" '''(((((('''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%%%%$$$%%%""""""'''(((%%%$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((('''(((((('''&&&&&&''')))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$#########$$$%%%%%%"""###$$$$$$$$$$$$###"""######""""""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%###$$$&&&''''''&&&%%%$$$'''(((((('''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''((("""$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$######&&&!!!"""''')))%%%$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''&&&%%%%%%&&&((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''$$$$$$###""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''((('''%%%%%%&&&(((''''''&&&%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$%%%&&&&&&'''"""###$$$%%%%%%$$$###"""######""""""###$$$%%%%%%#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$###"""!!!!!!########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############"""######$$$%%%&&&''''''&&&$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""###%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$&&&'''(((((('''''''''&&&&&&&&&'''&&&$$$#########$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$"""  """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###"""###$$$$$$(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''((()))***&&&'''((())))))((('''&&&(((((((((''''''&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''(((((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$###"""""" !!!"""###$$$$$$###"""###$$$&&&&&&&&&&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$######$$$$$$%%%%%%$$$$$$###"""""""""""""""#########&&&&&&%%%$$$###"""!!! """"""""""""###$$$%%%&&&%%%%%%#########$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$#########$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%###!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$################################################$$$$$$######"""&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%'''((()))'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''((()))%%%%%%&&&''''''&&&%%%%%%)))(((((((((''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&(((((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######""""""!!!!!!$$$$$$$$$###############""""""""""""###$$$%%%&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$'''&&&%%%$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%&&&''''''%%%&&&'''''''''&&&$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&''''''%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$#######################################%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((''''''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%(((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&&&&$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###"""!!!!!! !!!""""""###$$$%%%&&&&&&""""""""""""###$$$%%%%%%&&&&&&%%%$$$#########$$$#########$$$$$$%%%%%%&&&$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$#########$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$########################%%%&&&''''''''''''''''''######$$$%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%!!!"""###$$$%%%'''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((('''&&&&&&%%%&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''&&&%%%$$$######$$$%%%&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######"""""""""!!!"""######$$$%%%&&&&&&######""""""###$$$$$$%%%&&&&&&%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$#########%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''%%%$$$###""""""###$$$%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%#########"""######$$$%%%%%%%%%%%%%%%$$$$$$######""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&###$$$&&&'''''''''&&&%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&)))((('''%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###""""""&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((('''''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''''')))))))))(((((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((''''''((((((((((((''''''&&&'''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&&&&$$$###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$###############$$$$$$###$$$$$$%%%%%%%%%$$$############$$$$$$%%%%%%&&&$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$ !!!###%%%&&&&&&%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%'''***++++++)))%%%###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&(((((()))))))))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))((((((((()))******)))((('''&&&&&&'''((()))(((((((((((()))))))))***+++*********)))))))))((()))))))))(((((((((''''''&&&''''''''''''(((((((((&&&'''''''''((((((((()))&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###############$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""!!!$$$%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))###'''---111111,,,&&&!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$""""""######$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%% !!!!!!###$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))((())))))***+++++++++***)))(((((()))***+++))))))******+++++++++,,,,,,+++++++++******))))))+++*********))))))(((((((((((((((((())))))))))))&&&'''''''''(((((())))))%%%%%%&&&''''''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&'''((('''&&&$$$######$$$&&&&&&&&&&&&$$$###&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$ !!!###%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''''''''''''''((())))))"""###%%%&&&'''&&&%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((&&&""" !!!$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%&&&&&&''''''&&&$$$###"""############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&)))&&&$$$$$$'''***+++***&&&%%%$$$$$$######$$$$$$''''''&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''''''''(((((()))***((((((((((((((((((((((((,,,***((()))+++***(((%%%))))))******************)))*********++++++,,,,,,+++++++++++++++,,,,,,---.........///......------000//////......---,,,,,,------........./////////...---,,,+++++++++,,,---///,,,+++,,,***(((***///555+++$$$%%%)))***))))))(((((()))))))))*********''''''''''''&&&&&&&&&&&&***)))'''&&&&&&'''((()))%%%%%%&&&'''((((((((('''$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%&&&'''&&&'''((())))))'''%%%$$$''''''&&&%%%&&&'''((()))###$$$$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))(((''''''(((((()))###$$$%%%&&&'''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&(((&&&$$$""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%&&&&&&''''''&&&$$$###"""$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((&&&###$$$''')))***)))&&&&&&%%%$$$#########$$$$$$$$$%%%%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''(((((((((((($$$%%%&&&''''''(((((((((''''''((((((((((((''''''(((((('''''''''((()))))))))))))))))))))(((((((((+++))))))***---...,,,***.........////////////000000000111111222222222222222222222222222333444444777888888999999999888888888888777777666555555555222222222222333333444444999888666555555555555666666333222222000...111666XXXGGG555---,,,+++))))))++++++******)))))))))((())))))))))))))))))))))))+++***)))(((((('''''''''%%%&&&''''''((((((((('''$$$%%%%%%&&&''''''(((((((((''''''''''''''''''(((&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))***)))(((%%%"""''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$#########$$$$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''%%%###$$$&&&'''((((((''''''%%%$$$############$$$$$$%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''((((((((())))))###$$$&&&((())))))((((((((())))))))))))))))))((((((((((((((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,---,,,---000333555555444777777777888888999999999;;;;;;<<<<<<<<<<<<======>>>============>>>??????CCCCCCDDDEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAEEEDDDCCCAAAAAA@@@@@@@@@AAA>>><<<<<<:::999<<>>BBBEEEGGGHHHGGGIIIKKKLLLLLLMMMNNNPPPOOOPPPPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUVVVUUUVVVWWWXXXXXXXXXXXXXXXWWWWWWVVVVVVUUUTTTTTTTTTVVVVVVVVVVVVVVVUUUUUUUUUTTTUUUUUUUUUUUUTTTSSSSSSVVVTTTSSSUUUSSSRRRTTTYYYnnn```RRRMMMLLLKKKIIIIIILLLKKKIIIFFFCCC@@@===<<<888777666444333111000///++++++,,,,,,,,,,,,,,,+++***************))))))((((((((())))))))))))))))))((()))***++++++***)))((('''(((((())))))(((((('''&&&&&&&&&&&&&&&'''''''''((('''&&&'''(((((('''&&&&&&'''(((((('''&&&'''(((###$$$&&&(((((('''%%%$$$%%%&&&''''''((((((''''''))))))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$##################"""######$$$%%%&&&%%%%%%$$$######"""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((((()))***+++,,,---)))((('''&&&%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&"""###%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&((('''%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''(((((()))))))))(((((((((((('''''''''(((((((((((())))))))))))+++*********+++---///111111222555777:::<<<=========<<<;;;999888888777777888999;;;===@@@BBBDDDEEEDDDGGGKKKLLLLLLLLLNNNQQQPPPPPPQQQRRRSSSTTTUUUUUUVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSTTTUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWVVVWWWVVVVVVUUUTTTTTTSSSSSSXXXXXXWWWWWWWWWVVVVVVVVVSSSSSSUUUVVVVVVUUUUUUTTTUUUTTTUUUWWWVVVSSSUUUYYYccc\\\VVVVVVVVVSSSRRRSSSUUUTTTRRRPPPMMMKKKIIIHHHDDDCCCAAA???<<<:::888777333222111///...---------***+++++++++******)))((())))))))))))))))))))))))((()))+++,,,,,,+++)))((((((((())))))))))))((((((''''''''''''&&&&&&&&&&&&)))'''&&&'''((()))(((&&&&&&((()))((('''&&&''')))%%%%%%&&&'''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&%%%%%%&&&(((***+++%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((((((''''''''''''(((((()))((('''&&&%%%&&&&&&'''######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''!!!"""$$$&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$%%%%%%&&&'''###%%%'''))))))'''%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&)))(((%%%$$$%%%'''%%%%%%%%%%%%&&&'''(((((()))((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((*********)))((((((''''''************++++++++++++,,,+++***+++---111555888999;;;>>>AAADDDFFFHHHIIIDDDCCC@@@>>>;;;999777777777888999;;;<<<>>>??????@@@CCCGGGIIIIIIJJJMMMPPPOOOOOOPPPQQQRRRSSSTTTUUUVVVUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUTTTTTTUUUUUUUUUTTTSSSSSSVVVVVVUUUUUUTTTSSSSSSRRRSSSSSSSSSRRRRRRQQQQQQQQQOOOPPPRRRSSSTTTTTTSSSSSSSSSSSSUUUXXXWWWTTTTTTXXXZZZWWWWWWZZZ[[[XXXWWWYYYUUUUUUUUUUUUUUUTTTTTTTTTMMMLLLJJJGGGDDDBBB???>>>:::888555222000.........+++++++++++++++***)))(((*********)))))))))))))))((()))+++,,,,,,+++)))((((((((())))))))))))((((((((((((((('''&&&&&&&&&%%%)))'''&&&'''((()))(((''''''((()))((('''&&&''')))((('''%%%%%%%%%''')))***%%%%%%'''((((((((('''&&&&&&$$$""" """$$$&&&%%%%%%%%%&&&&&&'''''''''((('''%%%$$$###$$$%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""""""""""""""###$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%"""###&&&(((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$###############$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%(((++++++)))&&&%%%&&&'''((((((&&&$$$###%%%###"""###%%%'''''''''###$$$&&&'''(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''&&&&&&'''''''''(((((((((((()))(((((('''''''''((())))))+++(((%%%%%%''''''&&&$$$'''(((************+++---++++++*********,,,---...///000222555888;;;>>>@@@GGGHHHJJJLLLMMMMMMMMMMMMMMMKKKGGGCCC@@@>>>======<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<>>>@@@CCCFFFGGGJJJJJJJJJJJJJJJKKKLLLMMMMMMNNNPPPQQQRRRRRRQQQQQQNNNNNNOOOPPPPPPPPPPPPOOOTTTSSSQQQPPPPPPPPPQQQQQQMMMMMMLLLLLLKKKKKKLLLLLLJJJIIIIIIIIIHHHHHHGGGGGGDDDEEEFFFHHHIIIKKKMMMMMMLLLLLLNNNOOOQQQSSSTTTUUU[[[[[[[[[[[[ZZZZZZZZZZZZTTTUUUUUUUUUUUUTTTSSSRRRTTTTTTSSSRRROOOLLLJJJHHHGGGDDD@@@;;;888777777777111000000///---,,,,,,+++,,,+++***)))((((((((((((%%%&&&'''((())))))(((''')))))))))))))))***++++++))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###$$$&&&(((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###%%%((((((&&&%%%###$$$&&&'''((('''&&&%%%%%%###"""###%%%'''''''''%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&''''''''''''(((((((((((((((''''''''''''((((((((('''%%%&&&)))++++++***((()))++++++******,,,---......///000222555777999===>>>???@@@BBBEEEGGGHHHNNNOOOQQQRRRTTTTTTSSSSSSQQQOOOLLLIIIGGGGGGGGGGGGAAA@@@???>>>>>>>>>>>>>>>===<<<<<<<<<===???@@@AAADDDDDDCCCAAAAAA@@@@@@@@@CCCDDDFFFGGGHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIGGGFFFFFFFFFGGGGGGFFFEEEDDDBBBAAAAAAAAAAAA@@@?????????>>>>>>>>>>>><<<===>>>???@@@BBBCCCCCCCCCDDDFFFHHHJJJMMMNNNOOORRRSSSSSSTTTUUUVVVWWWWWWVVVWWWWWWXXXXXXXXXXXXWWWRRRSSSTTTTTTTTTRRRQQQPPPNNNKKKGGGBBB???=========:::999888666444222000///000///...---,,,,,,,,,,,,***+++,,,---------,,,,,,***))))))(((((((((((()))+++***)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%&&&(((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%"""###%%%'''((((((((('''%%%$$$######%%%''''''&&&'''&&&%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&***)))((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))((('''&&&(((***,,,---,,,)))+++,,,---------///111333444666999<<<@@@CCCEEEJJJJJJJJJKKKLLLMMMNNNOOORRRSSSUUUVVVWWWWWWWWWVVVTTTSSSQQQPPPOOOOOOPPPQQQHHHHHHGGGEEEEEEDDDDDDDDDBBBBBB@@@???>>>======>>>@@@???===;;;888777666555999999;;;<<<<<<===<<<<<<>>>>>>???@@@@@@@@@@@@???>>>>>>===<<<<<<<<<<<<======<<<;;;999888777666666777777777666666666666555555666666777777888888999;;;<<<>>>@@@CCCEEEGGGHHHGGGHHHJJJKKKMMMOOOQQQRRROOOPPPQQQRRRSSSTTTUUUUUUSSSTTTUUUVVVVVVVVVVVVUUUUUURRRNNNJJJGGGFFFEEEEEEGGGEEECCCAAA>>>;;;999888666666444333111000///...+++,,,,,,,,,,,,+++******,,,+++***))))))(((((()))++++++***)))))))))******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''&&&&&&&&&((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((&&&%%%$$$#########%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###""""""$$$&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&'''''''''###$$$%%%&&&''''''''''''&&&$$$######%%%'''&&&&&&'''&&&$$$###"""###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''+++******)))))))))*********)))((())))))***+++++++++---///111222333666888;;;<<<>>>AAAEEEIIILLLMMMOOOOOOOOOOOOPPPQQQRRRRRRQQQRRRSSSUUUVVVVVVUUUUUUTTTTTTSSSRRRRRRRRRSSSSSSOOONNNMMMKKKJJJJJJJJJJJJIIIHHHFFFDDDBBB???>>>===???>>>;;;999777555444333444444555666666777777777777777888999999999999999999999888888888888888888888777666555555555555555777777777777777666666666555555555555555555555555888999:::<<<>>>???@@@AAA???@@@AAACCCDDDFFFGGGHHHEEEFFFGGGHHHJJJLLLMMMNNNSSSSSSSSSSSSSSSSSSSSSRRRUUUTTTRRROOONNNMMMNNNNNNPPPOOOMMMKKKHHHFFFDDDCCC???>>>===:::777444222000------,,,+++***)))((((((...---,,,++++++++++++,,,+++******)))))))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$###$$$%%%''')))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$######***(((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&$$$###$$$%%%&&&&&&%%%$$$$$$###"""###$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&'''''''''((((((((())))))&&&&&&&&&'''''''''(((((()))(((((((((((()))******)))*********+++,,,...///000222555888:::===@@@BBBFFFGGGIIIKKKMMMOOOPPPQQQPPPPPPPPPQQQQQQRRRSSSTTTOOOPPPRRRSSSTTTTTTSSSRRRSSSRRRRRRQQQPPPOOOOOOOOOMMMLLLKKKJJJIIIIIIIIIIIIHHHGGGEEECCC@@@>>><<<;;;;;;:::888777666555555444444444444555555666777777666777777888888888888888999999999::::::::::::999777777777777888999:::;;;========================:::::::::999999999888888:::::::::;;;;;;;;;;;;<<<::::::;;;;;;;;;<<<<<<<<>><<<:::999888777777666666666666666777777777777777888999:::;;;<<<<<<===>>>>>>>>>>>>>>>===>>>??????@@@@@@??????<<<======>>>???AAABBBCCCEEEEEEEEEEEEEEEFFFFFFFFFBBBBBBBBBAAAAAA@@@@@@@@@??????>>>>>>======<<<<<<;;;;;;:::999888777666666:::999999999:::<<<>>>???@@@@@@AAABBBDDDGGGIIIJJJMMMMMMNNNPPPSSSUUUWWWXXXTTTTTTSSSSSSSSSSSSRRRRRRTTTTTTSSSQQQMMMJJJFFFDDD===;;;999666444222111000---,,,,,,++++++++++++,,,))))))((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))******+++'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&(((******'''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&''''''%%%$$$$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''''''''''''''&&&''''''((())))))******((((((((()))))))))******))))))***+++---///111222444777:::<<<===@@@DDDHHHEEEGGGJJJKKKKKKLLLOOOQQQQQQQQQRRRRRRQQQPPPNNNMMMLLLKKKJJJIIIHHHHHHHHHHHHDDDEEEFFFGGGHHHGGGFFFFFFBBBBBBBBBBBBBBBAAA@@@???===<<<<<<<<<<<<===>>>>>>:::;;;<<<=========<<<;;;<<<;;;;;;;;;;;;<<<======???>>>>>>>>>>>>@@@AAABBBDDDEEEFFFFFFGGGFFFFFFFFFFFFFFFHHHIIIIIIIIIHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMNNNNNNNNNLLLLLLLLLLLLLLLKKKKKKKKKGGGGGGFFFFFFFFFEEEEEEEEECCCCCCAAA@@@>>><<<;;;:::999888777666666777999:::;;;;;;;;;<<<>>>AAACCCEEEDDDEEEGGGIIILLLOOOQQQRRRSSSRRRRRRRRRRRRRRRRRRRRRUUUVVVVVVVVVUUUSSSQQQOOOGGGFFFBBB???<<<:::999888333222000...---,,,++++++***))))))))))))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&)))+++***(((%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***(((''''''(((***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&(((((()))'''&&&%%%&&&((()))((('''$$$$$$$$$%%%&&&'''((()))'''%%%$$$$$$%%%&&&%%%$$$&&&'''(((((('''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((((('''&&&%%%%%%&&&'''(((%%%&&&''''''((((((''''''&&&''''''((()))******+++))))))))))))************......///111333555777999???BBBEEEEEEEEEGGGJJJNNNNNNOOOQQQQQQPPPPPPQQQRRRNNNNNNNNNNNNMMMKKKJJJHHHEEEDDDBBB@@@>>>===<<<<<<:::;;;<<<======<<<<<<;;;888999999::::::999999888::::::::::::;;;<<<======<<<===???AAABBBCCCCCCBBBDDDDDDCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDEEEFFFHHHIIIJJJKKKLLLLLLMMMMMMLLLLLLMMMNNNOOOQQQQQQQQQPPPOOOQQQQQQQQQPPPQQQQQQRRRSSSRRRRRRRRRSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUNNNNNNNNNNNNOOOOOOOOOOOOLLLKKKJJJHHHGGGEEEDDDCCC???>>><<<::::::;;;<<<===<<<<<<;;;;;;;;;<<<>>>???===>>>@@@BBBEEEGGGHHHIIIRRRRRRQQQQQQPPPPPPPPPOOORRRSSSUUUWWWWWWWWWUUUTTTTTTRRROOOKKKGGGEEEDDDDDD:::999666333000...---,,,+++*********+++,,,,,,---))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))((('''&&&&&&''''''(((((())))))******''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''(((''''''&&&$$$$$$&&&''''''&&&$$$$$$((('''&&&%%%$$$#########'''((((((((('''&&&%%%%%%******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((***+++***((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''((((((((())))))******)))))))))))))))((((((((())))))(((((())))))***++++++***)))))))))***,,,------000444999===???AAAAAAGGGHHHIIIJJJLLLMMMNNNOOOOOOOOOPPPPPPPPPPPPOOOOOOMMMLLLKKKIIIFFFCCCAAA??????;;;777555777888777666333222222222333444555666444555555444333555888;;;;;;<<>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@EEEFFFGGGHHHIIIKKKLLLLLLNNNNNNPPPRRRTTTVVVWWWXXXUUUTTTRRROOONNNMMMMMMMMMFFFCCC???:::555111...,,,///---++++++,,,---,,,+++,,,***(((((())))))((('''************))))))))))))'''(((((()))***+++++++++''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))(((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((((((''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))***)))((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''((((((((()))))))))&&&&&&&&&&&&''''''''''''((((((((((((((()))***************+++,,,...000111888999;;;>>>AAADDDGGGIIIMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOONNNLLLKKKIIIHHHJJJIIIGGGEEEBBB???<<<;;;:::777333222444555444333222222222222222222333333333333444444555777;;;>>>@@@AAADDDFFFHHHIIIJJJJJJMMMMMMNNNNNNOOOOOOPPPPPPMMMOOORRRRRRQQQPPPPPPPPPOOOOOOOOONNNLLLMMMOOORRRSSSSSSSSSSSSRRRSSSTTTUUUTTTUUUUUUTTTRRRRRRSSSUUUWWWUUUSSSRRRQQQRRRSSSTTTQQQRRRSSSTTTUUUVVVXXXYYYTTTUUUUUUUUUTTTTTTSSSRRRWWWUUUTTTTTTUUUVVVVVVUUUVVVWWWWWWWWWVVVUUUSSSRRRPPPNNNLLLLLLMMMLLLJJJHHHGGGGGGFFFFFFEEECCCBBBAAADDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDEEEFFFHHHKKKNNNPPPQQQTTTUUUVVVVVVVVVUUUUUUTTTMMMKKKHHHDDD???;;;999777333111///......---+++***+++***))))))***,,,++++++*********)))))))))(((((('''(((((()))******++++++))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&&&&$$$###!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''((((((&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''(((((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&''''''(((***))))))))))))***+++,,,+++,,,---///222555777999DDDCCCCCCDDDFFFIIILLLNNNQQQPPPOOOMMMLLLLLLKKKKKKKKKKKKKKKJJJHHHGGGEEEDDDGGGFFFDDDBBB>>>;;;888777666444111111111222222222111111111111222222222222333555666777999;;;???BBBGGGIIIKKKMMMNNNOOOOOOOOONNNNNNNNNNNNOOOOOOOOOOOOOOOQQQSSSTTTRRRQQQQQQQQQLLLMMMMMMKKKJJJJJJKKKMMMNNNOOOPPPPPPPPPPPPRRRUUUQQQTTTVVVTTTPPPNNNQQQTTTSSSQQQOOOMMMLLLLLLMMMNNNNNNNNNMMMOOOQQQRRRRRRRRRTTTSSSRRRPPPOOONNNNNNNNNSSSQQQPPPQQQSSSTTTTTTSSSUUUVVVVVVWWWWWWVVVVVVUUUTTTQQQOOOOOOPPPQQQQQQPPPQQQQQQPPPNNNKKKHHHFFFEEEHHHFFFDDDBBB@@@@@@@@@@@@DDDCCCBBBAAA@@@??????>>><<<======???AAADDDGGGIIIKKKMMMQQQTTTVVVWWWVVVVVVTTTRRRPPPMMMJJJGGGEEEDDD<<<:::666444222///,,,***,,,***)))***,,,---------******)))))))))(((((((((((((((((()))******++++++++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''(((''''''&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((()))*********+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$############$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((($$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))''''''''''''''''''((((((((((((((((((((((((((()))+++++++++,,,,,,---//////000111333777:::>>>AAABBBJJJJJJIIIIIIIIIJJJLLLMMMLLLKKKIIIGGGFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEECCCCCCAAA???<<<999666555444333222222222333333333222222333444666666777777:::;;;===>>>???AAADDDGGGLLLMMMOOOQQQRRRRRRQQQQQQNNNNNNNNNMMMMMMMMMLLLLLLNNNPPPQQQQQQOOOMMMLLLLLLGGGHHHIIIHHHFFFEEEFFFGGGEEEHHHKKKLLLMMMOOOSSSWWWUUUUUUVVVTTTRRRPPPOOOPPPNNNMMMKKKJJJIIIJJJLLLMMMMMMKKKJJJJJJLLLLLLKKKIIIOOONNNLLLJJJIIIIIIJJJJJJNNNLLLKKKLLLOOOPPPQQQPPPRRRRRRSSSSSSTTTTTTTTTTTTSSSRRRPPPOOOPPPRRRSSSTTTVVVVVVTTTRRRPPPMMMJJJIIIKKKIIIFFFCCCAAA@@@@@@@@@GGGGGGFFFEEEDDDBBBBBBAAA???>>>===<<<===>>>@@@AAABBBDDDGGGKKKOOORRRTTTUUUSSSSSSRRRQQQPPPNNNLLLLLLGGGDDD@@@===999666111......,,,++++++,,,,,,,,,+++******)))))))))((((((((((((((())))))************+++++++++******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((()))***%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%%%%'''((($$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''''''''%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%%%%%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((''''''''''''((())))))((((((((((((((((((''''''*********))))))(((((((((++++++,,,---...000222333777999<<>>??????CCCEEEFFFFFFFFFFFFHHHJJJMMMNNNOOOPPPQQQPPPPPPOOOOOOOOOOOONNNNNNMMMMMMLLLMMMOOOPPPOOOLLLJJJHHHHHHHHHIIIKKKJJJHHHFFFEEEEEEAAAFFFLLLOOOQQQUUU\\\bbb___\\\XXXXXXYYYXXXRRRMMMNNNMMMLLLLLLNNNPPPSSSTTTNNNMMMLLLLLLMMMMMMLLLKKKJJJIIIHHHFFFFFFGGGHHHHHHLLLKKKJJJKKKMMMOOOOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQSSSRRRQQQPPPQQQRRRUUUWWWWWWWWWVVVUUUTTTRRRPPPOOOOOOMMMKKKHHHFFFEEEDDDDDDFFFEEEEEEDDDDDDCCCCCCCCCFFFEEEBBB@@@>>>===<<<<<<@@@@@@AAACCCGGGLLLPPPSSSPPPPPPQQQRRRRRRRRRQQQQQQOOOMMMIIIFFFCCC???:::666444222///---,,,+++)))(((************)))))))))))))))))))))))))))******************))))))(((((('''************************((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''(((((('''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''((()))***'''''''''''''''((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&$$$$$$&&&''')))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''(((((())))))''''''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&'''((((((((('''''''''''''''((())))))))))))))))))(((((((((((()))))))))((((((((('''''',,,,,,...000222555777999???AAACCCFFFIIIKKKMMMMMMNNNNNNNNNMMMJJJFFFBBB@@@<<<;;;::::::;;;===???AAACCCBBBBBBAAA@@@>>>===<<<666666666666666555444444333555777777777888999;;;;;;===@@@CCCEEEFFFGGGGGGIIIKKKLLLKKKJJJIIIJJJKKKKKKLLLMMMMMMMMMLLLKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHJJJKKKKKKHHHFFFEEEEEEIIIKKKMMMMMMJJJGGGEEEEEEAAAGGGOOOTTTWWW\\\eeelllpppiiiccccccfffddd[[[SSSOOOOOOOOOPPPSSSWWWZZZ\\\SSSUUUVVVUUUSSSRRRSSSUUUNNNMMMMMMLLLLLLLLLLLLMMMMMMKKKJJJKKKMMMNNNNNNNNNLLLLLLKKKJJJIIIIIIJJJJJJMMMNNNOOONNNMMMNNNQQQSSSVVVVVVWWWVVVVVVUUUTTTTTTRRRRRRQQQOOONNNMMMKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHKKKJJJHHHFFFCCCAAA???===@@@???======???CCCHHHKKKKKKMMMOOORRRTTTTTTTTTTTTTTTRRRPPPNNNLLLIIIDDDAAA===:::666333000...+++))),,,,,,+++++++++*********))))))))))))))))))******)))))))))(((((((((((((((************************(((((((((((((((((((((((((((''''''''''''''''''(((&&&'''(((((((((((('''&&&&&&&&&'''(((((((((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&'''((()))************))))))))))))))))))))))))))))))))))))(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''(((((()))''''''&&&&&&''''''((()))++++++******))))))))))))'''(((((()))***+++++++++111222444777;;;>>>AAACCCFFFGGGIIIKKKLLLMMMMMMMMMLLLKKKIIIEEEAAA===:::888666555444444666888;;;=========<<<;;;:::888777666333444555777888999999999999;;;>>>?????????AAADDDCCCEEEGGGJJJKKKKKKKKKJJJIIIJJJLLLKKKJJJIIIIIIJJJIIIIIIJJJJJJJJJHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDFFFIIIIIIIIIHHHHHHIIINNNPPPSSSRRRPPPLLLIIIHHHGGGOOOWWW\\\___eeeooowww{{{vvvtttsssoooggg```YYYYYYYYY[[[^^^bbbfffhhhhhhlllmmmiiibbb___```ddd^^^^^^^^^]]]\\\[[[ZZZYYYWWWUUUTTTTTTUUUVVVVVVUUURRRPPPNNNLLLKKKJJJJJJJJJJJJLLLNNNNNNLLLLLLNNNPPPSSSSSSSSSTTTTTTSSSSSSRRRQQQQQQSSSSSSRRRQQQOOONNNOOOOOOOOONNNNNNNNNMMMMMMMMMNNNNNNNNNMMMKKKIIIGGGCCCBBB@@@??????@@@BBBCCCFFFIIILLLPPPSSSUUUUUUUUUSSSSSSRRRRRRRRRPPPMMMJJJFFFBBB>>>:::888555111///---------,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))******************************(((((((((((((((((((((((('''(((((())))))(((((('''&&&'''((())))))((('''&&&%%%&&&'''((()))(((((('''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((( """$$$'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$%%%&&&'''((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((((((((''''''''''''((((((************************((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''############$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((((((,,,+++++++++******))))))'''((()))+++---///111111888999;;;???CCCGGGKKKMMMIIIJJJKKKLLLMMMLLLLLLKKKJJJGGGBBB===888555333333222111000///111333666999555555666666666666555555555666888:::<<<>>>?????????BBBFFFGGGFFFGGGIIILLLIIIJJJLLLNNNNNNMMMLLLKKKFFFHHHJJJJJJIIIHHHHHHIIIGGGHHHHHHHHHGGGFFFDDDCCCFFFFFFFFFFFFFFFFFFFFFFFFFFFIIIMMMOOOPPPQQQRRRTTTWWWZZZ]]]\\\YYYUUURRRQQQSSS[[[ccchhhkkkpppzzz|||vvvoookkkiiiiiiiiikkknnnqqquuuwwwvvvnnnooosssooooooooonnnllljjjgggeeefffeeeccccccdddeeedddccc^^^]]]ZZZWWWUUUTTTSSSSSSNNNQQQSSSSSSQQQPPPRRRSSSOOOOOOPPPPPPPPPOOOOOONNNMMMOOOQQQSSSSSSQQQOOOMMMRRRQQQQQQPPPOOONNNMMMMMMNNNPPPSSSUUUVVVUUUSSSRRRLLLKKKJJJHHHGGGEEEDDDCCCBBBEEEIIIMMMQQQSSSTTTTTTRRRRRRRRRTTTUUUTTTQQQOOOKKKHHHDDD@@@>>>;;;888555......---------,,,,,,,,,*********)))))))))))))))))))))******+++++++++,,,************************(((((((((((((((((((((((('''((()))******)))((('''&&&'''((())))))((('''&&&%%%&&&((()))))))))((('''######%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((()))))) $$$'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))(((((('''(((((())))))((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%((((((((()))(((((('''&&&''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&%%%$$$$$$"""$$$&&&((()))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%###''''''$$$&&&---000...&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&$$$"""###%%%&&&%%%"""&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''$$$%%%(((,,,))))))(((''''''((()))******+++,,,...000555;;;@@@AAABBBDDDFFFIIIJJJKKKLLLQQQQQQQQQPPPOOOMMMLLLKKKIIIDDD???;;;999777333000444333222111000111111222333333333444444444555555:::;;;===???AAACCCDDDDDDDDDEEEGGGIIIKKKLLLLLLMMMOOOOOOOOONNNLLLJJJHHHFFFDDDCCCCCCCCCDDDEEEGGGHHHMMMLLLKKKJJJJJJJJJKKKLLLJJJKKKMMMNNNNNNMMMLLLKKKJJJKKKRRR[[[^^^[[[]]]bbbiiiiiijjjkkkjjjhhheeecccddddddjjjtttzzz}}}~~~wwwtttqqqrrrrrrsssuuuzzz{{{zzz{{{~~~}}}yyyuuutttsssssssssrrrrrrsssuuuwwwxxxsssrrrooolllgggccc___]]]\\\\\\[[[YYYVVVVVVWWWYYYWWWUUURRRQQQPPPNNNKKKIIILLLOOORRRQQQMMMJJJIIIJJJJJJMMMPPPPPPPPPOOOQQQSSSUUUUUUUUUUUUVVVVVVVVVVVVSSSSSSSSSQQQOOOLLLIIIGGGIIIIIIJJJKKKMMMPPPSSSUUUUUUVVVWWWWWWWWWVVVUUUTTTPPPOOOLLLHHHDDDBBB@@@???888666333111...---------000///---+++***+++,,,,,,))))))************)))))))))************+++++++++************))))))))))))&&&&&&''''''(((((())))))))))))************))))))(((''''''***,,,,,,((($$$(((((((((((((((((((((((($$$$$$######$$$&&&'''(((%%%&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$######((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''######$$$%%%&&&'''((()))((((((((((((((((((((((((,,,,,,+++***************((((((((('''&&&&&&%%%%%%))))))(((''''''((())))))''''''((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%###%%%'''))))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$'''&&&!!!"""'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&$$$"""###%%%&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&(((*********)))(((((()))***+++,,,...111444777<<>>;;;777444000...---,,,,,,,,,+++++++++++++++*********++++++*********************++++++++++++************))))))))))))((((((((()))))))))))))))((())))))******))))))(((''''''(((***,,,+++((($$$''''''''''''''''''''''''$$$$$$$$$$$$$$$&&&'''((('''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''))))))))))))))))))))))))+++******)))(((((((((((())))))(((((('''&&&%%%%%%((((((''''''''''''(((((('''''''''(((((())))))))))))))))))((((((((((((((('''''''''(((''''''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&$$$!!!!!!$$$%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&$$$###$$$%%%&&&%%%###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))''''''''''''''''''''''''(((&&&%%%%%%''')))******************+++---...///222555999===@@@DDDHHHLLLMMMMMMOOOPPPQQQRRRRRRRRRNNNOOOQQQRRRRRRQQQOOONNNJJJFFFAAA<<<999777444111111111111111111333444444555666888:::<<<===>>>>>>AAADDDHHHLLLOOOPPPPPPPPPOOOOOONNNNNNMMMLLLLLLLLLIIIIIIJJJIIIHHHFFFEEECCCAAABBBCCCFFFIIIMMMQQQSSSUUUWWWYYY]]]```cccfffgggdddddddddddddddfffggghhhnnnppptttzzz{{{yyyzzz~~~zzz|||}}}{{{~~~}}}yyy{{{|||}}}wwwqqqnnnpppsssttttttpppooooooooommmhhhbbb]]]XXXXXXXXXUUUPPPLLLIIIIIIJJJHHHGGGIIINNNPPPNNNJJJNNNOOOOOOQQQRRRTTTVVVWWWSSSTTTVVVWWWYYYZZZZZZZZZUUUUUUUUUUUUUUUTTTSSSRRRSSSSSSUUUVVVXXXXXXXXXXXXVVVUUUSSSQQQOOOMMMKKKJJJIIIGGGEEE@@@;;;777333000,,,,,,---------,,,+++***++++++++++++++++++++++++************+++++++++,,,************))))))))))))************))))))))))))'''(((((())))))(((((('''''''''((()))+++***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((()))(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%++++++******************)))((((((((((((((())))))*********))))))((((((((((((''''''''''''''''''((('''''''''((())))))******(((((((((((((((((((((((('''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&'''''''''''''''(((((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%$$$$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%&&&&&&&&&&&&''''''((((((((()))''''''''''''''''''''''''%%%"""!!!###)))------,,,))))))+++---000333555666;;;>>>BBBFFFHHHJJJMMMOOOOOOOOOPPPQQQQQQQQQQQQQQQPPPQQQRRRSSSRRROOOMMMKKKEEECCC???:::777555333111111222222333555666777888:::<<<>>>AAACCCDDDEEEEEECCCFFFKKKOOOQQQQQQOOONNNOOOOOOMMMLLLJJJIIIIIIHHHHHHIIIJJJKKKJJJIIIHHHGGGEEEFFFHHHLLLQQQVVV[[[]]]dddfffiiimmmqqquuuwwwyyyvvvtttrrrqqqppprrrtttuuuyyy{{{~~~~~~|||sssqqqtttxxxyyyxxxyyyyyyyyyzzz{{{zzzwwwtttnnnllliiiddd]]]WWWRRROOOKKKJJJJJJKKKLLLLLLJJJIIIMMMMMMMMMNNNPPPRRRTTTUUURRRSSSTTTUUUWWWWWWXXXXXXWWWWWWXXXXXXWWWUUUTTTRRRLLLNNNPPPRRRUUUWWWYYYZZZVVVUUUSSSQQQNNNLLLIIIHHHKKKKKKIIIGGGCCC>>>:::888333222111///...---------++++++************++++++*********+++++++++,,,,,,************)))))))))(((*********))))))(((((((((''''''((((((((((((''''''''''''((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%,,,,,,,,,++++++*********))))))******+++,,,......))))))))))))************'''(((((((((((((((((('''(((((((((((())))))******''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''(((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((&&&$$$"""$$$))),,,,,,+++)))+++...222777;;;===???CCCFFFJJJLLLMMMMMMNNNOOOQQQQQQRRRRRRRRRQQQQQQQQQRRRRRRRRRPPPNNNJJJGGGDDD???>>>;;;888555333333333555666777999;;;<<<===>>>@@@BBBEEEHHHJJJKKKKKKKKKGGGIIILLLOOOOOONNNLLLJJJKKKJJJIIIGGGGGGFFFFFFGGGIIIKKKMMMNNNPPPPPPPPPOOOOOOPPPSSSWWW\\\bbbgggjjjrrrsssvvvyyy|||}}}{{{yyywwwxxxzzz}}}wwwtttwww|||}}}}}}~~~|||}}}}}}{{{yyyuuuooohhhbbb^^^WWWZZZ[[[WWWPPPKKKKKKMMMPPPOOONNNMMMMMMNNNOOOPPPRRRRRRSSSTTTUUUWWWXXXYYYWWWXXXYYYZZZZZZYYYXXXWWWOOOPPPQQQRRRSSSUUUVVVWWWVVVUUUTTTQQQNNNJJJGGGFFFHHHIIIIIIIIIGGGEEECCCBBB<<<:::666222///------...+++******))))))******+++***++++++++++++,,,,,,,,,************)))))))))((()))))))))(((((('''''''''''''''((((((((((((''''''&&&'''((()))((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''111111000000///.........++++++++++++,,,...///000************************(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&''''''''''''((((((((((((((()))(((''''''&&&%%%%%%&&&&&&'''((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&''''''((()))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&''')))&&&&&&'''&&&######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$&&&'''&&&%%%$$$%%%'''''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))+++)))'''''')))+++++++++000222666;;;???CCCFFFGGGJJJLLLOOOPPPPPPOOOPPPPPPSSSSSSTTTTTTTTTTTTSSSSSSTTTRRRPPPLLLHHHCCC@@@>>>:::::::::888666555777999;;;<<<>>>@@@BBBDDDDDDDDDFFFHHHJJJMMMNNNNNNMMMLLLIIIJJJLLLNNNMMMLLLJJJHHHFFFFFFEEEEEEFFFHHHJJJKKKOOOQQQTTTWWWZZZ[[[\\\\\\___```bbbeeejjjooosssvvv|||||||||}}}~~~~~~}}}}}}~~~}}}~~~~~~~~~zzzsssnnnjjjooopppiii^^^VVVVVVZZZ[[[YYYUUURRROOONNNNNNNNNMMMMMMNNNOOOQQQSSSVVVWWWVVVWWWXXXYYY[[[[[[[[[[[[XXXXXXVVVUUUTTTTTTTTTTTTWWWVVVUUUTTTQQQMMMJJJHHHGGGGGGHHHHHHIIIIIIHHHHHHCCC@@@;;;666333000//////,,,+++***))))))***+++,,,++++++++++++,,,,,,,,,,,,************))))))))))))(((((((((((('''''''''''''''(((((())))))(((((('''&&&''')))((('''&&&'''(((((((((((((((((((((((((((%%%&&&''''''''''''&&&&&&%%%%%%&&&'''((())))))***'''''''''&&&&&&%%%%%%%%%)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''<<<;;;;;;:::999999888888444333333222222222333333000000///...---,,,++++++((()))***++++++***)))(((++++++******)))(((((((((''''''((((((((()))))))))))))))******))))))((('''%%%%%%&&&&&&'''(((((()))&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$"""######$$$$$$$$$############$$$%%%%%%&&&''''''(((%%%%%%((('''###"""%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$&&&((('''%%%$$$%%%'''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***+++)))(((&&&)))((((((((((((((((((((())))))))))))))))))))))))***++++++,,,,,,---000222:::===@@@DDDHHHKKKLLLMMMMMMOOOQQQRRRQQQRRRSSSTTTSSSTTTTTTUUUUUUUUUTTTTTTRRRPPPLLLFFFBBB>>>;;;:::888:::;;;::::::;;;>>>AAABBBDDDFFFHHHIIIJJJKKKJJJIIIKKKMMMOOOOOONNNLLLJJJGGGHHHIIIJJJJJJIIIHHHGGGDDDDDDEEEGGGJJJNNNRRRTTTZZZ\\\```eeeiiilllnnnooonnnooopppsssvvvzzz~~~~~~yyytttwwwyyyuuuoookkkkkknnnppplllfff```ZZZVVVUUUTTTOOONNNNNNNNNOOOPPPQQQRRRSSSTTTTTTUUUVVVXXXYYYZZZZZZYYYWWWUUUTTTSSSSSSTTTUUUUUUVVVUUUTTTQQQOOOMMMIIIIIIHHHHHHHHHIIIIIIJJJFFFEEEDDDAAA===999555333///...,,,++++++,,,...///+++++++++,,,,,,,,,------************))))))))))))((((((((((((((()))))))))((())))))******))))))(((%%%''')))(((&&&%%%&&&(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%&&&&&&''''''(((((())))))%%%%%%&&&&&&&&&&&&&&&''')))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%FFFFFFFFFEEEDDDCCCCCCBBBCCCBBBAAA???>>>=========888777666444111///------)))***+++,,,,,,+++***))),,,,,,+++***)))(((''''''(((((())))))*********+++***************)))((((((%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((())))))))))))))))))))))))))))))''''''%%%$$$$$$%%%''''''''''''''''''&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###!!!######$$$%%%%%%&&&''''''&&&"""$$$)))***''''''+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$&&&((('''%%%$$$%%%(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))),,,,,,+++(((&&&))))))))))))(((((((((((())))))))))))))))))))))))&&&))),,,...///222888<<>>;;;999999888;;;=========???DDDHHHGGGHHHJJJLLLNNNNNNNNNNNNKKKLLLNNNOOONNNLLLJJJHHHCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEGGGJJJOOOTTTYYY\\\dddggglllqqqvvvzzz|||}}}xxxxxxyyy{{{~~~|||rrrtttwwwyyyzzz|||}}}~~~}}}uuummmfff```]]]\\\YYYXXXVVVTTTRRRRRRRRRRRRPPPOOOOOOOOOPPPRRRTTTUUUUUUUUUTTTSSSSSSTTTUUUVVVRRRSSSTTTUUUUUUTTTRRRPPPMMMLLLJJJHHHGGGGGGHHHHHHIIIJJJLLLKKKHHHBBB<<<888111000...------...000111++++++,,,,,,,,,---------************))))))))))))(((((())))))******++++++))))))************))))))%%%''')))(((&&&%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%((((((((((((((('''''''''###$$$$$$%%%&&&(((((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((((((&&&%%%$$$$$$###NNNNNNNNNMMMMMMLLLLLLLLLNNNMMMLLLKKKJJJHHHGGGGGGIIIDDD???<<<;;;999666333333222000...,,,+++++++++...,,,++++++++++++)))(((++++++,,,++++++***)))(((+++,,,---......,,,+++)))(((((('''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++)))'''&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))***'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&$$$#########$$$$$$%%%%%%&&&'''((((((((((((%%%&&&'''(((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''&&&'''******(((%%%(((''''''(((***++++++******,,,///444888===@@@BBBIIIJJJKKKMMMOOOPPPPPPPPPTTTTTTTTTTTTUUUVVVWWWWWWWWWVVVUUUTTTSSSQQQPPPPPPNNNKKKGGGBBB???>>>>>>>>>>>>@@@CCCFFFGGGHHHGGGGGGIIIKKKNNNOOOOOOOOOOOOPPPPPPNNNLLLKKKKKKJJJIIIGGGIIIIIIHHHHHHHHHIIIJJJKKKOOORRRUUUWWWYYY___gggnnnssstttwww}}}~~~wwwsssxxx{{{vvvssspppmmmkkkcccaaa]]]YYYWWWVVVVVVVVVSSSNNNLLLMMMLLLJJJKKKOOOOOOOOOPPPRRRUUUWWWWWWVVVUUUVVVWWWVVVUUUUUUUUUVVVUUUTTTRRROOOLLLJJJHHHGGGJJJJJJJJJLLLNNNLLLGGGBBB<<<:::666222///---------000///...,,,++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))*********)))'''&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&TTTTTTSSSRRRQQQQQQPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPOOOKKKGGGEEEDDDDDDAAA???::::::888666555333111111///---,,,---...///...---,,,,,,,,,,,,,,,---------,,,---/////////---***(((************))))))))))))''''''(((((()))(((((((((************************(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%'''((()))))))))&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$$$$%%%%%%&&&''''''(((((((((((('''%%%%%%%%%&&&&&&&&&''''''++++++******)))(((((((((%%%%%%&&&&&&&&&'''''''''((('''&&&(((***,,,***(((***)))))))))+++,,,------333555888<<<@@@DDDGGGIIILLLLLLNNNOOOPPPQQQQQQQQQRRRRRRRRRSSSTTTUUUVVVWWWUUUUUUTTTSSSRRRQQQQQQPPPLLLJJJGGGCCCBBBAAABBBCCCDDDEEEGGGHHHJJJJJJJJJIIIMMMOOORRRRRRQQQPPPPPPQQQKKKJJJHHHHHHHHHIIIIIIIIILLLLLLMMMOOOQQQUUUYYY]]]aaabbbdddfffjjjpppwww{{{{{{|||{{{zzz|||}}}{{{{{{~~~}}}{{{vvvyyy~~~|||xxxtttsssqqqpppnnnnnnmmmkkkhhhfffeeedddcccXXXTTTQQQQQQOOOKKKKKKNNNKKKJJJHHHIIILLLOOOQQQQQQVVVWWWXXXXXXXXXYYYZZZ[[[UUUUUUSSSQQQNNNKKKIIIHHHHHHHHHIIILLLNNNNNNKKKHHHCCCAAA===999555222000000...---+++***)))******+++************))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((('''&&&%%%)))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&UUUUUUUUUTTTSSSRRRRRRRRRSSSSSSSSSTTTUUUUUUVVVVVVSSSQQQNNNMMMMMMMMMKKKJJJEEEEEEDDDCCCAAA>>>;;;:::888666444444555666555444000////////////000000111///000222333222000---+++++++++++++++++++++******((((((((())))))*********))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%'''(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$###"""!!!&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&''''''&&&%%%&&&'''((()))+++***)))'''&&&$$$###"""&&&&&&&&&&&&'''''''''((((((''''''(((+++,,,,,,++++++******+++---///222333;;;<<<>>>AAAEEEHHHJJJKKKOOOPPPQQQQQQRRRRRRQQQQQQPPPPPPQQQRRRSSSTTTUUUVVVSSSSSSSSSSSSRRRRRRRRRQQQLLLKKKHHHFFFFFFFFFHHHIIIKKKKKKKKKKKKKKKLLLLLLLLLMMMNNNPPPOOONNNLLLMMMMMMHHHGGGGGGGGGHHHJJJMMMOOOTTTVVVZZZ]]]aaagggmmmrrruuutttsssvvv{{{~~~~~~~~~~~~}}}zzzzzzwwwsssrrrtttsssqqqrrrvvvwww{{{{{{xxxvvvuuusssrrrrrrsssssssssrrrpppmmmkkkeeeaaa^^^^^^ZZZUUUSSSUUUQQQMMMJJJIIIJJJMMMOOOPPPPPPQQQRRRTTTVVVXXXYYYZZZUUUUUUTTTSSSQQQNNNKKKJJJHHHHHHIIIKKKNNNPPPPPPOOOLLLJJJGGGCCC???:::777555000///---+++***+++,,,---+++++++++*********))))))************************))))))))))))))))))))))))(((((((((((())))))))))))''''''&&&&&&&&&&&&&&&%%%(((((('''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&SSSSSSTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVUUUUUUUUUTTTSSSQQQQQQPPPOOOOOONNNNNNNNNNNNMMMKKKGGGDDDBBBDDDBBB???>>>>>>>>>===<<<999888666444222222222222111333555666666444222000------------,,,***((('''))))))((())))))******+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((,,,+++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$***((('''&&&&&&(((***+++'''&&&%%%$$$"""!!! &&&''''''''''''(((((((((((((((((((((***+++++++++***+++,,,...111444999<<>><<<888666333000......///000,,,,,,,,,+++******))))))************************))))))))))))))))))))))))(((((((((((())))))))))))'''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&MMMNNNOOOPPPRRRSSSTTTUUUTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVUUUSSSRRRQQQQQQRRRRRRSSSRRRPPPMMMIIIGGGHHHFFFCCCBBBCCCDDDDDDDDDBBBAAA>>>:::777444222111000111333555555555444333111111111111///,,,***(((******)))(((((()))******''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$###((('''&&&%%%%%%''')))***''''''''''''&&&&&&&&&&&&'''''''''((((((((()))))))))))))))(((((()))***+++))),,,000333666;;;AAAEEEKKKKKKLLLNNNOOOPPPQQQRRRRRRRRRRRRQQQQQQPPPOOONNNPPPQQQSSSTTTUUUVVVVVVVVVSSSSSSSSSTTTTTTTTTUUUUUUTTTSSSQQQPPPOOONNNNNNNNNMMMLLLKKKJJJJJJJJJKKKKKKIIIJJJKKKKKKJJJKKKLLLNNNPPPRRRTTTUUUWWWZZZ```dddjjjrrr}}}~~~}}}zzzwwwvvvwwwzzz|||xxxvvvvvvxxx{{{}}}}}}|||~~~~~~~~~}}}~~~~~~yyyvvvwwwzzz|||}}}zzzzzz|||~~~~~~~~~|||yyyooollljjjllljjjggggggiiieeedddcccaaa^^^YYYRRRMMMLLLKKKKKKMMMPPPRRRQQQPPPNNNOOOQQQRRRTTTTTTTTTSSSSSSSSSQQQPPPNNNNNNNNNOOOQQQQQQQQQPPPNNNJJJFFFDDD@@@>>>:::666333111000000---------,,,+++******)))************************************************'''((((((((()))))))))***(((((((((((())))))))))))&&&%%%%%%%%%&&&'''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&'''(((***++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&@@@@@@BBBDDDEEEGGGIIIIIIJJJKKKLLLNNNQQQSSSTTTUUUWWWXXXYYYXXXVVVUUUTTTUUUSSSSSSSSSRRRPPPNNNLLLKKKEEECCCAAAAAACCCFFFGGGGGGFFFEEECCC@@@<<<888555333//////000000111111222333555666666666555333000......---+++***))))))***+++))))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***(((&&&&&&''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&#########$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$###$$$%%%&&&'''''''''((((((((()))))))))(((((((((((()))))))))))))))******)))((())),,,...---222888<<>>===<<<;;;<<<>>>AAABBB>>>>>>=========>>>@@@AAABBBEEEHHHGGGDDDBBBCCCEEEFFFFFFFFFIIIMMMOOOPPPOOOVVVRRRMMMJJJJJJJJJIIIGGGCCCAAA>>>===???@@@AAAAAA???:::333,,,***,,,000333111111333666999===???AAA@@@===:::999888555000+++...---***(((''''''((()))&&&&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%)))((((((''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((('''&&&$$$$$$%%%(((((()))((('''''')))+++***)))((('''&&&&&&'''((()))((('''&&&&&&&&&&&&&&&)))******)))'''%%%&&&'''''''''''''''(((((((((((()))(((((('''''''''(((((($$$&&&''')))***+++,,,,,,******+++,,,000777???EEEHHHIIIKKKLLLNNNOOOOOOOOOPPPPPPPPPPPPOOOOOONNNMMMPPPPPPPPPPPPPPPPPPPPPPPPUUUUUUUUUTTTSSSQQQOOOOOOPPPRRRSSSRRRPPPOOOOOOOOOMMMNNNNNNNNNMMMJJJHHHGGGFFFIIINNNSSSXXX]]]bbbfffeeeiiikkklllrrr|||yyyzzzzzzzzzyyywwwtttrrrpppppppppqqqsssvvvzzz|||}}}zzzwwwwwwzzz~~~~~~||||||~~~zzzxxxuuurrrooojjjddd```]]]ZZZUUUPPPLLLLLLPPPTTTTTTSSSQQQQQQQQQQQQRRRRRRWWWWWWWWWWWWUUURRRNNNLLLHHHHHHGGGHHHHHHGGGDDDBBB:::888555222000...---,,,,,,,,,,,,,,,,,,+++******,,,++++++***)))(((''''''&&&&&&''')))***+++,,,---)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((,,,000444666444111///((('''&&&%%%%%%&&&((()))((('''&&&%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((IIIHHHFFFDDDDDDDDDFFFFFFHHHGGGFFFEEEEEEGGGIIIJJJKKKLLLLLLJJJFFFAAA>>><<<;;;;;;===AAAFFFKKKMMMMMMQQQNNNKKKJJJKKKLLLKKKJJJKKKHHHDDDBBBAAAAAA@@@???AAA>>>:::555222111222222111222333666:::>>>AAACCCAAA???<<<<<<<<<:::777444000///,,,***)))))))))***((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&'''((("""###%%%'''((('''%%%$$$)))((('''&&&&&&'''((()))(((((('''&&&&&&&&&''''''###$$$&&&&&&%%%$$$%%%&&&''''''''''''((((((((((((***))))))((((((((())))))(((((())))))***++++++,,,+++---111555999>>>DDDHHHJJJJJJLLLMMMNNNNNNNNNNNNPPPQQQQQQQQQQQQPPPOOONNNNNNNNNOOOOOOOOOOOOOOOOOORRRRRRRRRRRRRRRQQQQQQPPPNNNPPPQQQQQQOOOOOOOOOPPPJJJJJJJJJKKKKKKKKKJJJJJJJJJOOOUUU\\\bbbiiiooossstttxxxzzz|||{{{yyyvvvwwwyyyzzzyyyxxxwwwwwwwwwwwwyyy|||~~~|||{{{yyy{{{zzzyyyyyyxxxuuuqqqnnnfffccc___YYYUUUSSSQQQQQQPPPOOOMMMMMMOOOQQQSSSTTTVVVWWWWWWVVVTTTQQQOOOMMMLLLIIIFFFEEEFFFFFFFFFFFFDDDAAA<<<666222///...------------------,,,++++++++++++******))))))((((((''''''((()))***+++,,,,,,))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))*********---222555666444111///''''''&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&###$$$%%%&&&''''''((((((TTTSSSPPPNNNLLLKKKKKKKKKOOONNNKKKJJJJJJLLLOOOQQQTTTSSSQQQNNNJJJDDD===888333333444999>>>CCCFFFFFFGGGGGGGGGIIILLLNNNNNNMMMOOOLLLIIIFFFEEEEEECCCBBB@@@???>>><<<:::777555444111222444777;;;???CCCEEEDDDBBB@@@@@@AAAAAA@@@???444333111///---++++++++++++******))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((('''(((***,,,666111,,,)))((('''%%%"""'''''''''&&&''''''((()))'''''''''&&&''''''((((((!!!$$$&&&&&&%%%&&&'''''''''''''''((((((((((((******))))))))))))******++++++*********+++---...///444:::@@@CCCFFFIIIKKKKKKLLLMMMNNNNNNNNNNNNMMMQQQQQQRRRRRRQQQQQQPPPPPPMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQHHHJJJKKKKKKJJJJJJKKKLLLJJJJJJKKKLLLNNNQQQSSSUUUUUUZZZaaahhhooouuu{{{}}}zzzuuuzzz~~~yyyuuutttrrrvvvzzz{{{{{{{{{~~~~~~}}}}}}}}}|||{{{wwwuuutttqqqnnnllljjjeee]]]WWWRRROOOKKKKKKMMMQQQSSSUUUVVVVVVVVVVVVUUUSSSRRRQQQPPPLLLGGGDDDDDDFFFHHHIIIMMMJJJDDD===777333111111.........---------,,,,,,*********************))))))))))))*********++++++)))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))*********---111333444222///,,,&&&'''''''''''''''&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''YYYXXXVVVTTTRRRPPPPPPPPPPPPMMMJJJGGGHHHJJJNNNPPPVVVTTTRRRQQQPPPJJJBBB;;;444333222444777:::;;;;;;===>>>AAAFFFJJJMMMOOOPPPPPPMMMKKKIIIJJJJJJHHHGGG>>>>>>>>>>>>===;;;888777333333555777;;;@@@DDDFFFFFFEEECCCCCCCCCDDDEEEFFF<<<:::888555222///,,,++++++******)))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''')))---000WWWJJJ999---))))))((('''((('''''''''''''''''''''''''''&&&''''''((())))))!!!$$$'''))))))((()))***''''''''''''(((((((((((())))))(((((())))))******+++*********+++...111333999===CCCGGGIIIKKKLLLNNNMMMNNNNNNNNNNNNNNNMMMMMMPPPPPPQQQQQQQQQQQQPPPPPPMMMMMMNNNNNNOOOOOOPPPPPPNNNNNNNNNNNNNNNNNNOOOOOOGGGHHHIIIHHHGGGGGGIIIJJJNNNOOOPPPRRRVVV\\\aaadddcccgggnnnsssxxx}}}yyyuuuqqqvvv|||~~~{{{yyyxxxvvvzzz~~~|||xxxttt||||||}}}uuummm]]]XXXPPPLLLMMMOOOPPPQQQUUUUUUUUUUUUUUUUUUVVVVVVTTTPPPJJJGGGFFFGGGGGGHHHNNNLLLHHHDDD???;;;777666000000///...---,,,,,,,,,*********************+++************************)))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((***---//////---***(((&&&'''((((((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''ZZZZZZYYYXXXWWWVVVVVVVVVQQQNNNKKKIIIHHHKKKNNNPPPTTTRRRQQQQQQPPPLLLDDD===777555222111222333333222444777<<>><<<:::999666555666777:::???CCCEEEGGGGGGFFFDDDCCCDDDEEEFFFCCCBBB@@@===888444000...++++++***)))((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((((('''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&''''''''''''''''''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''(((((('''''')))---000YYYLLL;;;///+++***)))((()))(((((('''&&&%%%%%%$$$'''''''''''''''((()))***%%%'''******)))((())))))''''''''''''(((((((((((('''''''''''''''((()))***))))))***,,,///444888;;;CCCFFFHHHJJJJJJKKKMMMNNNOOOOOOOOOOOOOOONNNNNNMMMNNNOOOOOOPPPPPPPPPOOOOOONNNOOOOOOOOOPPPPPPQQQQQQPPPOOOMMMLLLKKKJJJJJJJJJJJJJJJKKKJJJIIIIIIKKKMMMQQQRRRSSSWWW]]]eeelllpppqqquuu{{{}}}yyyuuuwww|||~~~{{{oooggg\\\TTTRRRQQQOOOMMMRRRRRRQQQRRRSSSTTTVVVWWWVVVSSSOOOMMMKKKJJJGGGEEEHHHIIIIIIIIIFFFBBB>>>;;;444333111///---,,,,,,,,,************++++++++++++++++++++++++***************)))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((***,,,------+++(((&&&&&&'''((((((((('''%%%$$$''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&''''''ZZZZZZ[[[[[[[[[[[[[[[[[[WWWUUURRRPPPPPPRRRTTTVVVSSSRRRQQQPPPNNNIIICCC>>>:::777333222222333333222111555:::???DDDIIINNNQQQVVVTTTQQQOOOOOOMMMJJJHHHOOOMMMIIIEEEBBB>>><<<;;;999888777777999<<<@@@BBBEEEFFFFFFEEECCCBBBDDDEEEFFFFFFEEECCC@@@;;;777444///...,,,+++******++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))((((((&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%&&&&&&&&&''''''''''''&&&''''''''''''(((+++...999444///,,,+++***(((%%%''''''(((''''''&&&$$$$$$((((((((('''(((((())))))'''((()))(((&&&&&&'''(((''''''''''''(((((((((((('''&&&&&&''''''((()))***)))***---111666<<>>BBBGGGNNNRRRWWWUUUSSSRRRRRRPPPMMMKKKPPPOOOMMMJJJGGGDDDAAA???===;;;999777777:::<<<>>>AAACCCEEEEEECCCBBBCCCEEEEEEFFFHHHHHHFFFCCC@@@===777555222///,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''$$$%%%''''''''''''(((***$$$%%%''')))))))))'''&&&$$$%%%&&&''''''''''''&&&***)))(((((((((((((((((('''((('''&&&$$$%%%''')))''''''''''''((((((((((((''''''''''''((()))***+++,,,...333888>>>CCCHHHJJJKKKLLLMMMMMMLLLKKKLLLMMMOOOOOOPPPPPPPPPPPPPPPOOONNNOOOOOOPPPQQQQQQPPPPPPQQQQQQPPPPPPOOONNNNNNNNNPPPNNNKKKHHHFFFEEEEEEEEEDDDFFFHHHJJJLLLPPPUUUYYY___aaadddjjjrrryyy~~~}}}|||}}}{{{pppjjjiiihhhddd```[[[YYYUUURRRPPPQQQRRRSSSUUUTTTTTTTTTTTTSSSPPPMMMJJJJJJJJJIIIHHHFFFDDDCCCAAA>>>:::666333000//////,,,,,,,,,++++++*********++++++++++++++++++++++++*********)))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******)))***,,,---...,,,+++***))))))((('''&&&%%%%%%%%%'''''''''''''''((())))))+++***(((&&&%%%&&&''''''XXXXXXYYYZZZ[[[[[[[[[ZZZ\\\\\\ZZZYYYYYYYYYZZZZZZUUUWWWYYYXXXSSSPPPPPPRRRNNNJJJDDD@@@???>>>===<<<555888<<>>AAAEEEEEEDDDCCCDDDFFFCCCEEEHHHJJJKKKIIIFFFDDD>>>;;;777222...,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))******))))))))))))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((("""$$$&&&'''&&&&&&&&&'''(((((()))((('''''')))+++ """$$$&&&((()))))))))+++***)))(((((('''(((((((((((('''%%%$$$&&&***---''''''''''''((((((((()))(((((((((((()))***+++,,,000333777===CCCHHHLLLMMMIIIKKKNNNOOONNNMMMMMMMMMNNNOOOPPPPPPQQQQQQPPPPPPOOOPPPPPPQQQRRRRRRRRRQQQQQQPPPPPPOOONNNMMMLLLLLLOOOMMMJJJGGGEEEEEEEEEEEEIIIKKKOOORRRVVV\\\bbbgggkkkmmmqqqwww~~~~~~}}}~~~~~~|||sssppprrrssspppllleeeaaa\\\WWWTTTSSSSSSTTTTTTSSSSSSTTTUUUVVVUUUTTTQQQOOOKKKHHHEEEDDDDDDDDDFFFCCC>>>999555333111111------,,,,,,+++***))))))******+++++++++,,,,,,,,,************))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((&&&(((***+++,,,+++))))))***)))'''&&&%%%%%%&&&&&&'''''''''''''''((()))))),,,+++(((&&&%%%%%%&&&'''XXX[[[]]]\\\ZZZXXXYYY[[[[[[\\\]]]\\\ZZZZZZZZZ[[[WWWWWWVVVWWWXXXWWWTTTRRRUUUSSSPPPLLLIIIEEECCCBBB@@@===<<<>>>DDDJJJMMMMMMQQQSSSWWWYYYYYYWWWUUUSSSOOONNNMMMLLLJJJIIIHHHGGGDDDDDDBBB===888555777999;;;<<>>@@@BBBDDDDDDGGGHHHKKKMMMNNNMMMLLLKKKMMMIIIDDD???;;;777333000...,,,***)))***++++++***))))))((((((((())))))***)))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((&&&%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&)))(((&&&%%%%%%&&&((()))''''''''''''&&&%%%$$$###'''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''***)))))))))((((((((('''&&&'''''''''(((((((((((('''(((******)))((()))***))))))((((((***---000222???AAAEEEGGGIIIJJJLLLNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOPPPPPPOOOOOOOOOMMMKKKKKKNNNPPPOOONNNRRRPPPMMMKKKJJJIIIHHHGGGDDDEEEGGGGGGHHHJJJMMMOOOTTTXXX]]]aaaeeeooo{{{~~~}}}}}}}}}zzzvvvssssssxxx~~~}}}~~~zzz{{{yyyoooeee```^^^^^^^^^[[[XXXTTTSSSTTTUUUUUUUUUPPPOOOMMMKKKHHHFFFDDDDDDBBBDDDEEEFFFCCC???:::777333111///---,,,+++,,,,,,++++++++++++******************************************))))))))))))*********))))))(((((('''(((((((((((((((((((((((((((((())))))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((('''&&&(((***,,,---,,,,,,+++---***'''%%%&&&&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&UUUWWWXXXWWWUUUTTTTTTUUUTTTTTTTTTTTTTTTSSSRRRRRRPPPPPPQQQTTTWWWYYYXXXWWWXXXWWWVVVUUUTTTTTTTTTTTTKKKLLLLLLKKKIIIHHHIIIKKKIIIJJJKKKMMMNNNNNNNNNNNNOOOMMMJJJHHHGGGGGGGGGHHHKKKLLLKKKHHHCCC>>><<<;;;666666777888;;;>>>AAABBBDDDFFFHHHKKKMMMNNNNNNNNNQQQOOOKKKHHHDDD@@@:::666222///,,,***+++,,,,,,,,,******)))))))))))))))***(((((())))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((('''&&&%%%%%%&&&''')))***'''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))'''''''''''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))'''(((******))))))+++,,,******+++,,,///333666888EEEHHHJJJKKKKKKLLLMMMOOOLLLLLLLLLMMMNNNNNNOOOOOOMMMNNNOOOOOOPPPPPPOOOOOOMMMLLLKKKLLLNNNOOONNNMMMNNNMMMLLLJJJIIIHHHGGGGGGJJJKKKLLLMMMNNNRRRVVVZZZ```eeejjjmmmpppzzz{{{xxxxxxyyyvvvuuusssqqqrrrwww~~~wwwnnnjjjjjjkkkkkk```]]]XXXUUUUUUVVVVVVUUUQQQQQQPPPOOOMMMJJJIIIGGGBBBDDDGGGIIIIIIFFFCCCAAA999777444000.........///,,,,,,,,,+++++++++************************************))))))))))))***************)))))))))))))))''''''''''''''''''''''''''''''''''''((()))***+++((((((((((((((((((((((((''''''(((((((((((((((((('''((((((***+++,,,------///,,,)))'''&&&'''&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''TTTTTTUUUTTTSSSRRRQQQPPPQQQPPPPPPPPPPPPOOOLLLKKKKKKKKKKKKNNNQQQSSSSSSSSSUUUUUUTTTTTTTTTTTTTTTUUUPPPRRRTTTRRRNNNKKKLLLNNNMMMLLLLLLLLLLLLMMMMMMNNNNNNLLLIIIFFFEEEEEEGGGHHHKKKLLLMMMLLLIIIDDD@@@>>>999888666666777:::===???AAABBBEEEHHHKKKMMMOOOPPPOOONNNNNNMMMLLLIIIDDD@@@:::777222///......---,,,++++++***)))))))))******((((((((())))))******+++''''''''''''''''''''''''))))))(((((((((((())))))%%%%%%%%%%%%&&&''')))***)))))))))(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&'''(((((('''''''''''''''&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((((())))))))))))*********((()))***)))((()))***,,,,,,---000444888===@@@BBBHHHJJJLLLLLLKKKJJJKKKLLLJJJKKKLLLMMMNNNOOOPPPPPPMMMNNNOOOOOOPPPPPPOOOOOONNNNNNNNNOOOOOONNNMMMLLLIIIKKKKKKKKKJJJHHHHHHHHHSSSTTTVVVWWWYYY]]]cccgggkkkrrrxxxzzz|||{{{xxxxxxyyyssstttvvvwwwyyy{{{vvvuuuwwwzzz|||lllhhhaaa\\\YYYWWWUUUSSSUUUUUUTTTSSSQQQOOOMMMKKKEEEFFFGGGHHHIIIIIIIIIHHHAAA>>>:::555111///......---,,,,,,,,,++++++++++++******************************))))))))))))***************++++++*********((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&''')))+++---...111...***(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''RRRRRRQQQPPPPPPNNNMMMKKKLLLKKKLLLNNNPPPQQQOOOLLLLLLKKKKKKMMMOOOQQQQQQQQQVVVUUUUUUTTTTTTTTTTTTUUURRRUUUVVVUUUQQQPPPQQQSSSSSSSSSQQQPPPOOOOOOPPPPPPNNNLLLIIIFFFEEEFFFHHHIIIJJJKKKMMMOOONNNJJJFFFCCC???===:::777777888:::<<<>>>???AAADDDGGGJJJMMMOOOMMMMMMNNNOOOOOOMMMHHHEEEBBB>>>999444111///---+++,,,,,,+++***************(((((())))))******++++++(((((((((((((((((((((((())))))(((((((((((())))))%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''(((((((((((((((((()))************)))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))*********+++)))******)))(((''')))+++---000444:::???DDDHHHJJJJJJKKKMMMLLLKKKIIIJJJJJJJJJJJJKKKMMMNNNOOOPPPQQQMMMNNNOOOOOOPPPPPPOOOOOOOOOPPPPPPOOOMMMKKKIIIIIIGGGJJJMMMOOOMMMLLLMMMNNNUUUWWW[[[^^^ccciiippptttyyy{{{yyyyyyzzzxxx{{{}}}~~~{{{vvvnnnfff```[[[VVVRRRTTTTTTTTTSSSSSSRRRQQQPPPKKKJJJHHHFFFFFFGGGIIIKKKHHHEEE@@@;;;666111...---------------,,,,,,,,,+++******************************))))))))))))******)))***++++++++++++******)))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((***---000222111...***((('''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&TTTRRRQQQPPPPPPOOOLLLJJJIIIIIIKKKPPPVVVYYYXXXVVVLLLKKKJJJJJJMMMNNNNNNNNNSSSRRRRRRQQQQQQQQQRRRRRRRRRSSSSSSSSSRRRSSSUUUVVVWWWVVVUUUTTTSSSSSSSSSTTTPPPOOOLLLKKKJJJJJJKKKLLLKKKLLLNNNPPPQQQOOOJJJFFFCCCAAA===:::888888999:::<<<<<<===???BBBFFFIIIKKKMMMMMMMMMNNNNNNLLLHHHEEEGGGCCC>>>:::666222...+++------,,,+++************))))))******************(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&'''(((((()))))))))&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''((()))))))))&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************++++++)))((()))+++---000333888>>>CCCGGGJJJKKKKKKMMMNNNNNNLLLKKKKKKLLLJJJKKKLLLMMMNNNOOOPPPPPPMMMNNNOOOOOOPPPPPPOOOOOOMMMNNNMMMKKKHHHFFFFFFGGGHHHMMMSSSVVVUUUUUUVVVXXXTTTXXX___fffmmmuuu||||||{{{}}}zzzrrrkkkddd\\\XXXQQQQQQPPPQQQQQQRRRTTTTTTQQQNNNJJJGGGFFFGGGIIIKKKLLLJJJGGGBBB<<<666222///......---------,,,,,,,,,++++++++++++++++++++++++******))))))))))))******((()))***,,,,,,+++******************************************)))((('''&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))*********,,,...111444555000---***((('''((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&\\\ZZZXXXWWWXXXVVVSSSPPPOOONNNPPPWWW^^^aaa___\\\LLLKKKJJJJJJMMMOOOPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSQQQOOONNNNNNPPPSSSTTTUUUTTTTTTTTTUUUUUUVVVVVVVVVTTTSSSRRRQQQPPPPPPPPPQQQOOOOOOPPPRRRTTTRRRMMMHHHDDDBBB???<<<;;;::::::;;;::::::::::::===@@@DDDFFFIIIIIIJJJLLLMMMMMMKKKIIIKKKHHHEEEBBB>>>:::555111......---++++++*********++++++******************(((((((((((((((((((((((()))((((((''''''(((((()))(((((())))))))))))))))))&&&'''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''')))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%&&&''''''((())))))%%%&&&''''''((((((''''''))))))))))))))))))))))))'''((((((((()))))))))***((((((((()))))))))******)))***+++++++++---000333777:::???CCCGGGIIIJJJJJJJJJLLLNNNNNNMMMLLLMMMNNNKKKKKKLLLMMMNNNNNNOOOOOOMMMNNNOOOOOOPPPPPPOOOOOOKKKKKKKKKIIIGGGFFFHHHJJJKKKRRRZZZ_________aaaccc```eeemmmuuu}}}|||wwwppphhhcccWWWUUUSSSQQQQQQRRRSSSUUUSSSQQQOOOLLLKKKJJJJJJJJJMMMLLLKKKIIIDDD>>>888555............------------++++++++++++++++++++++++******))))))))))))******'''(((***+++,,,+++***)))))))))))))))))))))))))))(((((()))******)))((('''((((((((((((((((((((((((&&&&&&''''''((())))))***((()))***,,,///111333555///,,,(((''''''(((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''fffcccaaa``````___[[[XXXXXXWWWXXX]]]cccdddaaa]]]QQQPPPOOOPPPSSSVVVWWWWWWSSSSSSTTTUUUVVVXXXYYYZZZPPPMMMIIIJJJNNNRRRSSSRRROOOPPPRRRTTTUUUVVVWWWWWWWWWWWWVVVVVVUUUUUUTTTTTTSSSRRRRRRTTTUUUSSSNNNIIICCCAAA???===<<<;;;;;;<<<999999888888:::===AAACCCDDDDDDFFFIIIMMMOOOOOONNNOOOMMMKKKIIIGGGBBB===999///...---,,,++++++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))***************)))(((((()))))))))******++++++&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((***+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%&&&'''((((((&&&'''(((((())))))(((((())))))))))))))))))))))))'''((((((((())))))******(((((((((((()))))))))))))))***+++,,,---111555999???AAAEEEIIIKKKKKKKKKJJJHHHJJJLLLLLLKKKKKKLLLMMMLLLLLLLLLMMMNNNNNNOOOOOONNNNNNOOOPPPPPPPPPOOOOOOJJJKKKLLLJJJHHHHHHLLLPPPOOOVVV```eeeeeefffhhhkkkqqqwww~~~xxxqqqlllbbb___ZZZUUURRRQQQRRRRRRSSSSSSSSSRRRPPPNNNKKKJJJLLLMMMNNNMMMJJJDDD>>>::://////.........---------++++++++++++++++++++++++******))))))))))))******&&&''')))+++,,,+++)))(((((((((((((((((((((((((((&&&'''(((*********))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***$$$%%%'''***,,,///111222...+++(((&&&'''(((((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))xxxtttppppppssssssooolllmmmkkkiiifffeeeeeeffffff``````^^^\\\]]]bbbbbb___bbb\\\YYY]]]aaaaaaaaabbbZZZTTTLLLGGGFFFIIIMMMOOOVVVSSSQQQQQQSSSTTTTTTSSSYYYVVVTTTUUUXXXZZZYYYWWWYYYXXXVVVVVVVVVTTTRRRPPPMMMIIICCC@@@>>>>>>>>>======<<<999888888999;;;===BBBCCCDDDFFFIIILLLNNNOOONNNOOONNNMMMIIIEEE@@@===<<<888111+++(((((()))+++))))))***************)))))))))))))))((((((((((((''''''&&&''''''((())))))'''(((((((((((((((''''''&&&'''''''''(((((())))))***)))(((&&&&&&''''''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&"""$$$&&&((()))(((&&&$$$&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%$$$$$$)))((('''&&&%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))((((((((((((((())))))***+++***)))((()))******+++---///222777===BBBDDDEEEFFFGGGIIIJJJKKKLLLOOOOOOOOONNNNNNNNNMMMMMMNNNNNNOOOOOOOOONNNNNNMMMKKKLLLMMMNNNNNNMMMKKKJJJIIIHHHGGGFFFFFFIIINNNQQQZZZ[[[___dddkkkrrrxxx{{{yyywwwwwwwwwwwwsssnnnggg___WWWSSSRRRRRRRRRSSSTTTSSSQQQOOOOOOOOOJJJKKKMMMOOONNNKKKGGGEEE888666333222111///---+++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))******((())))))))))))*********+++++++++++++++++++++++++++++++++************)))((((((((((((((((((((((((''''''''''''((((((((((((((((((***+++---///000000,,,,,,++++++***)))((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&~~~yyyssspppooopppqqqppprrrsssqqqsssuuusssnnnoookkkjjjnnnoookkkfffeee___YYYPPPKKKJJJNNNRRRTTTUUUWWWXXXXXXUUUSSSSSSSSSRRRSSSSSSTTTTTTUUUVVVWWWVVVUUUTTTUUUVVVVVVUUUSSSKKKHHHCCC@@@>>>===<<<:::;;;;;;:::999888777777666>>>???AAACCCFFFJJJLLLNNNRRRRRRRRRQQQNNNKKKGGGDDDAAA===888222...,,,,,,,,,+++++++++++++++***))))))***)))))))))((((((((((((******************+++,,,---,,,+++)))'''%%%###"""'''''''''((((((((())))))***)))((('''&&&''''''(((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&((()))(((&&&###"""((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&'''((()))((((((&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))***+++++++++))))))***++++++...000333666;;;@@@DDDEEEFFFFFFHHHIIIJJJKKKKKKMMMMMMMMMMMMLLLLLLLLLLLLNNNNNNNNNOOOOOONNNNNNMMMNNNOOOQQQQQQQQQNNNLLLJJJFFFHHHHHHHHHHHHLLLRRRWWWZZZ]]]ccckkkttt}}}yyytttrrrrrrwwwvvvrrrhhh]]]UUUSSSTTTSSSSSSSSSRRRQQQQQQQQQRRRNNNNNNMMMLLLKKKJJJIIIHHH???<<<666222000///...,,,---------------,,,++++++************************)))))))))*********++++++*********************************)))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((***+++,,,---...++++++***))))))(((''''''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&~~~~~~zzzqqqllljjjeee]]]XXXXXX[[[^^^```^^^cccgggeee^^^XXXUUUTTTNNNQQQTTTSSSQQQPPPSSSWWWUUUSSSRRRSSSVVVXXXXXXXXXMMMJJJGGGDDDBBB@@@===;;;999:::;;;;;;;;;:::888777;;;;;;===@@@CCCFFFIIIKKKQQQRRRSSSSSSQQQOOOLLLJJJEEECCC>>>999444111...---,,,,,,,,,++++++******)))******)))))))))((((((((())))))(((((('''(((((((((''''''((()))))))))((((((''''''(((((((((((())))))))))))(((''''''''''''((('''''''''''''''''''''''''''(((((((((((((((((('''(((((())))))'''$$$""" ))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''''')))***+++***(((%%%$$$%%%&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((('''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))***+++++++++***)))+++---...111666:::===@@@DDDGGGGGGGGGHHHHHHIIIJJJKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJMMMNNNNNNOOOOOONNNNNNNNNKKKLLLMMMNNNMMMKKKIIIGGGHHHLLLOOOOOOOOOSSS[[[bbb___dddkkkttt~~~uuurrrrrrzzz}}}|||ttthhh]]]ZZZZZZVVVTTTRRRQQQQQQRRRTTTUUUSSSQQQNNNJJJIIIIIIJJJLLLIIIDDD<<<666222111///...............------------++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((())))))******)))))))))((((((''''''&&&(((((((((((('''''''''''''''''''''''''''&&&&&&&&&~~~yyyzzzvvvqqqnnnnnnoooooooooooorrruuusssnnnfff___[[[VVVXXXYYYWWWTTTRRRSSSTTTTTTSSSRRRRRRUUUWWWXXXWWWRRRQQQNNNLLLJJJGGGCCC???999:::<<<===>>>???@@@@@@;;;;;;<<<>>>@@@CCCEEEFFFKKKLLLMMMNNNNNNMMMLLLKKKGGGFFFCCC???:::555000------,,,,,,+++++++++++++++*********)))))))))(((((()))(((''''''&&&&&&&&&&&&###$$$&&&(((***+++,,,,,,(((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((()))((('''%%%"""!!!((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&(((+++,,,,,,)))&&&$$$&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''')))))))))))))))))))))))))))(((((((((((())))))***)))*********)))***,,,...111555;;;@@@BBBDDDFFFHHHHHHHHHIIIIIIJJJJJJJJJKKKLLLLLLKKKKKKKKKJJJJJJJJJMMMMMMNNNOOOOOOOOONNNNNNJJJJJJJJJKKKLLLLLLMMMMMMPPPUUUZZZ[[[ZZZ^^^fffnnnppptttzzz~~~|||~~~~~~zzz|||zzzwww{{{}}}~~~{{{uuummmgggeee]]]YYYTTTPPPPPPQQQSSSTTTUUUSSSOOOLLLJJJKKKLLLMMMOOOJJJCCC===888555222000///......------------------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------******************************)))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((((())))))))))))(((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''~~~|||~~~|||{{{}}}~~~zzzrrrkkkiiifffcccaaa___\\\XXXTTTUUUSSSRRRRRRSSSSSSSSSRRRVVVUUUSSSRRRPPPLLLHHHDDD??????>>>===>>>@@@BBBDDD>>>>>>===>>>>>>???@@@AAADDDEEEFFFHHHIIIJJJIIIIIIIIIIIIIIIFFFBBB<<<777333...---,,,+++++++++,,,---************)))))))))))),,,,,,+++***))))))))))))************)))((('''&&&))))))))))))))))))(((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''(((((($$$&&&))),,,,,,+++(((&&&&&&&&&&&&'''''''''((((((''''''((((((((((((((('''&&&&&&''''''''''''''''''&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******((()))))))))***,,,///222555:::@@@DDDFFFGGGGGGHHHIIIIIIIIIJJJJJJKKKKKKKKKMMMMMMLLLLLLLLLKKKKKKKKKLLLMMMNNNOOOOOOOOOOOOOOOMMMMMMNNNPPPSSSWWWZZZ]]][[[___ccceeefffjjjqqqwww|||zzz~~~}}}|||{{{|||~~~~~~|||zzzxxx{{{~~~}}}|||}}}{{{zzz}}}xxxqqqgggaaaXXXSSSQQQQQQRRRRRRTTTSSSRRRPPPOOONNNMMMLLLPPPMMMIIIEEEAAA<<<666222000000...---,,,,,,---------------,,,,,,,,,+++++++++,,,,,,,,,,,,---------++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))***)))))))))))))))((((((((((((((((((''''''''''''&&&'''''''''''''''''''''|||xxxrrrooommmhhhaaaZZZYYYXXXVVVVVVVVVTTTRRROOOWWWUUUTTTSSSQQQNNNJJJGGGGGGEEEAAA>>>======>>>@@@??????>>>===<<<<<<======@@@AAABBBDDDFFFHHHHHHIIIKKKLLLMMMMMMJJJEEE@@@===333222000...---,,,------++++++*********)))))))))******)))((((((((())))))(((((()))*********))))))******))))))))))))((((((((((((((()))(((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&''''''''''''$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&'''((((((((($$$%%%(((***+++***)))'''&&&&&&'''''''''(((((((((&&&&&&'''(((((((((''''''%%%&&&''''''(((''''''''''''''''''((((((((())))))''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))(((((((((((((((((((((((((((''''''(((((()))***+++'''(((***+++,,,///444888:::???DDDHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKLLLLLLMMMNNNNNNNNNMMMMMMMMMLLLLLLLLLMMMNNNNNNOOOOOOOOOOOOOOOPPPSSSXXX]]]bbbfffiiieeegggkkknnnrrrwww}}}}}}}}}~~~~~~~~~yyy}}}|||qqqiii___XXXUUUTTTSSSQQQRRRSSSTTTTTTSSSQQQOOOMMMNNNMMMKKKIIIGGGBBB===999444333000...------------...------,,,,,,++++++***++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''~~~xxxqqqjjjfffcccbbbbbbbbbaaa^^^ZZZVVVWWWVVVTTTRRRRRRPPPMMMKKKKKKIIIFFFCCCAAA???>>>=========<<<;;;;;;;;;;;;;;;======???AAACCCEEEGGGHHHIIIKKKMMMOOONNNKKKHHHEEE===;;;777333///---,,,,,,+++++++++*********))))))'''&&&&&&&&&&&&''''''((($$$%%%''')))+++,,,------*********)))))))))(((((('''((()))))))))(((&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&'''(((((()))%%%&&&(((((()))((('''&&&''''''''''''((((((((((((%%%%%%&&&'''''''''''''''%%%%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&'''((()))******+++''''''''''''''''''''''''''''''''''''((()))***+++)))***,,,---000555:::???@@@DDDHHHKKKJJJIIIIIIIIIHHHIIIIIIKKKLLLMMMNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNOOOOOOOOOOOOPPPUUU\\\dddjjjmmmnnnnnnoooooorrrxxx{{{wwwyyy}}}|||yyyqqqfff^^^[[[ZZZWWWTTTSSSSSSTTTTTTTTTSSSQQQQQQMMMKKKJJJIIIIIIGGGDDDBBB999777444111///.........---------,,,+++*********++++++++++++,,,,,,,,,,,,************************************))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))*********+++((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((~~~uuuqqqpppmmmmmmmmmnnnmmmjjjddd```YYYWWWUUUSSSSSSRRRPPPNNNJJJJJJJJJIIIGGGDDDBBB@@@;;;::::::999::::::;;;;;;:::;;;<<>>>>><<<:::888666666777888:::===@@@AAAFFFFFFGGGFFFEEEEEEGGGJJJMMMKKKHHHEEEBBB===777333...---+++************+++***************************))))))(((((())))))*********)))(((((((((((((((***************)))(((((())))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&''''''''''''''''''''''''''')))((('''(((******(((%%%''''''&&&&&&&&&&&&''''''&&&&&&((()))))))))((('''((()))))))))))))))(((''''''''''''(((((((((((((((((((((((((((((()))******'''((())))))((((((***,,,...000555:::???CCCFFFGGGHHHJJJLLLLLLKKKJJJKKKLLLLLLLLLMMMMMMMMMLLLKKKKKKNNNMMMLLLKKKKKKKKKKKKKKKOOOJJJHHHJJJMMMNNNRRRWWWeeemmmwww|||}}}}}}zzzsssppphhhhhhfffdddlll|||}}}~~~zzzwwwuuurrrooolll___[[[VVVRRRRRRSSSTTTTTTRRRRRRQQQOOOLLLJJJIIIIIIGGGDDD???999555222111111,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++++++++*********)))))),,,+++***)))((())))))***(((((((((((((((((((((((((((((())))))***++++++,,,)))))))))))))))))))))))))))(((((('''''''''((((((((((((((((((((((((((((((&&&'''((((((''''''(((***zzzsssmmmddd___^^^^^^]]][[[UUUTTTQQQOOOLLLKKKJJJJJJGGGEEECCCBBBAAA???===;;;555555666666777999:::;;;BBBCCCDDDDDDBBBBBBCCCDDDLLLKKKKKKKKKIIICCC===888000///,,,+++***+++,,,---++++++++++++++++++++++++*********))))))***************)))((((((((())))))+++******)))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''***)))(((((())))))'''%%%''''''&&&&&&&&&&&&''''''&&&''''''((()))(((((((((************)))((('''&&&))))))((((((((((((((('''((((((((((((((()))******((()))))))))((())),,,...333666;;;???CCCFFFGGGGGGHHHJJJLLLLLLKKKJJJKKKLLLKKKKKKLLLMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLKKKHHHHHHLLLPPPSSSYYY___hhhoooxxx}}}|||vvvuuuoooiiilllvvvzzz}}}~~~|||}}}{{{wwwrrreeeaaa[[[WWWUUUTTTTTTSSSRRRSSSSSSRRROOOLLLIIIGGGIIIGGGCCC>>>999555222111...---------,,,,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++************)))++++++***))))))))))))***((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))))))))))))))))))))(((((('''''''''((((((((((((((((((((((((&&&'''((((((''''''(((***zzz~~~~~~vvvkkkeeedddeeeffffffcccbbb```\\\WWWQQQMMMJJJIIIGGGEEECCCCCCBBB@@@>>>888888777777777777777777<<<>>>AAABBBAAAAAABBBCCCFFFGGGJJJLLLLLLHHHBBB===666444111---,,,+++,,,---++++++++++++++++++++++++++++++************++++++******))))))((())))))***+++***)))(((((()))***+++((((((((((((((((((((((((((((((((((((''''''''''''))))))((((((((()))))))))&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''&&&$$$######$$$&&&''')))((('''''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((()))))))))))))))(((''''''***)))))))))((((((''''''((((((((((((((())))))***)))************,,,///222888;;;>>>BBBEEEFFFFFFFFFHHHJJJLLLLLLKKKJJJKKKLLLJJJJJJKKKLLLMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKIIIKKKPPPUUUXXX___fffiiiqqq|||{{{yyy|||~~~}}}||||||}}}|||xxxssslllhhhbbb^^^[[[XXXUUUSSSQQQQQQRRRSSSRRROOOKKKGGGHHHGGGDDD@@@<<<888444222111111111000/////////...,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((******))))))(((((('''&&&((((((((((((((((((((((((&&&'''((((((''''''(((***}}}|||}}}|||~~~uuukkkggghhhjjjkkknnnnnnnnnkkkeee]]]UUUQQQJJJHHHFFFDDDDDDDDDCCCBBB<<<<<<<<<;;;:::999888777777:::===@@@AAABBBDDDFFFBBBDDDHHHLLLNNNLLLHHHDDD>>><<<888333///---,,,,,,++++++++++++++++++++++++++++++************++++++******))))))))))))******+++***)))(((((()))***+++((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))((((((&&&&&&'''''''''(((((('''((((((((((((((((((((((((&&&&&&''''''''''''''''''((('''%%%$$$$$$%%%'''((('''''''''%%%$$$#########''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))''''''((()))))))))))))))******))))))((((((((('''((((((((((((((())))))***)))***++++++,,,///444777>>>@@@CCCEEEGGGHHHGGGGGGHHHJJJLLLLLLKKKJJJKKKLLLIIIJJJKKKLLLLLLLLLLLLLLLMMMLLLKKKJJJIIIIIIIIIIIILLLKKKOOOTTTXXX[[[bbbjjjnnnxxx||||||}}}|||zzzyyyuuurrrtttqqqmmmiiieee___YYYUUUPPPPPPPPPRRRTTTSSSOOOKKKFFFEEEDDDBBB>>>;;;888666333333222222111000//////...............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))))))))))))))))))))))))))'''''''''''''''((((((((((((((((((((((((((((((((())))))******)))(((''''''((((((((((((((((((((((((&&&'''((((((''''''(((***}}}|||zzzxxxvvvxxx{{{{{{yyyxxxzzzxxxrrrooonnnmmmrrrsssuuutttpppjjjccc___OOOMMMIIIGGGGGGGGGFFFEEEBBBBBBAAA@@@>>>===;;;:::555777;;;===???BBBEEEHHHCCCDDDFFFIIIMMMMMMLLLIIIEEECCC???:::555111...,,,,,,,,,,,,,,,,,,,,,,,,,,,*********))))))***************)))))))))***++++++)))))))))))))))******+++))))))))))))))))))))))))(((((((((((('''''''''''''''''''''(((''''''&&&%%%&&&&&&'''(((((((((((('''((((((((((((((((((((((((%%%&&&''''''(((''''''''')))((('''&&&&&&'''((()))&&&''''''%%%###"""$$$%%%''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))&&&'''((()))***************))))))))))))))))))(((((((((((((((((()))*********+++,,,---///333999===EEEEEEGGGHHHIIIJJJJJJKKKHHHJJJLLLLLLKKKJJJKKKLLLJJJJJJKKKLLLLLLLLLKKKKKKMMMLLLKKKKKKJJJJJJJJJKKKMMMNNNSSSZZZ]]]```hhhqqqyyy|||}}}|||zzzwww}}}|||zzzwwwrrrjjjaaa[[[RRRPPPOOOPPPSSSTTTRRRPPPGGGFFFEEECCC@@@===;;;999333333222111000///......////////////...---,,,,,,)))************+++++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))''''''(((((((((((((((((())))))))))))))))))))))))'''(((************)))(((((((((((((((((((((((((((&&&'''((((((''''''(((***{{{www|||}}}{{{{{{|||}}}yyyuuuuuuvvvuuussspppmmmkkkXXXUUUPPPMMMLLLJJJIIIHHHEEEEEEEEEDDDBBB@@@>>><<<555777999:::<<>>CCCGGGGGGGGGGGGHHHJJJKKKLLLHHHJJJLLLLLLKKKJJJKKKLLLKKKKKKKKKLLLKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOSSSUUU[[[cccfffjjjsss|||}}}vvvjjjbbbWWWSSSNNNNNNQQQTTTTTTRRRLLLJJJHHHEEEBBB???<<<;;;444444333222111000//////000000000//////...,,,,,,))))))*********+++++++++++++++,,,,,,,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))+++++++++***)))((((((((((((((((((((((((&&&'''((((((''''''(((***~~~{{{{{{~~~xxxwwwuuutttrrrqqqqqqppp```\\\WWWRRROOOMMMKKKIIIGGGGGGGGGFFFDDDBBB@@@>>>666777888888999===AAAEEEEEEBBB@@@???AAACCCDDDDDDHHHHHHGGGDDD???:::555222,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))******))))))***+++,,,,,,'''((()))+++++++++***))))))))))))))))))))))))))))))(((((((((''''''''''''))))))*********)))'''&&&%%%&&&((()))))))))((('''''''''''''''''''''''''''$$$%%%'''(((((((((''''''&&&''''''((((((''''''&&&'''((()))(((%%%%%%(((+++'''''''''&&&&&&'''''''''(((''''''&&&&&&((()))***************)))((('''&&&(((((())))))******++++++((((((((((((((()))*********+++---000333:::AAAGGGGGGFFFEEEDDDEEEGGGJJJKKKHHHJJJLLLLLLKKKJJJKKKLLLKKKLLLLLLLLLKKKJJJIIIIIIHHHHHHIIIKKKMMMOOOQQQSSSXXX[[[ccckkkpppttt}}}|||~~~qqqggg\\\UUUNNNMMMPPPSSSSSSRRRPPPNNNKKKGGGCCC???===<<<777666666555333222222111000000000000///...---,,,+++++++++,,,,,,---------++++++,,,---,,,+++***))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))%%%&&&)))+++,,,,,,+++***((((((((((((((((((((((((&&&'''((((((''''''(((***}}}{{{{{{|||{{{}}}~~~~~~~~~zzzsssooonnnmmmmmm^^^]]]\\\ZZZWWWTTTPPPMMMGGGFFFEEEFFFFFFEEEBBB???@@@>>>:::888777999<<<>>>AAAAAAAAABBBBBBBBBBBBBBBEEEFFFGGGGGGDDD???:::666111000---+++***+++---...---,,,+++***))))))))))))*********++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))*********+++(((((())))))))))))((((((******)))'''&&&%%%$$$###+++***)))(((''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&'''((()))***&&&&&&'''(((((((((((((((*********)))))))))))))))++++++***)))((('''&&&&&&)))******)))((((((***,,,+++---111666<<>><<<;;;;;;;;;<<<===???AAACCCDDDDDDCCCBBBDDDEEEGGGGGGFFFCCC???===444222///,,,+++,,,---///---,,,+++******)))************+++++++++,,,,,,,,,))))))))))))))))))))))))((()))))))))************(((((())))))))))))(((((())))))((('''&&&%%%%%%$$$(((((((((((('''''''''&&&'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&''''''((()))(((((()))***************)))))))))))))))******************)))((((((''''''***++++++***)))***+++---...000444999>>>CCCEEEGGGGGGGGGGGGGGGHHHIIIJJJKKKIIIIIIIIIIIIHHHHHHHHHHHHGGGIIIJJJJJJHHHHHHIIIJJJMMMNNNSSS\\\ffflllllljjjfffmmmvvv}}}ppphhh^^^XXXWWWWWWTTTPPPOOOPPPPPPNNNKKKFFFCCCAAA<<<;;;999666444222111111222000......000000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************++++++*********))))))))))))******++++++******)))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))){{{||||||{{{zzz{{{~~~~~~{{{mmmoooqqqrrrnnndddXXXPPPHHHHHHGGGHHHIIIIIIGGGEEEAAAAAAAAA@@@>>>===;;;::::::<<<@@@DDDFFFEEEDDDCCCDDDEEEFFFGGGHHHGGGFFFEEE:::777333///------...///,,,,,,+++******+++++++++***++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((((((((((('''''''''&&&&&&&&&'''((((((((('''%%%%%%'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&''''''''''''&&&''''''(((((((((((()))***************(((((())))))******++++++))))))))))))))))))))))))+++,,,,,,+++***+++---///333666:::???CCCEEEFFFGGGGGGGGGHHHHHHIIIJJJJJJKKKIIIIIIIIIIIIHHHHHHHHHHHHGGGHHHGGGFFFEEEEEEHHHJJJIIIPPP\\\iiirrrvvvvvvvvvrrrzzz}}}tttjjjbbb___]]]XXXSSSOOOPPPRRRRRRPPPLLLHHHEEE===<<<:::888666444444333333111//////000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************+++++++++++++++*********)))******++++++******)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))}}}|||~~~}}}|||~~~~~~~~~|||wwwpppfff___VVVTTTQQQOOONNNKKKHHHFFFBBBAAAAAA@@@???===<<<;;;:::;;;>>>AAADDDEEEFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJAAA>>>999444000...------,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))*********(((((())))))))))))(((((('''''''''''''''(((((((((%%%&&&((())))))(((&&&%%%'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&((()))((('''''''''''''''(((&&&&&&'''(((((((((((((((''''''((()))***++++++,,,(((((()))))))))*********++++++,,,++++++,,,///222888;;;???DDDGGGHHHHHHGGGGGGHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIJJJIIIFFFDDDBBBCCCGGGJJJJJJTTTcccnnnuuuyyy{{{}}}{{{~~~~~~{{{rrrmmmjjjfff___YYYRRRRRRSSSTTTRRRNNNIIIEEE>>>===<<<:::888777777777444222000000000000///...------------------------,,,,,,+++************+++++++++++++++++++++******))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((~~~}}}yyyxxxyyy|||}}}}}}~~~~~~wwwooohhheee```\\\YYYUUUQQQNNNFFFDDDBBB@@@>>>>>>>>>???======<<<===@@@CCCGGGIIIIIIIIIHHHHHHHHHHHHIIIIIIGGGDDD@@@:::555000---+++,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))))))))(((((())))))))))))(((((('''''''''(((((((((((()))&&&''')))******)))(((&&&'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((&&&&&&'''((()))(((((('''''''''((((((&&&&&&'''(((((((((((((((''''''((()))***++++++,,,(((((())))))******++++++)))*********+++...222555===???CCCGGGIIIIIIIIIHHHGGGHHHIIIKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIKKKJJJGGGCCCBBBDDDIIILLLQQQZZZfffoootttxxx|||}}}xxxvvvuuuqqqiiicccTTTSSSRRRRRRSSSPPPLLLHHHBBBAAA???===<<<;;;::::::777444222111111111000...---------------------------,,,,,,+++***+++++++++************************)))))))))******)))))))))************************''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((~~~~~~vvvrrrlllgggccc^^^ZZZWWWNNNLLLIIIEEEBBBAAAAAABBB@@@>>><<<;;;===AAAFFFJJJIIIIIIHHHGGGGGGFFFFFFEEEHHHGGGDDD@@@;;;555000---......---,,,,,,---------,,,,,,,,,++++++++++++***))))))))))))))))))))))))************))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''((()))*********)))((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((('''&&&'''(((((((((((('''(((((())))))(((((()))***************(((((())))))******++++++)))))))))******+++++++++((()))***+++---111666;;;@@@BBBEEEHHHIIIJJJJJJIIIHHHIIIJJJLLLMMMLLLLLLKKKHHHHHHHHHHHHGGGGGGGGGGGGJJJIIIGGGEEEEEEIIIOOOSSS[[[```iiipppuuu{{{~~~|||}}}{{{uuuoooZZZWWWSSSRRRSSSSSSQQQNNNFFFEEEDDDAAA@@@>>>======999777444333333222111///------------------------------,,,+++++++++++++++)))))))))***************((())))))******))))))(((************************************************))))))))))))))))))))))))))))))))))))))))))))))))~~~{{{tttmmmgggaaa^^^ZZZXXXTTTPPPKKKGGGDDDBBBAAA@@@>>><<<===@@@DDDFFFFFFFFFFFFFFFEEEDDDCCCBBBDDDEEEFFFEEEAAA;;;555111000///...------,,,------,,,,,,,,,+++++++++******))))))))))))))))))))))))************)))))))))((((((((())))))))))))(((((()))))))))((((((((((((((('''''''''((((((((())))))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&((()))((('''&&&''')))((('''''''''((()))******(((((()))***************)))))))))))))))***************************++++++)))***+++---000555<<>>DDDDDDCCCCCCAAA???>>>===??????AAAEEEGGGFFFAAA<<<666444000---+++++++++,,,------,,,+++************+++++++++************)))'''((()))***************************))))))))))))***)))))))))((((((''''''))))))))))))))))))))))))(((((((((((('''''''''''')))))))))))))))((((((((('''((((((((())))))******'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))************))))))+++)))(((***---///---+++,,,...111666;;;???CCCEEEGGGHHHIIIIIIJJJJJJIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKLLLJJJIIIHHHIIIHHHFFFDDDHHHGGGJJJRRR]]]fffhhhhhhmmmttt}}}ooogggddd___UUULLLOOONNNMMMMMMLLLIIIEEEBBBBBB@@@===;;;999666222///111000000////////////000......---,,,++++++++++++,,,,,,,,,+++++++++******++++++******************))))))************))))))))))))))))))))))))))))))***************)))(((((((((((())))))))))))((((((zzzvvvvvv{{{zzzzzz~~~uuugggiiihhhbbbYYYTTTSSSUUUSSSOOOJJJEEEBBBAAAAAABBBAAAAAAAAA@@@???>>>===<<>><<<:::777333000000000////////////......///...---,,,++++++++++++,,,,,,,,,++++++++++++***************************))))))************))))))))))))))))))))))))))))))))))))******))))))((('''((())))))******))))))(((~~~}}}~~~||||||~~~yyyxxx{{{}}}ppppppllleee^^^]]]aaagggccc```ZZZQQQIIIEEECCCDDD@@@@@@@@@?????????>>>>>>??????@@@BBBEEEFFFEEEDDD>>><<<777222///......///************+++,,,---...+++++++++************))))))************))))))((()))))))))******+++++++++(((((((((''''''''''''&&&(((((((((((((((((((((((('''(((((())))))*********)))((('''&&&&&&'''((()))&&&&&&'''((((((((((((''')))((((((''''''(((((()))))))))))))))))))))))))))''''''((((((((()))))))))++++++,,,,,,,,,,,,+++++++++***)))***,,,---------000333777<<>>>>>>>>???@@@AAA???@@@@@@???>>>@@@CCCFFFIIIHHHFFFBBB===777222//////...---,,,+++++++++++++++++++++************))))))************))))))(((&&&''''''(((((()))))))))''''''((((((((((((((()))(((((((((((((((((((((((('''(((((())))))*********''''''(((((()))*********&&&'''((())))))(((&&&$$$''''''((()))************''''''''''''''''''''''''((((((((()))))))))******)))))))))******)))))))))++++++,,,---...111555888===???BBBEEEGGGHHHHHHHHHGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJMMMPPPTTT[[[eeellltttwwwyyyzzz{{{hhhbbbZZZTTTPPPNNNMMMMMMLLLKKKJJJIIIGGGCCC===999333333111000///......//////000000111000...---,,,------------,,,,,,,,,,,,)))))))))***++++++,,,,,,******++++++++++++******))))))))))))))))))))))))((())))))))))))((('''''')))******************)))~~~}}}}}}rrrpppoooooonnneeeWWWLLLAAA@@@???======>>>@@@AAA@@@AAAAAA???<<<<<>>@@@BBB@@@===:::;;;<<>>;;;888666666444222111////////////...---,,,,,,///...---,,,++++++++++++++++++++++++++++++++++++************************+++++++++************)))((((((((((((((((((((((((+++*********))))))((((((}}}|||pppggg___TTTKKKGGGEEE@@@>>>???===???AAA???===::::::<<<======???BBBEEEEEEAAA>>>888444000...//////---,,,........................************************))))))(((((((((((())))))))))))(((((((((((())))))*********)))((('''''''''))))))((((((((('''''''''(((((())))))))))))((((((''''''((((((((())))))))))))(((''''''''''''((()))))))))(((((((((((())))))))))))))))))******************)))******+++,,,------...111555:::???CCCEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFMMMUUUaaajjjooorrrsssuuuzzzyyyjjj^^^VVVSSSRRRRRRQQQPPPMMMIIIEEEAAA???===:::888666555333111000000000000///...------///...---,,,++++++++++++++++++++++++++++++++++++************************+++++++++************)))************************************)))))))))(((}}}}}}~~~uuukkkaaaUUUOOOIIICCC???>>>===???@@@@@@???>>>>>>>>><<<<<<===???BBBCCCCCCAAA>>>:::555222000///...---,,,,,,,,,,,,,,,,,,++++++************************(((((((((''''''(((((((((***))))))(((((()))))))))******))))))((((((''''''))))))((((((((((((''''''(((((())))))))))))((((((''''''''''''(((((((((((()))((((((''''''(((((()))))))))(((((((((((())))))))))))))))))************((())))))+++,,,------......000444999>>>BBBEEEGGGFFFGGGHHHHHHIIIIIIIIIHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHIIIHHHGGGFFFEEEMMM[[[jjjqqqqqqqqqvvv|||xxxlllccc___TTTRRRQQQPPPOOOLLLHHHEEEBBB@@@<<<:::999666333111111111111000///.........///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))************************************))))))))))))|||~~~~~~yyyooodddZZZSSSLLLEEEBBB>>>???AAABBBBBBCCCCCCDDD>>>>>>======???@@@BBBBBBBBB???:::555222///...---++++++++++++************************************))))))(((((((((((())))))******))))))((()))))))))***)))))))))((((((((('''))))))(((((((((((((((((((((((())))))))))))((((((&&&'''''''''(((((((((((()))(((((((((((((((((())))))(((((((((((())))))***((()))))))))************))))))***,,,------......000222777<<<@@@CCCDDDEEEHHHHHHHHHIIIIIIHHHHHHGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJKKKKKKTTT```nnnttttttvvv}}}|||rrrjjj[[[VVVQQQNNNNNNMMMLLLJJJEEECCC@@@>>><<<999555333222222111000///......---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))*********************************)))))))))))))))wwwzzz~~~|||}}}~~~}}}vvvjjj```VVVLLLEEEAAA@@@@@@@@@BBBDDDFFFFFFBBBAAA???>>>======???@@@CCCAAA>>>999444000......//////......---------,,,************************+++******))))))******+++++++++***)))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))(((((())))))))))))(((((('''''''''(((((((((((()))((())))))))))))))))))(((((((((((((((((()))******((()))))))))************+++++++++,,,------......666888<<<@@@CCCDDDDDDCCCHHHHHHIIIIIIHHHHHHGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJIIIHHHFFFEEEHHHMMMRRRVVV___fffooovvvzzzuuufff]]]RRRKKKKKKLLLMMMLLLIIIGGGDDDBBB@@@===999666333222111///...---------......------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))******iiiooosssvvvzzz~~~xxxzzz}}}~~~~~~|||}}}{{{wwwvvvwwwwwwwww|||yyylllaaaSSSGGGHHHDDD@@@>>>???BBBDDDEEEEEEDDDBBB???<<<;;;===???BBBBBBAAA>>>888333111000......------,,,,,,++++++************************,,,++++++******++++++,,,,,,+++******))))))))))))))))))))))))(((((((((((((((((())))))))))))******(((((())))))))))))(((((((((((((((((())))))))))))((())))))******))))))((((((''''''(((((()))***+++))))))))))))************++++++++++++,,,...000111<<<>>>AAADDDFFFFFFFFFEEEHHHHHHIIIIIIIIIHHHGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKHHHGGGEEEFFFKKKTTT]]]bbbfffjjjpppwwwuuuiiiYYYOOOMMMMMMMMMLLLKKKJJJHHHFFFEEEBBB>>>:::555444222000.........///......---------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))(((((((((((((((((((((((())))))))))))************fffmmmrrrsssuuuyyyxxxuuutttrrrqqqqqqsssvvvxxxyyyzzzyyy|||~~~|||}}}{{{sssoooqqqssssssuuuyyywwwhhhZZZUUUNNNEEE@@@???AAABBBBBBFFFFFFDDDAAA===;;;===???AAACCCEEECCC===777444333,,,,,,+++******))))))(((************************++++++************++++++---,,,+++***))))))))))))(((((((((((())))))))))))(((((()))))))))*********(((((())))))))))))(((((())))))))))))*********+++((()))************)))(((''''''''''''((()))***+++))))))))))))***************)))((())),,,000444777>>>???AAADDDFFFGGGHHHHHHGGGGGGHHHIIIIIIHHHHHHHHHFFFFFFGGGHHHIIIKKKKKKLLLIIIIIIJJJNNNVVV```jjjqqqmmmssszzzyyyiii]]]XXXVVVRRRNNNMMMLLLKKKJJJIIIFFFBBB???888777444222000000000111......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))((()))))))))************mmmuuuzzzyyyyyy|||{{{wwwuuurrrnnnllllllnnnpppqqqrrrppprrrvvvyyyxxxzzz}}}}}}|||}}}}}}~~~xxxrrruuuyyyxxxyyy|||wwwuuuaaaXXXLLLDDDAAAAAABBBBBBEEEFFFEEEBBB>>><<<>>>@@@AAADDDGGGFFFAAA;;;777555//////......---,,,++++++******************************))))))))))))******---,,,+++***))))))))))))(((((((((((())))))))))))(((((())))))*********+++(((((())))))))))))(((((()))*********++++++++++++((()))***++++++***)))(((''''''''''''((()))++++++))))))))))))************((('''&&&(((,,,222888<<<;;;===???BBBDDDFFFHHHIIIFFFGGGHHHHHHIIIIIIIIIHHHFFFFFFGGGHHHJJJKKKLLLLLLLLLMMMQQQXXXbbblllvvv|||xxxwwwkkkeee___XXXRRRNNNMMMMMMLLLKKKIIIDDDAAA;;;999666444222222222333......---------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************(((((())))))*********+++|||~~~|||yyyuuurrrrrrrrrqqqqqqooommmkkkkkkmmmoooooooooooorrruuuxxxzzz|||~~~~~~yyyzzz{{{hhhTTTKKKHHHCCCBBBCCCBBBBBBDDDEEEEEECCC???;;;CCCCCCEEEGGGFFFBBB<<<777333222000000000///...,,,***+++,,,------+++***((())))))))))))+++...111333>>>000(((+++,,,'''''',,,+++*********))))))(((((())))))***++++++++++++***))))))))))))))))))))))))&&&&&&'''(((((((((((((((************************''')))+++,,,***)))))))))(((((())))))))))))(((((())))))***,,,000555999<<>>444222///.........,,,+++---,,,,,,+++++++++++++++******))))))+++---000111888,,,%%%***,,,((((((,,,************)))))))))((())))))***++++++++++++***))))))))))))))))))))))))''''''(((((()))))))))(((((((((((((((((((((((((((''')))******(((''''''((('''((()))***+++,,,,,,,,,***+++,,,///333777;;;>>>@@@AAACCCEEEFFFFFFEEEEEEGGGFFFEEEEEEFFFGGGHHHIIIJJJIIIHHHHHHIIILLLPPPSSSZZZaaalllsssxxx{{{{{{ooohhhdddXXXVVVTTTRRRQQQOOOKKKHHHEEE@@@999555333222222111////////////////////////---------------------------------,,,,,,++++++++++++++++++***************,,,+++***))))))(((((((((************************~~~{{{xxxuuussssssrrrpppnnnooooooppppppppppppppppppmmmoooqqqpppooopppssswww|||}}}~~~qqq```QQQHHHGGGBBBBBBCCCEEEGGGHHHFFFDDDCCCDDDFFFJJJLLLKKKHHHEEE999666222///......---,,,///---+++))))))***,,,---++++++******+++,,,...//////'''$$$))),,,)))(((,,,************))))))))))))))))))***++++++++++++***))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((((())))))(((&&&%%%&&&(((((()))***,,,---...//////+++,,,...222666:::>>>@@@AAABBBCCCDDDEEEFFFFFFGGGHHHGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJOOOWWW]]]iiisss~~~{{{}}}uuukkkfff___\\\XXXTTTSSSQQQOOONNNIIIDDD>>>999666555333222////////////////////////........................------,,,,,,,,,,,,++++++,,,,,,++++++******))))))---,,,+++***)))(((((((((************************}}}zzzwwwrrrrrrqqqrrrtttuuuuuuuuuqqqrrrrrrpppnnnnnnppprrrvvvyyyooo```TTTNNNBBBAAABBBCCCFFFHHHHHHGGGCCCCCCEEEIIIKKKLLLJJJHHHAAA<<<777333222111000000...---,,,+++***+++,,,,,,,,,,,,+++******+++,,,,,,+++&&&%%%***,,,)))(((************)))))))))))))))))))))***++++++++++++***(((((((((((((((((((((((()))))))))))))))******+++******************************)))'''%%%%%%'''))))))***+++---......//////+++---000444888<<>>======DDDDDDDDDEEEFFFHHHIIIJJJGGGJJJNNNPPPPPPNNNNNNNNNOOOSSS[[[hhhuuu}}}pppddd[[[UUUTTTUUUUUUQQQJJJCCC???===555555444222///---...000---.........//////000000------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------++++++++++++++++++++++++zzzuuusssuuuwwwwwwyyy||||||{{{nnneeeXXXNNNIIIFFFCCCAAA???AAADDDGGGIIIKKKLLLMMMPPPOOOLLLHHHCCC===999666333111///......///...------,,,+++,,,...///---***************************)))((('''(((***+++***)))(((((())))))))))))((((((******(((((('''((())))))((())))))***++++++,,,,,,************************((()))******)))((()))***)))***++++++,,,---000333======>>>???@@@@@@@@@@@@DDDDDDEEEFFFGGGIIIJJJKKKMMMPPPSSSUUUUUUTTTSSSTTTTTTYYYbbbmmmxxxzzzlllbbb^^^VVVVVVUUURRRMMMGGGAAA===888666444222111000000000/////////000000000111111------......------,,,+++------------------------+++++++++***++++++,,,,,,++++++++++++++++++++++++{{{xxxvvvvvvvvvwwwxxx|||}}}}}}~~~sssdddWWWNNNIIIEEEBBB===???BBBEEEHHHKKKNNNOOOPPPOOOMMMJJJFFFAAA<<<:::555333000/////////...---,,,++++++,,,------,,,******************************)))((()))+++,,,+++***((())))))******))))))((())))))((((((((()))******)))******++++++,,,,,,,,,************************%%%(((++++++***((('''''',,,,,,,,,,,,---///444777<<<<<<===??????@@@@@@@@@DDDDDDEEEFFFIIIKKKMMMNNNOOOQQQTTTUUUUUUUUUVVVWWWXXX```kkkuuu|||vvvlllhhh[[[XXXUUUSSSQQQLLLEEE???;;;777333111333333222000000000111111111111222222---............---,,,,,,........................,,,,,,++++++***+++++++++++++++++++++++++++++++++|||{{{yyywwwwwwyyy{{{|||}}}}}}{{{pppaaaWWWOOOJJJFFFBBBBBBCCCEEEGGGJJJLLLMMMMMMMMMMMMKKKHHHCCC???<<<777444111///......---,,,++++++++++++,,,,,,+++***************************+++***)))***,,,---,,,+++)))))))))******)))))))))((((((((())))))******+++))))))*********+++++++++************************&&&(((******)))((('''(((,,,---,,,,,,---111777;;;======???@@@AAAAAAAAAAAADDDDDDFFFHHHJJJMMMPPPQQQQQQSSSTTTUUUVVVWWWZZZ\\\^^^iiiuuu~~~tttnnnddd^^^WWWSSSRRROOOIIICCC>>>888222111333555333000111111111111111111111111...............------,,,------------------------------,,,+++************++++++++++++++++++++++++{{{yyyyyyzzzyyyxxxzzz~~~|||}}}~~~~~~nnnaaaWWWNNNHHHCCCCCCCCCCCCEEEGGGJJJKKKLLLLLLMMMMMMKKKGGGCCCAAA:::666222///...------,,,***+++,,,,,,++++++++++++************************,,,******+++,,,---,,,+++))))))************))))))(((((()))*********++++++(((((((((((())))))))))))************************)))))))))((('''''')))++++++,,,,,,,,,...222888===???@@@AAACCCDDDEEEEEEEEECCCDDDFFFIIIMMMPPPSSSUUUWWWXXXYYYZZZ[[[___cccgggllluuu}}}uuunnnfff\\\VVVTTTRRRMMMHHH@@@:::333111333444222///000000000000000000000000......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************++++++++++++++++++++++++~~~~~~~~~{{{~~~}}}zzzwwwxxxzzz}}}||||||{{{|||}}}oooaaaTTTLLLDDDCCCAAAAAABBBEEEHHHJJJLLLMMMOOOPPPOOOLLLIIIFFF===999444000......---,,,***,,,------,,,++++++,,,************************+++***)))***,,,---,,,+++)))******++++++******)))))))))***+++++++++******((((((((((((((((((((((((************************++++++***(((''''''***---***,,,---...000555:::>>><<<===>>>@@@AAABBBBBBCCCCCCDDDGGGJJJOOOSSSVVVXXXYYYZZZZZZ[[[^^^cccjjjooo|||xxxqqqhhh```ZZZUUUOOOKKKCCC>>>777333333333222111111000000000000/////////...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++~~~{{{yyywwwqqqssswww|||}}}yyyzzz{{{|||~~~}}}zzzxxxyyyyyy{{{~~~pppaaaWWWLLLIIIFFFCCCCCCDDDGGGIIIJJJLLLOOOQQQQQQNNNKKKHHHAAA<<<777222000000///...***,,,///...,,,+++,,,---************************+++***)))***+++,,,,,,***)))******++++++******)))******+++++++++***)))((()))))))))(((((((((((((((***************************+++,,,+++))))))***,,,***,,,///111444888===@@@;;;<<<===???AAABBBBBBBBBCCCDDDGGGKKKPPPUUUYYY[[[ZZZ[[[[[[\\\```gggooouuu}}}{{{uuunnndddZZZQQQLLLGGGCCC===888444333333333222222111111111000000000///////////////...------------------------------+++++++++***++++++,,,,,,++++++++++++++++++++++++{{{xxxppppppoooqqquuu}}}~~~~~~{{{xxxwwwyyywwwvvv||||||nnndddWWWSSSNNNIIIEEEEEEFFFGGGGGGIIIMMMOOOOOOMMMJJJHHHDDD???999444222111111000+++---//////,,,+++,,,...***************************)))((()))+++,,,+++*********++++++++++++*********+++,,,,,,+++***)))(((*********)))))))))))))))************************(((+++---...,,,+++******+++---111444777:::???BBBAAABBBDDDFFFGGGHHHIIIIIICCCEEEHHHLLLQQQVVVZZZ\\\`````````bbbfffnnnxxx~~~xxxlll^^^RRRLLLJJJGGGBBB;;;555333444666333333333222222111111111///////////////......---........................************+++,,,------++++++++++++++++++++++++xxxnnniiimmmnnnnnnxxx|||wwwrrrqqqtttwwwuuueee^^^TTTKKKFFFCCCAAA@@@HHHIIIKKKOOORRRSSSQQQNNNGGGDDD???999444000...---///......------,,,+++++++++,,,,,,,,,,,,+++******+++++++++*********))))))******************************))))))))))))******)))))))))((((((((((((((()))))))))))))))******++++++++++++***++++++,,,,,,---///222777<<<>>>>>>>>>@@@BBBDDDDDDDDDDDDFFFGGGGGGIIILLLQQQVVV[[[^^^``````bbbdddfffkkkrrr|||}}}uuuiii\\\RRRLLLJJJEEE???888333222222222111000000111111000/////////.........---------///......------......///------------------------...---,,,,,,+++++++++,,,{{{qqqjjjjjjiiigggppp}}}zzztttrrrsssuuuzzzppphhh\\\PPPIIIDDDBBBAAADDDFFFHHHLLLOOOPPPNNNLLLIIIFFFBBB<<<777222///...///......------,,,,,,++++++,,,,,,,,,,,,+++******+++++++++*********))))))******************************))))))))))))******++++++++++++************)))))))))))))))***++++++++++++*********+++,,,,,,...000333888<<<>>>???>>>@@@BBBCCCCCCCCCDDDFFFGGGJJJLLLPPPUUUZZZ^^^aaabbbeeeeeefffiiipppyyy|||yyyqqqcccWWWPPPLLLGGG@@@;;;777444333333111000000111222111/////////.........---------++++++++++++++++++++++++------------------------......---,,,,,,,,,,,,,,,|||rrrnnnhhhdddiiisss}}}zzzvvvvvvwwwzzz{{{wwwgggXXXMMMFFFBBBAAABBBCCCFFFJJJNNNOOONNNMMMLLLIIIEEE@@@:::555111/////////......---,,,,,,,,,+++,,,,,,,,,,,,+++******+++++++++*********************************************))))))))))))******++++++++++++++++++++++++***))))))))))))***++++++***************+++,,,,,,...111555999===?????????AAABBBCCCBBBBBBCCCFFFHHHLLLOOOVVV\\\aaadddffffffjjjiiijjjooowwwzzzmmmaaaWWWQQQIIICCC???<<<888555444222111111111222111000/////////.........------,,,---...//////...---,,,------------------------...------,,,,,,,,,,,,---zzzpppiiikkkqqqvvvrrraaaSSSJJJDDDAAA@@@AAADDDHHHMMMPPPPPPPPPMMMKKKHHHCCC===777333000/////////...------,,,,,,+++,,,,,,,,,,,,+++************************************************************))))))))))))******((()))))))))))))))************))))))******+++,,,***************+++,,,---000333777;;;===???@@@AAAAAABBBBBBBBBBBBDDDHHHKKKMMMRRR[[[ccciiillllllkkklllmmmooovvvvvvmmm___WWWLLLFFFCCC@@@;;;666666444222111222222222111////////////............---...000111111000...------------------------------,,,++++++++++++,,,,,,~~~uuusssuuuvvv~~~|||kkk]]]QQQIIIEEEAAAAAAAAAEEEJJJNNNPPPQQQMMMLLLJJJFFF@@@:::444111000//////......---,,,,,,+++,,,,,,,,,,,,+++************************************************************))))))))))))******(((((())))))*********+++***************++++++,,,************+++,,,---...111555:::===>>>???AAACCCCCCCCCCCCCCCCCCGGGLLLPPPQQQWWW```jjjppprrrrrrqqqlllpppvvv~~~|||xxxhhh___SSSKKKHHHDDD>>>999888666333222222333333222000000/////////.........***+++---......---+++***------------------------+++***************++++++}}}|||}}}xxxkkk^^^TTTMMMGGGEEEBBBBBBEEEJJJMMMOOOMMMMMMKKKHHHCCC===777333000000//////...---------+++,,,,,,,,,,,,+++*********************+++++++++******************************))))))))))))************++++++,,,---------+++************+++,,,,,,++++++++++++,,,...///000222666<<>>@@@??????BBBEEEFFFFFFEEEFFFIIIOOOWWW]]]ggglllrrrxxx{{{zzzwwwuuupppxxx}}}zzzssshhh\\\QQQJJJFFFEEE;;;888555333333444444444000000000000/////////...000000000000000000000000------------------------,,,,,,++++++,,,------...xxxuuuwww|||xxxjjjbbbaaaZZZPPPHHHFFFIIILLLNNNNNNOOOPPPNNNJJJDDD===:::000000000///......------+++,,,,,,,,,,,,+++******))))))******++++++++++++******************************))))))))))))******(((((()))***++++++,,,,,,++++++******++++++,,,---,,,------...///000111222333999???AAA@@@@@@BBBFFFFFFFFFFFFGGGKKKRRR[[[aaaqqqtttyyy}}}~~~{{{xxxuuurrr{{{|||zzzoooaaaUUULLLIIIIII<<<999555333333444444444000000000000////////////......------------......---------------------------------------...///000yyysssrrrtttvvv|||zzzoooiiiddd```YYYOOOFFFDDDHHHLLLNNNOOOPPPOOOMMMHHHCCC@@@555444222111111///---+++///...---,,,+++*********)))***+++++++++)))((('''$$$%%%&&&'''((()))***++++++***)))(((((()))***+++)))************+++++++++...///000111000---***))),,,((((((---///...111777999;;;>>>AAACCCDDDCCCCCCGGGHHHIIIJJJLLLQQQZZZaaaooouuu|||~~~{{{wwwtttttt~~~|||~~~|||vvvmmm^^^NNNIIIMMM???<<<888666555444222111222111111000000000000000//////.........---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,xxxtttssssssvvvzzzzzznnngggiiieee^^^SSSIIIEEEHHHKKKMMMNNNOOOOOOMMMIIIEEEBBB888555222000000///...,,,------,,,,,,+++,,,,,,,,,******+++++++++***((('''+++*********))))))((((((+++***)))(((((()))***+++)))************+++++++++---...000000000...+++***---******...000000333999:::<<>>@@@BBBCCCDDDDDDDDDGGGGGGIIIMMMUUU___jjjpppyyy{{{|||{{{}}}yyyyyyyyy{{{}}}~~~~~~}}}{{{zzz|||}}}{{{zzzxxxvvvvvvvvvxxxxxxzzz|||~~~}}}yyywwwpppppppppooonnnnnnppprrrsssnnnmmmqqqtttssssssuuuxxxyyyzzzzzz{{{{{{{{{zzz{{{|||}}}~~~~~~~~~~~~}}}|||{{{|||~~~~~~}}}yyyxxxwwwwwwwwwyyyzzz{{{tttsssqqqooommmllljjjiiikkkiiigggggghhhiiiiiiiiijjjmmmpppsssvvvyyy}}}wwwhhhWWWKKKHHHDDD===888555333000///333222111111000000111111////////////............,,,,,,------------------------------------------~~~|||~~~|||wwwtttllljjjeeeZZZOOOGGGDDDEEEIIIJJJLLLMMMNNNMMMLLLKKKDDD>>>777222000000000000000///...---,,,,,,,,,,,,++++++++++++++++++,,,,,,******++++++++++++++++++******++++++++++++******))))))*********+++++++++***+++,,,---.........---+++,,,---...111666:::<<>>:::777555444333333222111111111111222000000000/////////..................------------------------------------yyyxxxsssiii\\\PPPJJJHHHIIIJJJKKKMMMNNNNNNNNNNNNGGGCCC<<<777444222111000000///...------------------,,,,,,+++,,,---...///,,,+++++++++******))))))***++++++,,,,,,++++++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++///000///333;;;@@@???AAAAAABBBBBBCCCEEEFFFFFFJJJLLLRRR]]]jjjuuu{{{~~~}}}{{{zzz{{{}}}~~~~~~|||yyyvvvvvvyyy|||xxx{{{xxxvvvyyy}}}~~~~~~{{{||||||}}}}}}|||{{{zzzvvvyyy|||}}}|||zzzyyyyyy{{{{{{zzzzzz|||~~~{{{wwwuuuuuuttttttsssrrrsssvvvxxxyyyyyyxxxwwwvvvxxx{{{~~~~~~vvvjjjXXXRRRIIIBBB===:::888666444333222222111111222222000000000000/////////...///.........------------........................{{{pppbbbUUUNNNKKKIIIJJJKKKLLLNNNNNNNNNNNNHHHDDD===888555333111///...------------...//////---,,,,,,+++,,,---...///(((((()))***,,,---......***+++,,,------,,,+++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,111222000444>>>BBBAAABBBBBBBBBBBBCCCEEEFFFGGGKKKMMMTTT```mmmxxx}}}~~~}}}|||}}}}}}zzz{{{~~~yyy}}}}}}{{{~~~zzz}}}~~~|||zzzxxxvvvwwwyyy{{{}}}~~~~~~sss^^^WWWMMMDDD===999555333444333222222111111222222000000000000//////////////////.........---------........................tttiii\\\PPPIIIJJJJJJIIIHHHIIIKKKKKKIIIKKKHHHBBB;;;666222000//////......---------......+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,***+++,,,,,,------,,,,,,************+++,,,---.........///444:::>>>???>>>AAABBBCCCBBBBBBDDDGGGIIIMMMOOOZZZjjjvvvzzzhhh\\\OOOIIIDDD===777666444444444555555444000...000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,xxxlll```UUUNNNFFFEEEDDDEEEGGGKKKLLLKKKMMMJJJEEE???999444111/////////...---------......------------------------++++++++++++++++++++++++***+++---......---+++******+++,,,,,,------,,,,,,++++++++++++,,,---.../////////111666<<>>:::888666444444444333111000111111111000000000//////////////////////////////........................~~~{{{~~~~~~ssshhhSSSJJJBBBAAABBBBBBFFFLLLLLLLLLLLLHHHBBB;;;333...111111000///...---------.........---,,,+++******++++++++++++++++++++++++,,,+++***))))))***+++,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,------......111666;;;>>>@@@AAABBBCCCEEEFFFHHHIIIMMMQQQTTTeeeqqqppp___VVVQQQIII@@@<<<:::777444333333333222000111111111111000000000000000000000000000000000000------------------------}}}yyyzzzyyyvvv\\\OOOEEECCCAAA???DDDLLLKKKKKKKKKIIIEEE>>>777333222111000///...------------------,,,,,,++++++***++++++++++++++++++++++++---+++(((''''''(((+++---***+++,,,,,,------,,,,,,---,,,,,,,,,,,,,,,------///333999===@@@AAACCCDDDEEEFFFGGGHHHKKKQQQXXX]]]mmmzzz~~~rrrfff^^^WWWMMMDDDAAA<<<999555222222222222111222222111111111000000000000000000000000000000000------------------------}}}xxxwwwtttyyy~~~ppp```QQQKKKEEE???BBBJJJJJJKKKLLLKKKGGGBBB<<<999333222111///......---------------------,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,***+++,,,,,,------,,,,,,......------------......111666<<>>:::555222111222222222222222222111111111111000////////////////////////000000000000000000000000yyyyyyxxxwwwuuusssqqqpppssstttvvvvvvvvvwwwyyy{{{yyy}}}xxxsssqqqooosss~~~mmm\\\QQQGGGBBBCCCDDDHHHLLLNNNJJJEEE???<<<666111...000000------......---,,,,,,++++++,,,,,,)))***+++---......------+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,***+++------------///000222666<<>>777222///000000------///...---,,,,,,++++++,,,,,,++++++******+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---***+++------------///111555999>>>BBBEEEGGGIIIJJJJJJIIIKKKPPPTTTZZZggguuu{{{ssshhh[[[QQQIII@@@999888777333111222111111111111111111111111//////............//////000000///...............~~~~~~}}}|||{{{zzzyyy{{{|||}}}}}}|||yyyvvvtttrrrtttvvvwwwuuutttuuuuuuwwwxxxzzz}}}~~~|||{{{{{{{{{zzz~~~ttteeeUUUIIICCCCCCGGGKKKNNNNNNJJJDDD@@@999333///000000...---///...------,,,,,,,,,,,,,,,,,,+++)))((((((+++...000...---,,,,,,,,,,,,---...,,,---......//////......***,,,---------...000222:::===@@@CCCEEEGGGIIIKKKLLLKKKMMMRRRXXXbbbqqq~~~~~~qqqbbbWWWNNNEEE<<<999777333111111222222222222222222222222000//////......//////000000000///.........//////|||wwwwwwvvvuuutttsssrrrssstttuuuwwwyyy{{{}}}~~~{{{xxx}}}~~~wwwfffWWWJJJCCCCCCFFFJJJNNNOOOLLLGGGCCC;;;555111111000...---000......---,,,,,,,,,,,,,,,,,,+++)))))))))+++---...///...,,,++++++,,,...///,,,,,,---...............+++,,,---------...111444===???AAACCCDDDFFFIIIKKKLLLLLLNNNTTT^^^kkk|||zzziii^^^RRRHHH>>>:::777444222222222222222222222222222222000000////////////000000000000///////////////000~~~zzzxxxwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzz{{{|||{{{}}}zzz{{{|||lll___TTTMMMEEEEEEHHHLLLNNNNNNJJJFFF>>>777222222111......000///...------,,,,,,------******+++,,,,,,,,,++++++///...,,,++++++,,,...///++++++,,,------------,,,,,,------------///333555>>>@@@BBBCCCDDDEEEHHHJJJKKKMMMQQQWWWcccuuu}}}yyywww}}}rrrgggVVVLLLAAA<<<888555333555222222222222222222222222000000////////////000000000000/////////000000111||||||}}}}}}{{{yyywwwuuutttuuutttssstttyyyyyywww|||ssshhh^^^UUUGGGFFFFFFIIILLLMMMKKKHHH@@@999333222111......111///......---------------***+++---......---,,,+++---,,,++++++++++++,,,---***+++,,,,,,------,,,,,,------...---...000444777===@@@CCCDDDEEEFFFHHHIIIKKKOOOTTT\\\jjj~~~|||tttqqqyyy}}}{{{rrr^^^RRRFFF???;;;666555777333333333333333333333333111000000//////000000111000000/////////000111111}}}zzzwwwvvvtttsssqqqrrrvvv|||~~~zzz}}}~~~{{{pppdddYYYIIIFFFDDDEEEJJJLLLKKKIIIBBB:::444333111...///111//////...---------------------------------------+++++++++++++++++++++++++++,,,,,,------------------......---...000555888===@@@EEEGGGHHHHHHIIIJJJLLLRRRXXXaaaqqqwwwrrrsssxxx~~~}}}iii\\\MMMDDD>>>888666777333333333333333333333333111111000000000000111111000000//////000111111222~~~|||zzzuuuuuutttuuuxxx|||}}}}}}{{{wwwyyyjjj]]]KKKFFFBBBCCCHHHLLLKKKJJJCCC;;;555333111//////111//////...------------...111///---++++++---///000)))***++++++++++++***))),,,---......//////......---......---...111555999===AAAFFFIIIJJJJJJKKKKKKMMMTTT\\\dddvvv}}}wwwnnnttt{{{qqqcccSSSHHH@@@999666777333333333333333333333333111111000000000000111111000000///000000111222222zzzwwwyyy~~~~~~mmm___RRRGGG>>>AAAIIILLLLLLLLLIIIBBB:::444111000...,,,+++)))'''(((+++---,,,***+++'''%%%(((---///---***,,,,,,,,,+++++++++******,,,,,,+++++++++,,,------...---------000555:::===@@@CCCFFFHHHIIIJJJLLLNNNRRRUUU^^^mmm{{{rrrnnnpppzzzoooYYYHHH@@@===999555555333222222444444333111000000000000////////////---......///000111111222~~~yyy|||}}}nnnbbbWWWKKKBBBCCCIIIKKKKKKKKKJJJCCC:::444111///---,,,///---+++,,,...000///---,,,***((()))...///---***++++++,,,,,,---------...++++++++++++,,,---...///000///...///222666;;;>>>CCCEEEHHHJJJKKKLLLNNNPPPTTTYYYbbbqqqtttmmmlllttt~~~sss___OOOEEE???999555555444222333444444333222222111111111111000000000......//////000000111111}}}oooeee^^^RRRGGGGGGJJJJJJIIIJJJLLLEEE<<<555000...------222000///...000000000///...,,,***+++...///---+++++++++,,,---...///000000,,,,,,,,,,,,---...///000222111000111333888<<>>BBBGGGIIIKKKLLLMMMOOOSSSVVVXXXbbbqqq{{{nnnmmmtttzzz~~~~~~nnn\\\NNNEEEAAA@@@888777555555555555444222222222111111111000000000111111111111000000000000|||xxxxxxooocccXXXNNNJJJIIIHHHJJJMMMLLLKKKFFF???888333222222///000000///------...000------,,,,,,++++++******------------,,,,,,++++++000///...---,,,,,,,,,,,,.........111555;;;AAADDDGGGIIIKKKLLLNNNQQQVVVYYY]]]gggwww|||}}}~~~sssnnnooosssyyyrrraaaTTTKKKFFFCCC999888666666666666444222222111111111111000000000111111111111111111111111vvvdddYYYOOOJJJGGGFFFGGGKKKHHHHHHFFFAAA999333111111---///000///------///222,,,---------,,,,,,,,,------------------.........,,,,,,,,,,,,,,,---............///222777>>>DDDHHHHHHJJJLLLNNNPPPTTTYYY]]]eeepppzzz{{{~~~{{{qqqmmmmmmssszzz{{{kkk^^^TTTIIIBBB:::888777666666666444222333333222222222111111111000000000111111222222333|||fff[[[OOOIIIFFFCCCEEEIIIEEEFFFFFFAAA:::333000///+++---///...,,,,,,///111---...///...------...///,,,------...///000111111)))))))))+++,,,...///000......000333999@@@GGGKKKIIIKKKMMMOOORRRWWW\\\```lllvvv{{{|||vvvmmmjjjpppxxxsssgggZZZKKK@@@:::999777666777666444333444444444333333333222222//////000111222333333333rrrdddTTTJJJEEECCCEEEIIIEEEFFFFFFCCC===777333111///////////////...------++++++******++++++,,,---,,,,,,,,,---------......,,,,,,,,,---------......000000111444999???DDDHHHMMMMMMPPPSSSTTTVVV]]]fffvvv}}}~~~}}}}}}zzzqqqkkkpppyyyzzz}}}uuugggUUUFFFBBB<<<888777555222222555222222222111111111111000222222111111111111222222|||kkkWWWKKKEEEAAABBBDDDEEEGGGGGGDDD???888444222.../////////......------,,,++++++++++++,,,------,,,,,,,,,,,,------------------........./////////000111333666;;;AAAGGGKKKNNNOOORRRVVVWWWYYY```iii|||}}}~~~~~~tttjjjiiinnnzzz}}}}}}ppp]]]LLLDDD>>>:::888666333333666222222222222111111111111222222111111111111222222~~~~~~vvv^^^OOOGGGBBB@@@AAAEEEGGGHHHFFF@@@:::555333/////////.........---------,,,,,,,,,,,,---......+++++++++,,,,,,,,,------....../////////000000000111222444888>>>EEEKKKNNNOOOQQQUUUZZZ[[[]]]fffppp~~~}}}~~~}}}{{{zzz}}}{{{mmmggggggvvv{{{~~~iiiVVVHHHAAA;;;999888555555777333222222222111111111111222222111111111111222222{{{wwwwww{{{eeeTTTKKKDDD@@@@@@CCCEEEHHHFFFAAA;;;555222000000//////.........///---------------...//////+++++++++,,,,,,,,,,,,---....../////////000000000000111555:::AAAHHHMMMQQQPPPRRRXXX]]]^^^aaakkkwww}}}}}}vvvmmmjjjnnnuuu~~~ttt```MMMDDD<<<999888555555777333333222222222111111111222222111111111111222222yyyvvvxxx}}}~~~jjjYYYNNNEEE@@@???@@@DDDGGGGGGCCC<<<555222222111000/////////000000......------......///000++++++,,,,,,,,,---------------.........////////////111555;;;BBBIIIOOORRRQQQTTTYYY^^^```dddqqq~~~}}}}}}}}}rrrllleeennnyyy|||jjjSSSHHH===:::888555444666333333333222222222222111222222111111111111222222{{{zzz}}}yyyvvvuuuuuussstttuuuwwwxxxzzz|||}}}}}}~~~{{{vvvvvvzzzqqq```RRRFFF@@@???@@@DDDHHHIIIEEE>>>777333222111000///...///000111...------------...//////,,,,,,,,,---------......------........./////////000333777===DDDKKKPPPSSSSSSVVV[[[___aaagggxxx~~~~~~~~~}}}|||}}}vvvkkkccciiisss~~~uuuZZZMMMAAA;;;999666444555333333333333222222222222222222111111111111222222}}}}}}zzzwwwqqqqqqpppmmmjjjhhhhhhhhhhhhhhhhhhjjjmmmppptttvvvuuuwwwzzz}}}}}}|||{{{||||||tttooonnnqqqwww{{{{{{kkkZZZJJJCCCBBBAAAEEEKKKLLLHHHAAA:::555111000...---,,,---...///------,,,,,,------...///------........./////////....../////////000000000333555:::@@@GGGMMMRRRUUUWWWYYY]]]```bbbjjj~~~}}}~~~~~~}}}||||||}}}}}}nnngggiiinnnxxxbbbTTTEEE>>>;;;888555555444444333333333222222222222222111111111111222222{{{uuurrroookkkddddddcccaaa^^^]]]]]]^^^___^^^^^^```ccchhhmmmpppnnnqqquuuyyy|||}}}~~~}}}vvvuuutttuuuxxx||||||wwwooojjjiiimmmssswwwzzzvvvbbbOOOGGGGGGBBBGGGMMMNNNKKKCCC<<<777000...,,,+++++++++---...---,,,,,,,,,,,,---...............////////////000000000000000111111111111555777<<>>888666444222111222222111000........................111000///...///000222444111222111///------///000111555<<>>>>>>>>>>>>>>AAADDDGGGIIIKKKNNNQQQUUUXXX\\\aaaeeeggggggggghhhccc\\\YYYZZZ]]]___```dddaaa^^^ZZZWWWUUUTTTTTT[[[```eeehhhnnnwww}}}~~~}}}vvvqqquuu|||yyypppjjjgggfffiiilllssssss^^^NNNKKKIIIIIIIIIFFF???999666444222111222222111000////////////////////////......---------......///000111111///...///111333555<<>>>>>>>><<<<<<;;;;;;;;;;;;;;;<<<:::===@@@BBBDDDFFFIIIKKKOOOQQQUUUYYY]]]___``````aaa]]]WWWRRRRRRTTTWWWYYY]]]ZZZUUUQQQMMMKKKJJJJJJNNNTTTYYY[[[aaakkkssswwwyyyrrrmmmpppwwwxxxpppkkkkkkoootttgggPPPKKKGGGFFFHHHFFF???999666444222111222222111000..............................---------------...///000000000///000222444666===IIIRRRYYY]]]```bbbdddfffkkkuuuwwwwww|||}}}}}}}}}{{{zzz|||rrrjjjjjjppp|||yyyvvvpppjjjeeebbbaaaaaa^^^aaahhhoooyyy}}}iiiTTTEEE>>>;;;;;;555555555444444444333333222222222222222222222222xxxmmmhhhhhhjjjllljjjccc]]]YYYSSSLLLFFFDDD@@@===;;;999999:::777777666666666777777888777999;;;<<<>>>@@@CCCFFFIIIKKKNNNRRRUUUWWWYYYYYYZZZWWWRRRMMMLLLMMMOOOQQQSSSPPPKKKGGGDDDBBBBBBCCCBBBHHHMMMOOOUUUaaalllqqqsssmmmjjjmmmssszzz{{{rrrmmmrrrwww~~~nnnTTTMMMFFFEEEGGGGGGAAA:::444222000///000000///...........................++++++,,,---...///000000///000000000///000333555666???LLLVVV[[[___ccceeehhhiiinnnzzz~~~wwwwwwzzz{{{{{{|||{{{|||wwwlllhhhlllwwwyyypppmmmiiiddd```]]]\\\[[[YYYZZZ]]]ccckkkwww~~~nnnYYYIIIAAA===;;;555555555555444444444333333333333333333333333333wwwiiiccc\\\]]]ZZZTTTPPPNNNIIICCC@@@???>>>;;;:::888888888333333333333333444555666666777888999:::<<<@@@DDDDDDEEEHHHKKKNNNQQQRRRSSSRRRPPPMMMIIIGGGGGGIIIKKKJJJHHHCCC???======>>>???<<>>:::555555555555444444444444333333333333333333333333kkkbbbSSSSSSPPPJJJGGGHHHDDD@@@;;;:::999888777555444333333333333333333444555666888888888888999<<>>888666666555555555444444444333333333333333333333333mmm___LLLIIIEEEBBBAAA@@@>>><<<666777777777666555444444333333444444444444444444888999:::999888888:::<<<>>>@@@CCCFFFGGGHHHIIIJJJGGGFFFDDDAAA???>>>===<<<>>>>>>>>>===============>>>>>>???AAADDDIIINNNQQQ^^^\\\]]]eeemmmttt~~~{{{wwwqqqooo|||sss___UUUJJJGGGJJJKKKGGGBBB888555111...///000000000222000...---,,,---///000////////////000000000000111222111000000111444777:::EEESSS\\\ccciiikkkiiikkkoooxxxxxxvvvvvvyyyyyywwwxxx{{{uuulllnnnvvv}}}}}}{{{|||{{{zzz~~~}}}{{{rrrpppmmmjjjhhhfffeeeeee^^^]]][[[YYYYYY]]]dddiiivvv|||}}}}}}ooo[[[KKKBBB???888777666555555555555555444333333222222333333444xxxcccVVVIIIEEEAAA>>>===;;;999888555555444444444444444444333333333333333333333222222444555555555666888:::===???BBBDDDEEEDDDDDDDDDAAA@@@???>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===@@@DDDHHHKKKUUURRRTTT\\\dddmmmyyywwwtttnnnlllvvv|||ooo^^^UUUJJJGGGIIIKKKGGGBBB999666222000000111111000111000///------...///000////////////000000000000111222222111000222555888>>>IIIUUU]]]cccjjjmmmmmmnnnsss}}}}}}xxxttttttvvvwwwvvvxxx|||yyymmmlllppp}}}}}}yyywwwxxxuuutttvvvvvvuuuzzz~~~yyywwwtttqqqmmmkkkjjjjjjaaa```\\\YYYYYY\\\bbbgggtttzzzuuu```MMMAAA<<<777666555444444444444444444333333222222333333444rrr^^^QQQFFFCCC???<<<:::888666444333222222111111222333444333333333222222111111111///000222333333555888::::::===AAADDDEEEDDDBBB@@@<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;===@@@CCCEEEJJJHHHJJJQQQZZZeeesssuuusssmmmjjjppp~~~yyykkk^^^UUUKKKGGGHHHIIIGGGCCC999777444222222222111000111000///...---...///000////////////000000000000111111222111111333666999BBBMMMYYY```ffflllpppppprrrxxxzzzwwwxxxsssrrrtttuuuuuuyyy~~~tttnnnnnnwww}}}wwwssspppooopppmmmmmmooopppqqqvvv}}}~~~zzzvvvssspppoooiiigggbbb]]][[[]]]cccgggqqqwww}}}iiiTTTDDD===777666555444333333333333444444333333333333444444nnn[[[OOOGGGDDD???<<<;;;999777555333222111000000222444666555444444333222111111000111333444555555666888;;;888;;;@@@EEEHHHGGGDDDAAA<<<<<<<<<;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<===>>>============???AAABBBEEECCCDDDKKKSSS^^^ooo}}}vvvsssnnnjjjmmmxxxxxxkkk^^^UUUKKKGGGGGGIIIGGGDDD999777444333222222111///111000//////......//////////////////000000000000111111222111222444777:::CCCPPP^^^eeejjjoooqqqqqqsss{{{yyyvvvuuuxxxsssqqqssstttvvv{{{}}}uuurrrssszzzvvvoookkkiiihhhjjjhhhiiilllmmmooouuu|||}}}yyyvvvtttrrrooojjjccc``````eeeiiimmmsss|||rrr\\\JJJBBB999888777555444444444444444444333333333333444444{{{hhhUUUJJJFFFCCC???<<<;;;999777666444333222111222333666777666555555444333222222111444555666666555555777999999;;;@@@EEEIIIHHHDDD??????>>>>>>=========>>>>>>??????>>>>>>>>>>>>======??????>>>>>>>>>@@@AAAAAABBB@@@AAAFFFLLLWWWhhhwwwwwwtttooommmnnnuuuxxxkkk^^^VVVMMMGGGGGGHHHGGGFFF:::777333111111111000...111111000///////////////////////////000000000000000111222222333555999<<>>>>>????????????@@@AAABBBCCCAAA@@@@@@CCCFFFNNN^^^mmm{{{uuuqqqqqqtttwww~~~xxxkkk___XXXNNNHHHGGGHHHIIIHHH;;;888333000///000000///111111111000000000//////////////////000000000000000111222222333666:::>>>FFFVVVgggnnnppprrrssssssxxxtttooopppqqqtttwwwwwwsssqqqtttvvvyyy}}}ssspppvvv~~~~~~{{{vvvpppjjjfffdddcccccc``````ccceeeffflllssszzz}}}yyywwwsssmmmhhhfffgggiiikkkooouuuzzz~~~~~~zzz}}}~~~dddNNNDDD<<<<<<:::999777666666666555555444444444444555555}}}wwwooofffZZZOOOHHH???===999888888888777666555555555555444444444444444333333333333333333333222333444444444444666888>>>>>>BBBIIIPPPQQQMMMIIIGGGGGGGGGHHHIIIJJJLLLLLLKKKJJJIIIGGGFFFDDDCCCBBBAAAAAABBBCCCDDDFFFGGGHHHDDDCCCCCCCCCDDDHHHVVVdddwww{{{wwwzzz~~~}}}{{{oooaaaYYYPPPJJJHHHIIIJJJJJJ>>>:::444000///000111222111111111111111000//////////////////000000000000000111222333444777;;;???LLL[[[jjjooopppssswwwyyy~~~ppplllmmmoooqqqttttttqqqpppssswwwyyyuuuooosss{{{|||zzztttsssqqqnnnjjjgggdddbbbbbb______aaabbbbbbgggnnnvvvzzz{{{zzzxxxtttooollllllllloooqqqtttyyy}}}~~~~~~~~~{{{zzz|||iiiSSSIII<<<<<<:::888777666555555555555444444444444555555mmmiiibbb\\\UUUOOOIIIEEE???===:::999999:::999888555555555555555444333222222222222222222222333333111333444555555777999<<<===>>>CCCMMMWWW\\\ZZZWWWLLLLLLMMMOOOQQQSSSUUUVVVRRRRRRPPPNNNLLLJJJHHHGGGDDDEEEFFFHHHJJJKKKLLLMMMHHHGGGGGGFFFDDDGGGSSSaaapppzzz}}}}}}~~~sssaaaZZZQQQJJJHHHIIIKKKLLLAAA<<<444000///111333444111111111111111000//////////////////000000000000000111222333444777<<>>DDDLLLSSS]]]eeefffccc\\\ZZZXXXXXX[[[^^^aaabbb^^^[[[XXXVVVTTTQQQMMMJJJKKKJJJKKKPPPWWW\\\]]]\\\VVVOOOGGGCCCBBBFFFQQQ\\\kkkvvviii```WWWRRRMMMGGGEEEFFFEEE<<<555333333111000111000000000000000000000000/////////000111111222222555333444777777888===CCCVVVgggpppqqqxxx{{{|||yyymmmllloooooommmlllooooooppprrrvvv{{{ssspppooovvv|||yyy|||zzzxxxuuurrrpppnnnnnngggggghhhggggggeeecccbbbcccddddddcccbbbccceeehhhrrrxxxzzzvvvsssqqqpppvvvxxx|||}}}yyyzzz{{{bbbJJJCCC<<<888888999777555555666444222000000222444555KKKIIIFFFCCC@@@===;;;:::>>><<<999999::::::999777777777777777777666666666444444444333333333222222222333333333333555888;;;???GGGQQQZZZeeeoooqqqnnngggeeebbbbbbdddgggiiiiiigggeeebbb___\\\XXXSSSPPPNNNNNNPPPVVV]]]dddggghhh___UUUKKKFFFDDDGGGPPPZZZkkkzzzkkkeee___ZZZRRRIIIEEEEEEEEE<<<555333333111000111000000000000000000000000//////000000111111222222333222333777888999@@@GGG\\\mmmuuuuuu|||}}}xxxlllkkknnnnnnmmmlllooooooppprrrvvv{{{uuuqqqooouuu}}}yyywwwuuurrroooqqqpppnnnmmmlllkkkjjjjjjgggggghhhhhhgggfffdddcccdddeeeeeeddddddeeehhhjjjsssyyy{{{wwwtttsssuuuxxx}}}{{{{{{~~~jjjSSSFFF???888888888666444555333333333333444444444555AAA@@@???===<<<;;;;;;;;;===;;;999999::::::999888666666666777777777888888444444444444333333333333222333333333333555888;;;@@@IIITTT```mmmyyy|||zzztttrrroooooopppqqqqqqqqqnnnlllhhheeeaaa\\\WWWSSSTTTTTTVVV[[[ccckkkppprrrkkk___RRRKKKIIIKKKQQQYYYlll~~~mmmjjjgggbbbWWWJJJDDDEEEEEE<<<555444333111000111000000000000000000000000//////000000111222222222111111333777999;;;CCCLLLccctttzzzzzzvvvjjjiiikkklllkkklllooooooqqqssswww{{{xxxtttpppsss}}}}}}xxxsssooollliiigggbbbbbbcccdddeeeggghhhiiihhhhhhiiiiiihhhgggeeeddddddeeefffffffffgggjjjmmmuuuzzzzzzvvvtttssswww~~~~~~sss]]]JJJAAA999777777555555666222333555666777666555444>>>>>>======<<<<<<======<<<;;;:::999999:::999999777777777777777777777777555444444444444333333333222333333333333555888;;;???HHHUUUbbbqqq~~~|||zzzyyyzzzzzzxxxwwwtttqqqnnnkkkgggbbb\\\XXXYYYYYYZZZ]]]bbbiiinnnrrrqqqdddVVVOOOMMMNNNTTTZZZnnnnnnllliiicccVVVHHHDDDGGGEEE===555444444111000222000000000000000000000000///000000111111222333333222222555888999<<>>===<<<<<<;;;;;;<<<<<<999;;;;;;:::888888:::<<<999999999888888777777777555555555555444444444444222333333333333555888;;;@@@HHHSSSaaatttxxxoooiiigggiiijjjiiigggfffiiikkkgggddd```\\\VVVTTT[[[fff{{{vvvmmmbbbYYYNNNDDD@@@BBBFFF>>>666555555222111333000000000000000000000000000111111222222333333444333555999;;;;;;>>>JJJXXXqqqiiidddbbbeeehhhhhhhhhjjjjjjnnnttt|||xxxtttooommmqqqxxx|||zzzwwwrrrjjjaaaZZZTTTQQQPPPLLLMMMLLLJJJGGGFFFHHHKKKIIIJJJNNNSSSZZZ```dddgggkkklllmmmmmmnnnmmmlllkkkhhhiiiiiihhhhhhiiilllnnnttt{{{|||xxxvvvuuusssuuu~~~lllQQQGGG>>>;;;:::777777888666555555444444555666666;;;:::::::::::::::;;;;;;999:::<<<;;;888888:::===888888888888888999999999666666555555555444444444222333333333333555888;;;===DDDOOO]]]qqquuuoookkknnnppppppooooooqqqssskkkjjjiiieee]]]YYYaaammm~~~zzzpppddd[[[QQQFFF???>>>GGG>>>666555555222222333000000000000000000000000000111111222222333444444000333888;;;;;;???MMM[[[wwwrrreeeaaaaaaeeehhhhhhhhhjjjjjjnnnuuu}}}tttqqqlllkkknnnuuu||||||wwwsssqqqnnniiiaaaYYYQQQMMMJJJJJJAAACCCDDDCCCAAAAAADDDGGGKKKLLLPPPUUU[[[```eeehhhkkklllmmmnnnnnnmmmlllllljjjkkkkkkjjjiiijjjlllooosss{{{~~~yyyvvvtttuuuqqqqqq{{{pppSSSJJJ@@@===:::666444555000222333555777777777666===<<<<<<<<<<<<<<<======;;;;;;;;;:::::::::999999;;;:::999777777666666666:::999888666666555555555111111000111222444666888<<>>==================>>>@@@@@@@@@@@@@@@@@@??????<<<;;;:::999888888777777666666555555666777777888333333222222333555777888<<>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAA>>>>>>===<<<;;;:::999999666666555555555666777777666555444444444555777888<<>>DDDGGGUUUnnnxxxhhh]]]XXXYYY\\\```bbbccceeegggiiinnnuuu~~~}}}sssiiicccaaafffrrr~~~~~~|||uuupppggg___YYYSSSNNNKKKIIIGGGEEECCCAAAAAAAAAAAAAAAAAA@@@@@@AAACCCEEEFFFHHHJJJNNNRRRVVV[[[aaafffjjjllloooqqqrrrpppnnnlllkkkkkkjjjiiihhhiiillloootttxxx~~~wwwqqqiiiggghhhppp}}}~~~dddTTTCCC<<<:::888777777555555555666666888999999@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCC@@@@@@@@@???===<<<;;;::::::999888666555444444333777666555444444444555666<<>>;;;999777777999888777666555555555555DDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHCCCCCCCCCBBBAAA???===<<<;;;:::999777555444444444666555444333333333444555:::===EEEUUUiii|||xxxmmmjjjpppuuuvvvxxxxxxtttnnnddd]]]XXXYYY[[[^^^ccchhhpppyyy|||yyyxxx|||rrreeeXXXIIIBBBBBBDDDAAA===888444111000000111111111111111222222222111111111111333444555666999>>>>>>AAAHHHMMM```}}}hhhZZZVVVXXXZZZ\\\___aaabbbdddfffgggfffnnnyyyzzzlllccc___bbbnnnzzzyyyqqqjjjfff\\\WWWOOOHHHDDDAAA???>>>??????????????????@@@@@@AAAAAAAAABBBCCCDDDEEEFFFGGGIIIMMMPPPSSSXXX]]]aaaeeehhhmmmqqqrrrqqqooommmjjjkkklllllllllnnnpppsssuuuyyy~~~|||rrrmmmiiimmmwwwlllZZZHHH???<<<999888888888777666555444333333333JJJKKKMMMPPPQQQRRRRRRRRRNNNNNNNNNMMMMMMLLLLLLLLLHHHHHHHHHGGGFFFCCCAAA???999999888777777777888888666555444333333333444555999;;;BBBNNN___ppp~~~ssskkknnnppppppqqqqqqmmmfff]]]VVVOOOOOOQQQSSSWWW]]]dddmmmwww{{{wwwsssssswwwyyylll___NNNDDDCCCEEECCC>>>999444111//////111111111222222222222222111111222222333555666777888>>>???BBBIIIOOOdddyyydddXXXUUUWWWZZZ\\\___aaabbbccceeeggghhhppp{{{rrrggg```aaakkkvvv|||uuummmeee^^^ZZZNNNJJJDDD@@@?????????>>>?????????@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFGGGHHHJJJMMMOOOQQQUUUZZZ^^^bbbfffkkkppprrrqqqooommmjjjlllmmmnnnnnnppprrrttttttxxx~~~vvvpppkkknnnvvvooo^^^KKKAAA===:::888888333333333444444555777777QQQSSSVVVYYY\\\]]]]]]]]]UUUUUUTTTSSSRRRQQQQQQPPPMMMMMMNNNMMMKKKIIIFFFDDD;;;::::::999888888999999666555444444444555666777888:::???HHHTTTdddttt~~~{{{ppptttvvvwwwxxxwwwppphhh]]]TTTLLLIIIHHHHHHLLLPPPWWWaaammmwww}}}vvvrrrooonnnttt~~~ssseeeSSSGGGCCCEEECCC???:::666333222111111111111222222333333333444444444444555777888999888>>>???BBBJJJQQQgggvvvcccXXXVVVWWWZZZ\\\___aaabbbcccdddfffkkksss~~~zzzlllccc```gggppp~~~{{{xxxrrrjjjaaaXXXQQQMMMFFFCCC@@@>>>???AAAAAAAAA===>>>???@@@AAAAAAAAAAAABBBCCCDDDEEEGGGGGGHHHHHHIIIKKKMMMNNNPPPSSSWWWZZZ___ccciiioooqqqqqqnnnllljjjlllnnnooopppqqqsssvvvqqqvvv|||zzzvvvrrruuu}}}rrr```LLLBBB===:::888888333333333444555777888999VVVXXX\\\```cccdddeeeeee______^^^\\\[[[ZZZYYYXXXQQQQQQRRRQQQOOOLLLIIIHHH???>>><<<:::999777666666777666555555555777888999777:::>>>DDDNNN]]]nnnzzz{{{|||ssscccYYYOOOKKKHHHFFFHHHLLLNNNYYYfffrrr|||ssspppmmmmmmsss~~~wwwiiiVVVHHHDDDDDDBBB???;;;888666444444111111111222222333333333666666666666777999:::;;;777>>>???BBBJJJQQQiiiwwweee[[[WWWWWWZZZ\\\___aaaaaabbbdddfffmmmuuupppeee___dddlll||||||zzzrrrnnnggg^^^TTTKKKDDD@@@@@@>>><<<<<<===???@@@@@@;;;<<<>>>@@@AAABBBBBBBBBCCCDDDEEEGGGHHHHHHHHHHHHJJJKKKMMMNNNOOORRRVVVYYY^^^bbbhhhnnnqqqpppnnnllljjjlllooopppqqqrrrtttvvvoootttzzz{{{zzz~~~tttbbbMMMBBB>>>:::888999777666666666666777777888eeeeeefffhhhkkknnnooonnniiigggcccaaa```___]]]\\\ZZZYYYXXXXXXYYYUUUOOOJJJFFFCCC@@@===<<<:::999777777777777777666666666666888888999>>>IIIWWWeeennn}}}~~~rrraaaPPPIIIEEEAAABBBFFFGGGMMMXXXiii{{{{{{rrrkkkhhhkkkqqqyyy|||kkkYYYJJJDDDCCCBBB@@@;;;666333333333444444333222222333333333222222222333555888:::<<<;;;@@@AAACCCKKKRRRhhhzzzggg[[[XXXXXX]]][[[\\\^^^^^^]]]aaagggkkkzzzyyyjjjbbbccchhh{{{}}}vvvmmmhhhbbb\\\UUUNNNIIIEEEAAA???;;;;;;;;;;;;;;;<<<>>>>>>>>>???@@@AAABBBCCCCCCDDDDDDFFFHHHHHHHHHHHHJJJLLLNNNMMMMMMMMMOOOSSSVVVYYY[[[^^^ccciiinnnqqqpppooojjjkkklllnnnppprrrssstttvvvssssssyyy~~~{{{jjjSSSCCC>>><<<888444666666555555555555666666jjjkkklllooorrruuuwwwwwwpppmmmjjjhhhgggeeecccaaa\\\[[[ZZZ[[[\\\XXXRRRLLLHHHEEEAAA>>>===;;;:::888888888777777777666666666777666777<<>>;;;;;;;;;;;;<<<===>>>?????????@@@AAABBBCCCDDDDDDEEEGGGHHHIIIHHHHHHJJJLLLNNNNNNMMMMMMOOOSSSVVVYYYZZZ]]]bbbhhhmmmpppppppppmmmnnnpppqqqsssuuuvvvwwwpppllljjjnnnrrrtttxxx|||nnnWWWFFF???===999666666666555555555555666666uuuvvvwwwyyy{{{}}}~~~xxxvvvssspppnnnkkkhhheee___^^^^^^___```\\\UUUOOOJJJGGGBBB@@@>>>===;;;999999888888888777777777777777666777;;;DDDQQQ^^^fffnnntttzzz}}}|||zzz~~~yyykkk\\\RRRKKKFFFDDDEEEEEEIIIRRRaaasss~~~uuullliiiiiillluuu~~~hhhQQQDDDBBBCCCBBB???;;;666333333444333333333222222333333444333333444555777:::<<<>>>>>>DDDEEEIIIQQQXXXnnnzzziii^^^[[[[[[ZZZYYYZZZ]]]^^^^^^bbbhhhnnn}}}sssfffaaadddpppyyy~~~vvvnnnfff]]]UUUPPPJJJGGGCCC@@@??????>>>>>><<<<<<<<<<<<===>>>??????@@@@@@AAABBBCCCDDDDDDEEEGGGHHHJJJJJJIIIIIIJJJLLLNNNNNNMMMNNNPPPSSSVVVXXXYYY\\\aaagggkkknnnppppppnnnnnnpppqqqrrrsssssssssllleeeaaaccceeeeeehhhlllrrrvvv}}}ttt\\\IIIAAA>>>;;;888777666666555555666666777|||yyyuuupppkkkgggdddbbbbbbbbbbbb^^^WWWQQQLLLIIIEEEBBB@@@???===;;;999999999999888888888888888888888<<>>@@@BBBHHHIIILLLSSSYYYnnnwwwggg]]]ZZZYYYZZZYYYZZZ^^^___```dddkkkqqqzzziiiaaaaaajjjuuu{{{yyysssjjjaaaXXXQQQKKKFFFDDDAAA>>>>>>>>>?????????============>>>???@@@@@@@@@AAABBBCCCDDDEEEEEEFFFHHHIIIKKKKKKJJJIIIKKKLLLNNNNNNNNNOOOQQQTTTWWWXXXZZZ]]]aaaeeehhhkkkmmmoooooooooppppppooonnnmmmllliiibbb]]]]]]^^^^^^```ccciiiooowwwxxx___KKKAAA===;;;999777777666666666666777777yyyrrrmmmiiigggeeedddccc___XXXSSSOOOLLLHHHDDDCCCAAA???===::::::::::::999999999999777777888===FFFRRR^^^eeemmmpppuuuyyyzzzxxxtttqqqooopppooollliiijjjooosssuuuwwwzzz}}}}}}{{{vvvrrrllliiiccc\\\WWWRRRMMMIIIHHHKKKSSSaaaqqqxxxuuulllgggfffnnnxxxuuuZZZKKKHHHBBBAAA???;;;666444444555333222222222333333444555555555666777:::===@@@AAAFFFKKKLLLNNNUUUZZZmmmpppaaaYYYWWWWWW[[[YYY[[[___aaaaaafffllltttnnnbbb```eeeqqq}}}~~~wwwrrrlllfff]]]UUUNNNIIIEEEBBBAAA???======>>>??????>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBCCCDDDEEEFFFFFFGGGIIIJJJLLLLLLKKKKKKLLLNNNNNNNNNNNNPPPRRRTTTWWWXXX\\\___bbbdddeeefffjjjlllrrrrrrrrrqqqnnnkkkiiigggeee___ZZZ[[[\\\\\\^^^aaaffflllvvvxxx```LLLAAA<<<:::888777777666666666666777777{{{zzzqqqmmmiiifffddd```ZZZUUURRROOOJJJGGGEEECCCAAA???;;;;;;;;;;;;::::::::::::666666999>>>HHHUUU```gggmmmooorrruuuvvvsssnnniiigggeeebbb^^^\\\\\\___aaaaaacccfffhhhiiiiiihhhhhheeehhhiiieee```\\\UUUNNNKKKNNNWWWdddtttwww}}}|||ssskkkhhhoooyyy{{{^^^KKKFFFAAAAAA???;;;777444444555222222222222333444555555666666777888;;;>>>AAACCCHHHNNNOOOQQQWWW\\\ooo|||fffYYYTTTUUUVVV[[[ZZZ[[[___```aaaffflllsssuuugggcccaaammmyyy{{{tttlllggg]]]YYYQQQKKKGGGEEEBBBAAA>>><<<;;;<<<===>>>>>>===????????????@@@AAABBBBBBBBBCCCDDDEEEFFFGGGGGGHHHHHHJJJLLLLLLLLLLLLNNNPPPMMMNNNOOOQQQSSSUUUWWWXXX[[[^^^aaabbbbbbdddhhhlllqqqqqqqqqpppmmmiiifffcccddd___\\\^^^``````aaadddhhhnnnxxxvvv```MMMAAA<<<999888888777777666666777777888xxx~~~yyysssmmmhhheeeaaa\\\XXXTTTQQQLLLIIIFFFDDDBBB@@@<<<<<<<<<<<<;;;;;;;;;:::888999<<>>;;;777555555666222222222222333444555666777777888:::===@@@CCCEEEGGGNNNQQQVVV^^^dddxxxiiiUUUMMMOOOUUUZZZYYYXXXYYY\\\]]]]]]aaagggnnnssslll[[[fffrrrzzzzzz{{{zzznnnccc[[[XXXLLLIIIDDDAAA@@@???>>>======<<<<<<>>>AAACCCCCCCCC@@@@@@@@@@@@AAABBBCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIGGGIIILLLMMMNNNOOOQQQSSSMMMNNNPPPRRRTTTUUUWWWXXXUUUYYY^^^___```dddkkkrrr|||}}}~~~{{{yyyyyyuuuuuuyyy{{{yyyxxxzzzyyy}}}sssaaaPPPEEE>>>;;;:::888888777777777777888888xxx|||vvvkkkeeeeeebbb\\\ZZZVVVRRROOOMMMJJJDDD@@@>>>>>>>>>===<<<<<<;;;;;;???===@@@LLL___qqqzzz}}}xxxtttllleee^^^XXXPPPJJJIIIMMMKKKJJJLLLQQQTTTVVV\\\cccjjjqqqxxx{{{{{{xxxmmmbbbYYYYYY```kkkvvv~~~|||}}}|||sssrrruuuyyy|||vvvbbbSSSKKKDDDFFFCCC===999888666111666666555555555666666777888999999:::<<<@@@EEEIIIIIIPPPRRRWWW^^^dddxxxxxx___RRRNNNNNNNNNPPPXXXYYYZZZZZZ\\\^^^cccfffqqq|||}}}nnn```aaafffrrr~~~~~~~~~wwwpppnnnsssyyyzzzpppfff\\\SSSMMMGGGEEEBBB???>>>===>>>>>>@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKGGGGGGHHHJJJLLLNNNPPPRRRSSSRRRPPPOOOOOOQQQTTTVVVXXXWWWZZZ___bbbdddjjjqqqttt```NNNDDD???;;;888777777777777777888888999tttvvvyyy|||ooogggfffccc___\\\XXXTTTQQQPPPMMMGGGCCC??????>>>======<<<<<<;;;BBBAAAEEETTThhhzzz{{{wwwnnnhhh```[[[SSSLLLJJJMMMJJJKKKQQQYYY]]]^^^bbbhhhqqqxxx}}}ssshhh\\\\\\bbbnnnxxxvvvrrrrrrssszzz|||}}}qqq```SSSLLLGGGHHHEEE>>>::::::888444555555555555555666666777888999:::;;;<<<@@@EEEIIIJJJQQQTTTXXX```fffzzzlllWWWNNNNNNPPPRRRUUUWWWXXXYYYYYYZZZ]]]aaadddmmmxxxrrrdddaaabbbjjjwww|||zzzzzz{{{}}}zzztttlllggghhhmmmssswww{{{~~~~~~xxxooofff]]]TTTLLLHHHEEEDDDAAA???>>>>>>???@@@AAAAAAAAABBBBBBBBBBBBBBBDDDDDDDDDEEEFFFHHHIIIJJJGGGGGGGGGFFFGGGHHHHHHIIIHHHHHHIIIJJJLLLNNNPPPQQQTTTSSSQQQOOOPPPQQQTTTUUUVVVVVVYYY]]]```ccclllvvvvvvbbbQQQFFF@@@<<<999777777777777777888999999pppoooooonnnnnnnnnnnnnnnrrrvvvzzzwwwkkkhhhfffbbb^^^[[[VVVTTTSSSPPPKKKFFF@@@??????>>>============BBBDDDKKK[[[qqq{{{rrrkkkddd^^^VVVNNNKKKLLLHHHKKKTTT___dddeeehhhlllvvv}}}wwwmmm___```fffrrr{{{yyyuuusssrrrzzzyyy~~~{{{mmm^^^RRRLLLKKKJJJEEE===999999888555555444444444555555666777999:::;;;<<<===AAAEEEIIIKKKRRRUUUZZZbbbhhh|||ppp```PPPKKKMMMPPPSSSVVVVVVWWWXXXXXXXXX[[[___bbbiiiuuu|||xxxwwwzzz|||}}}~~~}}}}}}~~~wwwhhhbbb^^^bbbmmmyyy|||wwwsssrrruuuxxxwwwrrrkkkccc___```eeeiiinnnrrryyy}}}qqqkkkcccZZZSSSLLLGGGCCCCCCBBB@@@??????@@@AAAAAABBBBBBCCCCCCDDDDDDDDDEEEGGGFFFFFFFFFGGGJJJLLLNNNKKKJJJJJJIIIHHHIIIIIIIIIIIIIIIIIIJJJLLLNNNOOOPPPTTTSSSQQQPPPOOOPPPRRRSSSSSSTTTWWWZZZ\\\aaaooo}}}wwwdddSSSHHHBBB===:::888777777777777888999999mmmjjjfffccc```___]]]\\\\\\___eeennn}}}sssmmmiiiddd^^^[[[WWWUUUTTTQQQLLLHHHAAAAAA???>>>======>>>>>>@@@CCCLLL^^^uuuvvvnnnfff___XXXNNNIIIIIIFFFIIIRRR\\\aaabbbeeejjjuuu{{{vvvlllaaabbbiiittt~~~|||zzzyyyyyyzzzxxxzzz|||zzzmmm```TTTMMMOOOMMMFFF<<<666666555333444444444444555666777777:::<<<===>>>@@@CCCGGGJJJLLLSSSVVV[[[ccciii}}}zzzhhh[[[NNNJJJLLLNNNPPPSSSVVVWWWWWWWWWXXXZZZ^^^aaaiiisss|||wwwttttttuuuuuutttsssqqqoooppprrruuuwwwuuuvvvxxxxxxyyyzzz~~~}}}lllddd]]]]]]gggsss||||||tttmmmjjjmmmqqquuutttoooggg___[[[\\\^^^```eeemmmwww~~~zzzuuuqqqfffaaaYYYQQQLLLHHHEEEBBB@@@?????????@@@AAABBBCCCCCCCCCDDDDDDEEEFFFGGGGGGJJJIIIGGGGGGHHHKKKOOOQQQQQQPPPOOOMMMLLLLLLLLLLLLIIIIIIIIIIIIJJJLLLMMMNNNSSSQQQPPPNNNNNNNNNOOOPPPOOOQQQUUUWWWXXX___pppwwwfffUUUIIIBBB===;;;888888777777888888999:::lllggg```[[[XXXUUUSSSQQQPPPQQQVVV```ooo{{{sssllleee^^^[[[WWWUUUUUURRRNNNIIICCCBBB@@@???>>>>>>???@@@@@@CCCMMM___wwwzzzqqqfff___WWWMMMGGGFFFFFFFFFJJJQQQUUUVVVZZZ```mmmtttyyy{{{|||yyypppfff___```hhhttt~~~}}}{{{xxxwwwwwwyyyooocccXXXPPPTTTRRRJJJ>>>777666555222555444444555666777888888;;;===???AAACCCFFFJJJMMMMMMTTTWWW[[[ccciii|||tttcccWWWMMMKKKLLLMMMOOORRRVVVVVVWWWWWWXXXZZZ^^^aaakkkttt}}}yyyuuusssmmmkkkhhheeecccdddeeefffggghhhiiiiiijjjlllooorrrtttuuuwwwzzz}}}}}}||||||}}}~~~qqqiii___^^^eeeooovvvyyy}}}~~~vvvmmmiiihhhjjjrrrttttttooofff]]]XXXWWWVVVZZZaaajjjsss{{{|||vvvooohhhccc[[[VVVPPPJJJGGGFFFDDDCCC?????????@@@AAACCCDDDDDDDDDEEEEEEGGGHHHIIIJJJJJJMMMKKKJJJIIIJJJMMMPPPRRRSSSSSSQQQOOONNNMMMLLLLLLIIIHHHHHHHHHHHHIIIJJJKKKOOONNNMMMLLLKKKKKKLLLLLLMMMNNNRRRUUUUUU\\\mmm~~~wwwgggWWWJJJAAA<<<:::888888888888888999999:::nnnggg^^^XXXUUUSSSOOOMMMMMMMMMQQQZZZeeerrrxxxnnnfff___\\\YYYWWWWWWUUUQQQMMMEEECCCAAA???>>>???@@@AAACCCFFFOOO```wwwsssfff]]]UUULLLFFFDDDDDDBBBCCCGGGHHHIIIMMMTTTaaaggglllooopppnnnfff]]]YYY[[[dddqqq}}}~~~zzzwwwzzzyyyxxxuuuoooeeeZZZRRRWWWTTTLLLAAA:::999777444555555555666777888999:::<<<>>>AAADDDFFFJJJNNNQQQPPPWWWYYY\\\ccchhh|||rrr]]]SSSKKKJJJLLLNNNQQQUUUTTTUUUVVVWWWXXX[[[___bbbkkkrrr}}}|||ssspppjjjddd___[[[XXXWWW[[[[[[[[[ZZZZZZ[[[^^^aaafffhhhjjjnnnrrrvvvyyyzzzwwwvvvvvvwwwyyy{{{}}}~~~|||qqqeee___cccjjjooorrrtttyyy}}}vvvpppllliiimmmqqqtttsssmmmcccZZZTTTRRRTTTWWW^^^fffpppyyy~~~|||uuunnnfff___ZZZOOOLLLHHHEEEDDDDDDCCCBBBAAAAAABBBDDDEEEFFFGGGHHHGGGHHHIIIJJJLLLMMMNNNOOOPPPOOONNNMMMNNNOOOQQQRRRSSSRRRPPPNNNMMMLLLKKKKKKJJJIIIIIIHHHHHHHHHIIIIIILLLKKKKKKJJJJJJJJJJJJKKKLLLMMMPPPSSSUUUZZZhhhvvvwwwiiiYYYKKKAAA<<<:::999888888888888999::::::wwwnnnddd\\\YYYVVVRRROOOOOONNNRRRZZZaaaiiiuuuzzzqqqiiiccc```]]]\\\\\\ZZZVVVRRRFFFDDDAAA?????????AAABBBDDDGGGOOO^^^tttvvvggg]]]TTTKKKEEEDDDBBB@@@@@@BBBBBBAAAEEEJJJPPPWWW\\\___aaa```XXXPPPRRRTTT^^^nnnzzz}}}wwwtttttttttsssoooeeeYYYPPPRRRPPPJJJ@@@:::999888555666666777777888:::;;;<<<<<>>???AAAAAA???AAAFFFDDDJJJPPPSSSUUUUUUNNNFFFMMMPPP[[[kkkxxxyyyrrruuuuuuuuutttooodddVVVKKKJJJJJJEEE===888888777444777777777888999;;;<<<===<<<@@@DDDHHHLLLPPPTTTWWWVVV\\\^^^```fffjjj}}}uuu\\\RRRJJJHHHIIIJJJNNNSSSNNNPPPRRRSSSUUUYYY^^^bbbdddjjjsss}}}|||tttlllfffbbbTTTSSSRRROOOLLLMMMOOORRRLLLMMMOOORRRUUUXXXZZZ[[[[[[\\\]]]```dddjjjnnnqqqwwwxxxyyy|||~~~mmm^^^[[[^^^bbbeee```fffooovvv{{{|||rrrnnnooorrruuuuuupppfff^^^VVVSSSPPPPPPWWWcccpppxxxyyytttlllddd]]]WWWQQQNNNGGGEEEEEEFFFGGGHHHGGGFFFIIIJJJKKKMMMNNNOOOOOOOOOOOOOOOQQQSSSUUUVVVXXXYYYXXXXXXWWWWWWVVVUUUTTTTTTTTTSSSRRRQQQPPPOOOOOOOOONNNNNNLLLKKKKKKJJJJJJJJJIIIJJJJJJJJJKKKLLLLLLLLLLLLKKKMMMSSSVVVXXX^^^eeemmm~~~yyysssvvv}}}zzzmmm]]]NNNDDD???===999999888888999999:::;;;~~~pppgggdddaaa]]]\\\WWWVVV\\\dddkkkrrryyy}}}rrrgggeeedddccccccccc___YYYSSSJJJEEE@@@???>>>===@@@EEEDDDJJJQQQXXXcccwwwzzziii\\\SSSMMMFFFBBBCCCBBBAAA@@@???>>>===<<<>>>AAADDDHHHIIIIIIHHHGGGDDDLLLZZZiiixxx{{{rrrrrrqqqpppnnnjjj```TTTJJJDDDIIIIIIAAA999777777666666777888999:::;;;;;;;;;AAABBBEEEIIIMMMRRRVVVXXXXXX\\\\\\```iiinnn~~~vvv^^^SSSJJJIIILLLLLLMMMOOOQQQSSSUUUWWWXXXZZZ]]]```eeejjjsss}}}|||rrriiibbb]]]UUUQQQPPPOOONNNLLLIIIJJJJJJKKKLLLMMMNNNOOOOOOPPPRRRUUUYYY]]]aaadddgggmmmsssuuuvvvxxx~~~ssseee]]][[[^^^```^^^aaaeeejjjpppyyyyyyxxxwwwwwwuuurrrmmmjjj```WWWQQQRRRVVV]]]iiiuuu|||}}}xxxnnniii```WWWPPPMMMLLLLLLFFFFFFGGGGGGHHHJJJKKKLLLLLLNNNRRRTTTTTTTTTUUUVVVRRRRRRSSSTTTVVVXXX[[[\\\]]]\\\[[[YYYXXXVVVUUUUUUUUUTTTRRRQQQPPPPPPPPPQQQRRRPPPMMMJJJIIIHHHIIIIIIJJJJJJIIIHHHHHHGGGFFFFFFMMMMMMPPPSSSSSSSSSYYYaaaiiisss~~~|||rrriiifffiiipppuuu}}}sssbbbRRRFFF>>>;;;999999888888888888999999yyyrrrlllfffgggbbb```eeelllqqqxxx~~~tttjjjgggdddccccccccc```ZZZUUUMMMGGGBBBAAA@@@???BBBGGGFFFJJJPPPTTT\\\mmmyyykkk___WWWPPPJJJEEECCCBBBBBBAAA@@@??????>>>===???AAADDDEEEEEEEEEDDDDDDLLLZZZiiixxxvvvsssqqqoooooolllbbbSSSHHHDDDIIIIIIAAA999777777777777888999:::<<<<<<======CCCDDDFFFJJJNNNRRRVVVXXXZZZ^^^]]]aaaiiinnn~~~www^^^SSSJJJIIIKKKLLLLLLNNNOOOQQQSSSUUUWWWYYY]]]```eeekkkuuuyyymmmggg___YYYUUURRRNNNKKKGGGGGGFFFEEEEEEFFFGGGHHHGGGGGGHHHJJJMMMPPPTTTUUU\\\aaagggjjjlllpppwww|||~~~zzzkkkaaa\\\\\\]]][[[\\\___ccciiiqqq{{{~~~~~~}}}}}}{{{vvvppplllhhh^^^UUURRRRRRUUU^^^gggttt}}}xxxrrrgggbbb[[[SSSMMMKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNOOOSSSWWWYYYYYYYYYYYYYYYWWWVVVVVVWWWXXXZZZ]]]^^^^^^^^^]]][[[ZZZYYYXXXXXXWWWVVVUUUTTTTTTTTTUUUUUUTTTSSSPPPMMMKKKJJJKKKKKKIIIIIIJJJJJJKKKLLLLLLLLLPPPOOOQQQTTTTTTTTTZZZbbbfffooowwwzzz{{{~~~~~~xxxsssllleeebbbdddgggjjjpppsss{{{vvvdddSSSFFF???<<<999999888888888888999999zzzwwwqqqnnnqqquuuyyy~~~xxxpppjjjgggdddccccccaaa\\\XXXQQQJJJEEECCCAAAAAADDDJJJKKKNNNRRRSSSWWWcccuuu~~~vvvlllbbb[[[UUUNNNIIICCCCCCBBBAAA@@@@@@@@@@@@======>>>??????@@@@@@@@@CCCLLLZZZjjjxxx~~~xxxsssoooooommmdddSSSFFFDDDIIIIIIAAA999777777777888888999;;;===>>>???@@@DDDEEEGGGKKKOOOSSSVVVXXX]]]```___bbbjjjoooxxx___TTTJJJHHHJJJKKKLLLMMMMMMOOORRRTTTVVVYYY]]]aaaeeemmmxxx|||wwwppphhhbbb[[[UUUQQQNNNLLLJJJGGGFFFEEEFFFGGGBBBBBBBBBBBBCCCEEEGGGHHHNNNRRRVVVYYY\\\bbbjjjpppvvvwwwyyy|||~~~{{{nnnccc]]][[[ZZZYYYXXXXXXYYY]]]fffpppxxx|||xxxtttpppfff[[[TTTPPPOOOTTT[[[gggqqq{{{{{{qqqjjj```]]]WWWQQQNNNLLLLLLMMMPPPPPPQQQQQQQQQRRRSSSSSSVVVYYY^^^``````___^^^^^^]]]\\\\\\[[[\\\]]]___``````______^^^]]]\\\\\\\\\ZZZYYYYYYYYYYYYZZZ[[[\\\XXXVVVSSSQQQNNNMMMMMMMMMMMMMMMNNNNNNOOOPPPPPPQQQRRRQQQSSSUUUUUUVVV\\\dddhhhpppuuutttsssttttttrrrpppmmmiiieeebbbaaaaaabbbhhhkkkrrr~~~{{{hhhVVVHHH@@@>>>999999888888888888999999{{{|||~~~}}}wwwnnnkkkgggffffffddd```\\\TTTLLLFFFDDDCCCCCCGGGMMMSSSVVVXXXWWWXXX___lllvvv~~~wwwsssvvvqqqjjjccc]]]WWWPPPKKKDDDDDDBBBAAAAAAAAAAAAAAA>>>===<<<<<<<<<<<<===>>>CCCKKKYYYjjjxxxyyyppplllkkkcccTTTFFFDDDIIIIIIBBB:::888888888777888999;;;===???AAABBBBBBDDDFFFJJJOOOSSSWWWYYY^^^aaa```ccckkkoooyyy___TTTIIIGGGIIIIIIJJJLLLMMMNNNQQQSSSVVVZZZ___cccgggooozzzxxxqqqiiiccc___YYYVVVRRRNNNKKKIIIIIIIIIGGGFFFDDDCCCBBBBBBBBBCCCDDDFFFIIIKKKNNNTTT[[[```fffhhhlllppptttwwwyyy{{{{{{}}}~~~~~~}}}~~~{{{qqqhhhccc```^^^ZZZXXXUUURRRTTTZZZdddkkkwww~~~~~~}}}vvvnnncccYYYSSSPPPRRRUUUYYYdddooouuuzzzxxxmmmggg^^^\\\YYYUUUSSSSSSTTTTTTWWWWWWXXXXXXYYYYYYYYYYYY\\\```eeeggggggeeecccccccccbbb```______```aaaaaaaaaaaa``````_________^^^[[[\\\\\\]]]^^^___```aaaZZZYYYVVVTTTQQQPPPOOONNNSSSSSSRRRRRRQQQQQQQQQQQQTTTSSSTTTVVVVVVXXX___hhhqqqxxx}}}{{{xxxyyyxxxwwwtttrrroookkkhhhfffeeeeeennnpppuuummmYYYJJJBBB???:::999999888888999999:::|||rrroookkkjjjjjjhhhddd```UUUMMMGGGEEEDDDFFFLLLSSS[[[]]]___^^^]]]aaaiiipppwwwzzz~~~}}}yyytttooolllnnnllliiiddd___XXXRRRNNNHHHGGGDDDBBBAAAAAAAAAAAA@@@???===<<<;;;<<<===>>>BBBKKKYYYjjjxxxsssjjjfff```TTTIIICCCIIIIIIBBB:::888999999777777999:::===@@@CCCDDD@@@BBBEEEJJJOOOUUUYYY[[[^^^aaaaaadddlllooo~~~~~~```TTTIIIFFFGGGHHHIIIKKKLLLNNNQQQSSSWWW\\\bbbgggjjjppp{{{zzztttpppmmmaaa___ZZZUUUQQQOOONNNMMMLLLKKKHHHFFFCCCBBBBBBBBBCCCCCCCCCDDDEEEIIINNNRRRUUUWWW[[[```eeejjjmmmnnnsssvvvzzz~~~}}}|||~~~~~~~~~}}}{{{|||~~~wwwooohhheeeccc___[[[VVVQQQOOORRRYYY^^^iiiuuu~~~zzzzzz|||}}}~~~xxxsssjjj___WWWSSSQQQPPPPPPZZZccciiioooxxxwwwnnnhhh```___]]]\\\[[[[[[\\\]]]]]]^^^___```aaaaaaaaa```cccfffjjjlllkkkiiihhhhhhgggfffeeecccbbbbbbcccccccccbbbbbbbbbaaaaaa``````\\\]]]^^^```aaabbbcccccc[[[ZZZXXXVVVTTTRRRQQQPPPTTTTTTTTTTTTSSSSSSSSSSSSUUUSSSTTTWWWXXX\\\eeeooo}}}{{{vvvsssqqqppppppwwwxxx|||rrr\\\KKKBBB???::::::999999999999::::::}}}tttqqqnnnmmmmmmkkkfffbbbUUUNNNGGGFFFGGGKKKSSS[[[aaaccceeeeeedddeeejjjnnnlllooorrrrrrooollljjjiiinnnmmmlllhhhccc^^^XXXUUUOOOMMMIIIEEECCCAAAAAAAAAAAA@@@???>>>===>>>??????AAAJJJYYYjjjyyyyyykkkccc\\\RRRJJJCCCIIIIIIBBB;;;999:::999888888999;;;???CCCFFFHHHAAACCCFFFKKKPPPVVVZZZ]]][[[```aaaeeelllnnn{{{aaaTTTIIIEEEFFFGGGHHHJJJLLLMMMPPPSSSWWW]]]eeejjjkkkqqqzzz|||xxxuuuuuulllkkkgggccc___[[[YYYWWWPPPNNNKKKHHHEEEDDDCCCBBBEEEDDDCCCBBBCCCDDDFFFHHHHHHJJJNNNRRRVVVZZZ]]]^^^gggjjjoootttwwwyyyxxxxxxxxxzzz{{{{{{zzzzzz{{{|||~~~xxxooogggaaa___aaa^^^YYYSSSOOOOOORRRUUU\\\gggwww}}}xxxxxxxxxxxxwwwvvvoooeee\\\WWWQQQLLLMMMTTTZZZ\\\bbbmmmwww|||~~~xxxqqqmmmcccccccccbbbbbbccccccccceeefffhhhjjjkkkkkkkkkjjjjjjmmmooopppooommmmmmmmmllljjjiiigggffffffffffffeeeeeeeeedddcccbbbbbbaaa]]]^^^```bbbcccddddddeee\\\[[[ZZZYYYWWWUUUTTTSSSRRRSSSTTTUUUVVVWWWXXXYYYVVVUUUVVVYYY]]]bbbmmmxxx~~~}}}}}}}}}~~~vvv___LLLAAA>>>::::::999999999999::::::zzzsssqqqooooooooolllfffaaaVVVOOOIIIIIIKKKQQQ[[[dddhhhkkkmmmmmmllllllmmmooommmoooqqqqqqpppoooppppppssstttssspppkkkfffbbb___WWWTTTOOOJJJFFFCCCBBBBBBAAAAAA@@@@@@???@@@@@@@@@@@@JJJYYYjjjyyyooocccXXXOOOHHHCCCIIIIIIBBB;;;999::::::::::::;;;>>>AAAFFFJJJLLLFFFGGGJJJNNNRRRWWWZZZ\\\XXX^^^```eeellllllxxxbbbUUUHHHEEEEEEFFFGGGIIIJJJLLLNNNRRRVVV]]]eeekkkjjjpppyyyzzzwwwvvvwwwtttsssrrroookkkfffbbb```VVVTTTQQQNNNKKKIIIHHHHHHGGGFFFDDDDDDDDDDDDCCCCCCDDDEEEGGGIIIKKKMMMNNNNNNUUUYYY^^^dddiiilllmmmmmmkkknnnrrruuuuuuvvvwwwxxxwwwzzz~~~~~~}}}~~~|||qqqhhhbbb___```^^^[[[VVVQQQOOOOOOPPPQQQYYYfffwww~~~zzzwwwuuurrruuussskkkeee```YYYRRRNNNRRRSSSRRRVVVcccpppwwwzzz|||~~~yyytttqqqiiiiiijjjjjjjjjjjjiiiiiilllmmmpppssstttuuuttttttqqqssstttsssrrrqqqrrrsssooonnnlllkkkjjjjjjjjjjjjiiiiiihhhgggfffdddcccccc___```bbbdddeeeffffffeee]]]]]]\\\\\\[[[YYYXXXWWWTTTUUUVVVWWWXXXZZZ[[[[[[XXXVVVXXX]]]bbbiiivvvyyyaaaMMM@@@<<<;;;::::::999999::::::;;;xxxqqqpppooooooooollleee___WWWPPPJJJKKKOOOUUU```jjjooorrrttttttsssqqqqqqqqqwwwyyyzzzzzzzzz{{{}}}yyyzzzzzzwwwrrrmmmiiihhh]]]YYYTTTMMMHHHEEEDDDCCCAAAAAAAAAAAAAAA@@@@@@@@@@@@IIIYYYjjjyyytttdddWWWLLLFFFCCCIIIIIIBBB;;;:::::::::<<<<<<===@@@DDDHHHMMMOOOKKKLLLNNNPPPTTTWWWZZZ\\\VVV\\\___eeelllkkkvvvbbbUUUHHHDDDEEEEEEGGGIIIHHHJJJMMMPPPUUU]]]eeejjjiiioooxxxzzzvvvvvvwwwssssssrrrppplllhhhccc```\\\[[[XXXUUURRRPPPPPPOOOHHHGGGEEEEEEEEEDDDCCCAAAEEEEEEFFFFFFFFFFFFEEEEEEGGGJJJPPPVVV\\\```bbbccc___ccciiimmmpppqqqrrrsssqqquuuyyy{{{yyyxxxyyy{{{{{{rrrllljjj]]]]]]\\\XXXSSSPPPOOOOOOKKKPPPZZZkkkyyyvvvmmmsssuuupppmmmkkkddd[[[OOOQQQOOOLLLPPP]]]llltttwwwzzz~~~zzzvvvsssoooooopppppppppooonnnnnnppprrruuuxxxzzz{{{{{{zzzvvvvvvvvvuuutttsssuuuwwwrrrqqqooonnnmmmmmmmmmmmmllllllkkkiiihhhfffeeeddd```bbbdddeeeggggggffffff^^^^^^^^^^^^]]]\\\[[[ZZZYYYYYYYYYYYYYYYZZZZZZZZZYYYXXXZZZ```fffnnn|||zzzbbbMMM@@@;;;;;;::::::999999::::::;;;{{{yyysssqqqooonnnmmmjjjddd^^^YYYTTTMMMLLLSSS^^^iiipppyyy{{{}}}}}}zzzxxxvvvvvv||||||zzzvvvqqqmmmccc^^^WWWPPPLLLJJJHHHFFFBBBBBBAAAAAA@@@AAAAAABBBDDDLLL[[[lllzzzrrriii[[[IIIAAADDDHHHGGGAAA;;;;;;<<<;;;>>>>>>>>>???BBBGGGOOOTTTUUUTTTSSSRRRSSSUUUXXXZZZ^^^^^^```eeehhhooo}}}vvv```SSSHHHEEEGGGGGGFFFGGGKKKMMMPPPUUUZZZ___ccceeekkkpppyyy~~~{{{wwwuuurrrpppooolllhhheee\\\ZZZXXXVVVVVVTTTRRRPPPMMMLLLKKKJJJIIIHHHHHHHHHHHHGGGEEEFFFGGGIIIIIIHHHHHHGGGGGGHHHJJJMMMQQQSSSRRRTTTXXX]]]aaaeeegggiiijjjkkknnnqqqtttuuuvvvvvvvvvyyy}}}|||qqqfff___^^^\\\XXXSSSOOOMMMMMMLLLKKKPPP]]]mmmyyyxxxuuutttvvvxxxtttiii```WWWUUUPPPLLLLLLTTT```iiipppuuu{{{}}}|||wwwxxxxxxyyyyyyyyyyyyyyyvvvwwwyyy{{{}}}~~~{{{yyywwwtttsssssssssttttttuuuttttttsssrrrqqqpppqqqooollliiiggggggggggggcccdddeeeggghhhhhhggggggdddbbb___^^^``````___\\\ZZZYYYYYYYYY[[[\\\^^^```^^^^^^^^^```ggguuuxxxcccPPPCCC===:::999999888888999999:::|||yyywwwtttrrrpppppppppllleee___XXXSSSNNNNNNUUU```lllsss~~~|||zzzvvvqqqnnnfffaaaYYYRRRNNNJJJHHHFFFCCCCCCBBBAAAAAAAAABBBBBBDDDMMM\\\mmm|||ssskkk___NNNGGGEEEHHHHHHAAA<<<;;;<<<;;;999;;;===@@@DDDJJJQQQVVVWWWVVVTTTSSSTTTVVVXXXZZZ]]]^^^aaaeeehhhnnn{{{www___SSSHHHFFFGGGGGGFFFGGGJJJLLLOOOSSSXXX^^^dddgggnnnrrr{{{~~~|||xxxuuurrrnnnjjjggg```]]][[[YYYXXXVVVSSSQQQMMMMMMLLLJJJJJJIIIIIIIIILLLKKKLLLLLLMMMKKKGGGDDDFFFFFFEEEEEEFFFGGGIIIJJJJJJKKKNNNQQQTTTXXXZZZ[[[]]]___cccgggkkkmmmoooppprrruuuyyy|||~~~{{{pppeeeccc___ZZZTTTPPPNNNNNNKKKIIILLLUUUbbbrrryyywwwvvvyyy|||{{{ssslllddd```XXXQQQMMMQQQYYY```kkkpppxxx|||~~~||||||}}}~~~~~~~~~~~~}}}|||}}}}}}~~~~~~}}}{{{yyyvvvuuutttuuuuuuuuuuuuuuutttsssrrrpppppprrrpppmmmjjjgggffffffgggdddeeefffggghhhggggggfffeeebbb``````aaabbbaaa___]]]]]]\\\[[[[[[\\\]]]^^^___```aaadddlll{{{vvvaaaNNNBBB===;;;::::::999999::::::;;;{{{xxxwwwtttsssrrrsssrrrnnngggaaaYYYUUUQQQRRR[[[gggrrryyy~~~{{{yyyvvvrrroooiiiddd\\\UUUPPPLLLIIIGGGEEEDDDCCCBBBAAABBBBBBCCCEEENNN^^^ooo~~~~~~tttmmm```PPPKKKFFFIIIHHHAAA<<<;;;<<<<<<888;;;>>>BBBFFFJJJPPPSSSXXXWWWUUUUUUUUUWWWYYY[[[]]]^^^bbbgggjjjnnnyyyuuu]]]RRRHHHFFFGGGGGGGGGHHHIIIKKKMMMPPPUUU\\\dddjjjqqquuu}}}{{{vvvqqqmmmfffccc```]]][[[XXXUUURRROOONNNMMMLLLJJJJJJJJJJJJMMMNNNQQQTTTTTTRRRLLLHHHGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCDDDEEEGGGIIILLLMMMNNNPPPTTTYYY^^^bbbdddfffhhhlllpppuuuxxx|||}}}nnnkkkeee^^^WWWSSSPPPOOOLLLHHHHHHMMMUUU```ppp~~~~~~{{{yyy{{{~~~zzzqqqlllbbbXXXQQQPPPTTTWWWdddjjjssszzz}}}~~~|||yyywwwwwwvvvwwwwwwwwwvvvuuusssrrrpppooorrrpppmmmjjjhhhggghhhhhhggghhhhhhhhhhhhgggfffeeeeeedddbbbbbbcccddddddcccbbbaaa___^^^]]]\\\]]]]]]___aaadddhhhqqqrrr^^^MMMBBB>>><<<;;;;;;;;;;;;;;;;;;<<<}}}{{{zzzuuuttttttuuuuuuqqqjjjccc[[[XXXVVVYYYbbbnnnzzz}}}zzzxxxuuurrrppplllggg___XXXSSSNNNJJJHHHGGGEEECCCAAAAAAAAABBBBBBEEEOOO___qqq~~~{{{zzz~~~vvvooo```OOOKKKGGGJJJIIIAAA<<<;;;===<<<;;;>>>BBBEEEGGGIIILLLNNNVVVVVVUUUVVVXXXZZZ]]]^^^^^^```eeejjjllloooxxxoooZZZPPPHHHFFFGGGGGGGGGIIIHHHJJJKKKMMMQQQYYYccckkktttxxx~~~zzzqqqnnnjjjfffbbb^^^YYYVVVTTTSSSQQQNNNLLLJJJIIIIIIJJJLLLPPPTTTWWWWWWTTTQQQLLLLLLKKKKKKIIIGGGFFFEEEDDDCCCBBBAAAAAACCCEEEGGGEEEFFFIIIMMMQQQUUUXXXYYY[[[___dddjjjpppvvv|||xxxssskkkccc\\\WWWSSSQQQPPPKKKGGGIIILLLSSS```kkk~~~zzzzzz~~~{{{uuulllaaaYYYTTTTTTTTT^^^eeeooowww|||}}}{{{zzzyyyyyyyyyxxxxxxvvvtttrrrpppoooqqqooommmkkkjjjjjjkkklllkkkkkkjjjjjjiiigggffffffeeeeeeddddddeeeeeeffffffeeecccbbb```_________```aaacccfffkkksss|||lll[[[LLLCCC???======<<<<<<<<<<<<======||||||~~~}}}|||wwwvvvuuuwwwwwwtttmmmhhh]]][[[YYY]]]gggsss~~~|||xxxuuusssqqqooommmhhhaaa[[[VVVQQQMMMJJJHHHFFFCCCAAA@@@@@@AAABBBEEEOOO```qqqzzzwwwwww}}}xxxppp```PPPMMMIIILLLJJJBBB<<<<<<======<<<@@@EEEHHHJJJKKKLLLMMMSSSSSSUUUWWWYYY]]]```aaa___aaaffflllnnnpppyyyyyyfffWWWOOOHHHGGGGGGFFFHHHKKKIIIJJJKKKKKKMMMUUUaaajjjtttyyy|||wwwrrrnnniiieeeaaa^^^\\\YYYUUUQQQNNNLLLKKKJJJJJJLLLOOOSSSUUUTTTSSSOOOOOOOOOOOONNNMMMLLLKKKIIIHHHEEEDDDCCCDDDEEEFFFBBBBBBCCCEEEGGGIIIJJJKKKMMMQQQWWW^^^eeellltttyyy|||~~~{{{rrrjjjddd^^^XXXTTTRRRMMMIIIHHHIIILLLUUU^^^nnnzzzvvvuuuzzz~~~uuulllccc\\\VVVSSSZZZbbbllluuu{{{~~~}}}||||||zzzzzzyyyxxxvvvtttrrrqqqooonnnmmmlllmmmoooqqqrrrooonnnmmmllljjjiiihhhhhhffffffffffffffffffggghhheeedddcccbbbbbbcccdddeeeeeehhhjjjnnnuuuxxxiiiYYYLLLDDDAAA>>>======<<<<<<======>>>oooyyy~~~{{{yyyyyyvvvrrrsssxxxzzz{{{~~~~~~|||zzzyyyyyyzzzxxxsssnnnaaa___^^^bbblllwww|||vvvrrrpppnnnmmmkkkgggaaa\\\XXXTTTPPPNNNJJJHHHEEEBBB@@@@@@AAABBBGGGQQQaaasss}}}vvvssssss}}}|||}}}xxxrrraaaRRRRRRKKKMMMJJJBBB<<<<<<>>>>>><<<@@@EEEJJJLLLNNNPPPQQQQQQRRRTTTWWWZZZ^^^```bbb___aaafffkkkmmmpppyyyrrr]]]TTTMMMHHHGGGGGGFFFHHHLLLIIIKKKKKKJJJJJJQQQ]]]fffrrrwww~~~}}}zzzwwwssspppjjjhhheeeaaa\\\YYYVVVUUURRRPPPNNNNNNOOOPPPPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPMMMLLLJJJHHHHHHHHHHHHIIIDDDDDDCCCBBBAAAAAAAAAAAADDDGGGLLLRRRYYY```hhhmmmssswww}}}{{{tttooohhhaaa[[[UUUPPPLLLJJJIIIHHHMMMTTT]]]mmmzzzvvvqqqpppttt|||~~~wwwooodddZZZSSSYYY```jjjssszzz~~~||||||{{{zzzxxxvvvuuutttpppoooooooooppprrrtttvvvrrrqqqpppnnnmmmlllkkkkkkiiijjjjjjiiihhhgggiiijjjffffffeeeeeeeeefffhhhiiikkkmmmooorrrxxx}}}wwwuuuvvv}}}xxxiiiZZZNNNEEEAAA>>>======<<<<<<======>>>cccllltttuuussstttuuutttsssqqqqqqrrrooolllooottttttwww}}}}}}}}}~~~}}}yyyuuuiiihhhgggkkkttt~~~{{{tttpppmmmkkkjjjhhheee```\\\YYYWWWSSSQQQNNNKKKGGGDDDBBBBBBCCCDDDJJJTTTddduuuyyyrrrnnnooozzz~~~yyyxxxzzzxxxrrr```QQQQQQLLLNNNKKKBBB<<<<<<>>>>>>???BBBGGGKKKMMMOOOQQQSSSSSSTTTUUUWWWZZZ\\\^^^___]]]___ccciiikkknnnyyyoooXXXRRRLLLGGGGGGGGGFFFIIIMMMJJJLLLMMMJJJIIIMMMXXXbbbnnnttt}}}~~~|||zzzwwwuuurrrnnnkkkhhhfffeee^^^[[[XXXVVVUUUSSSRRRPPPRRRRRRQQQPPPQQQQQQSSSTTTOOOOOOOOONNNNNNMMMMMMMMMLLLKKKHHHEEECCCBBBAAAAAA@@@CCCFFFIIINNNSSSZZZ^^^gggllluuu}}}~~~zzzsssjjjcccZZZUUURRRPPPLLLHHHJJJOOOSSS___mmmzzz~~~yyyrrrooopppvvv|||zzzooocccZZZXXX___gggooowww}}}}}}||||||{{{yyyxxxwwwtttsssrrrqqqrrrsssuuuvvvuuutttrrrpppooonnnnnnnnnmmmoooooommmkkkjjjkkkmmmhhhhhhggggggggghhhiiijjjkkkmmmooorrrwww{{{qqqlllkkklllppptttyyy~~~|||mmm^^^PPPEEE@@@=========<<<<<<=========^^^fffmmmllliiijjjlllkkknnnlllmmmooommmjjjmmmsssssswww~~~~~~{{{rrrppppppttt|||zzzsssnnnllljjjiiifffccc___\\\ZZZXXXUUUSSSPPPNNNJJJFFFDDDDDDEEEFFFLLLVVVfffwwwvvvoookkklllwww|||vvvsssuuu}}}yyyqqq]]]MMMNNNMMMOOOKKKBBB<<<<<<>>>???DDDGGGJJJLLLMMMNNNOOOQQQUUUUUUVVVXXXYYY[[[\\\\\\\\\]]]aaafffiiimmmxxxnnnVVVQQQKKKGGGGGGGGGFFFIIIMMMKKKMMMNNNKKKHHHKKKUUU___kkksss|||~~~}}}|||}}}}}}~~~}}}{{{xxxuuusssrrrqqqfffdddaaa___^^^[[[XXXUUUVVVUUUSSSRRRRRRSSSTTTVVVRRRRRRSSSSSSSSSRRRQQQPPPTTTRRROOOKKKHHHFFFEEEEEE@@@AAACCCEEEGGGKKKPPPTTTYYY___iiisss}}}zzzpppiii___[[[XXXVVVQQQKKKJJJNNNMMMUUU^^^gggwwwwwwpppnnnpppuuuxxx~~~xxxkkkbbbXXX]]]eeemmmttt~~~}}}}}}}}}}}}|||{{{zzzyyyxxxvvvuuusssssssssuuuvvvvvvuuusssqqqpppppppppqqqppprrrssspppmmmlllmmmpppkkkjjjiiihhhhhhiiijjjjjjgggjjjmmmooottt}}}~~~}}}xxxqqqjjjfffgggjjjhhhmmmtttyyy~~~qqq```QQQEEE>>>======<<<<<<<<<<<<======iiioooqqqmmmiiijjjjjjiiimmmnnnppprrrsssuuuuuuvvvxxx}}}yyyyyy{{{vvvpppnnnlllhhhdddgggfffddd```\\\WWWTTTRRRTTTNNNIIIGGGEEEBBBDDDHHHPPPVVVfff{{{xxxrrrooonnnwwwzzzsssyyy}}}~~~|||ooobbbSSSIIIKKKLLLKKKEEE???<<>>???nnntttwwwsssooonnnnnnlllrrrsssvvvyyy{{{}}}~~~~~~zzz~~~|||tttooonnnmmmjjjgggkkkiiigggccc^^^YYYUUURRRRRRLLLHHHGGGEEEDDDFFFJJJQQQXXXhhh|||zzztttpppnnnwwwxxxqqqwwwzzzzzzoooaaaTTTKKKMMMNNNLLLGGGAAA???BBBEEEGGGIIILLLOOORRRTTTUUUUUUUUUWWWYYYZZZZZZZZZ\\\^^^^^^___aaadddhhhooowww|||uuuaaaWWWOOOIIIGGGFFFEEEFFFIIILLLMMMMMMLLLJJJLLLRRRWWWgggnnnxxx~~~}}}|||zzzzzzyyyxxxxxxyyy{{{}}}}}}zzzvvvvvvwwwvvvqqqmmmlllhhhdddaaa^^^\\\XXXVVVTTTTTTUUUWWWYYY[[[]]]^^^]]]\\\\\\\\\[[[XXXSSSPPPMMMJJJGGGEEEEEEFFFFFFEEEFFFLLLTTT]]]fffqqq}}}|||wwwmmmkkkfff```[[[WWWTTTSSSSSSUUUYYY[[[\\\dddxxx~~~yyyuuupppnnnooovvvyyyyyyrrrgggfffgggmmmvvv~~~~~~~~~}}}}}}}}}}}}}}}{{{yyyyyyzzz|||~~~|||yyyxxxxxxwwwvvvtttvvvuuutttsssrrrqqqpppooonnnmmmlllkkkjjjiiiiiiiiijjjjjjmmmqqqvvv{{{~~~{{{sssmmmkkkhhhaaa^^^______\\\[[[]]]]]][[[]]]```^^^]]]^^^cccmmmyyywwwlll___MMMAAA@@@;;;;;;::::::;;;<<<>>>???xxx{{{xxxtttppptttvvvyyy}}}yyyrrrnnnnnnmmmllljjjmmmllliiieee```[[[VVVSSSRRRMMMIIIHHHGGGFFFHHHMMMTTT\\\lll}}}|||uuuqqqnnnvvvyyyrrrvvvwwwwwwnnn___UUUPPPOOOOOONNNIIIDDDBBBEEEHHHJJJMMMPPPTTTVVVVVVUUUUUUVVVXXXZZZ[[[[[[[[[]]]___^^^```bbbdddhhhooovvv|||{{{eeeYYYQQQJJJGGGEEEBBBBBBEEEIIIJJJKKKJJJIIILLLRRRWWWgggnnnwww~~~yyyxxxvvvttttttuuuwwwxxxyyywwwuuuvvvyyy{{{zzzxxxvvvssspppmmmjjjfffbbb^^^[[[[[[ZZZZZZZZZ[[[\\\\\\\\\^^^bbbfffgggeee___[[[XXXUUUPPPLLLJJJHHHFFFDDDBBBFFFKKKPPPWWWbbbnnnwww~~~|||rrrqqqnnnjjjddd^^^YYYVVVWWWZZZ]]]]]]XXXXXXeeessszzzsssnnnkkkkkkqqqtttzzzzzzkkkjjjjjjooowww~~~~~~~~~||||||~~~}}}||||||{{{zzzyyywwwvvvuuutttrrrqqqpppooonnnmmmlllkkkjjjiiiiiiiiijjjjjjmmmsss{{{yyysssmmmiiiddd]]]YYYXXXWWWSSSRRRTTTUUUUUUYYY^^^]]][[[YYY\\\eeessstttiii]]]MMMAAA>>><<<;;;;;;:::;;;===>>>???}}}wwwyyy{{{~~~zzztttpppnnnnnnmmmlllmmmmmmkkkhhhddd___[[[XXXVVVQQQMMMLLLJJJIIIKKKPPPXXXbbbqqq}}}vvvqqqnnnuuuvvvvvvvvvwwwooo^^^VVVSSSQQQPPPNNNJJJFFFEEEHHHJJJLLLOOOSSSVVVXXXWWWUUUSSSVVVWWWYYYZZZZZZ[[[]]]______aaabbbeeehhhnnnuuu{{{}}}gggXXXPPPHHHFFFCCC@@@@@@CCCEEEGGGHHHHHHHHHKKKRRRWWWfffllluuu}}}}}}yyywwwvvvvvvvvvvvvooonnnmmmoootttxxxzzzzzzxxxwwwvvvvvvuuusssooollleeedddbbb```^^^]]]\\\\\\\\\___dddiiimmmlllhhhddd```\\\XXXTTTQQQOOOLLLIIIGGGHHHJJJKKKOOOWWWccclllvvv}}}yyywwwtttooohhhaaa[[[XXXYYY]]]aaaaaa[[[VVV[[[eeezzz|||sssllliiigggiiilllqqqxxx~~~~~~pppnnnmmmpppvvv~~~~~~~~~~~~~~~|||yyyxxxwwwuuusssqqqpppoooooonnnllljjjiiiiiiiiiiiimmmnnnrrr{{{{{{vvvpppiiibbb______YYYUUUTTTTTTSSSVVV[[[^^^\\\ZZZ\\\cccpppuuuiii]]]OOOCCC===<<<<<<;;;;;;;;;===>>>???zzztttqqqpppoooooopppqqqqqqooommmiiieeeccc^^^XXXSSSRRRPPPMMMOOOSSS^^^iiixxx}}}vvvqqqnnnuuuyyytttsssvvvqqq^^^TTTRRRRRRQQQNNNKKKHHHHHHJJJLLLNNNPPPTTTWWWXXXVVVTTTSSSTTTVVVXXXYYYYYYZZZ\\\]]]```aaabbbdddgggmmmtttyyy~~~fffWWWOOOGGGDDDBBB??????BBBBBBDDDEEEEEEFFFIIIPPPVVVccciiirrrzzz~~~|||zzzwwwqqqpppooooooqqqtttuuuvvvuuuuuuwwwyyy|||}}}|||zzzqqqooollliiifffcccbbbaaa___aaaccchhhkkkllljjjhhhbbb___\\\ZZZXXXVVVSSSQQQNNNNNNMMMKKKKKKPPPYYY```lllqqqyyyzzzsssllleee```]]]]]]```dddfff```WWWVVVZZZcccpppvvvmmmgggcccccceeeiiipppwww|||~~~uuusssqqqrrrwww|||~~~{{{zzzxxxvvvtttrrrpppoooooonnnllljjjiiiiiiiiijjjqqqttt{{{zzzrrrmmmkkkddd^^^[[[WWWTTTVVV[[[\\\[[[[[[]]]bbblllxxxzzzmmm___QQQEEE???<<<<<<;;;;;;<<<===???@@@{{{vvvtttttttttwwwxxxyyyyyywwwtttpppnnnfff```[[[YYYVVVSSSUUUYYYcccppp~~~}}}xxxsssqqqwwwzzzsssqqqtttsss\\\RRROOOSSSQQQNNNLLLKKKKKKLLLNNNOOOQQQTTTVVVWWWVVVUUUTTTTTTVVVXXXXXXXXXYYY[[[]]]___```bbbcccfffkkkrrrwwwiiiXXXPPPHHHEEEBBB??????BBB@@@BBBCCCCCCDDDHHHNNNTTT^^^eeennnwww{{{xxxwwwvvvtttsssrrrrrrqqqooooooqqqtttxxxzzzzzzzzzyyywwwuuurrrooommmkkkjjjfffeeefffhhhjjjjjjiiigggbbb```]]]\\\[[[ZZZWWWUUUQQQQQQOOOLLLIIIKKKPPPVVV]]]aaahhhooowwwzzzsssmmmhhheeecccbbbeeehhheee[[[RRROOORRR\\\ooo{{{qqqhhh```aaabbbdddiiipppvvvzzz|||xxxuuurrrqqquuuyyy|||~~~~~~~~~~~~}}}|||zzzwwwuuurrrqqqppppppnnnllliiihhhiiijjjjjjtttzzzzzzrrrkkkfffaaa\\\]]]```[[[\\\]]]]]]___fffqqqyyysssaaaQQQFFF@@@===<<<<<<;;;<<<>>>???@@@|||zzzzzz{{{|||}}}~~~|||yyyuuurrrjjjeee```___]]][[[]]]aaahhhvvv}}}{{{}}}~~~zzzvvvuuu|||}}}uuusssuuu}}}oooYYYQQQPPPVVVSSSPPPNNNNNNOOOPPPPPPQQQRRRTTTVVVWWWWWWWWWVVVUUUWWWYYYYYYYYYZZZ\\\^^^___```aaabbbeeejjjpppuuuqqq^^^UUULLLHHHDDD@@@???AAA???AAABBBBBBBBBFFFMMMRRRYYYaaakkkttt{{{~~~}}}~~~~~~}}}{{{yyyxxxxxxtttrrrqqqqqqsssttttttsssvvvvvvtttsssrrrrrrrrrrrrnnnmmmlllllllllkkkgggeeebbb```^^^\\\ZZZXXXUUURRROOOPPPPPPMMMIIIIIILLLOOOOOOSSSYYY___eeennnyyy|||uuuoookkkgggdddeeekkkkkkbbbUUULLLLLLPPP[[[lllzzzuuukkkaaa___^^^]]]```fffmmmrrrttttttqqqmmmkkkmmmpppssstttuuuuuuwwwyyy|||~~~}}}{{{xxxuuusssqqqppppppnnnkkkiiihhhiiijjjkkkuuu}}}zzzrrrkkkiiikkkdddeeecccaaa```fffqqqzzzxxxcccQQQEEE@@@===<<<<<<<<<<<<>>>???@@@~~~~~~}}}xxxtttqqqlllgggcccbbbaaa```bbbgggjjjyyy{{{yyy{{{|||yyyxxxzzzwwwxxx}}}kkkWWWRRRTTTXXXUUURRRPPPPPPQQQRRRRRRRRRSSSTTTVVVWWWXXXXXXYYYVVVXXXZZZZZZZZZ[[[]]]___^^^___```aaadddiiioootttwwwcccZZZPPPKKKFFFAAA???AAA???@@@BBBAAAAAAEEEKKKQQQVVV^^^iiirrryyy~~~zzzwwwvvvuuutttssspppppppppqqqrrrssstttuuussssssrrrrrrppplllgggcccdddaaa^^^[[[XXXUUUPPPMMMNNNPPPQQQOOOKKKJJJKKKNNNIIIMMMRRRWWWZZZ___fffkkkppp}}}yyyrrrmmmiiiddddddmmmrrrjjj[[[PPPMMMKKKOOOZZZdddnnn|||xxxnnnddd\\\YYYXXXYYY___eeejjjmmmnnnjjjfffdddeeehhhjjjkkkmmmnnnpppsssvvvyyy{{{|||~~~|||yyyvvvsssqqqppppppnnnkkkiiihhhhhhjjjkkkuuuxxxssstttpppooolllgggfffkkkwww{{{cccOOODDD@@@======<<<<<<===>>>@@@AAA~~~|||zzzvvvpppllllllfffbbbdddffffffhhhlllwww}}}|||~~~{{{{{{~~~iiiVVVQQQVVVWWWTTTOOOMMMOOORRRTTTUUUXXXWWWWWWWWWWWWXXXYYYYYY[[[ZZZYYYYYYYYY[[[\\\]]]]]]]]]]]]^^^```dddkkkpppzzzwwwdddZZZPPPKKKHHHDDDAAABBB@@@AAABBBBBBCCCDDDHHHJJJUUU]]]iiittt|||{{{vvvtttsssqqqooonnnmmmmmmmmmrrrrrrqqqqqqppppppooooooddddddccc```]]]XXXSSSQQQLLLJJJHHHHHHGGGFFFDDDBBBEEEFFFHHHKKKOOORRRUUUWWW]]]dddnnnuuu{{{{{{yyyzzz|||}}}vvvnnnjjjiiidddaaafffllljjj^^^RRRLLLJJJHHHJJJQQQ[[[fffmmm}}}|||tttkkkeeeYYYVVVSSSSSSWWW[[[]]]\\\]]]^^^^^^_______________```dddjjjnnnqqqtttvvvxxxyyy{{{}}}{{{yyywwwuuutttmmmmmmllljjjiiikkknnnqqq{{{~~~zzzssslllkkkpppxxxyyycccPPPFFFCCC=========>>>???AAABBBCCC~~~{{{yyywwwsssnnnjjjiiiddd```cccgggiiimmmrrr}}}|||zzz}}}~~~~~~iiiWWWRRRUUUYYYVVVRRRQQQSSSUUUVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYZZZZZZYYYYYYYYYZZZZZZ[[[[[[[[[\\\\\\^^^bbbiiimmmxxxyyyggg\\\RRRMMMIIIDDDAAABBB???@@@AAABBBBBBCCCFFFIIIRRRYYYeeepppyyy~~~{{{xxxuuuqqqooommmooooooooopppqqqrrrrrrrrrooonnnmmmjjjeee```\\\YYYRRRPPPLLLIIIHHHFFFDDDBBBBBBBBBCCCEEEFFFHHHJJJKKKNNNTTT\\\ccchhhnnnvvv}}}|||wwwttttttuuuwwwwwwtttooohhhdddaaa]]][[[___dddddd\\\TTTDDDBBB@@@@@@DDDLLLTTTYYYkkkmmmqqqrrrpppjjjccc___SSSPPPMMMMMMPPPSSSTTTTTTTTTTTTTTTTTTUUUVVVWWWWWW[[[___dddiiilllnnnqqqsssvvvyyy}}}~~~}}}{{{yyywwwvvvuuusssqqqmmmkkkkkknnnssswww}}}wwwtttwww~~~vvv```NNNEEEBBB>>>>>>???@@@AAABBBDDDEEE~~~|||zzzxxxvvvrrrmmmjjjgggbbb```dddiiinnnuuu{{{{{{zzz~~~yyygggVVVRRRUUU[[[YYYVVVVVVWWWYYYYYYYYYWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWYYYZZZZZZZZZ\\\```fffjjjuuuzzzhhh]]]SSSNNNJJJDDDBBBBBB???@@@@@@@@@@@@BBBEEEGGGNNNUUU```kkkuuu}}}}}}xxxssspppnnnnnnnnnooooooppppppqqqttttttsssqqqnnnjjjfffddd[[[WWWQQQLLLIIIFFFDDDBBB@@@??????>>>>>>??????@@@???DDDJJJOOORRRWWW]]]bbbjjjnnnssswwwwwwsssnnnjjjiiijjjjjjjjjgggccc___\\\VVVTTTRRRTTTWWWYYYVVVTTTCCCAAA>>>===>>>AAAEEEHHHRRRUUUYYY]]]]]][[[WWWUUUMMMKKKHHHGGGIIIJJJKKKKKKIIIIIIHHHHHHIIILLLNNNPPPUUUYYY^^^cccfffiiilllnnnrrrvvvzzz}}}}}}zzzxxxwwwvvvuuuvvvrrrmmmjjjkkkqqqxxx}}}qqq]]]LLLDDDBBB@@@@@@@@@AAACCCEEEFFFGGG|||zzzxxxuuupppmmmjjjeeeccchhhnnnttt{{{}}}|||rrrbbbUUURRRVVV[[[ZZZYYYYYYZZZ[[[ZZZYYYWWWXXXXXXYYYYYYYYYYYYYYYXXXYYYYYYZZZYYYXXXVVVUUUZZZZZZ[[[[[[\\\```eeeiiisss~~~zzzeeeZZZPPPLLLIIIEEEBBBCCC>>>???@@@??????@@@CCCEEEKKKQQQ[[[fffqqq{{{}}}wwwtttqqqqqqpppooonnnmmmmmmlllpppppppppooonnnmmmkkkkkkbbb]]]UUUOOOJJJGGGDDDBBB??????===<<<;;;;;;;;;;;;:::===AAADDDFFFHHHLLLOOOSSSWWW^^^cccfffdddaaa___\\\\\\\\\[[[YYYWWWUUUTTTMMMKKKIIIHHHIIIKKKMMMOOODDDBBB???===<<<<<<>>>???@@@CCCGGGKKKMMMMMMLLLKKKIIIHHHFFFDDDDDDDDDEEEEEEDDDCCCBBBBBBDDDGGGJJJMMMQQQUUUZZZ^^^aaaeeehhhkkknnnqqqvvvzzz|||~~~~~~{{{wwwtttsssrrrrrrooojjjiiimmmttt{{{nnn[[[LLLDDDBBB???@@@AAABBBDDDFFFHHHIII~~~|||yyyuuurrrsssmmmkkkooouuuzzz{{{yyy|||uuukkk___TTTSSSXXXZZZYYYYYYYYY[[[[[[ZZZXXXXXXYYYZZZ[[[[[[[[[ZZZZZZYYYYYYZZZ[[[ZZZYYYWWWVVV\\\]]]]]]^^^^^^aaafffiiisss{{{xxx^^^UUULLLIIIGGGDDDCCCDDD??????@@@???>>>???AAACCCIIIOOOXXXcccnnnzzz~~~zzzwwwssssssrrrqqqpppooonnnnnnkkkkkkjjjiiihhhgggeeeeeeaaa\\\UUUNNNIIIFFFCCCAAA===<<<;;;:::::::::::::::888:::<<<===>>>???AAABBBBBBEEEIIINNNQQQRRRRRRRRRPPPPPPOOONNNMMMLLLKKKKKKFFFDDDBBB???>>>@@@CCCFFF>>>===;;;999888888888888999;;;>>>AAACCCDDDDDDCCCDDDCCCBBBAAA@@@???@@@AAA@@@?????????AAADDDHHHJJJKKKOOOTTTXXX[[[___cccfffjjjmmmrrrvvvyyy|||{{{vvvqqqooonnnmmmkkkhhhjjjqqqxxx~~~~~~mmm[[[MMMFFFCCC??????@@@BBBDDDGGGIIIJJJ|||zzz|||wwwuuuyyy~~~}}}yyy}}}{{{vvvpppiii___WWWVVV[[[ZZZYYYXXXXXXZZZZZZYYYXXXZZZ[[[\\\]]]^^^]]]\\\[[[[[[[[[[[[[[[[[[ZZZZZZYYY___`````````aaacccgggjjjsssxxxsssZZZQQQHHHFFFEEECCCBBBDDD@@@@@@@@@???>>>>>>@@@BBBGGGMMMVVV```kkkwww~~~{{{xxxvvvppppppppppppqqqqqqqqqqqqiiihhheeebbb^^^ZZZXXXWWWXXXTTTNNNIIIEEECCC@@@>>>999888777777777777777888555555555666777777888888999:::;;;===@@@BBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCC@@@>>>;;;999999:::<<<===;;;:::999777777777777777888888999;;;<<<===>>>>>><<<=========;;;;;;<<<>>>============???BBBEEEGGGFFFIIIMMMQQQUUUYYY^^^aaagggjjjoootttvvvyyy|||~~~{{{tttooolllkkkjjjhhhgggkkkttt~~~|||}}}mmm\\\OOOGGGCCC??????AAACCCEEEHHHJJJLLL~~~||||||}}}}}}{{{ssspppnnnkkkddd\\\ZZZ]]][[[YYYWWWWWWYYYZZZYYYYYY[[[\\\^^^___```___^^^]]]]]]\\\\\\\\\\\\]]]]]]^^^```aaabbbbbbcccdddhhhjjjrrrvvvmmmZZZPPPHHHEEEDDDBBBAAABBBAAAAAAAAA???>>>>>>@@@BBBFFFKKKTTT^^^iiisss}}}}}}zzzvvvsssrrrjjjjjjjjjjjjjjjjjjjjjjjjdddaaa]]]XXXSSSOOOKKKJJJJJJGGGDDDAAA???>>>;;;999777666555555555555555555333333222333444444444333444444555666666777777666::::::;;;;;;;;;;;;;;;;;;;;;999666666888999888777:::999777666666666777888666666666666777888999999777999;;;;;;999999;;;>>><<<======>>>@@@BBBCCCDDDCCCFFFKKKOOORRRWWW\\\```eeeiiinnnqqqtttwwwyyy{{{~~~~~~~~~~~~{{{tttooolllkkkhhhdddbbbfffrrr~~~~~~{{{mmm]]]OOOFFFBBB@@@@@@BBBDDDGGGJJJMMMNNNyyyvvvuuutttssslllkkkmmmnnniiiaaa]]]^^^\\\ZZZWWWWWWYYYZZZZZZZZZ\\\]]]___aaaaaa```___^^^^^^^^^]]]\\\]]]^^^```aaaaaabbbccccccccceeehhhjjjqqqtttiii[[[QQQIIIFFFDDDAAA@@@AAAAAABBBAAA@@@>>>>>>@@@BBBDDDJJJSSS]]]fffpppyyy|||wwwssspppnnngggfffeeecccbbbaaa______\\\YYYUUUPPPLLLHHHEEECCC@@@>>><<<;;;;;;:::888666888777666555444444444444555444444444555666555444222333444444333222000...444555666777777777777777888555333555888999777444666555333222111222444555555444333333333444666777555888;;;;;;::::::===@@@>>>>>>???AAABBBCCCDDDDDDDDDGGGKKKOOOSSSXXX]]]aaadddhhhmmmpppsssuuuxxxzzz~~~~~~||||||||||||~~~~~~~~~{{{tttooommmllleee```\\\```mmm|||zzzlll]]]OOOEEE@@@AAABBBCCCFFFIIILLLOOOPPP|||zzzxxxsssoookkkdddbbbgggkkkggg___[[[\\\ZZZYYYXXXYYYZZZZZZYYYXXXZZZ]]]___aaaaaa```___]]][[[[[[\\\^^^___^^^]]]```aaabbbcccdddgggkkknnnttt{{{lll[[[QQQIIIFFFEEECCCBBBCCCAAA@@@???>>>>>>???@@@AAACCCHHHQQQZZZccckkkssswww|||~~~}}}yyyuuupppmmmjjjiiifffbbb\\\WWWUUUTTTTTTTTTMMMKKKIIIFFFCCCAAA@@@???<<<;;;999777555444333222444444444444444333222111444444444444444444444444444444444333333333222222444333333222222333333444333333333444444444555555555555555555555555555555222222333333333444444444333555666777777999===@@@AAAAAABBBBBBCCCCCCDDDDDDHHHJJJMMMPPPRRRVVVZZZ]]]dddfffjjjmmmooorrruuuxxx{{{|||}}}}}}}}}~~~|||zzzyyyyyyyyyzzz{{{|||}}}~~~~~~|||{{{~~~~~~xxxuuurrrooolllddd^^^ZZZ^^^lll}}}xxxjjjYYYMMMGGGEEECCCEEEHHHJJJKKKMMMPPPRRR~~~|||uuunnniiibbb^^^bbbfffddd___\\\YYYXXXWWWXXX[[[]]]]]]]]]YYY[[[]]]___```______^^^]]]\\\\\\]]]______^^^\\\\\\]]]^^^___```ccchhhkkkooovvvlll[[[QQQIIIFFFFFFCCCBBBBBB@@@@@@???>>>>>>???@@@@@@CCCHHHQQQZZZbbbjjjrrrvvvzzz|||}}}zzzyyyxxxuuuvvvwwwwwwuuusssooonnnmmmkkkhhhddd```]]][[[ZZZXXXTTTOOOLLLKKKJJJIIIHHHDDDCCCAAA???===;;;:::999888888777666555444444444333444444444333333222111333333333444444444444444444333333333222222222222333333222222222222333333333333333333444444444444444444444444444444444444222222333333333444444444444666777888888:::>>>AAAEEEEEEEEEEEEEEEEEEEEEDDDHHHJJJMMMOOOPPPSSSWWWZZZ]]]```dddhhhkkknnnsssuuuwwwxxxzzzzzzzzz{{{}}}}}}{{{yyyxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxzzzyyyxxxvvvuuuwwwzzz~~~~~~xxxuuurrroookkkccc\\\WWW[[[iiizzzwwwiiiYYYMMMGGGFFFDDDFFFIIIKKKLLLNNNPPPSSSzzzyyyooohhh```[[[]]]aaa```^^^^^^YYYWWWWWWXXX[[[^^^^^^^^^ZZZZZZ\\\]]]^^^^^^^^^^^^^^^^^^^^^```aaa```]]][[[]]]^^^___```bbbeeeiiimmmkkkrrr}}}rrr]]]RRRIIIGGGGGGDDDAAAAAA@@@???>>>>>>>>>>>>???@@@CCCHHHPPPYYYaaaiiippptttwwwyyy~~~tttrrroookkkgggdddbbb```]]]]]]]]]\\\[[[YYYXXXWWWVVVUUURRRPPPMMMKKKJJJIIIHHHEEEBBB@@@@@@???===<<<::::::::::::999777555444333444444444444555555555333333444444333333222222222222333333444444444555333333333222222222111111222222111111111111222222222222222222333333333333333333333333333333333333333333333333444444444444555666888888999;;;???AAAIIIIIIIIIIIIHHHGGGFFFFFFHHHIIIKKKMMMMMMOOORRRUUUUUUXXX]]]aaadddhhhllloooppprrrtttuuuuuuuuuwwwxxx|||{{{yyywwwuuutttssssssttttttssssssrrrqqqpppooorrrrrrpppmmmllllllooorrryyy|||~~~xxxuuurrrnnnkkkaaaZZZTTTWWWeeevvvwwwhhhXXXMMMHHHHHHFFFHHHKKKLLLMMMOOORRRTTT}}}vvv}}}sssjjjbbb\\\\\\^^^^^^^^^___[[[ZZZXXXXXXZZZ[[[ZZZZZZXXXXXXYYY[[[]]]^^^````````````aaacccdddbbb___[[[]]]^^^___```bbbeeeiiimmmlllqqq{{{zzzaaaUUUJJJGGGGGGDDDAAA@@@@@@???>>>======>>>???@@@BBBGGGOOOWWW___fffmmmqqqtttvvv{{{|||yyyttttttvvvyyy}}}zzzxxxuuutttssspppkkkhhh^^^]]]ZZZVVVSSSPPPNNNMMMMMMMMMKKKJJJIIIHHHHHHHHHFFFEEEDDDBBBAAA@@@??????>>>===<<<;;;<<<;;;999777555666777888888666444222222222333444444444444444333333444444444333333222222222333333444444555555333333222222222111111111222111111000000111111222111111222222222333333333333333333333333333333333333333333444444444444555444555777777888:::>>>AAAIIIIIIJJJJJJJJJIIIHHHHHHGGGIIIJJJJJJJJJKKKMMMPPPOOORRRUUUYYY[[[^^^bbbeeegggjjjnnnpppqqqrrrssstttttttttrrrqqqooonnnmmmmmmnnnnnnnnnmmmmmmkkkjjjiiikkkkkkiiifffcccccceeegggmmmrrr}}}~~~yyyvvvsssnnnjjj___XXXRRRUUUbbbtttvvvgggXXXMMMIIIIIIHHHJJJMMMNNNOOOQQQSSSUUUyyyooosss~~~vvvmmmfffaaaaaaaaa___^^^```[[[ZZZXXXXXXYYYYYYYYYXXXUUUUUUVVVXXX[[[^^^aaacccbbbbbbccceeefffddd```]]]YYYZZZ[[[\\\]]]```dddggglllqqqxxxhhhZZZLLLGGGGGGEEEAAA@@@??????>>>======>>>??????AAAFFFMMMUUU[[[bbbiiimmmpppsssxxx~~~{{{wwwtttrrrooommmllliiieeeccc]]]]]]]]]```cccddddddccc^^^]]]\\\[[[YYYWWWTTTRRRMMMLLLJJJHHHFFFEEEDDDDDDEEEDDDBBBAAA@@@@@@@@@@@@======<<<;;;;;;;;;;;;<<<;;;:::999:::;;;:::888666222444555777777666444333333444444555555444333333333444444555555555444444333333333444444555555555333333333222222222111111222111111000000111111222111111222222222333333333333333333333333333333333333333444444444555555555333444555666777999<<>>============>>>??????DDDKKKRRRXXX^^^dddhhhlllooottt{{{{{{vvvooojjjbbb```]]]\\\ZZZWWWTTTQQQOOONNNNNNOOOQQQRRRQQQOOONNNMMMMMMLLLKKKJJJHHHHHHEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@???======<<<<<<===::::::999999999::::::;;;:::999888999::::::888666222333444555666555444444555666777777666555333222444555666666777666666666555555555555555555555555444444444333333333222222222222111111111111222222222222222222333333333333333333333333333333333333333444444444555555555555222333444555666888;;;>>>BBBDDDGGGIIIKKKKKKJJJIIIFFFGGGHHHGGGEEEEEEGGGIIIIIIKKKLLLLLLKKKKKKMMMNNNSSSWWW\\\```dddgggkkknnnlllllllllkkkjjjiiiggggggcccccccccccccccbbbaaaaaa]]]]]]\\\XXXUUUSSSTTTUUUXXX```lllyyy}}}xxxvvvtttqqqkkkggg]]]VVVQQQUUUbbbrrr~~~yyyhhhXXXNNNKKKLLLMMMOOOQQQSSSSSSTTTVVVXXX~~~vvvlllnnntttzzzmmmffffffiiiooooooiiidddbbb^^^\\\ZZZZZZ[[[\\\[[[ZZZWWWVVVUUUUUUWWW[[[___aaa```______```bbbbbbaaa___^^^^^^^^^^^^]]]___bbbeeeiiilllooowwwyyyeeePPPGGGFFFDDDBBBAAA???>>>===<<<<<<===>>>???===BBBHHHOOOUUU[[[aaadddfffjjjpppwww}}}zzzvvvsssnnnfff```XXXVVVTTTSSSRRROOOLLLJJJJJJIIIIIIJJJKKKKKKJJJHHHFFFGGGHHHGGGFFFFFFFFFFFFDDDCCCBBBAAAAAAAAAAAAAAA??????>>>>>>======<<<<<<;;;:::::::::;;;;;;<<<===;;;999888888999999888777555555666666666666777777666777888999999777666555666666777888888888888888888888888777666666555555555555555444444444333333333333222222222222333333333333333333444444444444444444444444444444444444444444444444555555555555222444555666666888<<>>===<<<<<<===>>>???<<>>===<<<===============>>>??????===;;;999999:::::::::999999999888888888999::::::666777999:::;;;:::888777666777888999999999999999::::::999888777666555555666666555555555444444444444333333222222333333444333333444444444444555555555555555555555555555555444444444555555555666666333555666777777999===@@@EEEFFFIIIJJJKKKIIIGGGFFFEEEFFFFFFFFFDDDDDDFFFGGGDDDFFFGGGFFFEEEEEEFFFGGGGGGIIILLLOOORRRVVV[[[___aaabbbbbbbbbaaa```^^^]]]\\\\\\[[[YYYWWWTTTRRRQQQOOOPPPOOOLLLIIIGGGGGGHHHIIIPPP\\\fffmmmppprrrsssssspppnnnnnnnnnkkkeee```XXXSSSPPPUUUbbbpppzzz~~~}}}|||jjjYYYNNNLLLMMMPPPRRRTTTUUUUUUVVVXXXZZZ}}}tttiiihhhjjjppp~~~ooodddccceeellltttvvvppphhhcccaaa```]]][[[ZZZZZZ[[[[[[XXXVVVUUUVVVYYY[[[YYYWWW\\\\\\\\\\\\\\\]]]]]]]]][[[[[[ZZZXXXWWWWWWZZZ\\\ccceeekkkwwwqqqVVVJJJHHHEEECCCCCCAAA@@@>>><<<;;;<<<===>>>@@@BBBEEEKKKQQQXXX^^^aaa```dddhhhmmmrrrxxx}}}~~~}}}zzzvvvqqqlllfff___[[[TTTSSSRRRPPPOOOMMMLLLKKKJJJIIIIIIHHHIIIJJJLLLMMMKKKIIIGGGEEEDDDDDDDDDEEECCCCCCCCCCCCBBBBBBBBBBBB======>>>???@@@@@@@@@@@@??????>>>>>>>>>???@@@@@@BBBAAAAAAAAA@@@??????>>>;;;;;;;;;<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::<<<<<<;;;:::999999999:::;;;::::::999888777777777888777555666777888888777555555444555666777888999333333444444444444444333444444333333333444444555333444444444555555555555555555555666999<<<@@@BBBFFFDDDCCCCCCEEEFFFFFFEEEIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFHHHKKKOOORRRUUUZZZZZZZZZYYYYYYXXXXXXXXXZZZXXXVVVSSSPPPNNNLLLKKKIIIHHHEEECCCBBBAAAAAAAAADDDHHHOOOXXX```fffhhhhhhfffgggiiiiiihhhfffcccbbbXXXQQQOOOVVVaaalllwww{{{iii[[[QQQOOOSSSRRRSSSUUUWWWXXXXXXXXXWWWyyyooodddccceeekkkxxx}}}oooggg```eeemmmttttttmmmeee```___^^^[[[ZZZYYYYYYZZZZZZXXXWWWUUUWWWYYYZZZYYYWWW[[[[[[\\\\\\\\\\\\\\\\\\YYYYYYYYYXXXWWWWWWYYY[[[aaabbbhhhqqq~~~www[[[MMMIIIFFFDDDDDDAAA@@@>>><<<;;;<<<===>>>@@@AAADDDHHHMMMSSSWWWZZZ]]]```fffkkkpppuuu{{{|||}}}yyyuuuqqqnnniiibbb^^^YYYXXXWWWVVVTTTSSSRRRQQQMMMLLLLLLMMMNNNPPPRRRSSSQQQOOOMMMKKKIIIIIIJJJKKKIIIHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEBBBBBBAAA@@@@@@@@@@@@@@@AAA@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@???>>>>>>===<<<<<<<<<<<<======>>>===<<<<<<;;;;;;:::999999999777666666777888777666777666666666555666666666666777777888888777777777888888777777777888888999555555555444444444444444444444444555777:::===???FFFEEEDDDDDDEEEFFFFFFFFFHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFCCCCCCCCCDDDFFFJJJMMMOOOTTTTTTTTTTTTSSSSSSSSSSSSVVVTTTRRROOOMMMKKKIIIIIIFFFEEECCCAAA??????>>>??????AAAGGGNNNUUUZZZ]]]]]]^^^___aaacccdddbbb___\\\UUUOOONNNUUU```jjjvvv~~~yyyhhh[[[QQQPPPSSSRRRSSSUUUWWWXXXYYYXXXXXXssshhh```___```gggttt}}}|||||||||uuukkkgggccckkkuuuyyyuuulllccc]]][[[ZZZYYYXXXWWWXXXXXXYYYXXXWWWVVVWWWYYYYYYYYYWWW[[[[[[[[[[[[[[[[[[[[[[[[VVVWWWYYYYYYXXXXXXYYY[[[___```dddkkkuuubbbQQQJJJFFFDDDDDDAAA@@@>>><<<<<<<<<======@@@@@@BBBDDDHHHLLLPPPRRRXXX\\\aaagggmmmrrrxxx|||}}}xxxsssqqqqqqooohhhccc[[[[[[ZZZYYYWWWVVVUUUUUUSSSSSSTTTUUUWWWZZZ]]]^^^\\\ZZZXXXUUUTTTSSSTTTTTTSSSRRRRRRQQQPPPNNNMMMLLLLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLJJJJJJHHHGGGGGGHHHIIIIIIJJJHHHFFFEEEDDDEEEFFFGGGHHHHHHGGGFFFEEEDDDCCCCCC@@@@@@AAAAAABBBCCCCCCDDDAAA@@@@@@??????>>>>>>======;;;999888999:::999888;;;::::::999888777777666777777888888777777777777999999888888777888888999888777777666555555444444555555444555777:::===>>>FFFFFFFFFFFFFFFFFFFFFFFFHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFCCCCCCBBBBBBDDDEEEGGGIIIKKKKKKKKKLLLLLLLLLLLLLLLOOONNNLLLJJJGGGFFFEEEDDDBBBAAA???===<<<;;;;;;;;;:::<<>>===<<<<<<<<<===>>>???@@@AAADDDHHHKKKMMMTTTXXX^^^eeekkkqqqvvvzzz~~~|||wwwsssrrruuutttooojjjbbbbbbaaa```___^^^^^^^^^^^^___```bbbeeeiiilllnnnllljjjfffcccaaa```````````````___^^^]]]ZZZXXXWWWTTTSSSSSSRRRRRRQQQQQQRRRTTTTTTUUUUUUVVVVVVUUUUUUVVVUUUSSSSSSSSSTTTUUUWWWVVVTTTQQQOOONNNOOOPPPRRRRRRRRRPPPOOOMMMLLLKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKHHHHHHGGGFFFEEEDDDDDDCCCCCCAAA???>>>>>>>>>===;;;>>>>>>>>>======<<<;;;;;;;;;::::::999999999999999::::::999999888888999999999999999999888888888777888777666666888:::===>>>EEEFFFGGGGGGFFFEEEEEEFFFHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFHHHGGGFFFDDDBBBAAA@@@@@@???>>>===<<<;;;:::999999999:::<<>>======<<<<<<<<<<<<===>>>@@@CCCFFFIIIKKKPPPUUU\\\cccjjjpppvvvzzz}}}|||xxxuuuvvvyyyyyywwwssssssssssssrrrrrrqqqqqqqqqpppppprrrtttwww{{{~~~~~~|||xxxssspppnnnmmmmmmooooooooonnnllliiifffeee_______________```aaabbbgggggggggggggggeeedddccccccbbbaaaaaabbbcccdddeeegggeeebbb```___```bbbccccccbbb```^^^\\\[[[[[[[[[ZZZZZZZZZZZZYYYXXXVVVVVVUUUTTTSSSRRRPPPOOONNNMMMKKKIIIFFFEEEEEEDDDBBBAAAAAABBBBBBCCCCCCBBBBBBAAABBBBBBAAA@@@??????@@@@@@??????>>>===============999999999999::::::::::::999888777777777999;;;===CCCFFFHHHHHHFFFFFFFFFHHHJJJJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAA???>>>>>>======>>>======<<<;;;:::999999777999;;;===@@@FFFMMMSSSYYYUUUQQQOOONNNNNNLLLIIIHHHDDDEEEKKKTTT^^^kkkvvv|||kkk```YYYSSSRRRSSSSSSSSSUUUWWWYYY[[[]]]^^^pppddd[[[XXXYYYcccrrr}}}xxxtttuuuyyy~~~nnnccc___VVVaaaiiihhhfffgggccc]]]XXXXXXXXXWWWWWWVVVVVVVVVWWWYYYYYYYYYWWWVVVWWWXXXXXXYYYYYYZZZ[[[\\\]]]]]]ZZZ[[[]]]]]]\\\\\\]]]______bbbhhhmmmrrrnnnWWWIIIEEEDDDBBB?????????>>>======<<<<<<<<<<<<===???BBBEEEHHHJJJMMMRRRZZZbbbiiipppuuuyyy|||}}}{{{zzz}}}}}}~~~}}}{{{xxxuuussspppooooooooooooqqqssstttxxxxxxyyyyyyyyywwwuuutttuuuuuuvvvwwwxxxyyyyyyyyyzzzyyywwwuuuuuuuuuvvvwwwwwwvvvsssqqqoooooooooooommmmmmmmmmmmllliiigggfffhhhgggeeecccaaa___]]]\\\XXXUUURRRPPPPPPOOOMMMKKKJJJKKKLLLMMMMMMLLLKKKKKKHHHGGGFFFDDDDDDDDDEEEEEECCCCCCBBBAAA@@@@@@@@@@@@<<<<<<<<<<<<;;;;;;;;;;;;:::999777777777888:::;;;CCCFFFJJJKKKIIIHHHJJJLLLLLLMMMNNNOOOOOOPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMJJJJJJIIIGGGFFFDDDCCCBBBCCCCCCCCCBBBBBBAAAAAAAAA??????>>>===<<<<<<<<<===============<<<;;;:::999555777:::;;;<<>>>>>===<<<;;;<<<<<<===>>>@@@CCCFFFGGGIIIOOOXXX```hhhnnntttxxxyyy~~~|||{{{{{{}}}~~~}}}~~~~~~|||zzzyyy}}}|||yyyvvvssspppnnnmmmjjjgggdddbbbaaa___]]][[[[[[[[[]]]]]]\\\[[[YYYXXXSSSRRRPPPNNNMMMNNNOOOOOONNNMMMLLLKKKJJJJJJJJJJJJFFFEEEDDDCCCAAA@@@???>>>>>>===;;;::::::;;;<<<===DDDHHHNNNOOOMMMLLLOOOQQQOOOPPPQQQRRRSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQNNNNNNMMMKKKJJJHHHFFFEEEEEEDDDDDDCCCBBBAAA@@@@@@>>>>>>===<<<<<<<<<======<<<<<<======<<<;;;:::999444777999999999===DDDJJJVVVZZZ]]][[[SSSKKKFFFEEEBBB@@@AAAFFFKKKTTTaaannnwwwsssbbb[[[XXXUUUSSSSSSSSSTTTUUUWWWZZZ]]]```bbbrrrggg___ZZZXXX___nnn}}}|||wwwvvvyyyyyyoooiiigggjjjooollldddbbbgggcccYYY[[[[[[[[[ZZZYYYWWWVVVUUUWWWYYY[[[YYYVVVUUUVVVXXXWWWXXXYYY[[[]]]___aaabbb]]]]]]\\\ZZZXXXYYY[[[^^^\\\aaagggkkkllluuuqqqZZZLLLIIIHHHEEE????????????>>>===<<<;;;=========>>>???AAACCCDDDGGGMMMVVV___gggmmmsssvvvwww~~~~~~|||zzzxxxyyyvvvssspppooommmkkkiiijjjkkkkkkkkkjjjgggdddcccbbb```^^^\\\[[[\\\]]]^^^]]]\\\[[[ZZZYYYYYYYYYYYYPPPOOOMMMKKKHHHEEECCCBBBCCCBBB@@@???>>>???@@@AAAEEEJJJPPPRRRPPPPPPRRRVVVQQQRRRSSSTTTUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRPPPNNNLLLJJJIIIFFFEEEDDDCCCBBBAAA@@@???>>>======<<<<<<======>>>;;;<<<<<<===<<<;;;999888666888;;;:::888:::AAAGGGQQQZZZbbbaaaWWWLLLEEECCCBBB???@@@DDDIIIQQQ___lllooozzzpppaaaZZZXXXUUUSSSTTTSSSTTTUUUWWWZZZ]]]aaabbb|||ppphhh^^^YYYYYYaaappp}}}}}}|||~~~yyyuuuyyyuuunnnjjjggguuuvvvtttnnnfff___\\\[[[___]]][[[YYYXXXXXXXXXYYYXXXXXXXXXXXXWWWWWWWWWWWWXXXYYY[[[]]]___`````````\\\\\\ZZZYYYYYYYYYZZZ[[[\\\]]]```dddhhhpppnnnZZZOOOHHHDDDAAAEEEAAA>>><<<;;;<<<;;;;;;===<<<;;;:::;;;===???AAAGGGLLLTTT]]]dddjjjppptttxxx|||~~~|||{{{{{{|||}}}~~~}}}}}}~~~~~~~~~~~~{{{zzz{{{{{{xxxuuuqqqsssuuuvvvuuusssooommmmmmnnnooommmkkkkkknnnqqqooolllkkkooottttttnnnhhhaaa___[[[WWWTTTRRROOOMMMNNNHHHEEEGGGGGGBBBAAACCCNNNPPPTTTWWWYYYYYYXXXWWW[[[ZZZXXXWWWWWWWWWWWWXXXYYYYYYXXXWWWVVVUUUUUUTTTWWWUUUTTTTTTTTTRRROOOLLLKKKIIIHHHGGGGGGDDDAAA>>>??????@@@@@@???>>>===<<<@@@???>>>===<<<;;;::::::::::::;;;<<<===>>>@@@AAALLLSSSZZZ[[[SSSJJJDDDAAAAAA@@@BBBFFFJJJOOOZZZeeekkksss~~~vvvnnnbbbZZZWWWVVVUUUSSSTTTTTTTTTVVVXXX[[[^^^```~~~rrrkkk^^^ZZZZZZbbbqqq}}}|||vvvyyy|||}}}~~~~~~qqqiiiggggggttttttqqqkkkddd^^^\\\\\\\\\[[[ZZZZZZZZZZZZ[[[\\\[[[[[[ZZZYYYXXXWWWWWWVVVZZZ[[[]]]___```aaaaaa```ZZZYYYYYYYYYZZZ\\\^^^_________aaadddgggmmm|||ttt```SSSLLLGGGDDDDDDAAA===<<<<<<<<<<<<;;;<<<;;;::::::;;;<<<>>>@@@BBBHHHPPPYYYaaahhhooosssvvvyyy}}}~~~{{{yyyxxxttttttuuuvvvvvvvvvvvvvvvsssttttttuuuuuuuuuuuuuuuuuuwwwzzzyyyvvvsssrrrrrrvvvuuusssrrrrrrssstttuuuvvvvvvuuuuuuuuuuuuuuuvvv|||~~~~~~{{{zzzzzz~~~|||zzzzzz{{{{{{yyywwwtttuuuwwwyyyyyywwwtttsssuuuwwwyyyyyyxxxzzz}}}tttqqqmmmiiieeeaaa^^^]]]]]]UUUPPPOOONNNIIIHHHJJJOOOQQQUUUYYY[[[\\\\\\[[[\\\ZZZYYYWWWWWWXXXYYYZZZ]]]\\\[[[ZZZYYYXXXWWWWWWXXXWWWVVVUUUUUUSSSPPPMMMLLLJJJHHHGGGGGGDDDAAA>>>AAAAAAAAA@@@??????>>>>>>??????>>>===<<<;;;:::::::::::::::;;;<<<===>>>???BBBHHHOOOPPPKKKDDD???>>>AAA@@@AAAFFFJJJQQQ]]]iiipppwww}}}tttlllbbb[[[XXXXXXWWWVVVUUUUUUVVVXXXZZZ\\\^^^```vvvooo```\\\\\\eeettt~~~}}}sssvvvyyy{{{{{{{{{|||}}}nnncccdddhhhtttrrrmmmgggaaa]]]]]]^^^ZZZYYYZZZZZZ[[[\\\^^^___^^^]]]\\\[[[ZZZXXXWWWWWW\\\^^^___aaabbbbbbaaaaaa[[[[[[ZZZ[[[\\\]]]___```bbbaaabbbdddeeeiiiuuu~~~iiiYYYPPPIIIFFFBBB@@@===<<<=========<<<;;;;;;:::::::::<<<===>>>>>>CCCLLLTTT]]]dddlllpppqqquuuyyy|||~~~}}}zzzwwwuuutttlllkkkkkkkkkkkklllmmmmmmjjjjjjiiihhhhhhhhhiiiiiihhhjjjkkkkkkiiifffffffffgggfffdddcccbbbbbbccccccbbbbbbaaaaaaaaaaaabbbbbbiiikkknnnoooooonnnnnnooorrrqqqqqqrrrtttuuuuuutttpppqqqtttvvvwwwvvvuuutttuuuwwwzzz{{{~~~{{{xxxwwwtttmmmeeeaaa\\\VVVSSSSSSTTTVVVYYY\\\^^^``````aaa___]]][[[ZZZZZZ\\\^^^```aaaaaa```^^^]]][[[ZZZZZZZZZYYYXXXWWWWWWUUURRROOOOOONNNLLLJJJIIIGGGCCCAAACCCCCCBBB@@@@@@??????@@@???>>>======<<<;;;:::::::::::::::::::::;;;<<<<<<888===CCCDDDAAA>>><<<<<>>CCCHHHPPP___lllvvv{{{~~~zzzssskkkaaa[[[YYYZZZZZZYYYVVVWWWYYY[[[]]]^^^______xxxqqqccc______hhhwww{{{|||}}}|||zzzyyyzzz{{{|||pppcccdddkkkvvvrrrkkkddd^^^\\\\\\]]]YYYZZZZZZ[[[\\\]]]^^^^^^^^^]]]]]]\\\[[[ZZZZZZYYY]]]^^^___aaaaaaaaa`````````___^^^\\\\\\]]]]]]^^^cccaaaaaacccdddgggqqq|||sss```RRRJJJEEEAAA???======>>>>>>>>>===;;;::::::::::::;;;<<<======BBBIIIQQQXXX```ggglllnnnqqquuuxxx{{{~~~}}}zzzwwwtttrrrqqqgggfffeeeddddddeeeggghhhhhhgggeeedddccccccddddddbbbcccddddddcccaaaaaa``````___]]][[[ZZZZZZZZZZZZVVVVVVVVVUUUUUUVVVVVVWWWXXX[[[___aaabbbccceeefffeeefffgggiiikkkmmmooooookkkllloooqqqrrrsssssssssppprrrtttwwwzzz{{{sssiiibbb]]]]]]^^^___aaabbbcccddddddbbbaaa___]]]^^^```ccceeeeeedddcccaaa```^^^]]]\\\]]]\\\[[[ZZZZZZXXXUUURRRTTTRRRPPPNNNMMMKKKHHHFFFEEEDDDCCCAAA@@@@@@@@@AAA>>>>>>======<<<;;;::::::::::::999999999::::::;;;777:::>>>???===<<<<<<===<<<:::;;;@@@FFFOOO___mmmzzz}}}~~~xxxssslllbbb[[[ZZZ[[[ZZZZZZWWWXXX[[[]]]____________zzzsssgggdddccclllzzz{{{yyyyyyzzz{{{tttfffgggmmmxxxsssjjjbbb]]][[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\^^^___```______^^^``````^^^]]]]]]]]]^^^___aaa______bbbdddgggpppyyy~~~gggUUUIIICCCAAA???>>>>>>??????>>>===;;;:::::::::;;;;;;;;;<<<>>>BBBHHHOOOUUU\\\bbbgggjjjmmmrrrvvvyyy|||}}}}}}|||zzzwwwtttqqqooohhhgggeeeeeedddeeefffgggiiihhhfffeeedddcccdddeeeaaaaaaaaaaaabbbaaaaaa```^^^^^^\\\[[[ZZZYYYXXXXXXTTTSSSRRRRRRQQQQQQRRRRRRSSSVVVYYY\\\]]]___bbbddd___```ccceeehhhjjjlllnnnjjjkkklllnnnppprrrssstttqqqqqqrrruuuyyy}}}uuukkkjjjiiihhhgggfffeeeeeeeeecccbbb```___```bbbdddfffffffffeeecccbbb```______```___^^^]]]]]][[[XXXUUUVVVSSSQQQOOOOOOMMMKKKIIIGGGFFFEEECCCBBBAAAAAAAAA>>>>>>>>>======<<<<<<;;;::::::999999999:::;;;;;;;;;<<<======<<<<<<<<<===<<<:::;;;@@@GGGPPP```nnnzzz}}}~~~xxxtttmmmbbb\\\ZZZZZZYYYYYYXXXYYY[[[]]]^^^___^^^^^^~~~|||}}}|||uuukkkhhhhhhppp}}}}}}yyywwwxxxwwwzzzrrrhhhiiinnnvvvpppggg___[[[ZZZZZZZZZ[[[[[[[[[[[[[[[ZZZYYYXXXYYYYYYYYYZZZ[[[[[[\\\\\\YYYZZZ\\\^^^^^^^^^^^^]]]]]]]]]\\\]]]^^^___aaabbb___]]]^^^bbbeeehhhooowwwppp[[[LLLDDDBBB@@@????????????===<<<;;;;;;;;;;;;<<<<<<;;;;;;>>>BBBGGGLLLRRRXXX___cccfffjjjppptttwwwzzz|||}}}{{{wwwtttpppoooooonnnnnnnnnnnnnnnoooooonnnmmmlllkkkkkkkkkgggfffeeeeeeggghhhgggfffdddcccbbbaaa```___^^^^^^ZZZYYYXXXWWWVVVUUUUUUUUUTTTVVVYYY[[[\\\^^^```ccc^^^```ccceeegggiiilllooolllllllllmmmnnnppprrrssssssrrrrrrtttyyy}}}{{{uuussspppllliiihhhggggggdddccccccbbbbbbcccdddeeegggffffffeeedddcccbbbbbbcccbbbaaa``````^^^[[[XXXUUUSSSPPPOOOOOOOOOMMMLLLIIIIIIIIIHHHGGGEEECCCBBB?????????>>>>>>=========;;;;;;:::;;;;;;<<<======>>>>>>======<<<<<<<<<<<<>>>===???DDDJJJRRRaaannnxxxzzz~~~zzztttlllbbb[[[YYYYYYYYYXXXXXXYYYZZZ[[[\\\]]]]]]]]]}}}wwwrrrooolllpppwww}}}wwwooolllkkksss|||wwwuuuqqqrrrvvv|||~~~~~~yyyqqqiiifffiiinnnpppiiiaaa[[[ZZZZZZYYYYYYYYYZZZZZZ[[[ZZZYYYXXXWWWXXXXXXXXXYYYYYYYYYYYYYYYXXXYYY[[[]]]^^^______^^^]]]\\\\\\\\\]]]___aaabbb___]]]^^^cccfffiiinnnuuuxxxbbbQQQHHHCCCAAA@@@@@@@@@???<<<:::<<<<<<<<<======<<<<<<<<<;;;???DDDIIIOOOVVV]]]bbbaaafffmmmsssuuuvvvwwwxxxyyyzzz|||~~~}}}~~~~~~~~~~~~}}}|||{{{{{{vvvtttrrrsssvvvwwwvvvuuuqqqqqqqqqpppooonnnmmmmmmjjjiiigggeeedddbbbbbbaaa^^^___aaabbbbbbcccfffhhhhhhkkkooopppqqqrrruuuxxxvvvuuuttttttuuuvvvxxxyyyxxxvvvvvvxxx}}}~~~|||yyyuuupppllljjjjjjjjjiiiiiiiiiiiiiiihhhhhhggghhhgggggggggfffffffffeeeeeedddcccbbbbbb```]]]ZZZWWWTTTRRRQQQRRRRRRRRRQQQLLLMMMNNNNNNMMMJJJGGGEEE@@@@@@@@@@@@????????????<<<<<<<<<<<<===>>>@@@@@@@@@???>>>>>>>>>>>>>>>===>>>===???DDDIIIQQQ^^^jjjvvvxxx|||{{{qqqiii```ZZZYYYZZZZZZYYYYYYYYYYYYYYYYYYZZZ[[[\\\~~~xxxpppiiieee^^^bbbkkkwwwyyyrrrnnnmmmtttyyyuuummmmmmooouuu}}}||||||}}}vvvrrrjjjccc```ccciiimmmjjjddd]]]YYYXXXYYYZZZYYYWWWXXXYYYZZZZZZYYYXXXWWWYYYYYYXXXXXXWWWWWWVVVVVVXXXYYY[[[]]]___````````````___^^^]]]\\\]]]^^^^^^```^^^___cccfffhhhmmmsss~~~~~~gggVVVMMMDDDBBBAAA@@@@@@???<<<:::<<<======>>>======<<<<<<888<<>>>>>>>>>>>===>>>>>>===<<<;;;;;;::::::<<<>>>AAADDDFFFKKKPPPSSSZZZ___fffkkkmmmmmmlllllllllpppvvv{{{|||~~~{{{xxxvvvvvvtttrrrpppvvvvvvuuuuuutttrrrqqqpppooollliiiiiillllllhhhddddddddddddeeeddddddcccbbbddd___[[[ZZZ[[[]]]]]]\\\XXXWWWVVVUUUTTTQQQLLLIIIHHHFFFBBBAAAAAABBBBBBBBBDDDDDDCCCAAAAAACCCGGGIIIMMMJJJFFFCCCBBBAAA???>>>===>>>AAACCCCCCJJJZZZkkkrrrxxx|||yyynnnhhh___XXXVVVWWWYYYZZZZZZZZZZZZXXXVVVWWWZZZ]]]|||yyyssskkkccc\\\WWWUUUTTTTTTWWW```ppp{{{tttvvvzzzwwwrrrqqqwww|||~~~wwwqqqiii```[[[\\\aaafffiiigggbbb\\\XXXWWWWWWXXXXXXZZZYYYYYYZZZ\\\[[[YYYWWWXXXXXXWWWVVVVVVVVVWWWWWWWWWXXXZZZZZZYYYYYYZZZ\\\```bbbccccccaaa^^^]]]]]]]]]```cccccccccfffkkkooozzz}}}kkkTTTHHHEEEAAA???>>>???>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;===@@@BBBEEEIIINNNQQQUUUZZZaaafffhhhiiiiiijjjlllpppvvv{{{~~~{{{yyyxxxwwwvvvtttwwwwwwwwwwwwwwwuuuttttttssspppmmmmmmoooooojjjfffcccddddddeeeeeeffffffffffffbbb^^^]]]___```aaa```[[[ZZZYYYXXXVVVSSSOOOLLLJJJGGGDDDCCCDDDEEEEEEEEEFFFGGGGGGFFFEEEGGGLLLPPPQQQOOOKKKHHHGGGEEEBBB@@@===>>>@@@AAABBBHHHXXXhhhwww||||||wwwooohhh```YYYWWWXXXZZZ[[[[[[[[[[[[ZZZYYYYYY[[[]]]vvvqqqjjjbbbZZZUUURRRQQQPPPPPPSSSYYYdddsss{{{yyy{{{~~~|||wwwuuuyyy|||~~~rrrmmmfff___]]]aaaeeegggffffffbbb\\\YYYXXXYYYYYYYYYYYYYYYZZZ]]]^^^^^^[[[XXXVVVVVVVVVVVVVVVWWWXXXYYYXXXZZZZZZZZZXXXXXXYYYZZZ```bbbcccbbb___]]]\\\\\\\\\___dddeeeeeegggjjjnnnzzzoooZZZIIIFFFBBB@@@?????????>>>;;;;;;;;;<<<<<<<<<<<<===:::<<<>>>@@@BBBFFFKKKNNNPPPTTTYYY^^^aaadddgggiiilllpppuuu{{{}}}}}}{{{zzzzzzyyyxxxyyyzzz{{{{{{{{{{{{zzzyyywwwtttqqqqqqrrrqqqmmmiiiddddddddddddeeeggghhhiiigggeeebbbaaabbbddddddddd___^^^]]]\\\[[[YYYUUURRRNNNLLLIIIHHHIIIJJJJJJIIIHHHKKKMMMLLLJJJLLLSSSYYYWWWUUURRROOOMMMIIIEEEBBB@@@???AAABBBCCCIIIXXXggg{{{|||wwwoooiiiaaa[[[YYYZZZ[[[\\\[[[]]]^^^^^^]]]\\\\\\]]]qqqmmmfff^^^XXXUUUTTTTTTQQQRRRTTTVVV\\\jjj|||}}}{{{|||}}}zzz|||~~~}}}pppgggccc___aaafffjjjhhheeeccc```[[[XXXXXXYYYYYYYYYYYYZZZ\\\```bbbaaa^^^[[[WWWVVVVVVVVVVVVWWWXXXXXXWWWXXXZZZYYYXXXXXXYYYZZZ^^^```aaa```^^^]]]\\\]]][[[___bbbddddddfffkkkoooyyy~~~nnnZZZJJJGGGCCCAAA@@@@@@???>>><<<<<<<<<<<<<<<<<<;;;;;;999:::===>>>@@@CCCGGGJJJLLLOOOTTTXXX\\\aaafffiiikkkooouuuzzz}}}{{{yyyuuuvvvwwwyyyzzzzzzzzzzzz~~~|||{{{{{{{{{{{{{{{|||~~~~~~yyywwwuuuuuuuuutttpppnnngggfffdddcccccceeegggiiihhhfffeeeddddddeeefffgggbbbaaaaaaaaabbbaaa___]]]WWWUUURRRQQQPPPPPPNNNMMMKKKNNNRRRQQQPPPRRRZZZaaa]]][[[XXXUUURRRMMMHHHDDDDDDCCCCCCDDDEEEKKKYYYggg{{{xxxooojjjccc^^^\\\\\\\\\]]]\\\^^^aaaaaa```^^^^^^^^^llliiiccc]]]YYYWWWWWWXXXUUUVVVVVVUUUXXXcccttt{{{|||zzzpppdddbbbbbbfffkkkllliiieee```]]]YYYWWWWWWXXXXXXXXXZZZ[[[^^^aaadddccc```]]]XXXXXXWWWVVVVVVVVVVVVWWWUUUVVVXXXYYYXXXYYY[[[\\\ZZZ\\\^^^^^^]]]]]]^^^```]]]^^^`````````dddkkkqqqyyynnnZZZLLLHHHDDDBBBAAAAAA@@@??????>>>===<<<;;;:::999999888:::;;;<<<===@@@DDDGGGJJJMMMQQQUUUYYY___fffjjjjjjnnntttyyy}}}yyyyyyyyyyyyyyyxxxxxxxxx}}}~~~~~~~~~}}}}}}}}}|||{{{|||}}}}}}|||{{{{{{{{{zzzxxxvvvnnnkkkgggcccbbbcccfffhhhiiihhhhhhgggffffffggghhheeeeeeeeegggiiijjjjjjiiiccc```]]][[[YYYWWWUUURRROOOSSSVVVVVVVVVYYYaaagggbbb```]]]YYYVVVQQQKKKGGGHHHEEEDDDEEEFFFKKKXXXeeexxx~~~zzznnniiiccc___^^^]]]]]]]]]\\\___aaabbbaaa___^^^^^^kkkiiifffbbb___\\\[[[[[[ZZZ[[[YYYVVVVVV^^^jjjttt}}}~~~~~~uuuooofffgggiiilllmmmkkkfffccc]]][[[XXXWWWWWWXXXYYYXXX[[[\\\^^^```cccbbb```]]]YYYXXXWWWVVVVVVVVVVVVVVVSSSUUUWWWXXXXXXYYY[[[]]]XXXZZZ\\\\\\\\\]]]___aaa^^^___```___```eeelllsss{{{qqq]]]MMMJJJFFFCCCBBBAAA@@@???@@@???>>>===;;;999888777888999;;;;;;<<<>>>AAADDDGGGJJJNNNRRRWWW]]]dddhhhiiinnnsssxxx}}}~~~~~~~~~}}}|||~~~xxxsssmmmgggdddeeehhhjjjlllllllllkkkiiihhhiiijjjjjjiiijjjlllooorrrrrrrrrmmmjjjgggeeeccc```]]]ZZZXXXYYY[[[\\\___ccciiimmmiiifffbbb^^^[[[VVVRRRNNNKKKGGGEEEFFFGGGLLLXXXddduuu{{{yyyllliiiddd```___^^^]]]\\\\\\^^^aaabbb```^^^^^^^^^ssssssrrrooolllhhhdddaaaaaa```^^^ZZZYYY]]]dddjjjzzz~~~wwwooommmkkkooorrrqqqmmmfffaaa___\\\ZZZXXXWWWYYYZZZZZZYYY[[[[[[\\\]]]______^^^\\\WWWWWWVVVVVVVVVWWWXXXXXXUUUVVVXXXXXXXXXXXXYYY[[[YYYZZZ[[[[[[[[[\\\^^^```]]]```bbbcccdddgggnnnsss~~~vvv```NNNKKKFFFDDDBBBBBBAAA@@@???>>>>>><<<;;;:::999999999:::;;;;;;;;;===@@@BBBCCCFFFJJJOOOTTTZZZ```dddhhhmmmssswwwzzz~~~{{{}}}}}}|||tttmmmjjjlllooorrrqqqssssssqqqnnnllllllnnnpppooooooqqqtttvvvwwwvvvrrrpppnnnmmmllljjjfffddddddbbbaaadddiiiooorrrtttqqqmmmhhhdddaaa]]]ZZZWWWQQQLLLIIIIIIKKKPPP[[[fffuuu|||vvvkkkhhhdddaaa___^^^]]][[[[[[]]]___```^^^]]]]]]]]]~~~yyysssmmmiiigggeeebbb___]]]___bbbeeeuuuzzz~~~rrrkkkjjjpppuuuxxxuuulllbbb]]][[[]]][[[YYYXXXZZZ[[[[[[[[[[[[ZZZZZZ[[[\\\]]]\\\ZZZUUUUUUUUUVVVWWWXXXZZZZZZWWWXXXYYYXXXWWWWWWXXXYYYZZZ[[[\\\[[[ZZZZZZ\\\^^^]]]```eeeggghhhjjjooossswwwbbbOOOKKKGGGDDDCCCBBBAAA@@@=========<<<<<<;;;;;;:::999:::;;;;;;;;;<<>>======<<<<<<;;;:::888888888:::<<<===@@@BBBFFFIIINNNUUU\\\aaafffjjjooosssuuuxxxzzz|||~~~}}}}}}~~~}}}}}}|||zzzzzz~~~|||zzzzzz{{{|||}}}zzzvvvttttttuuuuuuuuuwwwxxxxxxxxxxxxyyyyyyyyywwwvvvuuusssrrrrrrssssssrrrnnnlllmmmtttzzz}}}zzzvvvqqqkkkgggcccbbb\\\XXXSSSRRRXXXaaaiiinnnzzz}}}{{{tttjjjgggbbb^^^ZZZYYYYYYYYY[[[[[[\\\]]]^^^^^^______~~~zzzxxxuuuppplllhhhggggggjjjpppxxx{{{{{{zzz{{{|||~~~|||xxxuuuwwwzzz}}}~~~|||tttnnnjjjhhhnnnwww{{{sssfff___]]]\\\YYYYYYWWWVVVVVVVVVWWWXXXYYYZZZ[[[\\\\\\[[[[[[ZZZZZZZZZYYYXXXWWWVVVVVVVVVXXXYYYYYYYYYXXXXXXWWWWWWXXXYYY[[[[[[ZZZZZZ[[[]]]______```bbbeeehhhkkkmmmwww|||lll^^^TTTJJJGGGEEECCCBBBDDD??????>>>>>>===<<<<<<<<<;;;:::999888888:::<<<===???@@@CCCGGGLLLSSS[[[aaafffiiinnnqqqsssvvvxxxzzz~~~zzzxxxxxxxxxyyyxxxzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxvvvuuutttttttttuuusssqqqppprrrxxx}}}~~~yyytttooojjjgggeeeaaa]]]YYYYYY^^^fffmmmrrr~~~yyyqqqfffdddaaa]]][[[[[[\\\\\\]]]]]]\\\\\\]]]]]]^^^___}}}xxxtttqqqpppnnnnnnooooooqqqrrrtttvvvwww~~~~~~}}}xxxssssssuuuxxx|||}}}xxxppplllkkkkkkssszzz{{{qqqeee^^^[[[ZZZXXXWWWUUUTTTTTTTTTUUUVVVWWWXXXYYY[[[[[[[[[ZZZZZZ[[[[[[ZZZYYYYYYXXXXXXWWWXXXXXXWWWWWWWWWWWWVVVVVVYYYZZZ[[[[[[YYYYYYZZZ[[[]]]^^^___bbbeeegggiiijjjrrr}}}xxxlll]]]NNNHHHGGGFFFDDDDDD???>>>>>>======<<<<<<;;;;;;:::999888999:::;;;<<<===>>>AAADDDIIIQQQZZZaaaeeehhhllloooqqqsssvvvxxx|||~~~~~~~~~~~~~~~}}}}}}~~~}}}}}}}}}|||{{{zzzzzzyyyxxxvvvvvvvvvwwwwwwvvvuuuvvvyyy~~~yyytttoookkkjjjhhheeebbbccchhhooouuuxxxyyy{{{vvvlllbbbaaa___]]]]]]^^^___``````___]]]\\\\\\\\\]]]^^^}}}zzzuuupppiiifffgggjjjllllllnnnvvv|||}}}|||{{{xxxsssqqqsssvvvzzz}}}}}}{{{vvvpppoooqqqsssxxx|||yyyoooccc]]]ZZZXXXVVVUUUTTTRRRRRRRRRSSSSSSUUUVVVXXXZZZZZZZZZZZZZZZZZZZZZ[[[[[[\\\\\\[[[[[[WWWWWWVVVVVVVVVUUUUUUVVVYYYZZZ[[[ZZZYYYXXXYYYZZZ[[[\\\___aaadddfffggggggmmmwww|||iiiUUUKKKIIIFFFDDDCCC??????>>>======<<<<<<;;;;;;:::999999999:::;;;;;;<<<===@@@CCCHHHQQQZZZ```eeegggkkkmmmnnnpppsssuuuzzz|||~~~}}}|||{{{zzzyyyxxxwwwxxxyyyyyyxxxyyy|||~~~yyytttqqqooolllkkkkkknnnssszzz~~~|||uuuvvv|||sssiiiaaa```___^^^^^^___```aaacccaaa___]]][[[[[[\\\\\\|||sssiiibbbaaaccccccbbbeeemmmuuuxxxyyyzzzxxxtttqqqrrrtttwwwzzz}}}}}}xxxrrrrrruuuwww{{{|||vvvjjjaaa]]]ZZZWWWVVVUUUSSSRRRQQQQQQRRRRRRTTTUUUWWWYYYZZZ[[[ZZZZZZXXXZZZ[[[]]]___`````````XXXWWWVVVUUUUUUUUUUUUVVVYYYZZZ[[[ZZZYYYXXXYYYZZZZZZ[[[^^^```cccdddeeefffiiirrryyy```QQQKKKFFFBBBAAA?????????>>>======<<<<<<;;;:::::::::::::::::::::<<<===@@@CCCHHHPPPYYY___ccceeehhhjjjkkknnnqqqsssxxxzzz{{{~~~||||||zzzyyyyyyzzz{{{{{{{{{}}}~~~zzzwwwuuupppqqqsssxxxyyyrrrqqqwww~~~~~~|||{{{|||}}}}}}rrrgggbbbaaa```_________``````dddccc```^^^\\\[[[[[[[[[zzzppphhhdddcccbbb```bbbjjjrrruuuxxxzzzzzzvvvuuuuuutttuuuxxx{{{|||wwwvvvxxxzzz|||zzzqqqfff___]]][[[WWWWWWVVVTTTSSSRRRQQQRRRRRRSSSUUUWWWYYY[[[[[[[[[[[[YYYZZZ]]]```aaabbbbbbbbbXXXWWWVVVUUUTTTUUUVVVWWWXXXYYYZZZZZZXXXXXXYYYZZZ[[[\\\]]]___aaaccceeefffgggnnnyyyppp\\\PPPGGGCCCBBBAAA@@@@@@??????>>>======;;;;;;::::::::::::999999;;;===@@@DDDIIIOOOWWW\\\^^^```ccceeegggjjjnnnpppuuuwwwzzz|||~~~}}}||||||}}}~~~~~~~~~|||wwwyyy}}}zzzxxxrrrmmmooouuuvvvtttuuuuuuuuusssrrrsssvvvxxx{{{~~~zzzooofffbbbaaaaaa```_________```ccccccaaa```]]][[[ZZZYYY~~~wwwrrrnnnkkkiiiiiiqqqwwwzzz||||||{{{yyywwwvvvwww{{{~~~|||||||||~~~{{{wwwmmmbbb]]]]]]\\\XXXYYYWWWUUUTTTSSSRRRSSSSSSSSSUUUWWWZZZ[[[\\\]]]\\\\\\]]]```bbbccccccbbbaaaYYYXXXVVVUUUUUUUUUWWWWWWVVVXXXYYYYYYXXXXXXZZZ[[[]]]]]]]]]^^^```ccceeeggggggkkksss{{{jjjXXXKKKFFFFFFBBBBBBAAAAAA@@@?????????;;;;;;;;;;;;::::::999888999<<<@@@DDDHHHMMMSSSWWWXXXZZZ]]]___aaaeeeiiimmmqqqtttxxx{{{~~~{{{|||vvvnnnjjjlllkkkgggggghhhiiihhhggghhhlllooovvvzzz~~~{{{vvvllleee``````````````````aaaaaabbbbbbbbbaaa___\\\ZZZXXXzzzvvvuuussszzz|||yyywwwxxx|||~~~xxxyyy{{{zzzuuujjj___[[[]]]\\\YYYZZZXXXWWWUUUSSSSSSSSSTTTSSSUUUWWWZZZ\\\]]]]]]]]]___```bbbccccccbbbaaa```ZZZYYYWWWUUUUUUVVVWWWXXXUUUWWWYYYYYYXXXYYYZZZ\\\^^^]]]]]]^^^___cccfffhhhgggiiiooovvv{{{ttt^^^NNNHHHIIICCCCCCBBBAAAAAA@@@@@@???;;;;;;;;;;;;;;;:::999888777;;;???DDDHHHLLLPPPSSSTTTVVVYYY[[[^^^bbbgggjjjnnnqqqwww{{{}}}|||qqqiiigggeeeaaa]]]___```______```eeeiiissswww}}}}}}yyysssjjjddd^^^______```aaabbbbbbcccaaabbbccccccaaa]]]YYYWWW}}}zzzyyy||||||tttuuuxxx~~~{{{zzz~~~uuunnneee```]]]\\\ZZZXXXWWWWWWWWWWWWVVVUUUTTTTTTUUUVVVXXX[[[\\\]]]]]]]]]ZZZ]]]aaacccdddddddddeee[[[ZZZYYYWWWVVVUUUTTTTTT___YYYVVVXXXYYYXXX\\\bbb^^^]]]\\\[[[\\\]]]^^^___jjjmmmrrruuuvvvzzznnnWWWIIIEEEEEEDDDCCCCCCCCCBBB???===???>>>===<<<;;;:::::::::;;;;;;===???BBBFFFJJJLLLQQQRRRTTTUUUYYY^^^eeejjjjjjpppwww{{{||||||~~~|||nnnccc]]]\\\[[[ZZZWWWVVVWWWYYY\\\^^^iiiqqq{{{zzzrrrhhhaaa^^^]]]```cccccc___]]]\\\]]]aaa```___]]]\\\[[[ZZZZZZ~~~zzzyyyzzz~~~|||www{{{}}}~~~||||||pppiiibbb]]]\\\\\\[[[YYYWWWWWWWWWWWWVVVUUUTTTSSSUUUVVVXXX[[[]]]^^^^^^^^^___aaaeeefffeeecccccccccccc```\\\XXXUUUUUUVVVVVVZZZWWWXXXZZZYYYVVVZZZ```___^^^]]]\\\\\\\\\]]]^^^gggiiimmmpppqqquuuyyybbbQQQKKKFFFEEECCCCCCCCCCCCAAA???@@@???>>>===<<<;;;;;;;;;;;;;;;<<<>>>AAADDDGGGIIINNNPPPRRRTTTWWW]]]dddiiikkkpppwwwzzz{{{{{{}}}wwwjjjccc```ZZZYYYVVVTTTTTTVVVYYYZZZhhhpppzzzwwwpppgggaaa___[[[^^^``````]]]ZZZYYYZZZ___^^^]]]\\\ZZZZZZZZZZZZ~~~zzzzzz}}}}}}}}}}}}}}}~~~jjjddd]]]ZZZ[[[\\\\\\[[[XXXXXXXXXWWWVVVUUUSSSSSSUUUVVVXXX[[[]]]___``````^^^bbbiiinnnqqqssstttvvvqqqmmmfff___ZZZXXXYYYYYYWWWWWWYYY[[[ZZZWWWYYY]]]```___^^^\\\\\\\\\]]]]]]ddddddgggiiijjjnnn|||jjjVVVMMMHHHFFFDDDCCCCCCCCCBBB@@@AAAAAA???>>>===<<<<<<<<<;;;;;;<<<===???AAADDDEEEJJJLLLOOOQQQUUU[[[cccggglllpppvvvyyyyyyzzz|||{{{~~~xxxkkkbbb^^^\\\ZZZXXXVVVUUUWWWYYYZZZhhhoooxxx~~~zzzrrrlllddd``````\\\]]]___^^^[[[YYYXXXXXX\\\[[[ZZZZZZZZZZZZZZZZZZ~~~~~~}}}}}}zzzhhhbbb\\\YYYZZZ\\\\\\[[[ZZZZZZZZZYYYXXXVVVUUUTTTUUUVVVXXX[[[]]]___```aaa^^^ccckkkrrrwww{{{~~~|||xxxqqqjjjddd```^^^^^^\\\ZZZYYYZZZ[[[[[[[[[\\\aaa```^^^]]]\\\\\\\\\]]]aaaaaabbbddddddiiiuuuqqq\\\QQQIIIGGGDDDBBBBBBBBBBBBAAAAAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;<<<>>>@@@AAAEEEHHHKKKNNNSSSYYY```dddkkkpppuuuwwwwwwxxx{{{}}}{{{}}}~~~ssshhhaaa]]]```___]]]\\\\\\^^^```aaakkkqqqyyytttmmmgggbbb```aaa^^^______^^^\\\ZZZYYYXXXZZZZZZYYYYYYZZZZZZ[[[\\\~~~}}}|||{{{~~~wwwvvvzzz~~~xxxiiiccc]]]ZZZZZZ\\\\\\[[[\\\\\\\\\[[[ZZZXXXWWWVVVVVVWWWXXXZZZ\\\^^^```aaacccfffiiikkklllllllllmmmtttsssqqqnnnkkkhhheeedddeee___YYYXXX\\\```___[[[```___]]]\\\[[[[[[[[[\\\```______aaabbbfffqqq|||zzzfffZZZLLLHHHDDDAAAAAAAAAAAA@@@@@@@@@>>>===<<<;;;;;;;;;<<<;;;::::::;;;<<<>>>???AAADDDGGGKKKOOOUUU[[[```hhhmmmsssvvvvvvvvvyyy{{{|||~~~wwwoooiiifffdddffffffeeeeeeeeegggiiikkkqqqvvv}}}{{{ooohhhdddaaa```bbb___^^^]]]]]]\\\[[[YYYXXXYYYYYYYYYZZZZZZ[[[\\\]]]~~~}}}{{{zzz|||zzzrrrnnnpppxxxtttjjjddd]]]ZZZ[[[\\\\\\[[[[[[[[[[[[[[[[[[ZZZYYYXXXWWWWWWXXXYYYZZZ\\\^^^___bbbccccccbbb___^^^___```cccdddfffhhhiiiiiihhhhhhkkkeee^^^YYY\\\aaaaaa\\\^^^]]]\\\[[[ZZZZZZ[[[[[[```^^^___aaabbbdddmmmwww}}}lll```PPPKKKFFFBBB@@@AAAAAA@@@@@@???>>>===<<<;;;;;;;;;<<<;;;:::::::::;;;<<<===>>>AAADDDHHHLLLQQQWWW[[[ccciiippptttuuuuuuwwwyyy{{{|||yyytttooommmmmmmmmoooooonnnnnnoooppprrrssswww|||vvvkkkfffccc``````bbb]]][[[ZZZZZZZZZ[[[YYYXXXYYYYYYYYYYYYZZZ[[[\\\]]]~~~}}}{{{wwwpppkkkjjjpppxxx~~~zzzrrrvvv|||ooohhhbbb\\\YYY[[[\\\]]]\\\YYYYYYYYYZZZZZZYYYYYYXXXXXXWWWWWWXXXYYYZZZ\\\]]]\\\\\\[[[ZZZYYYZZZ]]]```ZZZ[[[]]]___aaacccdddeeehhhjjjfff___\\\^^^___\\\\\\[[[ZZZYYYYYYZZZ[[[[[[___]]]^^^aaabbbdddjjjrrr|||pppeeeUUUPPPIIIDDDBBBAAAAAAAAAAAA@@@???>>>===<<<<<<<<<;;;;;;:::999:::;;;<<<===<<>>>>>======;;;;;;:::999:::;;;===>>>;;;>>>BBBEEEHHHLLLQQQUUUZZZbbblllsssuuuttttttuuuxxxzzz~~~zzzpppgggeeecccaaaaaabbb___\\\ZZZ[[[^^^```___]]]WWWWWWWWWWWWWWWXXXYYYYYY}}}wwwooonnnkkkjjjoooxxx|||zzz}}}pppfffgggmmmxxx~~~|||ppphhhccc```\\\\\\]]]^^^]]][[[YYYYYYXXXWWWWWWXXXZZZZZZVVVWWWWWWWWWXXXYYYYYYYYY\\\[[[ZZZWWWTTTTTTVVVXXXXXXXXXYYY[[[\\\\\\\\\\\\```fffjjjhhhaaa[[[[[[]]]ZZZZZZZZZXXXVVVVVVXXXYYY]]]]]]]]]^^^```dddgggiiimmmzzzrrr\\\UUUNNNJJJGGGBBB@@@BBBCCCCCCCCCAAA???===>>>???===<<<:::888888888:::;;;;;;===@@@BBBDDDHHHMMMQQQYYY^^^eeekkknnnoooooopppoooppptttxxx~~~ppplllfffbbbaaaaaaaaaaaaZZZZZZ[[[]]]]]]]]]]]]]]]YYYYYYXXXXXXXXXXXXYYYYYY~~~vvvqqqjjjmmmnnnooouuu|||~~~|||pppddd^^^fffuuu}}}zzzzzzuuuiiibbbaaa^^^[[[ZZZ\\\]]][[[ZZZYYYXXXWWWVVVVVVWWWXXXXXXWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYWWWVVVVVVYYY[[[YYYYYYZZZ[[[[[[\\\\\\\\\\\\aaaeeeeeeaaa\\\ZZZ[[[\\\\\\\\\ZZZYYYYYY[[[]]]^^^^^^^^^___aaadddgggiiinnnxxxzzzjjj]]]OOOHHHDDDBBBBBBEEE@@@AAABBBBBBAAA???>>>>>>>>><<<:::999888888::::::999;;;>>>@@@BBBFFFJJJNNNTTTYYY___eeehhhiiijjjjjjkkkmmmpppvvv{{{~~~zzzmmmjjjeeebbbaaaaaaaaaaaa^^^^^^^^^^^^^^^]]]]]]]]]ZZZZZZYYYYYYYYYYYYZZZZZZvvvqqqoooqqqxxx~~~}}}tttlllddd]]]bbbmmmxxxuuuvvv}}}vvvmmmddd___^^^\\\ZZZYYYZZZZZZZZZYYYYYYXXXWWWVVVVVVVVVVVVVVVXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXXXXWWWYYY[[[^^^YYYZZZZZZZZZZZZZZZZZZZZZZZZ]]]aaacccccc```]]]ZZZ^^^^^^^^^]]]\\\\\\___aaa_________```bbbeeegggiiinnntttwwwfffTTTKKKHHHEEEDDDDDD@@@AAACCCDDDCCCAAA???===>>>===;;;999999999999:::777999;;;===???BBBFFFIIILLLQQQWWW\\\___aaabbbccceeehhhlllqqqvvvyyy|||}}}}}}{{{}}}yyypppiiifffcccaaaaaaaaaaaaaaacccaaa```^^^^^^^^^^^^___\\\\\\[[[[[[[[[[[[\\\\\\xxxrrrsssvvv|||qqqhhheeeeeefffvvv~~~{{{ttttttvvvxxxxxxvvvrrrmmmgggbbb___[[[[[[ZZZYYYYYYYYYYYYXXXZZZYYYXXXWWWVVVVVVUUUUUUYYYYYYYYYXXXWWWWWWWWWVVVWWWXXXYYYYYYXXXYYY\\\^^^YYYXXXXXXXXXWWWWWWXXXXXXZZZ[[[^^^dddgggfffbbb]]]^^^______^^^]]]^^^aaaccc``````aaabbbccceeeggghhhmmmoooxxxqqq^^^UUUQQQMMMGGGDDDFFFEEECCCCCCBBBAAA>>>===>>>===<<<:::999999999999666888:::;;;<<>>===>>>>>><<<;;;:::999999999777888::::::;;;===AAADDDDDDGGGLLLPPPRRRUUUXXX[[[\\\```fffjjjmmmooosssuuuzzz}}}~~~zzz{{{}}}~~~}}}ssskkkfffbbb```___```bbbbbbaaa```___^^^]]]\\\\\\^^^```bbb^^^^^^]]]]]]]]]]]]^^^^^^~~~~~~}}}{{{|||zzzooolllpppwww|||~~~yyyqqqllljjjmmmrrrvvvrrrnnniiiccc^^^[[[YYYYYYWWWYYYZZZZZZYYYXXXXXXYYYYYYZZZZZZZZZYYYXXXWWWWWWXXXXXXXXXXXXXXXWWWWWWWWWYYYZZZ[[[ZZZXXXWWWXXXYYYVVVUUUTTTSSSSSSTTTVVVWWWVVVWWWZZZ```fffhhhfffccc]]]^^^^^^]]]\\\\\\___aaa```aaabbbbbbcccddddddeeegggiiioooyyyyyyfff]]]YYYZZZ\\\XXXPPPGGGAAA@@@@@@???>>>???>>>===<<<;;;:::999888777999:::::::::<<>>>>>===;;;:::888777777888999888888:::===???===???BBBEEEHHHLLLPPPTTTTTTZZZ```bbbbbbdddgggkkklllooosssxxx{{{|||}}}|||yyy{{{||||||}}}~~~pppfffcccbbb`````````bbbddddddaaa___]]]]]]]]]]]]]]]]]]^^^^^^\\\[[[[[[[[[[[[[[[[[[\\\~~~{{{uuuyyy}}}}}}zzz|||~~~fff^^^VVVWWW```hhhiiigggcccaaa\\\XXXVVVVVVWWWYYYRRRUUUXXXXXXUUUTTTTTTVVVUUUVVVWWWXXXXXXXXXWWWVVVVVVWWWWWWXXXXXXYYYYYYYYYVVVWWWYYYYYYXXXWWWWWWXXXWWWVVVUUUUUUUUUWWWZZZ[[[YYY[[[___bbbeeehhhkkkmmm___```___]]][[[[[[]]]___``````aaabbbbbbbbbbbbbbbdddjjjqqquuuzzz{{{iii^^^[[[WWWQQQJJJGGGGGGFFFCCC?????????>>>===<<<:::888777666777888777777888;;;===:::<<>>AAACCCFFFHHHIIINNNQQQVVVYYY\\\^^^aaaccciiiiiiiiijjjllloooqqqsssuuuwwwzzz{{{{{{|||}}}ooodddaaabbbbbbaaacccdddeeedddaaa^^^\\\]]]___``````___\\\YYYWWWYYYZZZ[[[\\\\\\[[[ZZZZZZ}}}sssgggeeejjjwww}}}{{{wwwttttttyyy{{{}}}sssmmmbbbeeehhhiiifffbbb___^^^\\\ZZZWWWWWWWWWXXXWWWVVVSSSRRRRRRRRRRRRSSSSSSTTTTTTTTTUUUVVVVVVUUUTTTSSSVVVYYY\\\\\\ZZZXXXWWWXXX[[[[[[ZZZYYYXXXXXXXXXXXXZZZYYYXXXWWWWWWWWWXXXYYYZZZgggsssxxxyyyxxxuuuqqqfffdddaaa^^^]]]]]]^^^_______________```aaabbbccchhhlllrrrsssrrrzzztttbbbTTTQQQLLLIIIGGGFFFDDD@@@>>>>>>===<<<<<<;;;;;;:::999888888888888888999999999:::<<<>>>AAACCCEEEFFFJJJMMMPPPSSSUUUXXX\\\^^^cccccceeefffiiikkknnnooorrrtttxxxzzz{{{|||~~~|||zzz|||~~~}}}~~~{{{iiiaaa______^^^___aaabbbcccbbb```^^^\\\\\\]]]^^^___^^^\\\ZZZXXXXXXXXXWWWWWWXXXYYYZZZ[[[ooofff___]]]eeepppzzzvvvqqqnnnpppwww|||{{{vvviiiaaa```iiissstttmmmccc]]][[[XXXVVVTTTTTTUUUUUUTTTSSSRRRRRRQQQPPPPPPPPPQQQQQQTTTTTTUUUUUUUUUUUUTTTTTTVVVXXX[[[\\\ZZZXXXVVVVVVXXXXXXYYYYYYYYYYYYXXXXXXYYYXXXWWWVVVUUUUUUVVVVVVWWWjjj}}}~~~yyyvvvtttgggeeeccc```___^^^___```____________```aaabbbccchhhkkkooopppnnnuuukkkVVVQQQKKKHHHGGGFFFBBB@@@>>>>>>======<<<<<<;;;;;;999999888888888888888999777888:::<<<>>>@@@BBBBBBEEEGGGIIIKKKMMMPPPUUUXXXZZZ[[[^^^aaaeeegggiiijjjmmmppptttwwwyyy{{{~~~}}}~~~|||xxxtttuuu|||}}}{{{{{{|||}}}ssseee```___]]][[[\\\]]]___``````___]]]\\\ZZZ[[[]]]]]]]]][[[YYYXXXVVVUUUTTTTTTTTTWWWYYY[[[yyylll```[[[\\\dddttt}}}xxxtttoooooottt}}}~~~~~~xxxkkk```\\\gggpppyyyzzzqqqeee\\\XXXUUUSSSRRRRRRSSSTTTSSSRRRQQQQQQPPPOOONNNNNNOOOOOORRRRRRSSSSSSSSSSSSSSSSSSUUUWWWZZZ[[[ZZZXXXUUUTTTUUUVVVWWWYYYYYYYYYXXXWWWXXXVVVUUUSSSRRRRRRSSSSSSSSSiii~~~xxxqqqoooooodddbbb```^^^]]]\\\\\\]]]_______________```bbbbbbfffhhhkkkllljjjppptttZZZRRRJJJHHHHHHEEEAAA@@@??????>>>======<<<<<<;;;:::999888888777888888888666777888:::<<<>>>???@@@CCCDDDEEEEEEGGGJJJOOORRRSSSUUUYYY]]]aaadddeeefffjjjmmmqqqtttvvvxxx{{{}}}yyy|||{{{vvvqqqqqqwww~~~{{{yyyyyyzzz{{{~~~oooeeebbb```\\\YYYYYYZZZ\\\]]]^^^]]]\\\\\\ZZZ[[[[[[\\\[[[YYYWWWVVVSSSSSSTTTTTTUUUWWWYYYZZZwwwccc^^^ZZZZZZaaammmyyyttttttrrrqqquuu~~~|||nnn```\\\___tttxxx{{{yyyqqqeeeZZZSSSRRRQQQQQQQQQSSSTTTRRRQQQPPPPPPOOONNNMMMMMMMMMNNNOOOOOOPPPPPPPPPQQQQQQRRRTTTUUUWWWYYYYYYXXXUUUSSSSSSTTTVVVXXXXXXXXXWWWVVVXXXWWWUUUSSSRRRRRRSSSSSSVVViiizzzzzzpppiiiiiijjjaaa```^^^\\\[[[[[[[[[[[[^^^^^^^^^^^^___```aaabbbbbbeeehhhiiihhhmmm}}}}}}bbbVVVKKKHHHHHHDDDAAABBB@@@??????>>>======<<<<<<:::999999888777777888888777777888:::;;;===>>>>>>AAABBBCCCCCCDDDFFFKKKNNNNNNQQQUUUZZZ^^^aaaccccccgggjjjmmmpppqqqsssvvvxxxwwwyyy}}}yyytttooonnnuuu~~~|||yyyxxxxxxyyyyyy{{{}}}~~~llleeeccc^^^YYYWWWXXXXXXZZZ[[[\\\\\\[[[[[[[[[[[[ZZZZZZXXXVVVTTTSSSQQQSSSUUUXXXYYYYYYXXXWWWwwwmmmeee```\\\^^^aaaeeekkkuuu}}}vvvqqqssssssxxx|||rrrddd[[[```jjj~~~|||vvvlll```VVVPPPPPPOOOOOOQQQSSSSSSRRRQQQOOOOOONNNMMMMMMMMMNNNNNNNNNNNNMMMNNNNNNOOOPPPQQQTTTSSSTTTVVVXXXXXXWWWUUUTTTTTTUUUVVVVVVVVVVVVVVVXXXWWWVVVUUUTTTTTTUUUVVVZZZhhhtttssskkkggggggggg___^^^^^^]]]]]]]]]]]]]]]^^^^^^^^^^^^___```aaabbbaaacccgggiiigggiiivvvlll[[[LLLIIIHHHDDDBBBDDD@@@@@@??????>>>>>>======::::::999888777777777777777777888999;;;<<<<<<===???@@@AAAAAABBBCCCGGGIIIKKKMMMPPPTTTYYY\\\___```ccceeeiiilllmmmoooqqqssstttwwwzzz}}}~~~vvvqqqmmmmmmsss}}}}}}|||{{{yyyyyyxxxyyyyyyyyy{{{~~~vvvgggcccaaaZZZVVVVVVWWWXXXYYYZZZZZZZZZZZZZZZYYYYYYXXXWWWVVVTTTSSSRRRQQQSSSWWWZZZ[[[YYYWWWUUU|||}}}~~~{{{xxxpppfff^^^[[[\\\^^^jjjqqqxxx|||~~~}}}xxxvvvwww{{{|||oooddd\\\]]]hhhvvvvvvfffXXXPPPNNNMMMMMMNNNPPPRRRRRRQQQOOONNNNNNMMMMMMNNNNNNOOOOOONNNMMMMMMMMMNNNOOOQQQRRRSSSRRRQQQRRRVVVXXXXXXWWWUUUUUUTTTTTTTTTUUUUUUVVVVVVUUUTTTSSSSSSSSSTTTUUUVVV```hhhiiigggeeeccc```\\\\\\\\\\\\]]]]]]^^^^^^^^^^^^^^^^^^___```aaaaaabbbdddhhhiiiffffffooozzzvvvaaaNNNJJJIIIDDDCCCGGGAAA@@@@@@??????>>>======;;;:::999888777777777777666777777888999:::;;;;;;;;;===?????????@@@AAACCCGGGHHHJJJMMMQQQVVVYYY[[[]]]```dddgggjjjlllooorrrqqqsssvvvxxxzzz}}}|||vvvtttxxx{{{}}}tttpppmmmmmmttt}}}}}}|||{{{zzzyyyyyyzzzzzzyyy{{{~~~}}}ooodddccc```XXXVVVZZZXXXXXXYYYYYYYYYYYYYYYYYYUUUUUUUUUUUUUUUUUUTTTTTTSSSTTTVVVXXXXXXXXXVVVUUU~~~zzz{{{}}}~~~~~~|||xxxsssmmmjjj______]]]XXXVVV[[[eeennn}}}}}}||||||}}}xxxdddYYYXXX```ooo}}}wwwbbbQQQLLLMMMLLLKKKLLLNNNQQQQQQPPPNNNNNNMMMMMMMMMNNNOOOPPPPPPNNNNNNMMMMMMNNNPPPQQQSSSSSSQQQOOOQQQUUUXXXYYYYYYVVVUUUTTTSSSSSSTTTUUUVVVQQQQQQPPPOOOOOOPPPRRRRRROOOVVV]]]```bbbbbb^^^XXXYYYYYYZZZ[[[\\\\\\]]]]]]^^^^^^^^^^^^^^^___aaaaaadddfffjjjkkkfffccciiisss}}}|||dddPPPKKKIIIDDDDDDIIIAAAAAA@@@@@@???>>>>>>>>>;;;:::999888777777777777666666666777888999999999888:::<<<=========>>>???CCCDDDFFFHHHLLLQQQTTTWWWXXX\\\aaaeeehhhlllooorrrooopppsssuuuwww{{{}}}yyyvvvttt|||~~~uuuooommmtttyyy|||tttqqqooopppwww}}}|||{{{{{{zzzzzzzzz{{{zzz|||~~~wwwkkkcccdddaaaYYYYYY___YYYYYYYYYYYYYYYYYYYYYYYYRRRRRRSSSTTTUUUVVVVVVWWWUUUUUUUUUUUUUUUVVVVVVVVV~~~~~~}}}}}}||||||~~~||||||~~~yyyppppppjjjddd___]]]ZZZVVVSSSQQQPPPNNNPPPXXXfffvvv}}}|||}}}yyymmm]]]VVVZZZhhhvvvxxxhhhXXXNNNMMMOOOHHHIIIJJJKKKLLLLLLLLLLLLKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJKKKLLLNNNOOOPPPPPPOOOPPPRRRSSSTTTTTTTTTSSSXXXWWWVVVTTTSSSTTTTTTUUUQQQRRRRRRRRRQQQPPPNNNMMMTTTUUUVVVWWWYYY[[[]]]^^^YYYYYYYYYYYYZZZZZZZZZZZZ\\\^^^```aaa```_________eeefffhhhiiihhhhhhjjjkkk{{{vvvjjj[[[PPPKKKIIIGGGEEECCCCCCBBBAAA???===;;;:::===<<<<<<;;;;;;:::999999777777666666666777777888999999999999:::<<<>>>???BBBAAA@@@BBBFFFJJJMMMOOOTTTXXX^^^bbbeeegggiiijjjkkkmmmppptttwwwzzz{{{|||zzz|||}}}~~~|||rrrkkkgggoooxxxvvvnnniiihhhnnnyyy~~~vvvtttoookkkooo{{{|||yyy{{{{{{{{{{{{{{{zzzzzzzzz~~~}}}~~~sssjjj```\\\YYYVVVWWWZZZ\\\[[[ZZZYYYXXXWWWVVVVVVWWWUUUSSSSSSVVVXXXXXXXXXWWWXXXXXXWWWVVVTTTRRRQQQ}}}|||}}}|||{{{{{{~~~~~~xxxuuuoooeee]]]UUURRROOONNNNNNMMMJJJGGGEEEIIIQQQ[[[hhhwww||||||{{{{{{|||wwwnnnbbb]]]bbbmmmwww}}}|||wwwlll^^^QQQJJJHHHIIIHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLMMMOOOPPPRRRSSSSSSPPPQQQRRRTTTTTTTTTSSSSSSVVVUUUUUUTTTTTTTTTTTTTTTTTTSSSQQQPPPOOOOOOOOOPPPRRRRRRSSSTTTVVVXXXZZZ[[[YYYXXXXXXXXXXXXXXXXXXXXXZZZ\\\^^^^^^]]]]]]^^^___cccdddfffgggggghhhjjjlllyyysssaaaUUUPPPNNNJJJFFFDDDDDDCCCBBBAAA???>>>=========<<<<<<;;;::::::999888777777777777777888888777777777777888:::<<<===???>>>>>>@@@DDDHHHKKKMMMQQQUUUZZZ___aaaccceeegggiiikkkooossswwwyyy{{{{{{{{{{{{}}}~~~~~~~~~|||sssiiihhhnnnuuuzzz{{{|||}}}~~~tttkkkgggffflllwww}}}tttppplllkkkqqq}}}~~~}}}|||yyyxxxzzzzzzzzzzzzzzzyyyyyyyyyzzz{{{}}}~~~}}}~~~}}}jjjccc]]]\\\ZZZVVVUUUWWWZZZYYYYYYXXXWWWVVVUUUUUUVVVTTTSSSTTTVVVWWWWWWVVVUUUVVVWWWWWWVVVTTTRRRPPP}}}}}}~~~|||zzzyyyyyy||||||}}}~~~~~~~~~~~~}}}~~~vvviii```[[[VVVPPPKKKCCCAAA@@@@@@AAABBBAAA@@@???IIIZZZkkk{{{{{{||||||}}}~~~}}}|||uuupppkkkkkkoootttwwwxxxqqqiii]]]SSSKKKHHHFFFEEEGGGHHHIIIJJJJJJKKKKKKJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKLLLMMMOOOQQQSSSTTTUUUQQQRRRSSSTTTTTTSSSRRRQQQRRRRRRSSSTTTTTTTTTSSSSSSVVVTTTQQQOOONNNOOOQQQSSSQQQQQQRRRSSSUUUVVVXXXYYYZZZZZZZZZYYYYYYXXXXXXXXXXXXYYY[[[ZZZZZZ[[[]]]___```aaaccceeeeeegggjjjlllttt~~~ooo```WWWRRRLLLGGGFFFFFFEEEDDDCCCAAA@@@@@@=========<<<;;;;;;::::::888888777777777777888888555555555555666888999:::::::::;;;===AAADDDHHHJJJNNNQQQVVVZZZ\\\^^^```bbbfffhhhlllqqquuuxxxyyyzzz{{{{{{{{{{{{|||}}}~~~~~~zzzvvvhhhfffiiinnnqqqrrrrrrrrrrrruuuvvvwwwxxxyyy}}}rrriiidddccciiittt~~~|||sssjjjiiilllttt}}}||||||~~~|||yyyxxxwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyvvvzzz|||yyyxxxxxx~~~zzzooo```[[[ZZZ\\\[[[VVVSSSTTTWWWVVVVVVVVVUUUUUUTTTTTTTTTTTTSSSTTTVVVVVVUUUSSSQQQSSSUUUVVVVVVTTTQQQOOO|||}}}|||xxxwwwyyy{{{}}}~~~~~~~~~{{{vvvwwwxxxxxxwwwvvvtttsssrrruuuzzz{{{iiiaaaUUUMMMJJJHHHEEECCCCCCAAA???>>>???AAACCCEEEGGGTTTiii|||{{{yyy{{{}}}zzzxxxwwwwwwyyy{{{zzzuuuqqqiii```TTTMMMJJJJJJHHHFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKIIIJJJKKKMMMOOOQQQSSSSSSRRRRRRSSSTTTTTTSSSRRRQQQNNNPPPQQQSSSTTTTTTSSSRRRVVVUUUSSSQQQQQQRRRSSSTTTTTTTTTUUUUUUWWWXXXYYYZZZ]]]]]]\\\\\\[[[[[[ZZZZZZXXXYYYYYYYYYXXXZZZ\\\___^^^___aaacccdddgggkkknnnqqqwwwppp___TTTMMMJJJGGGGGGFFFDDDCCCCCCBBBBBB>>>>>>======<<<;;;;;;;;;888888777666666666777777444444444555666666777888666888:::<<<>>>AAAEEEHHHJJJMMMRRRUUUWWWYYY[[[]]]aaadddhhhmmmrrruuuwwwxxxzzzyyyxxxxxxyyyzzz|||}}}}}}zzzjjj```cccgggjjjlllmmmnnnnnnnnnoooqqqqqqqqqsssuuuxxxrrrhhhbbb```fffrrr}}}{{{sssfffhhhllluuu~~~}}}}}}}}}{{{yyyvvvuuuuuuvvvwwwxxxxxxxxxxxxxxxyyyyyyyyyxxx|||~~~xxxuuuvvvyyyoooeee]]]YYYXXXZZZZZZUUURRRRRRTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRSSSTTTUUUUUUSSSQQQOOOPPPSSSUUUUUUSSSQQQOOO~~~}}}|||}}}~~~~~~yyywwwwwwyyyzzz{{{{{{{{{{{{}}}~~~zzzwwwmmmmmmmmmlllkkkiiihhhgggkkkqqqzzzzzzqqqgggaaaTTTOOOHHHCCCBBBAAA???>>>CCCAAA???>>>@@@FFFMMMRRRVVVcccwww{{{{{{~~~~~~{{{||||||rrrjjjaaaYYYOOOJJJKKKLLLJJJGGGFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLIIIJJJKKKMMMOOOQQQRRRRRRRRRRRRSSSTTTTTTSSSRRRQQQMMMNNNPPPRRRSSSSSSSSSRRRTTTTTTUUUUUUUUUTTTSSSSSSVVVVVVVVVVVVWWWXXXYYYZZZ]]]\\\\\\\\\[[[[[[[[[ZZZYYYZZZZZZYYYYYYZZZ]]]___\\\^^^```aaacccfffkkknnnrrrvvvjjjYYYQQQOOOIIIHHHFFFDDDCCCCCCBBBBBB???>>>>>>======<<<;;;;;;888777666666555555555666444444555666666777777777555777:::<<<===???BBBFFFHHHJJJNNNPPPQQQSSSVVVXXX\\\^^^ccciiinnnrrrtttuuuwwwvvvvvvvvvwwwyyy{{{||||||ooo^^^___aaadddgggiiijjjjjjhhhjjjlllllllllmmmoooqqqyyy}}}uuuiiibbb___dddppp|||{{{rrrfffiiinnnuuu~~~yyywwwuuuttttttuuuwwwxxxwwwwwwwwwxxxxxxyyyyyyyyy{{{||||||xxxssssssyyyuuuiiibbb```[[[XXXYYYXXXTTTRRRSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPQQQRRRTTTTTTRRRPPPNNNOOORRRTTTTTTSSSQQQOOO|||{{{{{{|||~~~~~~~~~}}}xxxuuutttuuuuuuuuuwwwuuutttuuuxxxxxxtttqqqbbb```^^^]]]]]]^^^```aaallluuu}}}yyyrrrjjjbbbYYYPPPJJJEEECCC@@@>>>>>>>>><<<;;;===>>>???AAAHHHRRR]]]eeehhhrrr}}}}}}~~~~~~|||{{{mmmcccYYYRRRKKKIIIJJJKKKIIIFFFGGGHHHIIIJJJJJJKKKKKKJJJIIIJJJKKKLLLLLLMMMMMMLLLLLLLLLMMMNNNPPPQQQRRRRRRQQQRRRSSSTTTTTTSSSRRRQQQNNNOOOPPPQQQRRRSSSSSSSSSRRRSSSTTTUUUUUUTTTSSSRRRUUUUUUUUUUUUUUUVVVWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[[[[[[[ZZZZZZ\\\]]][[[\\\]]]___```dddiiimmmtttxxx~~~zzzeeeYYYUUULLLJJJHHHEEEDDDCCCCCCCCC?????????>>>======<<<<<<999888777666555555555666444444555666777777666666444888;;;<<<;;;<<<@@@CCCDDDGGGIIIKKKLLLNNNQQQSSSVVVYYY^^^dddjjjnnnqqqrrrrrrssssssuuuvvvxxxzzz{{{zzz}}}sssaaa```___aaacccdddddddddeeegggiiijjjkkkmmmppprrrzzz}}}yyykkkbbb^^^```lllyyy~~~yyyqqqgggkkkqqqwww}}}{{{zzzuuuuuutttsssssstttuuuvvvuuuuuuvvvvvvwwwxxxxxxxxxzzzyyyvvvssssssyyyyyymmmeeeaaaccc]]]XXXXXXWWWTTTSSSUUURRRRRRQQQQQQPPPPPPPPPOOOOOONNNOOOPPPRRRSSSRRRQQQPPPPPPQQQRRRRRRRRRQQQPPP~~~|||zzzzzz{{{|||{{{zzzzzz}}}~~~zzzuuuqqqpppoooooonnnnnnkkkhhhiiilllmmmkkkhhhYYYWWWTTTRRRTTTYYY___cccqqqzzzyyyqqqccc___YYYRRRMMMGGGAAA>>><<<<<<;;;<<<>>>???@@@@@@BBBFFFMMMTTT^^^iiivvv~~~}}}{{{~~~wwwhhh]]]RRROOOKKKJJJJJJJJJHHHEEEHHHHHHIIIJJJKKKKKKKKKKKKIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLMMMNNNNNNOOOPPPPPPPPPQQQRRRTTTTTTTTTSSSSSSQQQQQQPPPQQQQQQRRRSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQUUUTTTTTTTTTTTTTTTUUUVVVWWWWWWWWWXXXXXXYYYYYYZZZYYY[[[\\\\\\ZZZYYYYYYZZZXXXYYYZZZ[[[]]]aaafffjjjqqqwww{{{wwweee[[[PPPNNNKKKGGGEEEDDDDDDDDD@@@@@@???>>>>>>======<<<;;;:::999888777777777777333444555666666666555444333777;;;;;;999999<<>><<<:::888888999<<<@@@DDDHHHJJJPPPWWWaaakkkuuu~~~{{{tttdddZZZPPPOOOMMMLLLKKKJJJHHHFFFHHHIIIJJJKKKLLLLLLLLLLLLIIIJJJKKKLLLMMMMMMMMMMMMJJJKKKKKKKKKKKKLLLLLLLLLOOOPPPRRRSSSTTTTTTTTTSSSSSSRRRQQQPPPPPPRRRSSSTTTQQQPPPNNNLLLLLLNNNPPPRRRVVVUUUUUUUUUUUUUUUVVVVVVWWWWWWXXXYYYZZZ[[[\\\\\\YYY[[[\\\\\\ZZZXXXWWWWWWWWWWWWXXXYYYZZZ^^^cccggglllssswwwwwwooo___SSSPPPMMMIIIFFFEEEEEEEEE@@@@@@??????>>>============<<<;;;:::999999999999222333444555555555444333333777;;;;;;888777999===>>>@@@BBBCCCCCCEEEHHHKKKOOORRRWWW^^^dddiiilllnnnkkkmmmppptttwwwyyyyyyzzzwwwzzz~~~}}}}}}}}}}}}~~~~~~}}}|||xxxiiifffdddeeehhhjjjjjjiiikkkmmmooorrrtttyyy}}}mmmaaaZZZXXXeeesssyyy||||||tttlllhhhpppyyy~~~~~~{{{wwwuuuqqqnnnooooooppppppoooooonnnmmmppppppqqqrrrrrrsssttttttuuussssssxxx|||iii___^^^```]]]YYYXXXZZZZZZVVVTTTTTTSSSSSSRRRQQQOOONNNMMMMMMMMMLLLKKKLLLOOORRRTTTTTTTTTSSSRRRPPPPPPQQQRRRRRR}}}zzzxxxyyyzzz{{{zzzwwwtttqqqsssrrrppplllfffaaa___^^^\\\YYYVVVUUUVVVWWWWWWWWWTTTWWWWWWRRRTTT___mmmuuuxxxvvvqqqjjj```WWWPPPLLLDDDCCCAAA???===;;;;;;;;;;;;<<>>>>>======<<<;;;999888888777666666666666666555555555777666666666666777777888;;;<<<<<<>>>@@@BBBDDDEEEIIILLLQQQVVV\\\aaaeeegggiiikkknnnrrrtttuuuuuuuuuwwwyyy{{{|||{{{{{{|||}}}~~~~~~~~~{{{zzz{{{}}}|||vvvoookkkgggfffiiilllllllllrrruuuyyy|||~~~pppccc[[[VVVeeesssyyyuuullliiiiiipppxxx~~~~~~~~~{{{tttnnnjjjhhhkkkkkkjjjiiijjjkkklllmmmnnnmmmllllllnnnooopppooommmmmmuuuwwwggg```\\\XXXYYYYYYYYYWWWVVVTTTRRRQQQSSSRRRQQQPPPPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQOOONNNOOOSSSUUUUUUSSS~~~{{{wwwxxxxxxwwwuuussspppnnnlllkkkhhhddd^^^ZZZYYYYYYTTTUUUUUUVVVWWWZZZ\\\^^^eeehhhgggcccbbbiiiqqqtttqqqlllcccYYYPPPIIICCC@@@999;;;===???>>>>>>======@@@BBBGGGPPP[[[gggqqqwww|||yyytttnnnjjjiiikkknnnrrrsssxxx}}}pppddd[[[TTTQQQNNNKKKJJJJJJJJJHHHFFFIIIJJJKKKLLLLLLMMMMMMLLLKKKJJJJJJJJJJJJKKKLLLLLLKKKKKKJJJIIIJJJLLLNNNOOONNNNNNOOOPPPQQQRRRSSSSSSWWWVVVVVVUUUTTTRRRQQQPPPOOOMMMLLLMMMPPPRRRQQQPPPSSSUUUXXXXXXXXXWWWWWWXXXZZZZZZZZZZZZYYYYYYXXXWWWYYYZZZZZZZZZZZZZZZ[[[[[[WWWXXXZZZ\\\^^^___``````fffggglllrrryyyooobbbUUUOOOKKKHHHFFFGGGCCCCCCBBBAAA@@@???>>>>>>======<<<;;;:::999888888777777666666666666555555777777666666666666666777:::;;;;;;===>>>@@@BBBCCCGGGIIIMMMRRRXXX]]]aaadddeeegggjjjnnnppprrrrrrrrruuuwwwyyyzzzzzzyyyzzz{{{}}}}}}~~~}}}zzzzzzzzz~~~||||||zzzuuupppmmmkkkkkkooorrrttttttyyy|||qqqccc\\\VVVdddrrryyy~~~~~~ssskkkhhhhhhooowww~~~xxxrrrmmmjjjhhhjjjjjjiiihhhhhhiiijjjkkkmmmlllllllllllllllkkkkkkjjjnnn|||qqqccc___]]]YYYXXXXXXXXXWWWVVVTTTSSSRRRSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQOOONNNPPPSSSUUUUUUTTT~~~}}}{{{{{{{{{{{{yyywwwoooooommmkkkiiigggeeedddaaaaaa^^^[[[WWWUUUVVVXXXUUUZZZ___ccceeeiiinnnssszzz|||{{{vvvttttttssspppfff]]]PPPFFFAAA>>>;;;999999:::===???BBBFFFLLLPPPSSSTTTYYYdddrrr}}}{{{llleee]]]XXXYYY^^^dddgggeeeiiipppyyy~~~uuuwwwyyyhhh^^^VVVOOOPPPNNNKKKJJJJJJJJJIIIGGGJJJKKKLLLMMMNNNNNNNNNNNNLLLLLLKKKKKKJJJJJJKKKKKKKKKJJJJJJIIIJJJKKKMMMNNNMMMNNNNNNOOOQQQRRRRRRSSSUUUVVVVVVUUUUUUTTTSSSRRRPPPNNNMMMNNNPPPQQQQQQQQQRRRTTTWWWXXXXXXWWWWWWXXXXXXXXXYYYYYYYYYXXXXXXWWWZZZZZZZZZZZZYYYYYYYYYYYYXXXYYYZZZ\\\]]]^^^^^^___cccdddhhhmmmrrr|||nnnZZZPPPKKKGGGEEEEEECCCCCCBBBAAA@@@??????>>>>>>======<<<;;;:::999999777777777777666666555555888888777666555555555555999999999;;;<<<>>>@@@AAADDDFFFHHHMMMRRRWWW\\\___```bbbeeehhhkkkmmmnnnnnnrrrtttwwwxxxxxxxxxyyyzzz|||}}}~~~~~~||||||yyywwwyyyyyyvvvrrrqqqqqqssswww{{{~~~~~~sssddd\\\WWWbbbpppxxx~~~|||qqqiiiggggggnnnvvv}}}~~~yyytttpppllljjjiiiiiiiiihhhggggggggghhhhhhhhhhhhiiihhhhhhggggggfffgggrrrzzzjjjaaa___]]]ZZZVVVWWWWWWVVVVVVTTTSSSSSSRRRRRRQQQQQQQQQRRRSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPOOOPPPSSSTTTUUUTTTuuuvvvwwwxxxzzz{{{{{{zzzvvvuuusssrrrrrrqqqppppppgggfffccc```^^^]]]\\\\\\[[[[[[[[[ZZZZZZ\\\```ccccccjjjsssyyy|||zzzpppfffXXXOOODDD===<<<===>>>===???@@@@@@BBBJJJXXXhhhsssvvvtttsssyyy{{{vvvrrrqqqccc]]]VVVUUUZZZbbbiiillljjjjjjkkknnnsssvvvwwwwwwzzzvvvpppsssxxxmmm```YYYSSSNNNOOONNNLLLKKKJJJJJJIIIIIIKKKLLLMMMNNNOOOOOOOOOOOONNNMMMLLLKKKJJJJJJJJJJJJKKKJJJJJJJJJJJJKKKLLLMMMPPPPPPOOOOOOOOOOOOOOOOOORRRRRRSSSSSSSSSSSSRRRRRRPPPOOONNNOOOPPPPPPQQQQQQQQQTTTWWWXXXWWWWWWWWWXXXWWWWWWXXXXXXXXXXXXXXXWWW[[[ZZZZZZYYYYYYXXXXXXXXXWWWXXXYYY[[[]]]^^^______```aaadddiiimmmtttxxx```SSSMMMIIIGGGGGGDDDDDDCCCBBBAAA@@@??????>>>>>>===<<<<<<;;;::::::999888888777777666666666999888777666555444444444777777888888:::<<<===>>>BBBCCCDDDHHHLLLRRRWWWZZZ\\\]]]aaadddgggjjjkkklllooorrruuuwwwxxxwwwxxxyyy{{{{{{|||~~~xxxuuuxxxzzzyyywwwwwwyyy{{{vvvfff]]]WWW```mmmwww}}}{{{ooogggfffiiinnnvvv}}}~~~}}}yyywwwtttqqqnnnlllkkkjjjiiiiiihhhggggggfffffffffbbbcccccccccbbbbbbcccdddiiiyyyqqqfffbbbaaa]]]YYYWWWWWWWWWVVVUUUSSSRRRQQQOOOOOOOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQPPPQQQRRRTTTTTTUUUbbbdddgggjjjlllmmmnnnooommmlllkkkjjjhhhggghhhhhheeecccaaa___^^^^^^___``````bbbccceeeiiinnnuuuyyyzzzxxxgggZZZKKKEEE>>>:::;;;>>>@@@@@@CCCHHHOOOWWWcccuuuzzztttooojjjgggddd```^^^\\\```gggooosssuuuwwwqqqjjjiiimmmqqqqqqooouuu~~~~~~zzzzzz~~~}}}uuummmiiigggwww}}}rrrccc[[[VVVSSSQQQNNNNNNMMMLLLJJJJJJJJJJJJLLLMMMNNNOOOPPPPPPPPPPPPOOONNNMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKNNNNNNOOOOOOOOOOOOOOOOOOQQQQQQRRRSSSSSSSSSSSSSSSPPPPPPPPPOOOOOOPPPQQQRRRQQQTTTVVVWWWWWWVVVWWWXXXVVVVVVWWWXXXYYYYYYYYYXXX[[[[[[ZZZZZZYYYYYYXXXXXXUUUVVVXXX[[[]]]^^^___```^^^___bbbgggjjjppp{{{hhhZZZSSSMMMKKKKKKEEEDDDDDDCCCBBBAAA@@@@@@???>>>>>>======<<<<<<<<<:::999999888777777666666888888666555444444444444666666666777888:::;;;<<<@@@AAABBBEEEIIINNNSSSVVVXXXZZZ]]]```dddgggiiijjjmmmpppuuuwwwxxxxxxxxxyyyyyyyyyzzz|||}}}zzzuuuxxx{{{|||~~~|||iii___WWW^^^jjjuuu}}}~~~zzzmmmffffffkkkpppwww~~~~~~{{{yyysssrrrpppnnnlllllllllllliiiiiihhhgggfffeeecccccc``````___]]][[[]]]aaadddooowwwjjjeeedddbbb]]]XXXXXXXXXWWWVVVTTTQQQPPPNNNMMMMMMMMMNNNOOOPPPQQQRRRTTTTTTTTTTTTTTTTTTTTTTTTQQQRRRRRRRRRRRRSSSTTTUUUTTTWWW[[[^^^```bbbdddgggaaabbbbbbaaa___```bbbdddgggfffffffffgggiiikkklllqqqssswwwzzz~~~ooo]]]PPPCCCAAA===::::::===AAADDDOOO[[[lll|||zzzuuurrrooojjjgggffffffeeeeeedddfffjjjpppvvvzzz{{{zzz{{{sssjjjhhhmmmsssuuuuuuwwwyyyuuuwwwvvvsssmmmgggcccdddfffzzzsssddd[[[WWWSSSRRRRRRNNNNNNNNNLLLJJJIIIJJJLLLLLLMMMNNNOOOPPPPPPPPPPPPOOONNNMMMLLLKKKKKKJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMOOOPPPRRRRRRRRRRRRSSSTTTTTTTTTTTTTTTPPPQQQQQQPPPOOOOOOQQQRRRRRRUUUWWWWWWVVVUUUUUUVVVUUUVVVWWWXXXYYYZZZZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZVVVWWWXXXZZZ\\\^^^^^^___^^^]]]```eeehhhlllvvv~~~lll^^^TTTLLLHHHIIIEEEEEEDDDCCCBBBAAAAAA@@@?????????>>>>>>>>>======;;;::::::999888777666666777777666555444444444444555555555666777888:::;;;>>>>>>@@@CCCFFFJJJNNNPPPSSSTTTWWW[[[___ccceeegggkkknnnsssvvvwwwwwwxxxxxxvvvwwwxxxyyyzzz{{{|||}}}{{{|||~~~yyyzzz}}}~~~nnnaaaXXX\\\gggttt}}}~~~~~~xxxjjjeeefffkkkooovvv}}}~~~zzzvvvtttnnnmmmkkkjjjjjjjjjkkklllhhhhhhgggfffdddbbb```______^^^\\\XXXWWW\\\eeemmm}}}zzzoooeeecccccc```[[[XXXWWWWWWVVVUUUSSSQQQOOONNNLLLLLLLLLMMMNNNOOOPPPQQQTTTTTTTTTTTTTTTTTTTTTTTTRRRSSSSSSSSSRRRRRRTTTVVVPPPSSSXXX[[[]]]```dddhhhaaabbbddddddeeeggglllooossstttvvvxxx{{{rrraaaSSSIIIAAAAAAAAA>>>>>>BBBKKKRRRcccqqqyyypppjjjggg```]]]\\\^^^dddjjjnnnooopppuuu}}}|||xxxtttsssvvv|||}}}wwwtttqqqmmmgggaaa^^^```eeeiiizzz~~~mmmbbbYYYVVVSSSOOONNNQQQMMMNNNOOOMMMJJJIIIKKKMMMLLLMMMNNNOOOOOOPPPPPPOOONNNNNNMMMLLLKKKKKKKKKLLLJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKMMMNNNPPPQQQRRRQQQRRRRRRSSSSSSSSSSSSRRRPPPQQQRRRQQQOOONNNPPPSSSTTTVVVWWWWWWVVVTTTTTTTTTUUUVVVXXXYYYZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\YYYYYYZZZ[[[[[[[[[[[[[[[^^^\\\]]]aaadddgggpppyyyrrrfffXXXLLLGGGHHHFFFFFFEEEDDDCCCBBBAAAAAA@@@????????????>>>>>>>>><<<;;;:::999888777777666666555555444444444555555555555555666777888999::::::<<<>>>AAADDDGGGJJJKKKLLLNNNPPPTTTXXX\\\```bbbhhhlllqqquuuvvvvvvvvvvvvtttuuuuuuvvvwwwxxxxxxxxxwwwyyy{{{|||}}}ssscccXXXZZZdddsss|||}}}~~~sssgggdddggghhhlllttt}}}~~~yyytttooollliiihhhggggggggghhhiiijjjfffeeeeeecccaaa^^^\\\ZZZXXXWWWUUUTTTWWWcccuuutttiii```^^^^^^[[[YYYZZZTTTTTTTTTTTTSSSRRRQQQQQQNNNMMMMMMMMMNNNOOOPPPPPPTTTTTTTTTTTTTTTTTTTTTTTTRRRSSSTTTSSSRRRRRRTTTVVVSSSVVV[[[^^^```ccciiinnnlllnnnqqqsssuuuyyywwwdddVVVLLLFFFBBBDDDEEEDDDDDDKKKYYYdddqqq|||wwwiii___ZZZYYY```]]][[[___fffoootttvvv}}}|||xxxuuujjjeee^^^ZZZ[[[```fffkkkyyyxxxmmm```XXXSSSSSSQQQLLLKKKOOOMMMNNNOOOMMMJJJIIIKKKMMMLLLLLLMMMNNNOOOOOOOOOOOONNNMMMMMMLLLLLLLLLLLLLLLIIIJJJJJJKKKJJJJJJIIIIIILLLLLLMMMMMMNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPOOOPPPRRRSSSQQQOOONNNPPPSSSUUUVVVXXXWWWUUUTTTSSSSSSVVVWWWXXXZZZ[[[\\\\\\\\\[[[[[[[[[\\\]]]]]]]]]^^^\\\\\\\\\[[[[[[ZZZYYYXXX^^^[[[\\\^^^aaaccckkksss~~~~~~sssbbbSSSMMMNNNFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@???????????????<<<<<<;;;:::999777777666555555444444444555555666555555555666666888999:::888:::<<<@@@CCCEEEGGGGGGGGGIIIKKKOOOSSSXXX[[[]]]eeeiiiooossstttttttttuuussssssttttttuuuuuuvvvvvvvvvwwwyyyzzzzzz|||uuudddXXXYYYcccsss||||||||||||oooeeeccchhheeeiiirrr||||||uuuooojjjgggfffeeeeeedddeeefffhhhhhhdddccccccaaa___\\\YYYWWWOOOOOOOOOQQQZZZmmmqqqfff\\\ZZZYYYVVVWWW\\\PPPQQQRRRSSSTTTTTTTTTSSSOOOOOONNNNNNOOOOOOPPPPPPSSSSSSSSSSSSSSSSSSSSSSSSRRRTTTUUUTTTRRRQQQTTTVVVaaaeeejjjooosssxxx||||||uuurrrsssvvvssskkk```UUUNNNMMMNNNOOOPPPNNNOOOYYYhhhrrrvvvzzz{{{~~~}}}yyy{{{uuummmeee\\\XXX^^^gggeeecccdddkkktttzzz|||zzz|||pppiii___WWWWWWZZZ^^^gggqqqxxxhhh]]]WWWTTTQQQPPPRRRRRRPPPMMMJJJJJJJJJJJJJJJKKKLLLLLLJJJLLLOOOPPPPPPNNNKKKIIIKKKKKKLLLLLLLLLLLLKKKKKKLLLKKKKKKJJJJJJJJJJJJJJJNNNNNNOOOOOOOOONNNMMMMMMOOOOOOOOOPPPPPPQQQQQQQQQPPPQQQRRRSSSSSSTTTSSSSSSWWW[[[^^^\\\WWWSSSSSSUUU[[[[[[ZZZZZZ[[[\\\]]]]]]^^^^^^]]]\\\]]]^^^___```]]][[[YYYXXXWWWXXXYYYZZZ[[[\\\\\\^^^```dddfffhhhsssrrr___RRRMMMMMMIIIGGGHHHEEEAAAAAADDDDDDBBB@@@@@@AAAAAA@@@???======<<<;;;:::999999888555555666666555555444333333333333444666777999:::::::::;;;<<<>>>@@@BBBCCCEEEFFFGGGJJJNNNRRRVVVXXX```ccchhhkkkmmmoooqqqsssnnnqqqsssttttttsssssstttssstttuuuwwwyyy{{{|||}}}}}}|||hhh^^^ZZZ]]]jjjxxx~~~xxxrrrnnnjjjhhhggglllssszzzzzzsssnnnjjjgggeeeeeebbb___^^^```cccdddeeeccc```\\\ZZZYYYVVVQQQMMMKKKHHHLLLVVVcccvvv|||rrrhhh\\\VVVUUUWWWXXXWWWWWWSSSPPPOOORRRTTTTTTRRRTTTRRRPPPOOOOOOOOOQQQRRRTTTTTTTTTTTTTTTSSSRRRRRRSSSSSSSSSRRRPPPQQQSSSUUUppptttzzz~~~vvvmmmhhhbbb\\\ZZZ\\\XXXWWWUUURRRPPPSSSXXX]]]hhhhhheeedddiiirrrwwwwwwlllkkkkkkkkkjjjhhhdddaaabbb^^^[[[ZZZYYY]]]hhhuuuyyyuuussswww~~~~~~}}}wwwmmmhhhccc^^^\\\YYY[[[gggttt{{{oooaaaXXXUUURRROOOOOOPPPPPPOOOMMMJJJJJJJJJJJJJJJKKKLLLLLLJJJLLLOOORRRRRRQQQOOOMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPOOOOOOQQQRRRRRRSSSSSSSSSSSSRRRVVVYYYZZZWWWSSSQQQSSSVVVWWWWWWXXXXXXYYYZZZ[[[[[[\\\[[[[[[\\\]]]___```bbb___]]][[[YYYXXXXXXYYYZZZZZZ[[[\\\]]]```dddgggiiiqqquuuaaaUUULLLGGGEEEGGGGGGCCCBBBDDDCCCAAA????????????===<<<>>>======<<<;;;:::999999555666666666666555444444444444444444555777888999666666777888:::<<<>>>???CCCCCCEEEGGGKKKOOOSSSUUU[[[___dddgggjjjmmmoooqqqnnnppprrrsssqqqqqqqqqqqqssssssuuuvvvxxxzzz{{{|||{{{}}}mmm^^^YYYYYYdddpppwww{{{}}}~~~wwwsssqqqooonnnkkkoootttyyy~~~~~~yyyrrrlllhhheeebbb```ccc```^^^^^^___aaabbbaaa___\\\XXXVVVTTTRRRMMMJJJLLLIIINNN]]]qqquuuppphhh]]]WWWWWWXXXXXXWWWWWWTTTPPPOOOQQQRRRRRRPPPUUUTTTQQQOOONNNNNNOOOOOOQQQRRRRRRRRRQQQQQQPPPOOOPPPQQQQQQQQQOOOPPPQQQSSS~~~xxxssspppoooccc\\\UUUQQQLLLGGGHHHKKKIIIKKKNNNRRRXXXbbblllsss~~~yyysssqqqsssrrrnnn```\\\WWWSSSQQQPPPNNNLLLQQQQQQTTT[[[bbblll|||~~~wwwvvv{{{|||qqqjjjjjjjjjhhhccc\\\\\\iiixxx}}}xxxssskkkbbbYYYSSSQQQPPPNNNMMMNNNOOONNNMMMKKKKKKJJJJJJKKKKKKLLLLLLKKKMMMPPPSSSTTTSSSRRRPPPJJJKKKKKKKKKJJJIIIHHHHHHJJJJJJJJJJJJKKKLLLMMMMMMLLLLLLMMMNNNNNNOOOOOOOOORRRQQQQQQPPPPPPOOONNNNNNRRRRRRSSSSSSSSSRRRQQQQQQTTTUUUUUURRROOOOOOSSSWWWSSSSSSTTTUUUWWWXXXYYYYYYYYYYYYZZZ[[[]]]___aaabbbaaa___]]][[[YYYXXXXXXXXXYYYYYYZZZ]]]```dddgggiiiooozzzsss___PPPJJJFFFHHHJJJGGGEEEFFFEEECCC@@@?????????===;;;>>>>>>===<<<;;;:::999999666666777777666666555444555555444444555666666777333444444555777999;;;<<<@@@@@@AAADDDGGGKKKNNNPPPTTTXXX]]]bbbeeeiiimmmpppnnnpppqqqqqqooonnnnnnooorrrrrrsssuuuwwwxxxyyyzzzyyyzzz|||~~~tttbbbZZZWWW]]]gggooouuuyyy}}}}}}~~~||||||}}}{{{uuussssssttttttpppsssvvvyyy|||}}}{{{tttpppjjjfffcccaaa___]]]```^^^]]]]]]^^^___^^^\\\\\\YYYTTTQQQOOOMMMJJJHHHKKKKKKVVVmmmtttkkkmmmfff^^^ZZZYYYYYYXXXWWWWWWTTTQQQPPPQQQQQQQQQPPPVVVTTTRRROOOMMMLLLLLLLLLNNNNNNOOOOOONNNNNNMMMMMMLLLMMMOOOPPPOOONNNOOOPPPvvvsssmmmggg```[[[XXXVVVTTTNNNIIIGGGDDDAAAEEEJJJLLLPPPXXXaaammmyyy}}}rrrllliiieee```XXXSSSMMMHHHGGGHHHIIIJJJSSSUUU\\\hhhrrr||||||vvvuuuwwwzzz~~~{{{tttnnnrrrssspppjjjdddfffpppzzzzzztttlllddd]]]XXXTTTQQQOOOOOONNNMMMNNNNNNNNNNNNKKKKKKKKKJJJJJJKKKLLLLLLMMMNNNPPPRRRSSSRRRQQQOOOHHHHHHIIIHHHHHHGGGFFFEEEIIIIIIIIIJJJKKKLLLNNNOOOLLLLLLKKKKKKLLLLLLLLLMMMPPPPPPPPPPPPPPPPPPOOOOOORRRSSSSSSSSSRRRQQQPPPPPPQQQRRRRRRQQQPPPPPPSSSUUUPPPQQQSSSTTTVVVWWWXXXXXXXXXYYYZZZ[[[\\\^^^___```aaa___]]]ZZZXXXWWWVVVVVVWWWXXXYYY\\\```dddgggjjjmmmsssooo]]]TTTMMMLLLMMMKKKIIIJJJIIIGGGDDDBBBBBBAAA@@@>>>???>>>>>>===<<<;;;::::::777777888888777777666555666555555444444555555555444555555666888999;;;<<<===>>>???AAADDDGGGJJJLLLMMMQQQVVV[[[```eeeiiimmmooopppqqqpppooonnnnnnooopppqqqrrrsssuuuvvvwwwxxxwwwyyyzzz|||}}}yyyggg^^^WWWZZZaaahhhpppvvvxxxzzz|||~~~|||xxxyyy|||xxxsssqqqsssuuuvvvsssuuuwwwyyy||||||uuuqqqmmmjjjfffcccbbbaaa```___]]]\\\\\\]]]]]]\\\ZZZWWWYYYVVVQQQMMMJJJHHHGGGGGGIIISSShhhsssjjjfffiiieee___\\\[[[ZZZXXXWWWVVVTTTSSSRRRRRRRRRSSSRRRSSSRRRPPPNNNMMMLLLLLLLLLKKKLLLLLLMMMLLLLLLKKKKKKIIILLLNNNPPPOOONNNOOOOOOwwwvvvuuurrrnnnjjjgggeee\\\ZZZVVVQQQLLLIIIGGGFFFEEEBBB@@@AAABBBDDDKKKTTTUUUZZZcccooo{{{uuuggg```^^^[[[VVVQQQNNNIIIHHHJJJMMMQQQRRRZZZ]]]gggttt~~~}}}zzzyyyxxx{{{zzz{{{~~~~~~|||}}}xxxsssqqqtttwwwxxxpppiii```XXXTTTSSSRRRRRROOOOOOOOONNNMMMMMMNNNOOOKKKKKKJJJJJJJJJJJJJJJKKKNNNOOOPPPPPPPPPNNNLLLKKKIIIIIIIIIIIIIIIHHHGGGFFFHHHHHHHHHIIIJJJLLLMMMNNNOOONNNMMMLLLKKKLLLLLLLLLNNNNNNOOOOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRQQQPPPOOONNNOOORRRSSSSSSRRRRRRSSSPPPQQQSSSUUUWWWXXXXXXXXXYYYYYYZZZ[[[[[[\\\\\\\\\^^^]]][[[YYYWWWVVVUUUTTTWWWWWWYYY[[[___cccgggiiilllnnnwwwnnndddYYYTTTRRROOONNNQQQPPPLLLGGGDDDBBBBBBAAAAAA@@@???>>>===<<<;;;;;;:::888888999999888888777666666555555444444444444444555555555666777999:::;;;;;;;;;<<<>>>@@@CCCFFFHHHHHHKKKPPPUUUZZZ___dddhhhmmmnnnoooooonnnmmmooopppoooooopppqqqrrrtttuuuuuuvvvxxxyyyzzz{{{}}}mmmbbbYYYXXX\\\aaaiiippprrrtttwwwyyyyyywwwvvvuuutttxxx}}}~~~vvvqqqppprrrtttuuutttvvvxxxzzz}}}}}}uuummmiiigggeeebbbaaaaaaaaa```___\\\[[[[[[[[[[[[YYYVVVSSSSSSPPPLLLGGGEEEEEEHHHJJJNNNcccvvvkkkeeedddeeebbb___\\\[[[YYYXXXWWWUUUUUUUUUUUUUUUUUUVVVWWWOOOOOONNNNNNMMMMMMLLLLLLJJJJJJKKKLLLLLLKKKKKKKKKIIIKKKNNNPPPPPPOOOPPPQQQ|||yyyuuusssqqqooollliiiddd```ZZZZZZXXXVVVTTTQQQOOONNNIIIHHHEEECCCAAA@@@@@@@@@???>>>???CCCGGGLLLXXXcccjjjlllooouuuyyyzzzyyywwwppplllcccXXXTTTUUUUUURRROOONNNNNNQQQVVV[[[^^^___gggjjjsss~~~}}}{{{~~~yyywwwyyy}}}}}}vvvxxx|||}}}~~~yyyqqqddd___WWWRRRPPPPPPQQQRRRNNNOOOOOONNNLLLLLLMMMNNNKKKJJJIIIIIIHHHIIIIIIIIIMMMMMMNNNMMMLLLKKKIIIHHHJJJKKKKKKLLLLLLKKKKKKJJJGGGGGGGGGHHHIIIKKKLLLMMMQQQPPPOOONNNMMMNNNOOOOOOLLLMMMNNNOOOQQQRRRSSSSSSQQQQQQRRRRRRRRRQQQPPPPPPMMMOOOQQQSSSTTTSSSRRRQQQRRRSSSUUUWWWXXXYYYXXXXXXXXXYYYZZZZZZ[[[ZZZZZZZZZ[[[[[[ZZZYYYWWWVVVUUUUUUWWWWWWXXX[[[^^^bbbeeegggjjjkkkrrr~~~wwwmmmfff___YYYXXX\\\[[[UUUMMMFFFCCCBBBAAAAAA@@@@@@???>>>===<<<;;;;;;999999::::::999999888777555555444444444444444555333333333444555666888888999999999;;;===@@@BBBDDDCCCFFFJJJNNNRRRXXX]]]aaaggghhhjjjjjjjjjkkknnnpppmmmnnnnnnoooqqqrrrrrrsssuuuvvvwwwxxxxxxzzz}}}ssshhh]]]XXXWWWYYY___eeeiiillloooooonnnmmmllllllpppvvv}}}{{{uuuppppppqqqssstttuuuwwwzzz|||~~~{{{tttllleeeaaa___^^^\\\\\\]]]^^^]]]\\\ZZZYYYXXXXXXWWWUUURRROOOKKKIIIGGGDDDDDDHHHOOOTTT```zzz~~~vvvmmmeeebbbcccbbb```^^^[[[YYYXXXXXXXXXVVVWWWXXXXXXVVVVVVWWWXXXMMMMMMMMMMMMMMMLLLLLLLLLIIIIIIJJJKKKKKKKKKJJJJJJIIIKKKNNNOOOOOOPPPRRRSSS~~~wwwnnnhhhfffdddaaa^^^ZZZXXXUUUSSSQQQOOOKKKHHHGGGGGGFFFEEEDDDDDDCCCBBB@@@??????>>>???@@@BBBCCCFFFEEEGGGJJJMMMSSS___kkkqqqooollljjjiiigggccc___\\\[[[WWWSSSTTTXXXZZZWWW[[[]]]aaaffflllpppqqqpppuuuvvv{{{|||zzzwwwzzz{{{yyyyyy|||tttsssttt{{{vvviii[[[WWWRRRNNNNNNNNNNNNNNNNNNOOOOOOMMMJJJIIIJJJLLLJJJIIIHHHGGGGGGGGGGGGGGGKKKKKKKKKKKKKKKJJJHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLFFFFFFFFFGGGHHHIIIJJJKKKMMMMMMLLLKKKLLLNNNPPPRRRNNNNNNOOOOOOPPPQQQRRRRRRPPPPPPQQQQQQRRRQQQQQQQQQOOOOOOOOOPPPQQQRRRQQQQQQSSSTTTVVVXXXYYYXXXWWWWWWVVVWWWXXXZZZ[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXWWWXXXYYY[[[]]]aaadddfffgggiiiooowww~~~vvvkkkhhhlllmmmdddWWWLLLFFFCCCCCCCCCAAA@@@@@@???>>>===<<<;;;:::::::::::::::999999888444444444333333444555555222222222333444555666777666666666777999;;;>>>??????AAAEEEHHHKKKPPPUUUYYY^^^___aaacccdddgggjjjmmmllllllmmmnnnooopppqqqqqqrrrssstttuuuuuuwwwzzz|||||||||}}}rrrfff]]]WWWSSSUUUZZZ___bbbeeeeeeddddddeeeggglllsss}}}}}}yyytttqqqrrrtttuuuvvvwwwzzz}}}~~~~~~{{{uuuooohhhccc^^^\\\YYYXXXWWWXXXYYYZZZYYYXXXXXXVVVTTTSSSRRRPPPMMMKKKFFFFFFFFFGGGKKKSSS^^^fffzzz~~~qqqkkkgggaaa___aaa___^^^\\\ZZZXXXWWWWWWXXXXXXYYYZZZYYYVVVSSSTTTUUUNNNNNNMMMMMMLLLKKKJJJIIIGGGGGGHHHIIIIIIIIIIIIIIIIIIKKKLLLMMMNNNOOORRRTTTjjjaaaWWWQQQOOOOOOLLLJJJKKKIIIGGGFFFFFFFFFDDDBBB>>>>>>????????????@@@@@@>>>>>>>>>???@@@CCCEEEFFFNNNMMMMMMNNNNNNQQQ\\\ggg```\\\XXXWWWYYYZZZZZZXXXUUUXXXYYYYYY^^^dddfffdddlllooouuu|||}}}{{{}}}zzzwwwzzz{{{uuuqqqrrrhhhnnnwwwqqqcccVVVSSSOOOMMMMMMMMMLLLKKKMMMNNNNNNLLLHHHFFFHHHJJJIIIHHHGGGGGGFFFFFFFFFGGGIIIIIIJJJJJJJJJJJJJJJIIIEEEFFFGGGHHHIIIJJJJJJJJJFFFFFFFFFFFFGGGHHHIIIIIIGGGGGGGGGHHHJJJMMMPPPRRROOOPPPPPPPPPPPPPPPPPPPPPOOOOOOPPPQQQRRRRRRRRRQQQQQQOOOMMMLLLNNNPPPQQQQQQSSSTTTVVVXXXYYYXXXVVVUUUSSSUUUWWWYYY[[[\\\\\\\\\XXXXXXYYYZZZ[[[[[[ZZZZZZXXXXXXYYYZZZ]]]```ccceeeeeegggmmmsssuuu~~~{{{wwwyyy{{{qqqaaaSSSJJJFFFEEEEEEAAAAAA@@@???>>>===<<<<<<::::::;;;;;;::::::999888444333333333333444555666333333333444555666777888333333444444666999;;;<<<<<<>>>AAADDDFFFKKKPPPSSSWWWYYY[[[]]]___cccgggkkkkkkllllllmmmnnnoooppppppppprrrrrrsssssstttwwwzzzyyyxxx{{{{{{nnncccYYYRRRQQQUUUXXX[[[^^^___^^^___bbbeeejjjrrr|||{{{xxxtttssstttvvvxxxxxxzzz|||vvvrrrmmmfff```]]]ZZZZZZWWWVVVUUUVVVXXXYYYXXXWWWVVVTTTQQQOOONNNMMMJJJHHHEEEGGGIIILLLSSS___mmmwwwyyyjjjeeeccc___]]]^^^^^^]]][[[YYYVVVVVVWWWYYYYYY[[[\\\YYYTTTQQQPPPQQQOOOOOONNNMMMKKKIIIHHHGGGEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLNNNRRRUUUOOOJJJEEEBBBBBBBBBAAA@@@AAA@@@???>>>>>>???@@@@@@???>>>===>>>@@@BBBBBBBBBDDDDDDDDDDDDCCCDDDHHHJJJPPPNNNLLLLLLNNNQQQRRRRRRTTTQQQQQQTTTUUUUUUWWW[[[]]]dddhhhgggfffkkkqqqtttzzzuuuyyy{{{~~~~~~~~~~~~uuuooommmnnnqqqsssmmmvvv|||jjj\\\UUURRRNNNJJJHHHHHHJJJKKKHHHJJJLLLMMMMMMLLLIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFIIIKKKMMMNNNNNNLLLJJJIIIGGGFFFFFFEEEDDDDDDEEEEEEHHHHHHHHHHHHHHHIIIJJJKKKHHHIIIIIIJJJKKKLLLMMMMMMOOONNNLLLLLLMMMNNNMMMLLLLLLLLLMMMNNNOOOOOOPPPPPPOOOOOOPPPQQQRRRRRRQQQQQQWWWVVVTTTSSSSSSSSSTTTUUUSSSUUUWWWXXXWWWWWWXXXZZZ[[[ZZZYYYXXXXXXYYYZZZ[[[XXXYYYZZZ\\\^^^```aaabbbgggbbbeeennnsssvvvxxxfffVVVMMMHHHDDDBBBEEEDDDCCC@@@===<<<===>>>===<<<<<<;;;;;;::::::999666666666666555555555555555555444444444333333333444555666666666666888:::======???BBBDDDDDDFFFHHHMMMQQQTTTUUUUUUYYYaaahhhkkkkkkkkkjjjiiijjjnnnpppnnnppprrrtttuuutttsssrrrrrrtttwwwyyy|||}}}mmm```YYYUUUUUUTTTTTTUUUVVVXXX\\\bbbgggkkkrrr}}}xxxvvvuuuvvvwwwyyyyyyxxxyyyzzz|||}}}~~~~~~~~~xxxssskkkeee]]]YYYZZZYYYVVVSSSRRRRRRQQQPPPPPPOOONNNNNNOOOLLLIIIGGGGGGGGGGGGFFFCCCFFFLLLVVVeeevvvooobbbaaa___XXXVVV[[[[[[YYYWWWVVVVVVWWWXXXYYY]]]]]][[[XXXSSSOOOMMMMMMQQQPPPNNNLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIKKKLLLNNNPPPQQQRRREEEBBB===<<<<<<>>>===<<<<<<<<<<<<<<<===>>>@@@AAABBBDDDGGGKKKOOOQQQQQQPPPMMMLLLKKKHHHEEEDDDFFFHHHGGGGGGFFFFFFHHHKKKNNNPPPOOOLLLNNNTTTYYY]]]ccciiinnnvvv{{{yyyyyy|||}}}xxxsssvvv~~~~~~ssskkkhhhiiilllnnnvvv~~~pppbbbXXXQQQOOOKKKHHHFFFGGGIIIJJJHHHJJJLLLMMMMMMKKKIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGIIIKKKMMMOOOOOOMMMJJJHHHHHHGGGGGGFFFEEEEEEEEEEEEHHHHHHHHHHHHHHHIIIJJJJJJGGGGGGHHHIIIJJJKKKKKKLLLMMMLLLJJJJJJLLLMMMMMMLLLLLLMMMMMMNNNNNNOOOOOOOOONNNOOOPPPQQQRRRRRRRRRRRRUUUTTTSSSRRRRRRRRRSSSTTTRRRTTTWWWXXXXXXXXXYYY[[[[[[[[[ZZZYYYXXXYYYZZZZZZXXXYYYZZZ[[[]]]___```aaaccc___bbbjjjmmmooo{{{{{{nnn```SSSKKKFFFEEEAAAAAA@@@???>>>===>>>???;;;;;;::::::999888888888888888777777777666666666555555555444444444333333333555666555555555777999888999;;;>>>@@@AAACCCFFFHHHLLLOOOQQQRRRVVV]]]dddhhhiiijjjjjjiiijjjmmmooooooppprrrtttuuuuuutttsssrrrsssuuuvvvxxx{{{}}}~~~zzznnnddd^^^[[[VVVWWWWWWWWWYYY^^^dddiiitttzzzzzzxxxwwwwwwyyyyyyyyyxxxxxxyyy{{{|||~~~~~~~~~{{{uuunnniiiaaa\\\VVVSSSTTTSSSPPPLLLOOOOOOOOONNNMMMLLLLLLLLLGGGFFFEEEEEEDDDDDDCCCBBBJJJPPP[[[hhhxxxwwwhhh^^^]]]\\\VVVTTTYYYXXXWWWVVVUUUUUUVVVXXXYYY\\\\\\ZZZWWWRRROOOMMMMMMOOONNNMMMLLLKKKIIIHHHHHHIIIJJJKKKKKKKKKKKKJJJIIIGGGHHHIIIKKKLLLNNNOOOPPP@@@>>>;;;:::<<<>>>??????@@@@@@??????@@@AAABBBBBBCCCFFFKKKQQQTTTUUUUUUTTTNNNMMMJJJEEEAAA@@@@@@BBBBBBCCCEEEDDDDDDHHHNNNSSSPPPOOOQQQYYYaaagggooovvvyyy{{{wwwtttuuu{{{~~~qqqgggccceeeiiilll{{{}}}oooccc[[[WWWOOOMMMJJJHHHFFFGGGHHHJJJHHHIIIKKKLLLLLLKKKJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJNNNPPPPPPNNNKKKHHHJJJIIIHHHGGGFFFFFFFFFFFFHHHGGGGGGGGGGGGHHHIIIIIIFFFFFFGGGHHHIIIJJJKKKKKKKKKIIIHHHIIIKKKLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNMMMNNNOOOQQQRRRSSSSSSSSSRRRQQQQQQQQQQQQRRRRRRSSSRRRTTTWWWXXXXXXYYYZZZ\\\\\\[[[ZZZYYYYYYYYYYYYZZZXXXXXXYYYZZZ\\\]]]___``````^^^```fffhhhiiiqqq|||}}}vvvkkk^^^RRRKKKIIICCCCCCBBB@@@??????>>>>>>;;;;;;;;;:::999999888888999999999888888888888777666555555555444444444444333444444444333444666888333555888:::;;;===@@@AAABBBEEEIIIKKKLLLQQQXXX]]]```bbbeeeffffffgggiiikkkmmmnnnppprrrsssssssssrrrqqqrrrsssssssssuuuxxx{{{~~~}}}}}}{{{}}}~~~tttkkkfff``````______```eeekkkppp}}}|||zzzzzz{{{{{{yyyxxxwwwxxxyyy{{{}}}}}}~~~{{{wwwrrrmmmggg```\\\WWWSSSOOONNNOOONNNJJJGGGKKKKKKJJJJJJIIIIIIHHHHHHBBBBBBCCCCCCCCCBBBBBBAAAMMMWWWgggyyywwwkkk```YYYZZZYYYSSSRRRUUUUUUTTTSSSSSSTTTUUUWWWXXXZZZZZZYYYVVVQQQNNNMMMMMMLLLMMMMMMLLLKKKIIIGGGFFFHHHJJJLLLMMMMMMLLLJJJHHHEEEFFFGGGHHHJJJLLLMMMMMMBBBAAA??????@@@BBBDDDDDDIIIHHHGGGFFFEEEDDDCCCCCCDDDGGGKKKMMMNNNNNNNNNNNNIIIHHHGGGDDDBBBAAACCCDDDHHHJJJLLLKKKJJJNNNVVV]]]___^^^aaahhhnnnqqquuuzzz{{{~~~zzzzzzzzz{{{}}}|||ppphhhfffjjjooossszzzyyylllbbb]]]YYYXXXQQQOOOLLLJJJHHHHHHIIIIIIHHHIIIJJJKKKLLLKKKJJJIIIFFFGGGGGGGGGGGGHHHHHHHHHGGGJJJMMMPPPPPPNNNKKKHHHJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHEEEFFFGGGHHHIIIJJJKKKLLLJJJIIIHHHIIIKKKMMMMMMLLLMMMMMMMMMMMMMMMLLLLLLLLLKKKLLLNNNPPPQQQRRRSSSSSSPPPPPPPPPQQQQQQRRRSSSTTTQQQTTTVVVXXXXXXYYYZZZ\\\[[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXYYYZZZ\\\]]]______^^^```eeegggggglllsss~~~~~~}}}zzzsssjjj^^^TTTMMMJJJHHHEEECCCAAA@@@>>><<<>>>>>>======<<<;;;;;;;;;999999999999888888888888666666666555555555555444222333444333222222444666333888:::999888:::<<<======???CCCEEEHHHLLLRRRVVVVVVZZZ^^^```aaaaaabbbccchhhiiikkklllnnnoooooooooooopppqqqqqqqqqrrrtttvvvxxxzzz|||}}}{{{zzzyyyzzzyyy{{{~~~~~~yyytttppppppooonnnooosssxxx}}}~~~}}}}}}|||zzzxxxwwwxxxyyy{{{}}}~~~|||zzz~~~~~~~~~{{{tttqqqkkkfffaaa[[[VVVRRRPPPNNNMMMMMMMMMLLLHHHEEEFFFFFFFFFEEEEEEEEEDDDDDDAAAAAAAAAAAAAAACCCFFFHHHSSS```tttvvvkkkddd]]]XXXXXXWWWRRRPPPRRRQQQQQQQQQRRRSSSTTTVVVWWWWWWXXXWWWTTTPPPNNNMMMMMMLLLLLLMMMNNNLLLJJJHHHFFFGGGIIILLLNNNNNNLLLIIIGGGEEEEEEFFFHHHIIIKKKLLLLLLAAAAAAAAAAAAAAABBBDDDEEEHHHGGGGGGFFFDDDCCCBBBAAAFFFHHHJJJJJJJJJJJJMMMOOOIIIKKKMMMOOOOOOQQQSSSUUUVVVXXXZZZXXXWWW\\\eeennnsssrrrvvv|||~~~|||{{{}}}}}}~~~~~~yyy|||}}}}}}}}}zzzsssppprrrwww}}}~~~ssseee\\\YYYYYYWWWTTTRRRPPPMMMJJJHHHFFFFFFFFFGGGHHHIIIJJJKKKKKKJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFIIILLLOOOOOOMMMKKKIIIJJJIIIHHHHHHGGGGGGHHHHHHGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFGGGIIIJJJKKKLLLMMMJJJIIIHHHIIIKKKMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLJJJKKKLLLNNNPPPQQQQQQRRRNNNOOOPPPQQQSSSTTTUUUUUUQQQSSSVVVWWWWWWXXXYYY[[[ZZZZZZ[[[[[[[[[[[[ZZZZZZZZZYYYXXXXXXYYY[[[]]]^^^]]]]]]___ccceeefffiiimmmooo|||yyywwwnnnaaaVVVOOOKKKFFFCCCBBB@@@>>><<>>======<<<<<<;;;999999888888888777777777777777666666666555555555222333333222111111333555888>>>@@@;;;777999:::::::::<<<>>>AAAEEEIIIMMMPPPPPPTTTXXX[[[\\\]]]]]]^^^cccdddfffhhhjjjkkklllmmmlllnnnpppppppppqqqsssuuutttvvvwwwwwwvvvttttttuuuvvvxxx|||~~~}}}~~~~~~}}}zzzxxxxxxxxxyyyzzz|||~~~}}}zzzyyyyyyzzz{{{~~~}}}}}}}}}~~~}}}zzzuuuqqqhhhddd___[[[WWWTTTOOOLLLJJJJJJKKKKKKKKKJJJGGGEEEBBBBBBBBBBBBBBBAAAAAAAAA??????>>>===???EEENNNUUUfffttt|||nnnfffaaa]]]ZZZYYYWWWSSSPPPQQQOOOOOOPPPQQQRRRSSSUUUUUUTTTUUUUUURRROOOMMMMMMMMMLLLMMMNNNOOONNNLLLIIIHHHGGGIIILLLNNNNNNLLLIIIGGGFFFFFFGGGHHHJJJKKKLLLLLL===???@@@@@@@@@AAADDDFFFCCCCCCDDDEEEFFFFFFEEEEEEFFFIIILLLNNNNNNPPPUUUYYYSSSWWW]]]aaacccdddfffggghhhhhhhhhhhhjjjpppzzz~~~}}}zzzzzzyyyzzz{{{~~~||||||}}}~~~pppeeeWWWRRRSSSTTTQQQMMMNNNMMMJJJHHHFFFDDDDDDDDDGGGHHHIIIIIIJJJJJJJJJJJJHHHHHHHHHGGGGGGGGGFFFFFFFFFHHHJJJLLLMMMLLLJJJIIIHHHHHHGGGGGGHHHHHHIIIIIIFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFGGGIIIJJJLLLMMMNNNKKKJJJHHHIIIKKKLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLIIIJJJKKKMMMNNNOOOOOOOOOLLLMMMOOORRRSSSUUUUUUVVVQQQSSSVVVVVVVVVVVVWWWXXXXXXYYYZZZ[[[\\\\\\\\\\\\[[[ZZZYYYXXXYYYZZZ\\\^^^[[[[[[]]]___bbbdddfffggghhhuuu~~~qqqfffVVVPPPIIIDDDCCCBBBAAA???=========<<<;;;;;;::::::999999999888888888777777777777777777666666666666222333333222111111333444:::CCCDDD<<<666888:::888999:::<<>>???EEEPPP___jjj}}}uuuiiiddd^^^]]][[[XXXVVVSSSRRRRRRNNNNNNOOOQQQRRRSSSSSSTTTRRRSSSSSSQQQNNNMMMMMMNNNMMMNNNNNNNNNMMMLLLJJJIIIGGGIIIKKKLLLLLLKKKIIIGGGGGGGGGHHHIIIJJJKKKLLLLLLBBBDDDHHHIIIIIIKKKOOORRRNNNOOOQQQRRRSSSSSSSSSSSSPPPUUU[[[^^^___aaafffkkkjjjooouuuyyyzzzyyywwwvvvyyywwwvvvxxx~~~}}}zzzwwwxxx{{{~~~~~~~~~uuukkk___YYYQQQNNNNNNNNNMMMJJJJJJJJJHHHGGGFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJKKKKKKJJJIIIIIIHHHGGGFFFEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJEEEFFFFFFFFFGGGIIIJJJKKKFFFEEEDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGIIIKKKLLLMMMKKKIIIHHHHHHIIIJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLLLLHHHIIIJJJKKKLLLLLLLLLLLLJJJKKKNNNPPPSSSTTTUUUUUUQQQSSSUUUUUUTTTTTTTTTVVVVVVXXXZZZ\\\]]]^^^^^^]]]]]][[[ZZZXXXYYYZZZ\\\^^^]]]^^^]]]]]]___bbbcccccceeemmmzzz{{{hhh___SSSKKKGGGFFFCCC@@@>>>>>>======<<<;;;;;;:::::::::::::::999999999999888888888777777777666666333333444333111111333444999CCCEEE;;;444777999777888888999<<<@@@BBBDDDEEEHHHKKKNNNPPPPPPQQQRRRTTTWWWXXXZZZ\\\^^^aaacccdddfffhhhjjjjjjjjjjjjkkkllllllmmmoooooonnnnnnoooqqqrrrtttvvvyyy|||~~~{{{{{{{{{{{{{{{||||||}}}{{{}}}~~~~~~}}}zzz|||~~~~~~|||yyyuuuuuutttssstttvvvxxxyyywwwzzz}}}|||yyyuuussssssuuuvvvxxxzzz}}}|||yyyvvvnnnkkkhhheeeccc___[[[XXXRRRPPPNNNMMMLLLKKKGGGEEEBBBCCCCCCCCCAAA@@@@@@@@@???????????????????????????CCCHHHOOOYYYiii{{{}}}lllbbb```YYYYYYXXXUUUSSSSSSTTTTTTNNNOOOPPPQQQRRRRRRRRRSSSPPPQQQQQQPPPNNNLLLMMMNNNMMMMMMMMMLLLKKKKKKJJJJJJGGGHHHIIIJJJJJJIIIHHHGGGFFFGGGHHHHHHIIIJJJKKKKKKKKKOOOSSSVVVWWWYYY^^^aaaaaabbbcccddddddcccaaaaaa```gggppptttuuuuuuxxx{{{|||{{{yyywwwvvvyyy~~~}}}uuuoooqqqyyy}}}uuuiii___QQQPPPOOOMMMKKKKKKLLLMMMIIIIIIHHHHHHIIIIIIJJJJJJGGGGGGHHHHHHIIIJJJKKKKKKKKKJJJIIIHHHFFFEEEDDDDDDFFFFFFGGGGGGHHHIIIJJJJJJDDDDDDEEEFFFGGGIIIKKKKKKFFFEEEDDDCCCCCCCCCCCCCCCBBBCCCEEEFFFHHHJJJKKKLLLJJJHHHGGGGGGHHHIIIHHHGGGHHHIIIIIIJJJKKKLLLMMMMMMHHHHHHIIIJJJKKKKKKJJJJJJGGGIIILLLOOORRRSSSTTTTTTRRRSSSUUUUUUSSSRRRSSSTTTUUUWWWYYY\\\^^^^^^______^^^\\\ZZZYYYYYYZZZ]]]^^^bbbaaa```^^^```ccccccbbbdddhhhppp~~~{{{ooo___SSSLLLHHHCCC@@@@@@@@@??????>>>>>>======<<<<<<;;;;;;;;;:::::::::888888888888777777777777333444444333222111333444666AAACCC999333666999666777777888:::>>>@@@AAAAAACCCEEEHHHIIIIIIJJJLLLNNNQQQQQQRRRUUUWWWZZZ]]]^^^dddeeeggggggfffeeefffgggkkkmmmoooooooooppprrrtttqqqrrrtttwwwzzz~~~zzzyyyxxxxxxxxxzzz{{{|||zzz|||~~~}}}|||xxxzzz}}}~~~~~~}}}~~~~~~}}}|||yyytttsssqqqqqqqqqrrrtttvvvrrruuuxxxxxxuuuqqqppppppjjjkkknnnqqqsssrrrooollljjjeee___ZZZVVVTTTSSSQQQMMMKKKJJJJJJJJJHHHEEEBBBBBBCCCCCCAAA???>>>??????>>>>>>??????????????????EEELLLVVVaaannnvvvccc[[[[[[TTTUUUUUURRRQQQSSSUUUUUUOOOOOOPPPQQQRRRRRRRRRRRROOOPPPPPPOOOMMMLLLMMMNNNMMMLLLKKKJJJJJJJJJJJJJJJGGGHHHHHHHHHHHHHHHHHHGGGFFFFFFGGGHHHIIIIIIJJJJJJZZZ^^^eeelllqqqvvv{{{~~~~~~zzzzzzzzzsssjjjgggnnnyyy~~~}}}~~~~~~uuukkkhhhmmmxxxyyymmmccc]]][[[TTTSSSPPPNNNLLLKKKJJJJJJLLLJJJGGGDDDCCCDDDEEEFFFHHHHHHHHHHHHHHHIIIJJJKKKFFFFFFGGGHHHHHHHHHGGGGGGDDDDDDEEEFFFFFFFFFFFFEEEFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFEEEEEEFFFGGGHHHHHHCCCDDDEEEGGGIIIJJJJJJJJJJJJIIIHHHGGGGGGHHHJJJKKKJJJJJJKKKLLLLLLLLLLLLLLLIIIJJJKKKKKKJJJKKKMMMOOONNNOOOPPPPPPPPPOOONNNMMMQQQRRRSSSUUUUUUVVVVVVVVV\\\]]]^^^^^^___^^^]]]\\\YYYZZZZZZXXXWWWWWWYYY[[[_________^^^]]]]]]___aaafffggglllvvvssseeeVVVJJJFFFJJJCCCCCCBBBAAA???>>>===<<<===<<<<<<;;;;;;:::999999999::::::::::::999888888888666444222222222333444>>>===;;;999777555444444666666666666888:::<<<===BBBCCCDDDFFFGGGGGGGGGGGGLLLMMMOOOPPPQQQTTTXXX[[[\\\\\\^^^```bbbdddfffgggjjjjjjkkklllnnnoooqqqrrrooopppqqqrrrrrruuuyyy|||xxxxxxyyywwwvvvuuuwwwxxxwwwxxxzzz|||}}}~~~~~~~~~yyyyyyzzzzzz|||}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{}}}~~~|||zzzwwwnnnnnnnnnnnnnnnnnnooopppnnnooopppooonnnllliiigggffffffgggggggggeeecccbbb[[[XXXSSSOOOKKKIIIIIIIIIIIIJJJKKKKKKIIIGGGDDDCCCBBBCCCCCC@@@===;;;;;;;;;===<<<;;;<<>>>>>======<<<<<<;;;:::::::::999::::::::::::999888888888666444333222222333444999888777666555555555555666555555666777999:::;;;>>>???@@@BBBCCCDDDDDDDDDFFFGGGIIIJJJKKKNNNQQQTTTWWWXXXZZZ]]]___aaacccdddffffffggghhhjjjlllmmmnnnlllnnnooopppppprrrtttwwwuuuvvvwwwvvvttttttvvvwwwvvvwwwxxxzzz{{{|||||||||yyyxxxxxxxxxyyy{{{|||}}}||||||~~~~~~~~~~~~}}}~~~~~~}}}}}}}}}~~~~~~|||{{{xxxuuusssllllllkkkjjjjjjjjjjjjkkkhhhiiiiiiiiigggeeebbb```^^^]]]]]][[[ZZZXXXVVVUUUQQQOOOKKKHHHEEEEEEEEEFFFHHHHHHIIIIIIHHHFFFCCCBBB>>>??????>>>;;;::::::;;;<<<;;;;;;;;;>>>DDDJJJOOO___pppnnnbbb\\\YYYXXXUUUSSSQQQPPPRRRSSSTTTTTTRRRRRRRRRQQQQQQQQQPPPPPPRRRPPPNNNLLLJJJIIIIIIJJJJJJIIIHHHIIIKKKLLLLLLLLLIIIIIIHHHHHHGGGFFFFFFFFFDDDDDDEEEEEEGGGHHHIIIJJJwwwvvvyyy{{{yyyvvv||||||ssskkkaaaeeelllwwwxxxoooddd[[[XXXVVVUUUTTTOOOOOONNNMMMNNNOOOPPPQQQKKKIIIGGGEEEDDDDDDEEEFFFHHHIIIJJJJJJJJJIIIHHHGGGHHHHHHHHHHHHGGGFFFEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIGGGGGGGGGFFFFFFEEEEEEDDDEEEEEEDDDDDDEEEEEEFFFFFFEEEFFFGGGHHHIIIKKKKKKLLLIIIIIIHHHHHHIIIJJJLLLMMMLLLLLLMMMMMMMMMLLLLLLKKKIIIJJJKKKKKKJJJKKKMMMOOOMMMNNNPPPQQQQQQQQQPPPPPPPPPQQQSSSUUUVVVWWWXXXXXXTTTUUUVVVXXXYYYYYYYYYXXXUUUUUUUUUTTTSSSSSSUUUWWWZZZ[[[\\\\\\[[[\\\^^^```iiihhhiiinnnttt~~~fffTTTLLLFFFCCCAAA???@@@@@@???>>>>>>>>>===<<<<<<;;;;;;::::::::::::::::::999999888888777555444333333444444333333333333333444444555444444444555555777888999:::;;;<<<>>>@@@AAAAAABBB@@@AAACCCEEEFFFHHHKKKNNNQQQRRRTTTWWWZZZ]]]___``````aaaaaacccdddfffhhhiiiiiikkkmmmnnnnnnnnnooopppqqqsssttttttssssssuuuwwwuuuvvvvvvwwwxxxyyyyyyzzzxxxwwwvvvuuuvvvwwwyyy{{{wwwyyy|||}}}|||~~~}}}|||~~~~~~}}}}}}}}}}}}||||||~~~~~~~~~|||~~~|||yyyvvvsssooommmiiihhhgggeeedddcccccccccbbbbbbbbbaaa___]]]ZZZYYYUUUSSSQQQNNNLLLIIIHHHGGGGGGFFFDDDAAAAAAAAABBBCCCDDDEEEEEEFFFEEECCCAAA@@@<<<<<<===<<<::::::;;;===>>>??????>>>@@@IIIWWWbbbtttpppccc]]]ZZZWWWTTTTTTRRRPPPOOOQQQRRRRRRRRRRRRSSSSSSSSSSSSRRRQQQQQQPPPOOOMMMKKKJJJJJJJJJJJJJJJIIIHHHIIIKKKLLLLLLKKKIIIHHHHHHGGGFFFEEEDDDDDDBBBBBBCCCDDDEEEGGGIIIJJJ}}}wwwvvv{{{}}}||||||{{{rrrlllooopppuuu~~~vvvwwwzzz~~~{{{vvvjjjbbbXXXRRRSSSTTTTTTRRRMMMMMMLLLLLLLLLNNNOOOPPPJJJIIIGGGEEEDDDDDDEEEEEEHHHIIIJJJKKKJJJIIIGGGEEEHHHHHHHHHHHHGGGEEEDDDDDDBBBCCCDDDEEEFFFGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFEEEFFFFFFGGGGGGEEEFFFFFFGGGHHHIIIJJJKKKHHHHHHHHHIIIJJJKKKMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJLLLMMMLLLLLLLLLNNNPPPOOOPPPQQQRRRRRRQQQPPPOOOOOOPPPRRRTTTUUUWWWWWWWWWYYYYYYZZZZZZYYYXXXVVVUUUTTTUUUUUUTTTRRRRRRTTTVVVXXXZZZ[[[\\\\\\\\\^^^```hhhffffffiiimmmtttttt___SSSNNNIIIDDDAAAAAAAAA???===???>>>>>>======<<<;;;;;;::::::;;;;;;::::::999888888777666555444444444444222111111111222333444444333333333444444555666666888999;;;<<<>>>???@@@@@@===>>>AAABBBCCCDDDGGGIIIKKKLLLOOORRRUUUXXXZZZ\\\\\\\\\]]]^^^```bbbdddfffgggjjjlllmmmmmmllllllmmmoooqqqssssssssstttuuuvvvuuuuuuuuuuuuvvvvvvwwwwwwxxxwwwuuussstttuuuwwwyyywwwyyy{{{}}}~~~}}}~~~~~~}}}|||}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{|||}}}~~~}}}{{{{{{{{{|||||||||}}}yyyuuurrroookkkhhheeedddbbb```^^^]]]\\\[[[^^^]]]]]][[[YYYWWWUUUSSSNNNMMMJJJFFFDDDCCCBBBBBBCCCBBB@@@?????????@@@AAAAAAAAABBBBBBAAA@@@???>>><<<======<<<;;;;;;===???BBBDDDFFFEEEHHHTTThhhxxxuuufff]]][[[[[[WWWSSSSSSQQQOOOOOOPPPQQQPPPOOOQQQRRRSSSSSSSSSRRRQQQQQQOOONNNLLLKKKJJJJJJJJJKKKIIIHHHHHHIIIKKKLLLKKKJJJGGGFFFFFFFFFEEEEEEDDDDDDBBBBBBBBBDDDEEEGGGIIIJJJ|||~~~}}}}}}~~~|||uuupppqqquuuyyy{{{xxxooohhh]]]WWWQQQOOOQQQRRRPPPMMMMMMLLLKKKJJJJJJKKKLLLLLLJJJIIIGGGFFFEEEDDDDDDEEEGGGHHHIIIJJJIIIHHHFFFDDDHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDEEEFFFGGGGGGGGGBBBBBBCCCEEEFFFGGGHHHIIIIIIIIIHHHGGGGGGHHHHHHHHHEEEEEEEEEEEEFFFGGGIIIJJJHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMLLLLLLKKKLLLMMMNNNNNNMMMNNNPPPRRRRRRSSSSSSSSSRRRPPPNNNMMMNNNOOOQQQSSSTTTUUUVVVVVVYYYYYYZZZZZZZZZYYYWWWVVVVVVVVVVVVUUUTTTTTTVVVXXXXXXZZZ\\\]]]]]]]]]___```eeebbbcccfffiiinnnxxxlll___RRRLLLEEEBBBBBBCCCAAA???@@@??????>>>>>>======<<<:::;;;;;;;;;;;;:::999999888888777666555555555555444444333333222333333333333333333333444444333333555666777999;;;<<<<<<<<<999;;;>>>???@@@AAACCCEEEFFFGGGJJJMMMPPPSSSUUUWWWWWWXXXYYYZZZ\\\___aaabbbeeehhhkkkllllllllllllmmmmmmppprrrtttttttttuuuvvvttttttsssssssssttttttuuuwwwvvvtttsssssstttvvvwwwyyyyyyyyyzzz{{{}}}~~~}}}~~~~~~}}}|||||||||||||||}}}}}}}}}}}}zzzyyyxxxxxxzzz{{{zzzyyyzzz{{{{{{{{{{{{~~~}}}|||yyyuuurrrooolllhhheeeaaa```^^^[[[XXXVVVUUUUUUWWWVVVUUUTTTRRRPPPOOONNNHHHGGGDDDBBBAAA@@@AAAAAA@@@@@@>>>===<<<<<<======>>>>>>>>>>>>>>>>>>======<<<======;;;:::;;;===???@@@FFFMMMQQQWWWggg~~~vvvlll```ZZZZZZZZZVVVRRRRRRPPPOOOOOOPPPPPPOOONNNOOOPPPRRRSSSSSSRRRQQQPPPOOONNNLLLJJJJJJJJJJJJKKKHHHGGGHHHIIILLLLLLKKKIIIEEEEEEEEEEEEEEEEEEEEEFFFCCCCCCCCCDDDFFFGGGIIIJJJ~~~yyytttqqqrrruuuvvvssskkkaaaZZZTTTQQQNNNMMMOOONNNLLLIIIMMMLLLJJJIIIHHHHHHIIIJJJIIIIIIHHHFFFEEEEEEDDDDDDEEEFFFGGGGGGGGGFFFEEEDDDGGGGGGGGGGGGFFFEEEDDDDDDFFFFFFGGGHHHHHHHHHHHHGGGAAABBBCCCEEEGGGIIIJJJKKKJJJJJJIIIIIIHHHHHHIIIIIIEEEEEEDDDDDDEEEFFFHHHIIIHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLLLLMMMNNNNNNMMMNNNPPPRRRSSSSSSTTTTTTSSSQQQOOONNNPPPPPPRRRSSSTTTTTTUUUUUURRRTTTVVVXXXYYYZZZZZZZZZXXXXXXXXXWWWVVVVVVXXXZZZXXXZZZ\\\]]]]]]]]]^^^___aaa___```dddgggjjjrrrzzz|||nnnWWWOOOGGGDDDEEEFFFEEEBBBAAA@@@@@@??????>>>======;;;;;;;;;;;;;;;:::999999888888888777666666555555777666555444444333333444333333333444444333222222111222333555666666666666444666999;;;;;;<<<>>>???AAACCCEEEGGGJJJMMMOOOPPPQQQRRRSSSUUUWWWZZZ\\\]]]aaacccfffhhhiiijjjlllnnnmmmooorrrssssssssstttuuusssrrrpppoooooopppqqqrrrssssssssssssssstttuuuuuuyyyxxxxxxxxxyyyzzz|||~~~||||||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}|||{{{zzzzzz{{{{{{{{{{{{|||||||||zzzxxxvvvwwwxxxyyyyyyxxxzzzyyyyyyyyyzzz{{{|||}}}}}}{{{zzz|||~~~|||yyyvvvtttrrrnnnllljjjgggdddbbb\\\[[[XXXUUUSSSQQQOOONNNNNNMMMLLLKKKJJJHHHHHHGGGAAAAAA@@@???>>>>>>>>>>>>===<<<;;;::::::999999999;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::<<>>>>>;;;;;;;;;<<<;;;;;;:::999888888888888777666555555666666555555444444555555333333444444444333111111111222333333444444444333111444777999999999:::<<<===>>>@@@BBBEEEGGGIIIJJJJJJKKKLLLNNNPPPSSSUUUWWWZZZ\\\___aaacccfffjjjmmmkkknnnqqqrrrrrrqqqqqqrrrpppooommmkkkkkklllmmmnnnnnnoooppprrrsssssssssrrrvvvvvvvvvwwwwwwxxxxxxxxxyyyyyyzzz{{{||||||||||||{{{{{{{{{|||}}}}}}~~~~~~~~~~~~}}}|||{{{zzzzzzzzz{{{|||{{{{{{{{{{{{{{{zzzxxxxxxwwwxxxxxxxxxyyyyyyyyyzzzvvvuuussssssuuuwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwvvvtttqqqooopppuuuyyy{{{{{{~~~}}}zzzwwwtttpppmmmjjjhhheeedddcccaaa___]]]WWWUUUSSSPPPMMMKKKJJJIIIGGGFFFFFFEEEDDDCCCCCCCCC===============<<<;;;::::::::::::999999999999999:::::::::::::::;;;<<<<<<;;;<<<======???BBBGGGKKKTTT```ppp~~~uuulllbbb^^^YYYVVVUUUUUUTTTSSSRRRQQQPPPPPPQQQPPPNNNLLLOOOPPPSSSTTTUUUTTTRRRQQQPPPOOOMMMJJJIIIHHHHHHHHHGGGGGGHHHJJJLLLLLLJJJHHHIIIHHHHHHGGGEEEDDDCCCCCCDDDDDDCCCCCCDDDDDDEEEFFF{{{zzz}}}~~~wwwqqqmmmkkkllljjjddd\\\TTTQQQQQQTTTTTTRRROOOLLLKKKLLLMMMKKKKKKJJJIIIJJJJJJLLLMMMIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCBBBBBBCCCDDDEEEFFFDDDEEEEEEFFFFFFFFFFFFEEEFFFFFFGGGFFFFFFEEEDDDCCCEEEEEEFFFGGGHHHIIIIIIJJJJJJIIIHHHHHHGGGGGGGGGGGGHHHGGGFFFEEEEEEGGGIIIKKKHHHHHHHHHHHHGGGFFFEEEEEEFFFFFFHHHJJJKKKLLLLLLLLLIIIJJJKKKKKKJJJKKKMMMOOONNNOOOQQQSSSTTTUUUUUUTTTUUUVVVVVVWWWWWWVVVVVVVVVTTTUUUWWWYYYZZZZZZZZZYYYYYYZZZZZZXXXWWWWWWYYY[[[WWWYYY[[[\\\ZZZYYYYYYZZZ]]][[[\\\aaadddeeejjjooosss{{{wwwkkk]]]UUUQQQOOOIIIEEEBBBBBBAAA@@@@@@??????>>>;;;;;;<<<<<<;;;;;;:::999888999999888888777666555555555444444444555666666333444555555444333111000444444444555555555444444111444777999999999:::<<<;;;<<<===???AAACCCEEEFFFEEEFFFGGGIIIKKKNNNPPPRRRUUUWWWYYY\\\___ccchhhllljjjmmmpppqqqpppooooooooonnnllljjjhhhhhhhhhjjjkkkjjjllloooqqqrrrrrrqqqppprrrsssuuuwwwwwwvvvtttrrrvvvwwwxxxyyyzzzzzzzzzzzzxxxxxxyyyyyyzzz{{{{{{|||~~~~~~}}}}}}|||{{{zzzyyyxxxyyyzzzzzzyyyyyyyyyyyyxxxwwwvvvvvvuuuuuuvvvvvvwwwwwwwwwxxxrrrqqqoooooorrrtttttttttuuutttssssssttttttsssqqqnnnkkkhhhiiimmmqqqsssrrruuuxxx|||~~~~~~|||xxxtttqqqlllhhhdddcccaaa___^^^^^^]]][[[YYYSSSRRROOOLLLJJJHHHFFFFFFEEEDDDCCCCCCBBBBBBCCCCCC======>>>>>>===;;;999888999999::::::;;;;;;<<<<<<999999999999:::;;;<<<<<<===>>>@@@BBBEEEJJJPPPTTTiiitttuuukkkeee]]][[[YYYVVVUUUUUUUUUVVVRRRQQQPPPPPPQQQPPPNNNLLLPPPQQQTTTVVVVVVUUUSSSRRRQQQOOOMMMJJJHHHGGGGGGGGGFFFFFFHHHJJJLLLLLLJJJHHHLLLKKKJJJHHHEEECCCAAA@@@CCCCCCCCCBBBBBBCCCCCCCCC