BM6P6(@ &&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''%%%###!!!!!!###&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$))))))((('''%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''((())))))))))))))))))))))))***++++++---,,,,,,++++++,,,,,,------.........//////000000///111333555777999::::::===============>>>>>>>>>>>>???@@@AAABBBCCCCCCBBBBBBDDDEEEEEECCCBBBCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFLLLMMMOOOPPPOOOMMMJJJHHHBBBBBBBBBCCCDDDFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFFFFEEECCCBBBAAA@@@???;;;:::999999999999:::;;;777777777777777777777777444333333222222111111000////////////000000000000000111222222222111///...---------,,,+++***)))((((((((((((((((((((((((((())))))(((((((((((())))))************************))))))))))))((((((((((((+++)))'''%%%$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""""""""###%%%(((+++---'''&&&&&&%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%)))))))))((('''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$'''***+++(((%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((()))&&&%%%&&&((()))'''%%%%%%&&&&&&&&&'''((((((((('''''''''''''''((())))))))))))***++++++++++++***)))******++++++,,,------///000000111222333333333444444333222333444555666666777888999:::999999888999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<:::999:::===@@@@@@BBBDDDEEEDDDDDDEEEFFFDDDDDDDDDEEEFFFFFFGGGGGGJJJIIIGGGEEEDDDCCCCCCDDDEEEDDDDDDCCCCCCCCCDDDDDDFFFGGGHHHHHHHHHFFFEEEDDD&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''''''''''''''''''''%%%######%%%'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&&&&%%%%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&''''''(((((((((((((((&&&&&&&&&''''''''''''((('''''''''((((((((())))))((((((((((((((((((((((((''''''(((((()))*********)))((((((((())))))***+++,,,,,,++++++++++++,,,,,,,,,,,,---......///000000///111333555777999::::::============>>>>>>>>>>>>?????????@@@@@@AAAAAABBBAAACCCDDDDDDBBBAAAAAABBBAAAAAABBBBBBCCCCCCCCCDDDFFFHHHIIIKKKJJJIIIFFFEEEDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFGGGGGGEEECCCAAA???>>>======<<<:::999999999::::::666666666666666666666666444444333333222111111111000000000000111111111111---......///...---,,,+++,,,,,,,,,,,,++++++***)))************************))))))(((((((((((())))))************************++++++*********)))))))))***)))'''%%%$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&$$$$$$%%%&&&'''%%%$$$$$$#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%(((''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''%%%$$$%%%((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((((((&&&%%%&&&((()))'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))***++++++++++++******++++++,,,,,,---......------...//////000111111444333222222222333555555444555777888999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999:::<<>>>>>>>>@@@???>>>======>>>???@@@@@@AAACCCBBB@@@??????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCEEEGGGGGGFFFEEEDDDEEEEEEEEEEEEFFFGGGIIIIIILLLLLLLLLKKKJJJHHHGGGFFFHHHFFFDDDBBB@@@>>><<<<<<>>>===<<<;;;:::999999999666666666666666666666666555555444333333222222111000000111111111222222222000000000000000///......++++++,,,,,,,,,++++++***************************))))))(((((((((((())))))))))))))))))))))))))))))***))))))))))))(((((((((((('''&&&$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%+++)))'''%%%$$$###$$$$$$%%%$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&######%%%((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''((('''&&&&&&'''((('''&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))((()))******++++++******++++++,,,,,,---.........------......//////000000333222222222222333444444333444555777888999999999999999:::;;;;;;;;;;;;::::::::::::999888999;;;===@@@BBBCCCDDDCCCCCCDDDEEEAAABBBBBBCCCCCCDDDEEEEEEBBBDDDEEEFFFFFFDDDBBB@@@BBBBBBAAA@@@@@@@@@@@@@@@BBBCCCDDDEEEFFFFFFFFFEEE&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''((('''%%%&&&'''))))))((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$$$$%%%'''))))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&&&&''''''(((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))***++++++)))((((((((((((((())))))******))))))))))))******((()))***+++---...///000///000222444666777888888;;;;;;<<<<<<======>>>>>>@@@>>><<<;;;;;;<<<>>>???@@@AAABBBBBB@@@>>>>>>???CCCCCCCCCCCCCCCCCCCCCCCCBBBCCCEEEFFFGGGGGGFFFFFFDDDCCCCCCCCCDDDEEEFFFFFFKKKJJJJJJIIIHHHFFFEEEDDDEEEDDDBBB@@@>>>=========???>>>===<<<:::999888888666666666666666666666666555555444444333222222222///000000000000111111111111111111111111000000///******+++,,,,,,,,,++++++************************))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''&&&$$$$$$%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&''''''''''''&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((((())))))*********************+++,,,,,,------.../////////000000111111111111111111111222222333333111222333555777888999999888888999:::::::::::::::888999:::999888888:::<<>>>>>?????????@@@AAABBBCCCCCCDDDDDD&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%'''((('''&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((())))))***))))))(((((((((((())))))***))))))(((((())))))***(((((()))+++---...///000///000111333555666777777999999:::;;;<<<<<<======???===;;;::::::;;;<<<>>>@@@BBBCCCBBB@@@>>>>>>???BBBBBBBBBBBBCCCCCCCCCCCCBBBCCCDDDFFFGGGGGGGGGGGGEEEDDDDDDDDDDDDDDDEEEEEEGGGGGGFFFFFFEEECCCBBBAAAAAA@@@>>>=========>>>??????>>>===<<<:::999777666555555555555555555555555555444444333333222111111.........////////////000......------,,,,,,,,,,,,******+++,,,,,,,,,++++++))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&'''(((((((((((()))************))))))))))))***++++++,,,,,,///////////////000000000000000000111111111111111000111222333555666888888777888999999::::::999999777888999999888888999;;;???AAACCCCCCBBBAAABBBCCCBBBCCCCCCDDDDDDEEEFFFFFFBBBAAA???>>>===???@@@BBB@@@??????>>>>>>?????????????????????@@@@@@AAAAAA&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''&&&$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$#########$$$%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''(((((())))))+++******)))))))))))))))******))))))))))))******))))))***+++---.../////////000111333444555666666777777888999:::;;;;;;<<<===<<<;;;::::::;;;<<<===@@@BBBCCCBBB???======>>>>>>>>>???@@@@@@AAAAAABBBAAABBBCCCDDDEEEEEEFFFFFFHHHGGGFFFFFFFFFFFFFFFGGGDDDDDDDDDDDDCCCBBBAAA@@@???>>><<<;;;;;;===???@@@======<<<;;;:::888666555555555555555555555555555444444333222222111111000---------.........////////////...------------...++++++,,,,,,,,,++++++***(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$"""%%%'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''((())))))******))))))(((((())))))***+++++++++,,,,,,------------------...///000000111111000000000000111111333444666777777777888999999999999888777999::::::999888:::;;;???AAABBBBBBAAA@@@AAAAAABBBCCCCCCDDDEEEEEEFFFFFFEEECCC???===<<<>>>AAACCC???????????????@@@AAABBBAAAAAA@@@???>>>>>>??????&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((())))))((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&''''''(((((((((((((((&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&(((((((((((((((((((((((('''''''''((())))))******,,,,,,+++***************+++******))))))******++++++++++++,,,---......///...///111222444555555555555555666777888999::::::::::::;;;;;;<<<<<<======???@@@AAA@@@>>><<<;;;<<<<<<===>>>???@@@AAABBBCCCCCCCCCCCCDDDDDDEEEEEEEEEHHHHHHGGGFFFEEEEEEFFFFFFCCCCCCDDDDDDDDDDDDCCCCCC???===;;;::::::;;;===???;;;;;;;;;;;;999888666555555555555555555555555555333222222111111000000///............////////////222111000///...///000000,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))(((((((((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$###%%%''''''%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&(((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((('''(((((()))))))))))))))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000//////111111000000111222444555666777777888888888888888777999;;;;;;:::999:::;;;???AAABBBBBB@@@???@@@AAAAAABBBBBBCCCCCCDDDEEEEEEFFFDDDBBB@@@??????AAABBB>>>>>>???@@@AAACCCDDDEEEFFFEEECCCAAA???>>>>>>>>>&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%&&&''''''%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((())))))******)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''******)))((('''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((******))))))((((((((('''((((((((((((((((((((((((((((((((()))******++++++------,,,+++*********+++++++++************++++++,,,,,,,,,------............///111222333444555555444444555666777888999999999:::;;;<<<===>>>======>>>???@@@???<<<:::::::::===>>>???@@@BBBDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDEEEFFFFFFFFFFFFFFF@@@>>><<<:::999:::;;;===999:::::::::999777666444555555555555555555555555222222111111000/////////////////////000000000000///...---,,,+++,,,---------------,,,+++***)))(((************************))))))(((((((((((())))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''(((((((((&&&&&&&&&'''((()))***+++'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%''''''$$$""""""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&)))$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''(((((())))))))))))))))))******+++,,,,,,------........................,,,---///000000000///...111111000000000111333444666666777888888888888888888999;;;;;;:::::::::;;;???@@@BBBBBB@@@??????@@@@@@@@@AAABBBBBBCCCCCCDDDAAAAAA@@@???===<<<<<<;;;>>>>>>???AAABBBDDDFFFGGGJJJIIIFFFCCC@@@??????>>>&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''******)))'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%******))))))((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&)))+++---((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))***)))((((((((()))+++,,,))))))))))))***************++++++,,,,,,------......///000111222333333333333333444555666777888888777:::===???>>>>>>===>>>===???@@@???<<<;;;===???>>>@@@BBBCCCBBBBBBCCCEEEEEEDDDCCCBBBAAABBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBDDDCCCBBBBBB@@@@@@???>>><<<<<<;;;;;;;;;;;;::::::999999888888777666666666444444444444444444444444222111111000///......---111000...---,,,,,,---------------,,,,,,+++++++++---,,,+++***))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&)))((('''$$$!!!$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***)))(((((()))***+++)))'''%%%$$$###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&!!!###$$$$$$###"""$$$%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&&&&&&&'''))))))))))))************(((((())))))*********+++***+++,,,,,,------,,,,,,...------,,,,,,,,,------//////000111333444555666:::999888888888999:::;;;::::::::::::;;;;;;<<<===>>>>>>===<<<===>>>???@@@???@@@AAAAAABBBBBBBBBBBBAAAAAA???>>>============>>>>>>???@@@AAACCCDDDEEEFFFEEECCCAAA@@@>>>>>>===''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&(((***,,,''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''((((((***)))((((((((()))***+++))))))))))))******************+++,,,,,,------.........000111222333333333333444444555666777777888777:::===>>>>>>===>>>>>>===???@@@???===<<<===???===???AAABBBAAAAAABBBCCCBBBAAA@@@@@@@@@@@@AAABBBBBBAAAAAA@@@@@@AAAAAABBBBBBBBBAAA@@@???>>>======;;;;;;;;;;;;::::::::::::999999888777777666666555444444444444444444444444111111000000///......---000///...---,,,---......//////.........---------+++***************++++++(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&""""""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###$$$%%%((('''&&&$$$#########$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&"""$$$%%%$$$######$$$%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''((('''''''''&&&&&&'''(((((($$$%%%&&&'''((()))***+++)))))))))))))))))))))))))))***++++++,,,,,,++++++...------,,,,,,,,,------...///000111333444555555888777777666666777999999:::999999999::::::;;;<<<<<<<<<;;;;;;;;;<<<===>>>>>>>>>???@@@AAAAAAAAAAAAAAA@@@???>>>============????????????@@@BBBCCCDDDCCCBBBAAA@@@????????????(((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))((((((((()))***+++))))))))))))******************++++++,,,------------...///111222222222222444444444555666666666777888:::<<<=========>>>???>>>??????>>><<<<<<===>>><<<>>>@@@AAA@@@???@@@AAA>>>=========>>>???@@@AAAAAA@@@@@@??????@@@@@@AAAAAAAAA@@@???>>>===<<<<<<::::::::::::::::::::::::888888888777666666555555333333333333333333333333111000000//////............------------.../////////............---------))))))))))))***+++,,,---(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&###""""""###&&&%%%$$$############$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''((()))***%%%%%%&&&'''(((((())))))*********)))))))))))))))((())))))***+++*********------,,,,,,,,,,,,------......///111222333444555555555555555555666777777888888888888888999999::::::999999999999:::;;;;;;<<<<<<===>>>???@@@@@@???@@@???>>>>>>============?????????>>>???@@@@@@AAA??????>>>>>>>>>???@@@@@@''''''''''''''''''''''''(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&(((((((((((())))))******((()))))))))*********************+++,,,,,,------------///000111222222222444444444555555555666666888999;;;<<<<<<<<<>>>@@@>>>>>>===<<<;;;;;;<<<===<<<===??????>>>===>>>???;;;;;;<<<<<<>>>???@@@@@@AAA@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>===<<<<<<::::::::::::::::::::::::888777777666666555444444222222222222222222222222000000/////////.........,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,******))))))***++++++,,,(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&(((((((((''''''&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((()))***+++++++++***)))((((((''''''(((((())))))************((()))******++++++******,,,,,,,,,+++,,,,,,---------...///000111333444444444444444555555666666777777777777666666777777888777777777777888888999999999:::;;;======>>>>>>>>>???>>>>>>=========>>>>>>??????>>>>>>>>>>>>>>>???;;;;;;<<<<<<>>>???AAABBB&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''(((((())))))))))))((()))))))))************))))))***++++++,,,,,,---,,,---...///000111111111333333444444555555666666888999:::::::::<<>>===<<<<<<===:::;;;<<<===>>>???@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>===<<<<<<;;;;;;;;;:::::::::999999777777666666555444444444222222222222222222222222////////////............+++,,,,,,...//////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&"""###$$$&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((''''''(((***%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''')))******+++******)))(((''''''&&&&&&'''''')))***+++,,,---)))******++++++++++++++++++++++++++++++,,,---...------...///111222333333444444555666777777888888777666666555555555666666555666666777777777777777777888:::;;;<<<===========================>>>>>>??????>>>>>>======>>>>>>:::::::::<<<===???AAABBB&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((()))))))))(((((())))))))))))************))))))******+++,,,,,,,,,+++,,,---///000000000000222222333444555666777777888999999999999;;;???CCCAAA???<<<;;;<<<===>>>>>><<<>>>???>>><<<;;;;;;<<<:::;;;<<<>>>???@@@@@@@@@@@@@@@????????????@@@@@@AAAAAA@@@???>>>===<<<<<<======<<<;;;::::::999888666666666555444444333333111111111111111111111111........................+++,,,---...////////////---------............///---,,,+++***))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&%%%&&&''')))%%%%%%&&&'''''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""######$$$$$$$$$$$$#########$$$%%%%%%$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))$$$$$$%%%&&&''''''((((((&&&'''''')))***+++,,,---)))***++++++,,,,,,+++++++++******++++++,,,---...,,,,,,---///000111222333333444666777888888888888777666666555555555555555555666777777888888777777666777999:::<<<<<<======<<<<<<<<<<<<===>>>>>>?????????>>>>>>>>>>>>>>>???::::::;;;<<<===???@@@AAA'''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&'''((()))))))))((('''))))))))))))************)))))))))***++++++,,,,,,+++,,,---...///000000000000000222333555666888888888999888888888;;;@@@CCCEEEBBB>>>===???AAAAAA@@@===>>>???>>><<<::::::;;;999:::<<<===>>>>>>>>>>>>=========<<<<<<=========@@@??????>>>===<<<;;;;;;@@@@@@>>>===;;;:::888888666666555555444333333222111111111111111111111111........................+++,,,---/////////......---------.........//////++++++***************+++(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&))))))((('''%%%###!!! &&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%'''$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""###$$$%%%%%%$$$###""" """$$$$$$$$$$$$&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''######$$$%%%'''((()))))))))))))))))))))*********((())))))***+++*********************+++,,,---...+++,,,---...000111222222222444555777888888888888777777666555555555555555666777888999999999888777666777888:::;;;<<<======;;;;;;;;;<<<===>>>????????????>>>>>>>>>???@@@@@@<<<<<<<<<<<<===>>>???@@@(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))%%%&&&((()))))))))((('''))))))))))))************)))))))))***++++++,,,,,,++++++---...///000000000///000111333555777888999999999888777888;;;@@@DDDHHHDDD@@@???AAADDDDDDCCC===???@@@???<<<::::::;;;999:::<<<===>>>======<<<;;;;;;;;;::::::;;;;;;;;;>>>>>>===<<<;;;::::::999BBBAAA@@@>>><<<:::888777666555555444444333222222000000000000000000000000---.....................,,,---.../////////...---+++++++++,,,,,,---------))))))))))))***+++,,,---(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%&&&''''''"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&"""###$$$&&&'''(((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$%%%&&&$$$$$$%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''""""""#########$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""!!!"""######$$$&&&((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''''''''(((((((((((((((,,,++++++***)))((((((''''''(((((()))))))))))))))************+++,,,---...+++,,,---...///111222222111333555777888888888777888777666555555555555555666777999:::::::::999888666777888:::<<<=========;;;;;;;;;<<<<<<>>>???@@@???????????????@@@AAAAAA>>>============>>>>>>???&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%$$$%%%&&&'''%%%''')))***+++***)))(((&&&''''''&&&%%%%%%(((***&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))***++++++******,,,...111111222333444666777888666666666666777888999:::??????>>>>>>>>>>>>>>>???;;;<<<======;;;:::;;;<<<:::<<>><<<<<<<<<===<<<:::999888888999:::>>>>>>===<<<;;;:::::::::<<<<<<;;;:::999999888888444555555444444222111000111111000000000000000000---...///000000///......+++,,,...//////...,,,++++++++++++************)))++++++++++++***)))((('''((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$&&&&&&&&&&&&$$$$$$((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&&&&%%%#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$##################%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%'''((()))(((''''''''''''''''''''''''''''''''''''((()))***+++,,,,,,))))))))))))))))))))))))++++++******++++++,,,---,,,------...///000111111333333333444444444555555555555555555555666777888666666777888999::::::;;;999:::===???AAAAAA@@@@@@;;;;;;::::::;;;<<<>>>??????>>>>>>=========>>>>>>>>>===<<<>>>@@@@@@===:::'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((((((((('''''''''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%(((***+++,,,(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&'''$$$&&&''')))))))))''''''&&&''''''&&&%%%%%%(((***&&&&&&&&&''''''''''''((())))))((((((((('''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))***++++++++++++---///111111111111222444555666555555555666666777888999======<<<<<<<<<<<<<<<===<<<===>>><<<:::999999::::::<<<>>>???===<<<;;;<<<<<<;;;:::999999999:::;;;>>>===<<<;;;;;;:::::::::===<<<;;;:::999888777666444444333333222111111111111111000////////////000,,,---.........---,,,,,,---...///000000///...---+++++++++************)))&&&&&&&&&&&&%%%$$$###"""((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#################################%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))***************+++,,,,,,,,,,,,---...///000000111333333333444444444444555444444444444444555666666666666777888999::::::;;;:::===BBBEEEEEECCC???<<<:::::::::;;;;;;<<<===>>>======<<<<<<<<<<<<======>>><<<<<<===???@@@>>><<<((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''$$$!!!"""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&'''(((((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%&&&&&&''''''$$$%%%&&&'''((('''&&&%%%%%%&&&'''&&&%%%%%%''')))&&&&&&&&&''''''''''''((()))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((***+++++++++,,,///111111111000000111111222333444444444444555666777777::::::999999::::::::::::<<<======;;;888666777777999<<<>>>>>>===;;;;;;;;;;;;::::::::::::;;;<<<<<<>>>===<<<;;;::::::::::::<<<<<<;;;999888666555555444333222000000000111111111111000//////...//////.../////////...---,,,+++---...///000000///...---+++++++++************)))(((((((((''''''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*********))))))((((((((()))))))))))))))))))))))))))))))))))))))******+++++++++,,,---...///000000333333333333444444444444444444444444444444555555555666666777888999::::::<<<@@@FFFJJJIIIDDD>>>999999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<>>><<<;;;<<<>>>??????>>>((('''&&&%%%%%%&&&'''((('''''''''(((((((((((()))%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''$$$!!!###&&&(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((('''%%%&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&''''''''''''&&&&&&$$$&&&'''&&&%%%%%%'''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))+++,,,,,,---000222222111111000000111111111222222222222333444555666777888888888999999999888:::;;;;;;:::777666666777999;;;======;;;:::;;;;;;:::::::::;;;<<<<<<===>>>===<<<;;;;;;:::::::::;;;;;;;;;:::888666555444333444222000///...///000111222222111000////////////222222111111000///...---+++,,,,,,------,,,,,,++++++++++++*********)))))),,,++++++******))))))***(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%######%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&((('''%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''************************))))))))))))))))))))))))((((((((((((((()))*********++++++,,,---...//////222222333333333444444444444444555555555555555555555555666777888999::::::<<<@@@FFFIIIIIIDDD>>>:::999:::;;;=========<<<;;;<<<<<<<<<<<<<<<<<<===>>>>>>===<<<;;;===>>>@@@@@@((('''&&&&&&&&&&&&'''((('''''''''(((((((((((()))&&&'''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&((((((%%%"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''""""""###%%%&&&((()))***&&&'''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''(((''''''''''''$$$%%%'''&&&%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))((()))+++++++++---///222333222222111111111111111111111111111222333444555666777888999999999999888666888999888777777888999999;;;<<<<<<:::999:::;;;999:::;;;<<<===>>>>>>>>><<<;;;;;;::::::::::::;;;:::999888777555444333222333222000......///000222444333222111000//////000222222111000///.........+++,,,,,,,,,,,,,,,,,,++++++++++++*********)))))))))((('''&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''')))((('''%%%%%%%%%&&&'''''''''''''''''''''''''''''''''(((((()))******+++((((((((((((((((((((((((((((((''''''(((((()))******++++++,,,---...//////222222222333333333444444666666777777777777666555555555666777888999999:::;;;===AAADDDDDDCCC@@@>>>:::;;;<<<===>>>===<<<;;;>>>>>>>>>>>>>>>???@@@@@@>>>======<<<<<<===???@@@''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&''''''''''''((((((((($$$$$$$$$###$$$%%%%%%&&&%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&'''(((((((((((((((((((((((('''''''''''''''###%%%&&&'''&&&%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''(((((())))))******))))))))))))))))))))))))''')))*********+++...000222222111111111111111222111111111111222333444444555666888999:::999999888555777888888777888999;;;999:::;;;:::999999:::;;;:::;;;<<<===>>>>>>>>>>>>;;;;;;::::::::::::;;;;;;777777666555444333222222222111000//////000111111444333222000///////////////...---,,,,,,,,,,,,,,,...------------------...+++++++++************)))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%'''(((((()))((((((((((((((((((((((((((((((((((((((())))))***++++++,,,---...///000000222222222222333333333333666777888999888777666555444555555666777888999999999:::===???@@@AAAAAA@@@<<<======>>>>>>>>>======@@@??????@@@@@@AAABBBCCC===>>>???>>><<<<<<===???&&&'''((())))))((('''&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''$$$!!! $$$(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))'''&&&$$$###"""!!!&&&&&&&&&'''''''''(((((($$$%%%'''((()))))))))((((((''''''&&&&&&%%%&&&&&&"""$$$&&&'''&&&%%%%%%&&&&&&&&&&&&''''''''''''(((&&&'''''''''((((((((((((''''''''''''(((((((((((('''''''''((()))*********))))))))))))))))))))))))((()))******)))***,,,...000000/////////000111111111111111111222333444444333444666888999999888777666888999999777777888:::999:::::::::888888999;;;;;;<<<===>>>???>>>>>>===;;;::::::999::::::;;;;;;555444444444333333333333111111111111111111111111222111000...------,,,,,,---,,,++++++***+++,,,,,,...------------------...+++++++++************)))***)))(((''''''((()))+++((((((((((((((((((((((((&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!###$$$$$$###"""###$$$#################################$$$$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((())))))(((((())))))***+++,,,,,,---...///000000111111222222222222333333333666777888999888777555444444444555666777888999999777999;;;>>>???@@@????????????>>>>>>>>>>>>??????@@@@@@@@@@@@AAABBBCCCDDD===???@@@???===;;;<<<===%%%&&&)))******)))&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&!!!$$$+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''(((((($$$%%%'''))))))))))))((('''&&&%%%%%%$$$$$$$$$%%%"""$$$&&&'''&&&%%%%%%&&&&&&&&&&&&'''''''''(((((('''((((((((())))))******''''''''''''((((((((()))&&&''''''((()))******+++))))))))))))))))))))))))((()))***)))((()))***,,,...............///000000111111111111222333444555222333555777888888777666999::::::999777666777888999::::::999888888999;;;;;;<<<>>>??????>>>>>>===:::::::::999999:::;;;;;;333333333333333333333333000111222222222222111111000000...---,,,+++++++++...---,,,+++,,,---...///,,,++++++******++++++,,,+++++++++************))))))((('''%%%&&&''')))***((((((((((((((((((((((((&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###$$$%%%&&&'''&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""$$$$$$###$$$%%%########################"""""""""######$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((("""###%%%&&&'''&&&&&&%%%''''''''''''''''''''''''************))))))))))))(((((((((((((((((((((((()))))))))))))))***++++++,,,------...///000111111111111222222222333333333555666777888777666444222444444555666777888999999777999<<>>>>>???@@@AAA@@@@@@@@@@@@AAABBBCCCDDD===@@@BBBAAA===;;;:::;;;'''&&&%%%$$$$$$$$$$$$%%%))))))((('''&&&&&&%%%%%%(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''!!!!!!###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))&&&'''''''''(((((())))))******)))(((((()))***+++''''''''''''((((((((()))+++,,,,,,------......///000000000000////////////333333333444555666777888888888999999999:::::::::777777888999::::::;;;;;;999:::;;;<<<<<<;;;:::999<<<999777666777777777666666666555555555444444444222111111000///......---////////////000000000000,,,,,,,,,,,,,,,---...///......---,,,+++++++++++++++++++++***)))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########"""!!!!!!"""$$$&&&'''""""""""""""""""""""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''%%%$$$"""########################$$$###"""!!!!!!###%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''((()))******))))))'''((((((((((((((('''&&&(((((((((((())))))))))))+++,,,---...////////////111000000000111333555666999999888888777555444333888777666555444444555666555777;;;???AAABBBAAA@@@???@@@BBBCCCCCCAAA???===EEEDDDBBBAAA@@@@@@AAAAAA@@@@@@>>>===;;;999888777&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((()))******)))((('''''''''((('''''''''((((((((())))))))))))***++++++,,,,,,---/////////////////////000222222222222333555666777777888:::<<<<<<;;;:::999::::::::::::;;;<<<======::::::;;;;;;;;;;;;::::::;;;999666555666777666555333333222222222111111111111111111000///.........000/////////......---------,,,,,,,,,,,,---...///......---,,,++++++++++++++++++******)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$###"""!!!"""###%%%&&&###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$########################$$$###"""!!!"""###%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((''''''''''''(((((()))))))))((((((''''''(((((()))))))))***+++,,,---...////////////000000000000111333555666777777777777777555444444888777666555444555555666666888<<>>>>>===<<<:::999888777%%%%%%&&&''''''&&&$$$###!!!###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((&&&%%%$$$''''''((((((((()))))))))))))))******+++,,,,,,,,,.........//////000000111111111111111222444555666666888;;;>>>>>><<<999777;;;::::::999:::;;;===>>>;;;;;;::::::::::::;;;;;;:::888555444555666555555222222222222111111111000111111000000//////......000000///...---,,,+++***------,,,,,,,,,---.........---,,,++++++******++++++******))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########"""""""""""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$"""""""""###$$$%%%###########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&'''((((((((()))&&&''''''((()))******++++++,,,---......//////...000///000000111333444555555555666666666666666555777777666555555555555666666888:::>>>AAACCCDDDEEEGGGGGGFFFFFFFFFGGGGGGGGGIIIGGGEEECCCAAA@@@@@@@@@<<<<<<;;;;;;:::999999999$$$%%%'''((((((&&&%%%###!!!"""%%%'''((((((((('''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%'''''''''((((((((((((((((((((()))***)))(((&&&%%%'''(((((((((((()))))))))+++++++++,,,------......,,,,,,---...///000111222111111111111222444555666666888:::;;;<<<;;;999888:::999888777777999;;;<<<<<<;;;:::999999:::;;;<<<:::777555444555555555444555555555444444444333333111000000000/////////...//////......---,,,,,,+++------,,,,,,,,,------......---,,,+++******************))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########"""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$###""""""######$$$###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%''')))+++$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$###"""###$$$$$$%%%%%%&&&'''(((%%%&&&'''((()))***+++,,,++++++,,,---...............//////000111222333444333333444555666666666666666666666555555555666666666777999;;;>>>AAADDDEEEGGGHHHIIIKKKKKKKKKJJJIIIIIIGGGDDDBBB@@@>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;$$$%%%'''(((((('''%%%$$$$$$%%%&&&'''(((''''''&&&'''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''******))))))((((((''''''((((((((((((((('''''''''&&&''')))***+++******)))(((((((((((()))))))))*********+++,,,,,,------...+++,,,---...///000111222111111222222333555666777777777666666777777888999:::999888888888999:::;;;;;;:::999888888999:::;;;:::777555444555555555444666666666666555555555555000000000000////////////...........................------,,,,,,,,,------------,,,+++************)))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$##########################################$$$$$$$$$%%%%%%$$$######""""""""""""!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%&&&'''((()))%%%&&&'''((()))***+++,,,***+++,,,---............---...///000111222222222111222333444666666666666555555666666666666666666777888:::<<>><<<<<<;;;<<<<<<<<<<<<============$$$%%%'''(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&((('''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&******))))))))))))))))))((((((((((((((('''''''''&&&'''(((***++++++,,,,,,((((((((()))))))))******(((((())))))***++++++++++++,,,,,,...///000111111222222222222333555666777888666555444444666888999;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999:::::::::888555444555666555555555555555555444444444444000000000000////////////------......////////////......---,,,,,,,,,---------,,,+++******))))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""!!!!!!!!!!!! ######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''&&&%%%%%%((((((''''''''')))***+++&&&''''''((()))******+++***+++,,,------......---,,,---...000111111111111000111222444555666666666444555666666777666666666999:::<<>>>>>>>>&&&&&&&&&&&&'''''''''(((((('''%%%$$$$$$%%%'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((()))))))))))))))(((((((((''''''''''''((((((((((((((()))***+++(((((()))))))))*********((((((((()))******++++++,,,,,,------...///000000111111111111222444555666777666666555666777888888999:::<<<======<<<:::999999999::::::::::::999999;;;999666555666777666555555555444444444333333333////////////000000000000......------------------///...---,,,,,,,,,,,,,,,---,,,+++***))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$############"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&)))(((&&&%%%%%%'''((()))''''''(((((()))))))))*********+++,,,------------+++,,,...000111111111000000111222333444555555555333444666777777777666666777999<<>>=========<<<<<<<<<<<<<<<<<<<<<<<<''''''''''''''''''''''''))))))(((&&&%%%$$$###"""(((((('''&&&%%%%%%$$$$$$((('''%%%$$$$$$%%%'''(((''''''''''''&&&%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&'''((()))***$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((()))******)))((('''&&&%%%%%%&&&'''((((((&&&%%%&&&'''******))))))(((((('''''')))************+++++++++---.........//////000000000000000111222222222333777777777777666666666666999999888888888888999999999888777777777888999:::;;;999777555555666888999777777666555444333333222000000000000000000000000......//////...---,,,+++,,,---.........---,,,+++((()))))))))************++++++++++++***((('''&&&&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''(((%%%'''((($$$ ###'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! ########################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((''''''&&&%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!########################%%%%%%###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""###$$$%%%&&&%%%%%%$$$$$$#########&&&%%%$$$%%%((()))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$############$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''')))+++++++++***+++,,,,,,,,,------...//////000333333333444444555555555666666555444444444555555777888999:::;;;<<<<<<<<<:::::::::;;;<<<===>>>>>>?????????>>>>>>>>>>>>>>>BBBAAA???===;;;;;;;;;<<<''''''''''''''''''''''''$$$$$$%%%&&&''''''(((((()))(((((('''&&&&&&%%%%%%(((&&&%%%$$$$$$%%%&&&(((&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((()))((((((((((((((((((((('''&&&((()))(((''''''((()))***)))))))))((((((((('''))))))*********+++++++++............------------000000000111222222333333666666666777777888888888999999888888888888999999;;;:::999888888999:::;;;999888888777777666666666777666666555444333222222000000000000000000000000//////...................../////////...---,,,,,,++++++******)))((((((((()))))))))***))))))((((((&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((((((%%%'''(((&&&$$$%%%)))---%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############################%%%%%%$$$###"""!!!!!! $$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""########################%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""###$$$###############"""""""""%%%###"""$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((&&&(((***+++******+++,,,,,,,,,,,,---.../////////222222222333333444444555666555555555555555666666777888999999999999999888999999999:::;;;;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@>>>===;;;;;;;;;;;;''''''''''''''''''''''''###$$$%%%&&&((()))******))))))((((((''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((((((''''''((())))))'''((((((((()))))))))***&&&((())))))((((((***+++))))))))))))(((((((((((()))))))))*********++++++......------,,,+++++++++///000000111222222333333555555666777888999:::;;;999999999999999999999999<<<;;;::::::::::::;;;;;;777888888999888666444333666555555444333222111000000000000000000000000000//////...---......000000111000///...------,,,---------,,,***)))'''&&&%%%&&&'''((()))))))))))))))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''&&&'''(((***+++%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&#########"""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""########################$$$$$$######$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$########################$$$$$$###""""""###%%%&&&############$$$$$$$$$$$$&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((%%%''')))***))))))***++++++,,,,,,------......///000000111111222333333444555444444444555666777777888888888888888777666666888888999999999999999999;;;<<<<<<======>>>>>>>>>??????===<<<;;;;;;;;;;;;''''''''''''''''''''''''((((((''''''''''''&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''((())))))))))))))))))))))))))))))%%%'''((((((((((((***+++))))))))))))(((((((((((())))))))))))************------------,,,,,,,,,,,,//////000111222333333444666777777888999999::::::999999999999999999999999;;;;;;::::::::::::::::::888888888777666555444333555444444333222111000000000000000000000000000000000///---,,,---///111222111000...,,,+++++++++,,,---,,,+++***)))'''&&&&&&''''''((((((((((((''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########)))'''%%%$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((())))))$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&#########"""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$####################################"""""""""""""""######################################################%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&((((((%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((($$$&&&((()))(((((()))***++++++,,,,,,------------...//////000111222333333333333333333444555777777777777888888888777777666999999888888888888888888999::::::;;;<<<======>>>======<<<;;;;;;;;;::::::''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''((())))))*********)))(((''''''&&&$$$%%%'''''''''''')))***(((((((((((())))))))))))(((((()))))))))*********++++++,,,---.../////////...///000111222333444444999999888888888888888888888999::::::::::::999888999999999999888888777777999888666444333333444555444444333222111000000//////////////////////////////...---,,,---...111222///---,,,***))))))***+++************)))))))))((())))))))))))((('''&&&%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$'''&&&$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((())))))$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%######$$$%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$########################%%%$$$###"""!!!!!!!!!!!!################################################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$&&&((((((((('''((()))+++++++++,,,,,,,,,,,,,,,---......///000222222333222222222222333444555666555666777888999999999999999999999888888888888888888888999:::;;;;;;<<<<<<:::;;;;;;;;;;;;:::::::::''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$'''''''''((((((((())))))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******)))((('''&&&%%%%%%$$$&&&''''''&&&&&&((()))(((((((((((())))))))))))((((((((()))))))))************+++---...///000111......///111222333444555999999888888888777777777888999:::;;;;;;:::999888777888888888777666555444888777444222222333555777555444444333222111000///////////////////////////......---,,,------//////++++++******))))))******(((((())))))*********+++*********)))((('''%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((''''''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&$$$###"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$########################((('''&&&$$$###"""""""""###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$ """$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%((('''''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$&&&((()))(((((()))***++++++++++++++++++++++++------...///111222333333333222222222333444555555444555666888999999::::::888888888888888888888888777888888999999:::::::::888999999::::::::::::999''''''''''''''''''''''''###$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%###""""""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))((((((''''''&&&&&&%%%%%%&&&'''(((((('''&&&''')))'''((((((((()))))))))***(((((((((((()))))))))*********+++,,,---......///......///111222333444555666777777777777777777777888999;;;<<<<<<;;;999888777777888888777666444333555444333333333444555666555555444333222111000000////////////////////////------------,,,,,,,,,,,,))))))***++++++++++++***(((((())))))************)))*********)))(((((('''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&###%%%((((((&&&&&&'''***%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!! $$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%$$$#########$$$""""""""""""""""""""""""########################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################""""""###############"""""""""###''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((%%%'''))))))(((((()))***+++++++++++++++*********------...///111222333444555555555444444555555666444555666777777777777777555555555666777777777888888888888888888888888888666777888:::::::::999999''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###''''''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$&&&''''''&&&$$$###$$$%%%&&&'''((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%"""######$$$%%%&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&&&&'''((()))***)))((('''((()))'''((((((((())))))******(((((((((((())))))))))))++++++++++++++++++,,,,,,---...///111222333555555444444555666777888999999888999;;;<<<<<<;;;999888777888888888777666444333111222333555666555555444666555555444333222111111////////////////////////,,,---------,,,+++******((()))+++,,,------,,,+++))))))))))))))))))))))))((())))))***************###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&%%%%%%$$$$$$(((+++)))$$$!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""!!!!!!"""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""!!!""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$#########"""&&&+++,,,***(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$##################$$$&&&&&&&&&'''''''''((((((%%%''')))***))))))***+++++++++******************------...000111333444444888777777666666666777777555555555666555555444333333333444444555666777777888888888888777777777777555666888999::::::999888))))))))))))((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$######%%%'''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((&&&%%%#########%%%'''(((%%%&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***+++***))))))((('''&&&&&&&&&%%%&&&'''((())))))))))))))))))))))))************---+++)))+++---///---+++///...------...000333555333333444444555666666666<<<<<<<<<;;;;;;;;;::::::999999999888888666555444333444444444444444444444111111111000111111222222/////////...------,,,,,,,,,++++++++++++,,,------+++******))))))******+++++++++******************''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%% $$$''''''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$############$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######$$$$$$######"""!!!!!! ###"""""""""!!!!!! """"""""""""!!!!!!!!!!!!"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$#########%%%%%%$$$###""""""######$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&((((((&&&$$$&&&'''((('''&&&&&&'''(((+++++++++++++++,,,,,,,,,...///111333444444444444444444444555666666777777555555555444444333333333333333444444555666777777777666555666666555333222444555666555555555777999))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((''''''&&&%%%$$$###%%%&&&&&&%%%######%%%'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$%%%'''((('''''''''&&&&&&%%%%%%$$$))))))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&''''''((()))***)))))))))((('''&&&&&&&&&%%%&&&'''(((((()))))))))(((((()))))))))*********---+++***+++---...,,,+++------------...000222333333333333444555555666666999999999999::::::::::::777777888888888777666666666666666555555444444333222222111111111111111222000000///......------,,,,,,,,,,,,,,,,,,------...++++++************+++++++++++++++******)))))))))''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$#########""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$%%%$$$$$$###""""""!!!!!!%%%%%%%%%$$$$$$$$$############"""""""""!!!!!!!!!"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$###""""""######&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%$$$%%%&&&((((((&&&$$$&&&'''((('''&&&&&&'''(((************++++++++++++---...000222333333333333444444555555666777777777444444444333333333222222222222333444444555666666777666555555555555444333333444666666555666888999(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&$$$###"""%%%&&&&&&%%%$$$$$$%%%'''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$###''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''((('''''''''''''''(((((())))))(((((('''&&&&&&&&&%%%&&&'''(((((()))(((((((((((())))))))))))******---+++***+++,,,,,,+++***+++,,,,,,---...///000000222222333333444555555555666666666777777888999999555555666777777777777777888888777666555444333333444333222111111111111111000000000///......---------,,,,,,,,,,,,---......,,,,,,++++++++++++,,,,,,,,,,,,+++***))))))((((((''''''((((((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%$$$###############$$$$$$%%%%%%$$$$$$##################"""""""""%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%$$$######""""""######""""""""""""!!!!!!$$$$$$#########""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$######"""#########''''''''''''&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&((((((&&&%%%&&&'''((('''&&&&&&'''(((((()))))))))*********+++------///000111111111111333444555666666777777777333222222222222111111111111111222222333444444444777666555444333333333333222444555666666666888:::''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%"""""""""###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''&&&%%%$$$###%%%&&&'''&&&%%%$$$&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%#########$$$%%%''')))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((('''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%&&&'''(((((((((((((((((((((((()))))))))***,,,++++++***++++++***)))***+++,,,---............111111222222333444444444222333333444666777777888555555666777777666666666666666555555444444333333555444333111111000000000111000000//////...------------,,,,,,------...///---,,,,,,++++++,,,,,,------,,,+++***)))((('''&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$#########$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$#########"""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$'''''''''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$&&&(((((('''%%%&&&'''((('''&&&&&&&&&(((''''''(((((())))))******,,,,,,---...//////000000222333444555666666666555111111111111111000000000000111111111222222222333555555444222111000111333222444666777777777999:::&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''''''&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((()))(((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''(((((((((((()))))))))***************)))*********+++,,,---.........---000000111111222333333333111111222333555666777777777777777666666444333333222222222333333444444444444333222111000/////////000000000///......---------,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,+++***)))''''''&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$#########$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$###$$$&&&((()))'''%%%&&&'''((('''&&&&&&&&&(((&&&''''''((())))))******,,,,,,,,,------...//////000111333555555555444333000000000000000000000000000000000111111111111111222333444222///...000222222444777888777777888:::''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%&&&((((((&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((()))''''''''''''&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((+++***)))((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''''''''(((((((((((())))))''')))******))))))***+++,,,,,,,,,---------......//////000000111222222222111222333444555666777777777777666666555333222111000000111222333444555555222111000////////////////////////...------,,,,,,,,,++++++++++++,,,------,,,,,,++++++++++++,,,,,,++++++***)))((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&############$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""###############$$$$$$#########""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&################################################%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########"""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$&&&((()))(((&&&&&&'''((('''&&&&&&'''(((&&&&&&'''((()))***++++++,,,,,,,,,,,,,,,---...///...///111333444333222111/////////000000000000111111111111111111111111111111444666555111///000222333555888999888777888888''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$&&&(((((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''''''''((((((((())))))%%%'''))))))((((((***---...---,,,,,,,,,---//////......///000000111111222333333444555666666777777555555555555555444333222222222222333333444444444//////............//////.........---,,,,,,+++++++++************+++,,,,,,++++++************++++++******))))))((((((((('''''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%######################## !!!!!!!!!"""######"""""""""!!!!!!!!!"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''################################################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""###$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&######$$$&&&((()))(((&&&&&&'''((('''&&&&&&'''(((&&&''''''(((***++++++,,,------,,,,,,,,,---...///+++---000222222222000/////////000000000111111111111111111111111111111111111666999999555111111333444777999:::888777666777(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$$$$&&&))))))'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%% ###%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''((((((((()))###&&&))))))((((((+++...///...---,,,,,,---///111......//////000111111111444555555666666777777777333333444444555555444444444444444444444444444333......---------......///...------,,,,,,+++************))))))******+++,,,+++******************+++))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%((('''$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((('''&&&'''((($$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$############$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%""""""""""""""""""######""""""######$$$$$$$$$%%%""""""""""""!!!!!!!!!!!!"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$&&&'''(((########################""""""""""""""""""""""""######################## """###%%%%%%&&&&&&#########$$$$$$%%%%%%%%%######""""""###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%&&&%%%###""""""###%%%&&&######$$$&&&((()))((('''&&&'''((('''&&&&&&'''(((''''''((()))***+++,,,,,,...---,,,,,,,,,---...///***,,,///111222111///...///000000000111111222222222222222111111111111111222777======888444333444555888::::::999777666666%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&###!!!"""$$$%%%### &&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$$$$######"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%'''******)))'''''''''###$$$$$$%%%&&&'''(((((('''''''''''''''''''''''')))((((((''''''''''''((('''(((((()))***++++++,,,000000000000000000000000.../////////000000000000222333555666777777777666555444333333444555666777888777444222000000111222000000000000000/////////,,,,,,,,,+++++++++******))))))************))))))+++++++++*********)))))))))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$$$$$$$%%%&&&%%%#########%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$&&&'''$$$"""!!!###%%%%%%$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###$$$%%%&&&&&&$$$###"""######################## """"""######""""""""""""""""""""""""$$$###!!! !!!###&&&((('''''''''&&&#########%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%+++***'''%%%###"""!!!!!!'''&&&%%%$$$###$$$%%%%%%''''''''''''&&&&&&%%%$$$#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$######"""$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&''''''''''''(((&&&''''''((()))******++++++,,,,,,,,,,,,,,,,,,---///000222222000000000111000111111000000000333555222222222222111111000///444666999:::888666444444666666555666666888:::;;;%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$######%%%%%%###!!!&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%'''(((((('''&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''(((((()))'''(((((())))))*********........./////////000000000000000000000111222222222444666888888888777666666555444444444666777888666555333000//////000111////////////////////////,,,,,,,,,++++++++++++*********++++++++++++******,,,,,,,,,+++++++++******))))))))))))))))))))))))***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&&&&$$$""" """$$$%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$########################""""""!!!!!!!!!"""###$$$""""""""""""""""""""""""###"""!!!!!!"""$$$&&&'''######$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$%%%%%%((('''&&&$$$######$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%&&&&&&&&&'''&&&''''''((())))))******++++++++++++,,,,,,,,,,,,---...000000...---...//////000000000///000222555222222333333444444333333444666999:::888666444444555555555555777888:::;;;&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&$$$###&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''(((((()))***+++((((((((((((((((((((((((++++++,,,---...///000000222111000000000111333444333555777999:::999777666666555555555555666666777444333111///......///000........................,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++))))))))))))))))))))))))******))))))(((''''''''''''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######"""###%%%%%%$$$$$$%%%'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&$$$"""!!!###$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&########################&&&%%%###"""!!!"""######"""""""""""""""""""""""""""""""""######$$$%%%%%%!!!"""######"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######"""##################""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((())))))************+++++++++,,,,,,,,,...//////...------....../////////...///222444111222333444555555555555333666888999777555444444444444444555777999;;;<<<''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&$$$######%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))***+++,,,((((((((((((''''''''''''))))))***+++---...///000222111000//////111222444333555888:::;;;999777555444444444444444444444555222222111////////////000---------...............------,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,++++++++++++******(((((((((((((((((((((((()))((((((((('''''''''&&&'''&&&$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%###"""!!!"""$$$$$$$$$$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$###!!!"""$$$$$$######$$$%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$############""""""###%%%'''(((#######################################"""""""""""""""""""""""""""""""""!!!"""###$$$%%%$$$$$$######$$$%%%%%%$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$##################$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$#########"""!!!!!!!!!########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))((())))))******+++++++++---///111000///...//////------......---...111333333333444444444444444333333555777888666444333444333333444666777999:::;;;''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######%%%'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))++++++(((((((((((('''''''''''''''((()))+++,,,...///000000000///...///000111222333555777999999888666444222222222222222222222111111111111000000000000111------------......//////---------,,,,,,,,,+++++++++***))))))))))))***+++************))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%$$$###!!!"""$$$$$$$$$$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$"""!!!"""#########$$$$$$$$$%%%%%%%%%####################################""""""""""""######""""""###%%%'''((("""""""""""""""""""""""" ###%%%%%%$$$""" ########################!!!"""$$$%%%%%%$$$###"""%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$#########"""!!!!!!!!!########################%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''(((((()))***++++++---...000000...---...///,,,------------...111444777777777777666555444333333555777666555333333444222333444666777999999:::&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&######""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''((('''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$%%%'''###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&''''''((()))***(((((((((((((((((((((((((((((()))+++,,,...//////.../////////000000000000333333444555555555444333000111111111111000000///000000000000111111111111---------...//////000000------------,,,,,,,,,,,,+++***)))(((((()))***+++***))))))))))))((((((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$"""###%%%%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%&&&&&&&&&$$$!!! !!!"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""!!!!!!!!!############$$$%%%&&&&&&"""""""""""""""""""""""" """$$$%%%$$$""" ########################"""###$$$%%%%%%$$$###"""###$$$$$$###"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!$$$$$$$$$%%%$$$######"""!!!"""####################################""""""########################$$$##################$$$"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''((()))*********,,,------,,,++++++,,,,,,------------///222444;;;;;;;;;:::999777555555333555666555333222333333333444555666777888888888%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((('''$$$###$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&%%%$$$$$$#########$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&''''''%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&'''''''''(((((())))))*********))))))***+++,,,......///...///000222222111000///222222222111111111222222000111222222222000///...---...//////000000000000------...//////000111111...------------,,,,,,,,,,,,+++)))(((((()))+++,,,*********))))))))))))((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%%%%######$$$%%%$$$##################$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$######%%%%%%%%%%%%###!!!!!!"""$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########""""""""""""!!!###$$$$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$#########"""""""""##############################$$$$$$$$$#########!!!"""######""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%$$$###"""!!!###$$$$$$%%%$$$###"""!!!!!!!!!"""########################$$$$$$$$$$$$$$$###########################""""""!!!!!!""""""###!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&'''((()))*********+++------+++***+++,,,,,,---.........///333555999999999999888777666555333444555444333222222333444444666777777777666666%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$&&&(((&&&$$$"""$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((()))(((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###&&&(((((('''%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''(((((()))***++++++,,,******+++,,,---......///...///222444444333111///222111000/////////111111111222333333222111000///,,,,,,---...////////////.........///000111111222......---------,,,,,,,,,---,,,***))))))***,,,---+++++++++************)))))))))))))))))))))))))))&&&''''''''''''''''''''''''(((+++,,,+++)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$&&&'''$$$%%%&&&%%%#########%%%""""""!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''&&&$$$"""###%%%###$$$$$$###!!!"""$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""###$$$%%%&&&&&&$$$###"""""""""""""""""""""""""""***((($$$!!! !!!###%%%########################$$$$$$##################!!!###$$$$$$%%%&&&(((+++$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%&&&!!!"""$$$%%%%%%$$$############$$$%%%$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""###$$$%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&$$$$$$%%%&&&'''((()))***+++---///...---,,,------,,,---.........000333666444555555555555555444333333444555444222111222333444555666777777666555444'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&&&&(((((($$$%%%'''((((((&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$"""############"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%'''(((***+++,,,,,,,,,------.........////////////000000000000000000///////////////000---...///000111222222222111111111111111000//////---------.........////////////...---,,,,,,++++++++++++++++++++++++++++++,,,+++******++++++***(((''''''(((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%)))(((&&&&&&''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$(((&&&$$$"""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$#########$$$###$$$%%%&&&&&&%%%$$$###%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""############""""""""""""######""""""""""""############""""""""""""############$$$$$$######$$$$$$%%%&&&%%%%%%###"""""""""###$$$!!!!!!""""""#########$$$############""""""!!!!!!"""############$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$###"""!!!!!!""""""""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$############$$$%%%&&&&&&&&&'''''''''&&&$$$"""!!!###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''''''(((((((((((((((+++...///---,,,+++,,,...------,,,,,,...///000333333333333333333333333333333333444444444555555333333222222222333444444'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))************+++,,,------.../////////000000000000111000//////...///000111222//////000111222222222111000111111111111000//////------------.........//////......---,,,,,,++++++++++++++++++++++++++++++,,,+++)))***++++++***(((''''''(((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%(((&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$"""!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$######"""""""""###!!!"""############"""!!!###""""""""""""#####################""""""""""""######""""""""""""######""""""""""""############!!!!!!""""""######$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%###"""""""""###$$$""""""##################$$$$$$#########""""""""""""############$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$###"""""""""""""""""""""#########$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$"""!!!###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((+++---...---,,,+++,,,......---------...///000333333333333333222222222222222222222333333333444666555444333333333333333'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''(((((('''((()))***+++,,,---...//////000000000111111111111000.........000222333000111111222222222111111000000111111000000///...------------..................------,,,,,,++++++++++++++++++++++++++++++,,,***))))))***+++)))(((''''''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&""""""!!!!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!"""""""""!!!"""############"""!!!!!!!!!""""""###$$$$$$%%%$$$$$$#########"""""""""######""""""""""""######"""""""""#########$$$$$$!!!!!!""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########"""############$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$###""""""""""""##################$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$"""######$$$$$$######"""###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((((((***,,,---,,,++++++,,,///............///000000222222222222222222222222111111111111222222222222777777555444333222222222'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%&&&(((***+++'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''''''''(((***+++---...////////////000000000111111333111///......///111222111222222222222222111000000000000000000//////...---------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++***))))))******)))(((''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%'''%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""######$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$$$$######""""""!!!######""""""""""""######""""""#########$$$$$$$$$!!!!!!"""###$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$############&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%$$$############""""""###$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((''')))+++,,,+++++++++,,,............//////000000000000111111111111111222111111111222222222222333555444444333222222222222'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%'''((()))&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%&&&(((***+++'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((((()))+++,,,...//////...////////////000000000555333111///......///000111111222222222111000000000000000000000///......------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***((()))******)))'''''''''((((((((((((''''''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%$$$###"""!!!%%%$$$$$$$$$######""""""######""""""""""""##################$$$$$$$$$$$$!!!""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$######&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########"""""""""!!!!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$###############$$$$$$######################## $$$$$$############$$$$$$&&&&&&%%%$$$##################$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((***+++******+++------......////////////////////////000000000111111222222222222333333333333000000000000111222333333'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''))))))***+++,,,---...///------........./////////444333222111000////////////000000111111111000000//////000000//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++)))(((((()))***((('''''''''((((((((((((''''''(((''''''&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""!!!###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&######"""!!!!!!"""######$$$%%%%%%&&&%%%###""" $$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###############$$$$$$$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$#######################################$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&((())))))))))))+++---,,,------...///.........---......//////000000000222222222222333333333444.........///000111333333'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((((((''''''$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&''''''((()))))))))***+++,,,,,,---,,,,,,,,,------------...000000111222222222111000---...///000000000000000//////000000//////...------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))(((((())))))((('''''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###############$$$%%%%%%######"""!!!!!!"""#########$$$%%%&&&&&&%%%###""""""######$$$$$$%%%%%%&&&######""""""""""""###############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$###""""""##################"""""""""#########$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$############!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$#########$$$$$$%%%&&&$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''((((((((()))+++---++++++---.........---,,,,,,------...//////000000111111111111222222222222000000///000000111222222'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))(((((($$$%%%'''(((((('''%%%############$$$$$$#########&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&'''(((((((((((())))))*********++++++++++++,,,,,,,,,------,,,...000333444444333222,,,,,,...///000000000000///////////////......------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((())))))((('''''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&'''((((((((($$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%""""""!!!""""""###$$$$$$&&&%%%$$$######$$$%%%&&&!!!"""$$$&&&&&&&&&%%%$$$""""""###$$$%%%&&&&&&'''######""""""""""""############$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$######$$$$$$%%%&&&%%%%%%&&&'''&&&%%%$$$###!!!!!!""""""#########$$$!!!!!!""""""#########$$$"""############$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$######""""""""""""""""""""""""""""""$$$$$$############$$$$$$############$$$%%%&&&&&&%%%$$$###""""""###$$$$$$$$$$$$############$$$$$$''''''''''''''''''''''''"""###$$$%%%&&&&&&'''&&&%%%%%%%%%&&&&&&&&&''''''%%%'''((((((((()))+++---***+++,,,---------,,,+++,,,,,,------...///000000000000000000111111111111222222111111111111111222'''+++---+++'''$$$&&&)))&&&''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''+++)))&&&$$$###$$$%%%&&&&&&&&&&&&'''''''''((((((******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$######$$$&&&(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,000111222222222000///...///000111222222111000///000000000000000///......,,,,,,,,,---------......,,,,,,,,,+++++++++******,,,------+++***)))***,,,///***&&&(((---///+++&&&***(((&&&%%%$$$%%%'''((((((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&(((((()))%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%###""" !!!###$$$%%%$$$"""!!!!!!!!!"""###%%%%%%$$$$$$###"""""""""#########$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$#########"""######$$$%%%&&&%%%###"""""""""###$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$############"""$$$$$$$$$###############$$$$$$##################&&&&&&%%%$$$###"""!!! !!!!!!"""###$$$%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$###"""!!!!!!######$$$$$$$$$######""""""############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&'''&&&$$$"""!!!$$$#####################%%%$$$###""""""###$$$%%%))))))((('''&&&$$$###""""""######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%&&&((()))(((((('''%%%%%%&&&((()))+++,,,,,,---,,,,,,++++++******)))+++,,,.../////////...---//////000111111111111111222222222111222222333333'''***---+++'''%%%&&&(((&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***(((&&&$$$###$$$%%%&&&&&&&&&&&&'''''''''((((((***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&''''''''''''''''''(((((((((((()))******+++---------,,,,,,,,,,,,,,,000000111111111000000//////000111111111111000///000000000000000///......,,,,,,------............---------,,,,,,,,,++++++++++++,,,***)))((()))+++'''+++333<<>>444+++)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%%%%%%%$$$###"""!!!""""""###""""""""""""""""""######!!!"""###$$$%%%&&&''''''%%%$$$######"""""""""##################$$$$$$%%%%%%%%%$$$##################%%%%%%%%%$$$###$$$%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$###""""""###$$$&&&""""""#########$$$$$$$$$$$$######""""""######$$$$$$$$$$$$############"""##################$$$$$$########################&&&%%%###!!!"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$######""""""!!!"""######$$$$$$$$$######"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""##############################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$&&&&&&%%%###"""""""""#########$$$$$$$$$$$$$$$###""""""###$$$$$$'''''''''&&&%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$%%%&&&'''((((((((((((%%%&&&'''((()))***+++,,,,,,,,,,,,,,,++++++++++++---...///000111000000/////////000111111111111111111111000000111111222222'''***,,,***'''%%%&&&(((&&&&&&'''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((&&&$$$###$$$%%%&&&&&&&&&&&&'''''''''''''''***)))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%$$$$$$%%%&&&&&&&&&'''((((((((('''''''''(((***,,,---...------------------------000000//////000000111111//////000000000000////////////000000000///......---............/////////.........---------,,,,,,)))***+++)))(((''')))***222999CCCJJJHHH>>>000''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###""""""""""""### !!!""""""######!!!!!!"""$$$&&&((()))***$$$###""""""!!!"""""""""###############$$$%%%%%%$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$###$$$&&&"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&""""""#########$$$$$$$$$######""""""""""""######$$$$$$$$$############""""""""""""###$$$$$$$$$%%%##############################"""!!!##################$$$$$$$$$$$$############$$$$$$#########"""""""""""""""!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$### !!!###$$$%%%%%%$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$###""""""&&&&&&%%%%%%$$$######"""###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$%%%%%%%%%%%%%%%&&&'''((()))&&&''''''((()))******+++,,,,,,,,,,,,------------///000111111111111111000//////000111111111111111000000//////000111111222''')))******'''&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))'''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''')))+++------+++)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((***((('''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&''')))+++---///000---------...............000///.........000111333////////////////////////...///////////////........./////////////////////------------,,,,,,,,,,,,******+++***(((((()))+++===AAADDDAAA:::000)))&&&&&&'''((()))((('''%%%$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%%%%$$$###"""$$$$$$#########"""""""""!!!!!!!!!"""""""""######""""""###%%%&&&'''((()))$$$######"""""""""######$$$############$$$%%%%%%###$$$%%%%%%%%%$$$###"""$$$%%%&&&%%%$$$$$$%%%&&&######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%%%%###############$$$$$$$$$!!!!!!""""""###$$$$$$$$$$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%"""""""""""""""""""""### !!!"""###$$$%%%%%%%%%""""""#########$$$$$$$$$"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$###"""!!!###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$###$$$#####################$$$##################$$$!!!""""""#########""""""%%%%%%%%%$$$$$$#########$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&((()))''''''(((((())))))******++++++,,,------...//////000000000111111111000000//////000111111111111111000000000000000111222333'''((())))))((('''&&&'''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&)))((((((''''''''''''(((&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&(((***,,,,,,***(((&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((())))))'''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%######%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))))))))%%%%%%%%%&&&'''((())))))&&&&&&''')))+++---///000---------.........////////////.........///111222///..................///......////////////....../////////////////////...,,,,,,,,,,,,++++++++++++***+++,,,+++***)))+++---333555555111,,,)))+++---%%%&&&((())))))'''%%%###"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!$$$%%%&&&%%%###"""$$$$$$$$$$$$#########"""$$$$$$$$$######"""""""""###$$$$$$%%%%%%&&&&&&&&&$$$$$$#########$$$$$$%%%$$$$$$$$$###$$$%%%%%%&&&######%%%&&&&&&%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%%%%""""""#########$$$$$$$$$!!!"""###$$$%%%&&&&&&'''$$$$$$$$$###############%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""############ !!!"""###$$$%%%%%%%%%""""""#########$$$$$$$$$!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######################## !!!"""$$$$$$######"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""&&&%%%%%%$$$###"""!!!!!!#########$$$$$$#########!!!!!!"""############"""######$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%&&&((()))''''''(((((())))))*********+++,,,,,,---...////////////////////////////////////000111111111111111000000000111222333444444''''''(((((((((''''''&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&((()))******)))(((&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""" """$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))******%%%&&&&&&&&&'''((((((((('''''''''(((***,,,---...,,,,,,,,,---......////////////......//////000000......------------......------.../////////....../////////............---,,,,,,+++++++++************+++,,,+++******,,,...))),,,...,,,)))((()))***&&&'''((())))))'''%%%$$$"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""###&&&'''((('''&&&%%%$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%$$$###"""""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$############""""""""""""###$$$$$$$$$%%%"""""""""###$$$$$$%%%%%%$$$###############""""""##################$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###############!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""&&&%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$###""""""######$$$$$$$$$######"""######$$$%%%%%%&&&&&&!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&'''(((&&&''''''((()))******+++***++++++,,,---......//////......------------...//////000111111111111111111111111111222333555555'''&&&&&&'''(((((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&'''((()))))))))''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&''''''''''''''''''(((((((((((()))******++++++++++++,,,---........./////////000//////............---,,,,,,---......,,,---......//////..................------,,,,,,------,,,,,,,,,+++++++++)))***+++***)))***+++---+++,,,---,,,)))&&&$$$###&&&'''((((((((('''&&&%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""###$$$%%%'''''''''''''''$$$$$$%%%%%%%%%$$$###"""###############"""""""""!!!!!!"""######$$$%%%%%%###############$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&'''&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$############"""##################$$$$$$!!!""""""###$$$$$$%%%%%%############""""""!!!!!!"""""""""###$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######"""######$$$$$$$$$######"""############$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''########################"""""""""######$$$&&&&&&"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%########################"""###$$$$$$$$$$$$###"""%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%######$$$%%%&&&&&&&&&&&&%%%&&&'''((()))***+++,,,******++++++,,,,,,------//////---,,,,,,,,,------//////000111111111111111//////000000111333444555'''&&&&&&'''(((((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''(((((()))&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&))))))(((((((((((())))))******+++,,,,,,---......//////000000000///---,,,...---,,,,,,,,,,,,---...,,,,,,---.../////////.........---------,,,,,,,,,......---------,,,,,,,,,((()))***)))((()))***,,,++++++)))((((((((((((''''''''''''''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""!!!"""###$$$%%%%%%&&&&&&$$$$$$%%%&&&%%%$$$###""" !!!!!!""""""###### !!!###%%%&&&'''""""""!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$###$$$%%%'''(((%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""######$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$############"""$$$$$$$$$###############!!!""""""###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$############$$$$$$$$$######""""""############$$$$$$$$$ """######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%'''(((""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((((( !!!"""###$$$%%%&&&&&&"""###$$$%%%%%%$$$###"""&&&''''''''''''&&&%%%$$$&&&&&&%%%$$$$$$#####################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""!!!"""######$$$"""###%%%&&&''''''&&&%%%%%%%%%&&&((()))+++,,,,,,******++++++++++++,,,,,,000///...---,,,,,,---...//////000111111111111111.........///000222333444''''''''''''''''''''''''&&&%%%$$$######%%%'''((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))'''&&&%%%%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))(((((((((((())))))''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%######$$$&&&'''&&&%%%((('''&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''(((((()))((('''&&&%%%&&&''''''((()))***+++,,,---------***,,,............000111000///---,,,++++++,,,,,,++++++,,,,,,,,,,,,------...---,,,++++++,,,---...************************,,,,,,,,,,,,,,,+++***)))+++******)))(((''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""""""""""" !!!"""""""""""""""!!!$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""##################$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%######$$$%%%&&&&&&''''''######""""""""""""######""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""""""""!!!""""""###$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!###$$$%%%$$$$$$$$$#########""""""$$$$$$###"""###$$$&&&'''######$$$$$$$$$$$$######$$$#########""""""!!!!!!%%%%%%%%%$$$$$$$$$$$$$$$########################!!!###%%%((((((((('''&&&'''%%%$$$&&&)))+++***((()))))))))***+++,,,......///......---------......222111111111000000//////000000000000000111111111'''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))***)))((((((((((((((()))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%&&&&&&%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''(((***)))((('''''''''((((((***++++++,,,,,,,,,++++++...//////...,,,,,,---...000///---,,,++++++,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------************************,,,------------,,,+++***+++++++++***))))))(((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###"""""""""""""""###$$$$$$######"""!!!!!!$$$$$$###"""""""""""""""#######################################$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$"""""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%########################""""""############""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###""""""""""""###$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$$$$##################"""""""""!!!#########$$$$$$$$$$$$$$$########################"""###$$$&&&&&&%%%$$$###(((&&&%%%'''***,,,+++***+++++++++***++++++,,,,,,......---------......///111111111000000000//////000000000000111111111111''''''''''''''''''''''''&&&''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((&&&&&&&&&%%%&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((('''&&&&&&'''(((((((((''''''(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))******)))((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((('''%%%&&&''''''&&&%%%$$$$$$$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''((((((((((((((((((''''''''''''&&&''''''((((((+++***)))((((((((()))))),,,,,,,,,,,,,,,+++******...///...,,,++++++---//////...---,,,+++++++++,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,************************------------------,,,+++,,,,,,++++++******))))))(((''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""""""""###&&&&&&%%%$$$###"""!!!!!!$$$###""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$##############################%%%%%%$$$$$$$$$$$$%%%%%%########################!!!!!!""""""""""""!!!!!!$$$$$$$$$####################################### !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###############$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$##################""""""""""""!!!""""""######$$$$$$$$$###########################$$$%%%%%%%%%$$$"""!!!((('''&&&(((***,,,,,,+++---,,,++++++******++++++---,,,,,,,,,---...//////000000000000//////////////////000000111111111111''''''''''''''''''''''''%%%&&&'''((((((((((((''')))))))))(((''''''&&&&&&%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))))))))((((((''''''&&&'''((())))))((('''&&&((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''&&&&&&''')))***((((((((((((((((((((((((+++***)))((((((''''''((()))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''((()))(((&&&&&&''''''&&&$$$###"""###$$$'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&'''''')))************))))))((((((((((((++++++,,,,,,,,,,,,++++++***+++++++++***,,,///222...------,,,,,,++++++++++++++++++,,,,,,,,,------+++,,,---......---,,,+++************************+++,,,,,,---,,,,,,+++++++++++++++******)))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$######""""""######%%%$$$$$$###""""""""""""######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$###"""&&&&&&%%%%%%%%%%%%%%%%%%######""""""""""""##############################""""""############""""""########################""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$"""!!!######$$$$$$$$$$$$###############""""""""""""""" !!!"""###$$$$$$$$$########################%%%%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&((()))***++++++,,,,,,++++++***++++++,,,++++++,,,,,,---...///000//////////////////////////////000000111111222222''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&))))))((((((((('''''''''%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''******))))))(((((((((''''''''')))))))))((('''&&&(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))'''''''''(((((((((((((((((('''&&&&&&&&&((()))***((((((((((((((((((((((((******)))((((((((((((((())))))(((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&''''''&&&$$$###"""###$$$'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&(((***,,,---))))))))))))((((((''''''((()))***+++,,,,,,,,,,,,)))***++++++***+++...000,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------***+++,,,------,,,+++***************************)))******+++++++++******)))))))))))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###############!!!!!!!!!!!!!!!"""###$$$###"""""""""""""""##########################################$$$%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%%%%$$$###&&&&&&%%%%%%%%%%%%%%%%%%######""""""""""""#################################$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""############$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!######$$$$$$$$$$$$######""""""""""""""""""###### !!!"""###$$$$$$$$$##############################$$$%%%&&&&&&&&&'''$$$%%%&&&''''''((()))***************+++,,,---...+++++++++,,,,,,...///000.....................///...//////000111111222222''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''***))))))))))))))))))((((((((()))))))))((('''''''''(((((((((((()))))))))''''''((((((((()))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''&&&''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%((('''%%%&&&''''''&&&%%%$$$$$$$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''')))+++,,,(((((()))))))))((('''&&&&&&'''(((***+++,,,,,,,,,+++,,,---,,,***)))***+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++************************((())))))***************)))((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$############$$$  """$$$%%%"""""""""""""""######$$$""""""""""""""""""""""""############$$$&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#######################################$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""###############$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$######""""""""""""############!!!""""""######$$$$$$$$$######################## !!!"""###$$$%%%&&&"""$$$&&&&&&&&&&&&(((***)))))))))***+++,,,...///,,,+++++++++,,,---......---------.....................///000111222222333''''''''''''''''''''''''((('''&&&&&&&&&'''))))))$$$$$$%%%%%%&&&''''''''''''''''''(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&&&&((())))))'''''''''''''''(((((()))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))************))))))((((((((((((((('''((((((((())))))))))))'''((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))%%%&&&'''((())))))))))))))))))))))))))))))))))))(((''''''(((((()))***++++++***))))))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&%%%$$$%%%&&&'''&&&%%%&&&&&&%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))))))))*********)))((('''&&&'''((())))))))))))))))))+++------+++***))))))***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,************************))))))***+++++++++++++++))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%$$$$$$###""""""!!!$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######&&&%%%$$$$$$######$$$$$$###"""!!! !!!"""$$$%%%"""""""""""""""###$$$$$$#################################$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########$$$$$$%%%%%%"""""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################""""""""""""###$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$$$$######!!!"""""""""#####################$$$$$$$$$$$$$$$########################""""""!!!""""""###$$$$$$###%%%''''''&&&&&&)))++++++*********+++,,,,,,---,,,,,,,,,+++,,,,,,------,,,,,,---------...............///000111222333333''''''''''''''''''''''''***)))'''&&&'''(((***,,,%%%&&&&&&'''((()))******'''((((((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))***'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******+++++++++***)))'''''''''((()))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))$$$%%%''')))***))))))((())))))))))))))))))))))))''''''''''''(((***+++,,,+++******)))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((("""###$$$%%%'''((()))***%%%$$$###$$$&&&'''&&&%%%((('''&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''((((((((((((''''''((('''&&&%%%%%%%%%%%%%%%******+++,,,+++***)))((((((((((((((((((''''''&&&$$$'''+++------,,,++++++)))***,,,,,,---,,,+++***++++++,,,,,,,,,------------,,,+++******+++,,,---************************)))***+++,,,,,,,,,,,,,,,******************++++++(((((('''''''''&&&&&&&&&&&&&&&$$$""" ######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######&&&%%%$$$$$$######$$$$$$&&&$$$###!!!!!!"""$$$%%%""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((()))'''&&&$$$$$$$$$$$$&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$########################""""""""""""""""""""""""%%%$$$###"""###$$$%%%&&&######$$$%%%&&&&&&''''''######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!"""######$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###"""###$$$&&&'''######$$$$$$$$$$$$######!!!!!!""""""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$########################&&&%%%$$$$$$###$$$$$$$$$###&&&((((((''''''))),,,---,,,++++++******++++++------,,,+++++++++,,,,,,,,,,,,,,,------.........---...///000111222333333''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%$$$%%%&&&((()))((('''&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&,,,)))((((((******'''$$$''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************)))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((!!!###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&%%%$$$$$$###)))(((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%***)))(((&&&&&&''''''((((((((())))))((('''&&&&&&&&&&&&''''''(((***+++,,,,,,,,,,,,------,,,++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,---------,,,+++***)))(((************************************************,,,,,,---,,,+++(((%%%###&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""######$$$###"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$######"""!!!!!!!!!'''&&&%%%%%%&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######!!!!!!"""###############$$$###"""""""""###%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$ ###%%%%%%%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%&&&&&&'''(((((((((+++++++++***++++++,,,,,,---......///////////////,,,,,,,,,,,,,,,,,,,,,,,,/////////000111111222222''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%''')))***)))''''''(((((((((((((((((('''''''''(((((((((((('''''')))'''&&&'''******(((&&&''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((###$$$&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$***)))((('''&&&''''''(((((((((((((((((('''&&&%%%&&&&&&''''''(((***+++,,,******++++++++++++************+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,+++***))))))***************************************************+++++++++)))'''$$$###''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$###"""!!! !!!"""$$$%%%###$$$$$$$$$######"""!!!###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######""""""$$$$$$$$$$$$############'''&&&%%%%%%&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!!!!"""###############$$$###"""""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ """$$$$$$$$$$$$$$$""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&'''(((((((((***************+++,,,------......///......------------------------,,,,,,/////////000111111222222''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&(((******)))((((((((())))))))))))((((((((((((''''''''''''((((((&&&&&&&&&'''***+++***(((''''''((()))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&&&&''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((())))))))))))(((''''''$$$$$$%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$)))(((''''''&&&&&&''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&'''((()))***+++((())))))*********))))))***+++---.........,,,+++++++++************++++++***+++++++++++++++******************************************************))))))***)))(((&&&$$$###(((((((((((('''&&&%%%%%%'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%"""!!! !!!###$$$"""############"""!!!!!!###$$$$$$%%%&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########"""############"""!!!!!!!!!!!!"""#####################""""""######$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$###""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&''''''(((((())))))))))))***+++---------...............------/////////......---------/////////000111111222222''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((***+++***(((((((((((())))))((((((((()))((('''&&&&&&'''((()))''''''((()))***+++******''''''((()))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))*********++++++*********''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''+++***(((''''''(((***+++(((((()))))))))(((((('''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((()))******(((((()))*********))))))***,,,...000000...,,,***++++++************++++++)))******++++++++++++***************************************************))))))***)))((('''&&&%%%'''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%"""!!!!!!!!!!!!"""###$$$"""###############""""""######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%#########$$$%%%&&&&&&'''&&&$$$$$$$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###############""""""!!!!!!!!!"""##############################$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###############$$$$$$###"""!!!!!!!!!"""########################!!!!!!"""######$$$%%%%%%"""###$$$%%%&&&%%%$$$###$$$%%%%%%&&&&&&'''((((((''''''((((((***+++------,,,---...//////000000///111111000000///........./////////000111111222222''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''(((******)))(((&&&''''''((((((''''''&&&)))((('''&&&&&&'''((())))))***++++++************''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******'''(((((()))***+++,,,,,,************************************************))))))))))))************((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((('''&&&%%%%%%''''''''''''''''''''''''+++)))(((&&&&&&((()))+++&&&''''''(((((((((''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%'''&&&&&&&&&'''((()))***(((((()))******************,,,...000000...,,,***+++******))))))******+++))))))***+++++++++******************************************************************))))))((('''%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###############""""""""""""######$$$$$$######$$$$$$%%%$$$$$$###############$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!""""""###$$$%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$%%%%%%$$$$$$###"""!!!!!!"""###############""""""######$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%!!!!!!!!!""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######"""""""""######$$$$$$$$$###"""!!!!!!!!!"""######################## !!!"""######$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''((()))+++,,,---***+++---///111222333333111111111000000//////////////////000111111222222''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((()))***((('''&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((()))***,,,+++***))))))***''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((('''''''''(((((()))))))))************************************************)))))))))************+++))))))))))))))))))))))))************************))))))))))))))))))))))))************************((((((''''''''''''(((((()))(((((('''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&'''''''''&&&&&&!!!###%%%'''))))))))))))''''''''''''((((((((((((&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&''''''&&&&&&''''''((()))'''((()))******+++******+++,,,.........---+++*********))))))))))))******)))***************))))))*********************************************************)))))))))))))))$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###############"""#########$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!"""""""""""""""######!!!""""""###$$$%%%%%%&&&$$$###"""$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%$$$######!!!!!!"""###############""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!""""""###$$$$$$$$$$$$###""""""""""""""""""######################## !!!""""""######"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''((()))++++++)))***,,,...000222333333000000000000000000000000/////////000111111222222''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&'''))))))'''%%%''''''((((((((((((''''''''''''((((((((((((''''''%%%'''******(((((()))+++''''''((()))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((()))************************************************))))))*********+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''###$$$&&&''''''&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&'''''''''&&&%%%$$$%%%&&&'''(((((((((((((((''''''&&&&&&&&&'''((((((&&&&&&'''((()))))))))))),,,,,,,,,,,,,,,+++************))))))))))))************+++******)))((('''************************************************))))))((((((((())))))***%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""$$$%%%%%%$$$$$$!!!""""""###############""""""###$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&###""""""###%%%'''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!"""###############!!!"""###$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%%%%$$$###""""""""""""""""""###$$$########################""""""##############################$$$%%%&&&'''###$$$$$$%%%%%%&&&'''''''''''''''''''''((()))*********,,,---.../////////......//////000111111111/////////000111111222222''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&'''((((((&&&%%%(((((())))))))))))((((((&&&'''((())))))((('''&&& $$$'''(((''''''))),,,'''(((((()))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,+++++++++++++++***************************************************************))))))******++++++++++++************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((()))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((''''''((((((((('''%%%"""%%%%%%%%%&&&&&&'''''''''%%%&&&'''''''''&&&%%%$$$&&&&&&'''((())))))((((((''''''&&&&&&&&&'''(((((($$$%%%&&&'''((((((((((((,,,,,,,,,++++++***************))))))))))))******+++++++++******(((''''''************************************************(((''''''''''''((())))))&&&&&&''''''(((''''''&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%&&&&&&%%%%%% !!!!!!"""""""""""""""!!!!!!"""###############$$$###"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''###""""""###%%%'''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###############"""!!!!!!!!!!!!"""###############!!!"""###$$$%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$###%%%&&&''''''&&&$$$"""""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""###%%%'''(((###$$$$$$%%%%%%&&&''''''(((((('''''''''(((((()))***++++++,,,,,,++++++***------...///000111222222/////////000111111222222''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''')))***++++++***)))(((((())))))))))))))))))))))))))))))+++++++++++++++***)))((()))************+++++++++************************)))))))))))))))))))))))))))************+++++++++***************+++++++++))))))))))))************++++++++++++++++++++++++,,,+++******)))*********''''''(((((()))))))))***************************+++*********))))))(((((())))))))))))((('''%%%%%%***)))))))))(((((((((((())))))(((((('''''''''&&&((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((((((((((((((((((((((((((((((''''''''')))************+++++++++((((((((()))******++++++******+++++++++,,,,,,,,,((((((((()))******++++++************************))))))))))))))))))))))))+++***)))((('''&&&%%%$$$''''''(((((('''&&&%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$######"""!!!!!!!!!!!!"""###$$$$$$$$$######""""""""""""""""""""""""###$$$$$$$$$$$$###""""""$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""$$$&&&(((***+++,,,%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#########"""###$$$%%%&&&%%%$$$$$$'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$&&&(((&&&###%%%$$$###"""###$$$%%%&&&((('''%%%#########%%%&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$#########""""""######"""""""""""""""### """#########"""!!!###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((&&&""" !!!###&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''%%%###$$$&&&'''%%%###$$$%%%&&&''''''&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###"""!!!"""###$$$###""" !!!!!!!!!!!!!!!########################%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&'''(((((((((*********+++,,,---...//////............//////000///000222333333222000///''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***++++++***)))))))))))))))************************+++++++++++++++***))))))************++++++++++++************************************************++++++++++++,,,,,,,,,,,,+++++++++***************))))))))))))*********+++++++++++++++++++++++++++,,,++++++***************(((((()))))))))*********************************+++*********))))))))))))************)))(((''''''(((((('''''''''&&&&&&&&&))))))((((((((('''''''''((((((''''''''''''(((((()))(((((('''&&&&&&''''''''''''''''''''''''''''''$$$$$$###"""######%%%%%%'''&&&&&&&&&%%%%%%%%%$$$((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))******************)))))))))))))))*********+++++++++,,,,,,*********)))))))))))))))************************))))))))))))))))))))))))++++++***)))(((&&&&&&%%%((((((((('''''''''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$##################""""""""""""""""""""""""######$$$$$$########################!!!"""###$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$############%%%&&&&&&&&&%%%$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$&&&((((((&&&%%%$$$$$$###$$$%%%&&&'''((('''%%%######$$$%%%&&&&&&%%%$$$###""""""""""""$$$$$$$$$#########""""""######""""""""""""######!!!"""######$$$$$$#########$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%%%%######%%%'''""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""&&&%%%###$$$&&&'''%%%###"""###$$$$$$$$$###"""!!!$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!!"""######"""!!! !!!""""""######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((&&&%%%$$$%%%%%%&&&&&&'''(((((((((*********+++,,,---...///000000//////...////////////000222333333222000///''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************+++***))))))))))))))))))************************++++++++++++++++++***)))************+++++++++,,,++++++++++++++++++++++++************************,,,,,,,,,,,,------------,,,,,,++++++******))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************************++++++++++++***************************************)))))))))*********++++++***))))))((((((((('''''''''&&&&&&))))))(((((((((((('''''')))((((((''''''(((((()))))))))((((((''''''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((((((((('''''''''((((((((())))))++++++******)))(((((('''*********++++++++++++,,,++++++******)))(((((('''************************))))))))))))))))))))))))++++++***)))((((((''''''))))))(((''''''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""""""""############$$$######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######''''''''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%(((%%%$$$$$$&&&'''''''''%%%%%%%%%$$$%%%&&&&&&''''''&&&%%%$$$###$$$%%%&&&%%%%%%$$$###""""""""""""$$$$$$$$$#####################"""""""""######$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$$$$$$$&&&'''%%%$$$###"""###$$$%%%&&&########################$$$##################$$$&&&$$$###$$$%%%&&&%%%$$$###############"""!!! %%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%###""""""######!!! !!!"""######$$$$$$#######################################$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&'''((((((((()))*********,,,---...///222111000000///////////////000111222222111000///''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,+++************)))))))))))))))***************************+++++++++,,,,,,+++***************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,+++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))******+++******************))))))))))))((())))))(((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))&&&&&&&&&''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))************))))))((((((************++++++++++++************))))))((((((************************))))))))))))))))))))))))++++++******))))))(((((())))))((('''''''''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%!!!!!!"""######$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%######''')))'''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%##############################""""""######$$$$$$%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$((('''&&&$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$######"""$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&$$$""""""###"""!!!!!!"""######$$$$$$##############################""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((()))))))))***+++---...///333333111000//////////////////000111111000//////(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,,,,+++******)))))))))))))))*********************************++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...------,,,+++***))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***+++++++++---------,,,,,,,,,,,,,,,***************************************+++++++++(((((())))))***)))))))))+++*********))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((()))))))))******(((((())))))************))))))*********+++++++++(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&"""$$$'''))))))(((%%%###########################$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###&&&...000***%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%#######################################$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###'''&&&%%%###""""""######%%%%%%%%%%%%%%%%%%%%%%%%!!!!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&$$$""""""###"""!!! !!!""""""######""""""########################""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((()))***+++---...///333333111000/////////////////////000000/////////(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++)))))))))))))))******+++++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,++++++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++------------,,,,,,,,,,,,*********************************+++++++++++++++((())))))***))))))(((((())))))((((((((('''''''''(((((())))))))))))*********))))))(((((())))))***((((((''''''(((((())))))%%%%%%&&&&&&'''((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((()))))))))*********'''(((((()))******++++++)))))))))************+++'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$""""""######$$$%%%&&&&&&"""$$$''')))***(((%%%###""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$######"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$***555666...&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######"""######$$$###############$$$$$$$$$###############$$$%%%&&&$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%'''&&&%%%''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""#########$$$%%%$$$###"""###%%%$$$######""""""###$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%###""""""######!!! !!!""""""######""""""#################################$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''((()))+++---...///222111000000//////////////////............//////(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++)))))))))))))))***++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,++++++++++++,,,---------,,,,,,,,,++++++*********************************++++++,,,,,,,,,++++++++++++***)))(((((()))))))))(((((((((''''''(((((()))))))))***************))))))))))))******''''''&&&&&&'''(((((()))%%%%%%&&&&&&'''(((((()))"""###$$$&&&'''''''''&&&$$$%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((())))))***'''''''''((((((((()))))))))))))))))))))*********))))))))))))************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))"""$$$&&&(((((('''%%%$$$&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%########################$$$$$$%%%%%%&&&%%%%%%%%%!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$)))444666---&&&'''######%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$######"""######$$$$$$""""""#########$$$$$$$$$############$$$%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%'''%%%$$$###$$$&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&"""$$$%%%$$$""""""###%%%$$$############%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!!"""######"""!!!!!!"""######$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%&&&&&&'''(((((((((''''''((()))+++---...000000000//////...////////////..................///))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,))))))((())))))***++++++++++++++++++++++++++++++***+++,,,,,,------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......------------------------...---,,,,,,++++++,,,,,,---------,,,,,,+++++++++*********************************++++++,,,,,,,,,---------,,,+++***)))(((++++++++++++************(((((())))))*********+++******))))))))))))******&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''((())))))"""###%%%'''))))))))))))$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((++++++******)))((((((((())))))))))))************++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((()))))) """&&&((()))'''$$$###&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%$$$""" !!!"""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''"""%%%000222)))$$$&&&"""###$$$%%%&&&%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$############$$$%%%&&&'''$$$%%%'''((((((((('''&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$)))&&&$$$$$$%%%%%%""" ###%%%%%%$$$###########################$$$##################$$$!!!$$$%%%%%%"""!!!###%%%&&&%%%%%%%%%&&&(((***+++$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###"""!!!"""###$$$###"""######$$$%%%%%%%%%%%%$$$########################%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%&&&&&&'''(((((()))&&&'''''')))+++---///000///............//////000///......------......///******))))))((((((''''''((((((((((((((((((((((((''''''(((((((((((('''''',,,,,,,,,,,,,,,+++***))),,,,,,++++++++++++++++++,,,***((('''&&&''')))***))))))))))))******++++++++++++++++++,,,,,,,,,---...---,,,++++++++++++++++++,,,------......---------------------,,,,,,+++------............------,,,---///111111000---,,,000...+++,,,///000///---...---------------,,,,,,//////000//////...---,,,///...---,,,+++***)))((()))*********++++++,,,,,,******++++++++++++***)))+++++++++++++++++++++++++++++++++,,,,,,---------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((+++***)))((((((''''''((((((&&&$$$######%%%(((***))))))))))))************''''''''''''''''''''''''&&&'''(((*********)))(((******))))))(((&&&%%%$$$(((((((((((())))))))))))))))))(((((((((((())))))(((((('''(((((()))***+++******************************))))))))))))******''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%###"""!!!###$$$%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###%%%&&&((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$############"""$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""" ###&&&((('''&&&%%%%%%%%%%%%%%%%%%$$$###""""""###$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&&&&&&&(((***++++++******************...---,,,++++++,,,...///............////////////******))))))(((((((((((())))))))))))))))))))))))((())))))******))))))(((++++++,,,,,,+++******)))++++++++++++++++++++++++,,,,,,+++******+++---...************++++++++++++------------,,,,,,,,,,,,111111000///............//////000000000000000///...///000111111111111111111111111222111111000000111000000000000000000000222000......000111000...///////////////.................................,,,,,,,,,,,,++++++++++++...............---------***++++++,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%%%%&&&'''((()))***(((((((((((((((((((((((((((((((((''''''((())))))%%%%%%$$$$$$%%%%%%&&&'''((((((((()))))))))******'''''''''((((((((((((((('''(((((())))))))))))((())))))))))))((('''&&&%%%(((((((((((())))))))))))******))))))))))))******)))(((((((((((())))))***************************((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&&&&%%%$$$$$$############$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$############"""$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###### !!!###%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$""""""%%%%%%%%%$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######!!!"""$$$&&&&&&&&&$$$###%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''(((((('''''')))+++************************---------,,,------...///............////////////***))))))))))))(((((((((******************************++++++++++++*********++++++++++++***))))))******++++++++++++++++++)))******++++++,,,------*********)))))))))))))))//////......------,,,,,,222111000000000000000000222222333444444444444333111222333555666666777777555555555555555444333333777666333222111222333444444333111111222333111000111111222222111111000///------------...///000111,,,,,,,,,------..................---,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))$$$$$$%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***%%%%%%&&&'''''''''&&&&&&'''''''''(((((((((((()))'''''''''(((((()))))))))***))))))(((((((((((()))''''''((((((((((((''''''(((((((((((())))))))))))++++++************++++++***))))))(((((((((((()))))))))))))))))))))))))))((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%$$$##################$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$ """###%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###&&&&&&%%%$$$###"""!!!!!!%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''))))))((((((***,,,************************,,,------...//////......---............/////////))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++***************++++++***))))))*********+++++++++++++++***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////111111111222333444555666888999:::<<<===>>>>>>>>>??????@@@BBBBBBCCCCCCCCCBBBBBBBBBBBBAAA@@@??????AAA???>>><<<;;;<<<======;;;;;;:::::::::999888777999999999888777555333222222111000//////000111222......//////////////////......------,,,+++++++++++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((()))******+++***)))'''''''''((()))&&&&&&'''(((((()))(((((((((((((((((())))))))))))+++******))))))******+++******)))(((((('''((((((((((((((((((((((((((((((******))))))))))))******''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###%%%$$$#########$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%'''))))))(((((()))+++***************++++++++++++,,,...///000//////...---------.........//////))))))))))))************++++++++++++++++++++++++)))******++++++******))))))******+++++++++************++++++,,,,,,,,,,,,//////000000000000///...//////000111222333444444333333444555777888999999;;;;;;<<<===???BBBDDDEEEHHHIIIJJJLLLNNNOOOPPPPPPTTTUUUUUUUUUUUUUUUTTTTTTUUUVVVVVVVVVUUUTTTTTTSSSPPPPPPPPPPPPOOOOOONNNNNNKKKLLLLLLLLLKKKJJJIIIIIIHHHHHHHHHGGGEEEBBB???======<<<;;;999777666555555333333222111000///......000/////////............,,,++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))+++++++++***)))(((((('''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&***)))&&&%%%%%%&&&(((***&&&&&&&&&&&&''''''''''''$$$%%%&&&'''((()))******+++***)))'''''''''((()))%%%&&&'''((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))******)))(((((('''((((((((((((((((((((((((((((((******))))))))))))******''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$#########"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###%%%((((((((('''((()))))))))*********+++++++++***+++---///000//////...------------............)))))))))************+++++++++++++++++++++++++++*********++++++***************+++,,,,,,,,,,,,+++++++++,,,,,,------..................////////////000111333555888:::<<<===@@@@@@BBBDDDFFFGGGIIIJJJNNNNNNOOOPPPRRRTTTVVVWWWYYYZZZ\\\]]]^^^___``````]]]^^^^^^^^^^^^]]]\\\[[[]]]^^^^^^______^^^^^^^^^]]]]]]^^^^^^___^^^]]]]]]ZZZ\\\______^^^\\\\\\]]]YYYYYYZZZYYYWWWTTTQQQOOONNNNNNLLLJJJGGGDDDAAA???===<<<:::999666444333222111111000//////...------......,,,,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,************************************************)))))))))))))))))))))))))))*********+++++++++,,,((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&)))'''$$$"""!!!###&&&(((&&&&&&&&&''''''''''''((($$$%%%&&&''')))***+++,,,***))))))(((((((((((()))&&&&&&'''((())))))(((((((((((((((((())))))))))))))))))(((((((((((())))))***))))))(((((((((((()))))))))))))))))))))))))))((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$##################$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$#########%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###############""" !!!"""###$$$%%%%%%""""""""""""###############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%"""%%%'''((((((''''''((()))))))))***++++++,,,,,,******,,,---......//////,,,------------.........))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,---------------,,,,,,---......//////000///...//////111333555666999;;;>>>BBBFFFJJJMMMOOOSSSTTTUUUWWWXXXZZZ[[[\\\^^^^^^^^^^^^^^^___``````aaaaaabbbbbbaaaaaa```___ZZZZZZ[[[[[[[[[[[[[[[[[[ZZZ[[[\\\]]]^^^^^^^^^^^^\\\[[[[[[[[[[[[\\\^^^___]]]aaadddeeecccbbbcccdddbbbdddeeegggfffdddbbb```___```___]]]ZZZVVVQQQNNNKKKKKKIIIGGGEEECCCAAA@@@:::999888666333111//////333111///...---...//////------------------------------------,,,,,,,,,+++++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++(((((((((((((((((((((((())))))(((''''''((((((((()))(((&&&%%%$$$%%%&&&'''&&&''''''''''''(((((((((&&&&&&((()))+++---...///'''(((((())))))))))))(((''''''((((((((((((((('''(((((((((((())))))))))))***))))))))))))))))))***)))(((((((((((())))))***************************((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&########################$$$&&&'''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###!!!!!!""""""######$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###### """$$$&&&&&&&&&%%%$$$"""###$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%###%%%(((***)))(((((((((((())))))***++++++,,,,,,*********+++,,,---...///,,,,,,---------.........))))))******++++++++++++************************,,,------......------,,,+++,,,------............------......///000000111666555666777:::>>>AAADDDJJJLLLPPPUUUZZZ___bbbdddbbbcccddddddeeefffggggggeeedddcccaaaaaa````````````______]]][[[YYYWWWVVVWWWXXXYYYZZZ[[[\\\\\\\\\YYYZZZ[[[]]]^^^^^^______TTTRRROOONNNOOORRRVVVYYYXXX\\\```aaa```______aaadddfffiiilllmmmlllkkkjjjjjjkkklllkkkhhhccc^^^ZZZXXXWWWVVVTTTRRRQQQOOOOOOIIIHHHEEEBBB>>>;;;888777666444222000//////000111---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))),,,,,,+++***)))((('''&&&(((((((((((((((((((((((((((((('''(((((()))***+++***************)))(((((('''''''''(((((((((((()))'''((()))+++---///000111&&&'''(((*********)))((('''(((((((((((((((''''''(((((((((((())))))))))))++++++************++++++(((((('''(((((()))***+++******************************))))))))))))******''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!"""###$$$%%%%%%%%%%%%%%%!!!"""###%%%%%%%%%$$$###&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&########################%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$&&&)))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''(((((((((%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!"""%%%''''''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''######$$$$$$$$$%%%%%%%%%$$$&&&***+++***)))))))))((())))))***++++++,,,,,,***)))))))))***,,,...///,,,,,,,,,---------......++++++******++++++,,,---,,,)))'''(((+++------++++++++++++,,,,,,---...///,,,---------,,,...111333000000000000222444666888@@@AAACCCGGGKKKPPPSSSVVV[[[^^^aaadddfffgggiiikkkllljjjiiikkkmmmmmmjjjgggbbb```]]]ZZZXXXWWWWWWXXXSSSRRRRRRSSSTTTVVVXXXYYY\\\___bbbddddddbbb___\\\aaa______```bbbbbb^^^[[[UUURRRMMMHHHEEEEEEGGGHHHOOOPPPQQQSSSUUUVVVXXXXXXVVV[[[aaahhhllloooqqqsssqqqqqqqqqmmmgggaaa]]][[[___\\\YYYXXXYYYZZZZZZYYYWWWRRRMMMKKKJJJHHHDDD@@@======<<<;;;888444111///111111000000///...---,,,,,,------,,,++++++,,,---+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++)))***+++++++++)))((('''******************++++++))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%''''''&&&'''((()))+++,,,(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))+++*********))))))((((((******))))))))))))******++++++******))))))(((((()))((('''&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$+++'''$$$$$$&&&'''%%%######$$$$$$%%%%%%$$$$$$###%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$(((******((($$$"""$$$%%%&&&&&&''''''&&&&&&'''(((((((((((((((''''''))))))))))))((((((((((((---,,,,,,+++,,,---///000222222111...,,,+++---...+++************+++,,,,,,000...,,,---...///---+++)))***+++,,,---------,,,...///////////////222444777888999;;;===@@@BBBCCCOOOPPPSSSWWW\\\```cccdddeeehhhlllooopppqqqrrrsssqqqooonnnooopppooollliii___]]][[[XXXWWWWWWWWWXXXWWWXXXYYY[[[^^^bbbeeegggiiijjjlllmmmkkkhhhdddbbb```^^^^^^___aaaaaa___]]]WWWTTTOOOJJJHHHGGGIIIJJJKKKKKKKKKLLLMMMNNNOOOPPPRRRVVV\\\ccchhhkkknnnooopppqqqqqqnnnhhhccc___]]]YYYWWWTTTSSSTTTVVVVVVVVVYYYYYYXXXXXXXXXVVVSSSPPPOOONNNLLLJJJFFFCCC@@@???444444222111000000000000000000///---,,,++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***)))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''(((&&&&&&''''''''''''&&&&&&((((((''''''((()))***+++(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))*********)))))))))((((((******))))))))))))***************)))))))))))))))((('''&&&%%%%%%&&&''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''(((((('''$$$"""$$$%%%&&&&&&''''''&&&&&&''''''(((((((((((('''''')))))))))))))))))))))(((---,,,,,,,,,,,,---///000222222111///---,,,---...***************+++,,,,,,---,,,,,,---......,,,+++,,,---...///...---,,,+++///222444666777999<<<>>>DDDFFFHHHLLLOOORRRSSSTTT[[[]]]aaaeeehhhkkklllllliiilllooorrrrrrrrrsssttttttsssrrrssstttssspppnnngggfffeeecccbbbccccccdddddddddeeehhhkkkooorrrtttrrrrrrrrrqqqnnnjjjfffccc___]]]\\\\\\^^^______^^^___\\\WWWSSSQQQQQQRRRSSSRRRQQQQQQPPPPPPPPPPPPPPPQQQTTTZZZ```eeeiiillllllooopppqqqpppkkkgggdddccc^^^\\\XXXVVVWWWWWWWWWWWWVVVYYY]]]___^^^\\\[[[ZZZ\\\[[[XXXTTTPPPMMMKKKJJJ@@@>>><<<999777666555555222111000......---------,,,,,,------------......------------------------,,,++++++++++++,,,,,,---******)))))))))((((((((())))))***************+++((((((((((((((((((((((((******)))(((((('''((((((''''''((((((((((((''''''))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))******))))))))))))((((((******))))))))))))******((())))))))))))))))))***((('''&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&((('''&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&''''''(((((((((((((((''')))))))))))))))))))))))),,,,,,,,,,,,---...///000222222222000---,,,---///***************+++,,,,,,))))))+++---...///...---222111111111000000000000666999>>>CCCGGGJJJNNNQQQUUUWWWZZZ]]]___aaaaaaaaabbbdddgggiiikkkkkkjjjiiieeefffhhhhhhhhhiiilllooopppqqqrrrtttvvvwwwvvvuuussssssrrrqqqqqqqqqrrrrrrrrrrrrqqqqqqrrrsssuuuvvvvvvvvvuuusssppplllhhheeedddbbb```______``````aaafffddd```]]]\\\\\\]]]___``````___^^^]]][[[ZZZYYYUUUVVVZZZ___dddggghhhhhhiiikkkmmmnnnllljjjjjjjjjiiifffaaa^^^]]]\\\[[[YYYWWWZZZ^^^^^^[[[ZZZ[[[\\\aaa^^^ZZZUUUQQQNNNLLLLLLKKKKKKIIIGGGDDDAAA>>><<<444333111111111111111000........................------------------------,,,+++*********,,,---...---,,,,,,++++++******)))((())))))******+++++++++((((((((((((((((((((((((,,,+++***)))(((((((((((('''(((((())))))))))))(((******)))((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((******))))))))))))******'''((((((((())))))******(((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$######""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$(((******'''%%%&&&((($$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$################################################$$$%%%&&&&&&''''''&&&&&&&&&'''(((((((((((((((((()))))))))))))))*********+++,,,,,,---...///000000222333333111///---...///+++++++++++++++,,,,,,---+++---...//////000000111333222222333555999>>>@@@FFFJJJPPPUUUXXX[[[^^^```cccdddfffgggggggggfffeeeddddddeeefffeeebbb```^^^]]]]]][[[ZZZZZZ^^^dddiiihhhjjjnnnrrrvvvxxxzzz{{{wwwwwwvvvvvvuuuuuuuuuuuuvvvuuusssqqqqqqqqqqqqrrrtttuuuuuuuuurrroookkkhhhgggfffeeebbbaaa```aaaaaaaaa```^^^\\\\\\]]]^^^```ddddddddddddbbb___\\\ZZZUUUUUUVVVYYY]]]______]]]^^^```cccdddeeegggjjjlllmmmjjjfffddddddddddddccccccddddddaaa\\\ZZZ]]]```aaa^^^ZZZUUUQQQMMMLLLKKKLLLNNNQQQSSSRRRNNNJJJGGG@@@===999888777666444222//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))+++,,,...---,,,,,,,,,++++++******((((((((())))))*********))))))))))))))))))))))))++++++***)))))))))))))))'''(((((()))******))))))*********)))((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((())))))******))))))))))))******''''''(((((()))))))))***((((((((((((''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######"""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))(((%%%$$$%%%'''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$#################################""""""#########$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((((((((()))))))))*********+++++++++,,,...///000000000222333333222000......///,,,,,,,,,,,,,,,---......---...//////......000222666777888<<>>DDDMMMTTTUUUYYY^^^dddhhhiiiiiiiiieeeiiimmmooonnnkkkiiihhhbbb```\\\YYYVVVTTTSSSSSSPPPOOOMMMJJJIIIGGGGGGFFFCCCFFFJJJMMMQQQUUUZZZ]]]gggjjjnnnnnnmmmlllmmmooommmlllkkkhhhfffbbb```^^^^^^]]][[[YYYXXXWWWXXXXXX]]]aaaeeehhhgggbbb[[[WWWWWWZZZ^^^___]]]\\\]]]___]]]]]]^^^```cccgggjjjlllxxx|||xxxsss\\\XXXVVVYYY]]]```^^^ZZZWWWVVVSSSRRRSSSXXX```fffqqqqqqrrrvvv|||||||||}}}|||xxxtttmmmmmmllliiieeeaaa]]][[[TTTUUUWWWYYY]]]aaadddeeegggbbb]]]\\\]]]\\\XXXTTTHHHFFFDDDAAA===:::777666////////////////////////------...///...---+++*********+++,,,---......///---,,,,,,++++++*********))))))))))))))))))))))))&&&'''''''''(((***+++,,,%%%&&&'''((())))))))))))'''((()))******)))((('''(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))&&&'''''''''(((((())))))******))))))))))))******))))))(((((('''''''''&&&"""###%%%'''((((((((('''%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''((((((!!!!!!"""###%%%&&&'''((($$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&222,,,&&&$$$%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%!!!""""""###%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))))))))((())))))***++++++,,,,,,)))+++---///111111111111222444555555222000//////000///------///222555888===@@@DDDHHHMMMQQQWWW[[[cccdddfffhhhjjjlllmmmmmmllllllnnnnnnmmmkkkiiigggccc^^^YYYWWWWWWXXXWWWVVVYYYVVVSSSSSSSSSSSSPPPMMMOOOLLLOOOWWWZZZZZZ\\\bbbdddeeeffffffggggggggggggggghhhfffaaa___^^^ZZZTTTYYY[[[]]]]]]\\\[[[\\\]]]___```cccfffhhhgggccc```bbbgggmmmrrruuuuuuuuuuuuqqqvvvyyyzzzjjjfffccceeekkkmmmiiiddd___\\\[[[]]]^^^___eeelllppptttxxxzzz{{{wwwttttttvvvssskkkcccccccccdddeeegggjjjlllnnnooolllhhheeebbb___\\\YYYUUUSSSOOOJJJEEE@@@<<<:::999666333111111///---***......---+++***+++---000------,,,,,,+++***************++++++++++++******))))))************))))))(((((((((((('''''''''''')))(((((((((******(((&&&))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''((((((''''''&&&%%%&&&&&&'''((('''&&&$$$############$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%$$$###++++++)))(((&&&%%%##############################$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&((((((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&---,,,)))&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''))))))))))))************,,,,,,++++++,,,---///000000000000000////////////000111222555:::???CCCFFFMMMQQQVVV[[[^^^aaadddfffiiiiiikkklllmmmmmmllllllhhhhhhiiiiiihhhfffeeedddeeeaaa\\\YYYYYYZZZYYYXXX]]][[[ZZZZZZ[[[[[[XXXVVVZZZWWWWWW\\\^^^\\\^^^bbbbbbdddgggiiijjjjjjjjjkkkgggjjjjjjgggggggggddd___cccdddfffhhhjjjkkkjjjjjjgggggghhhkkkmmmnnnmmmkkkuuu||||||wwwrrrqqqssssssqqqnnnlllkkkmmmrrrtttvvv|||}}}wwwqqqqqqqqqppppppqqqsssvvvwww{{{yyyuuurrrppplllhhheee^^^\\\YYYUUUQQQMMMJJJHHHBBB>>>999666555444222000...---,,,+++***+++---///------,,,++++++******)))******++++++++++++******))))))************))))))******)))))))))(((((((((***)))((()))******)))'''))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))*********(((((())))))))))))(((((())))))(((((((((((()))))))))))))))))))))))))))))))))((((((((('''''''''''')))((((((((('''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&***)))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((()))))))))*********++++++++++++,,,...000111000000000//////.........555888===DDDKKKQQQVVVXXX]]]```dddffffffeeedddddddddeeegggiiiiiiiiihhhgggkkkjjjiiigggfffdddcccbbbdddaaa^^^\\\]]]_________bbbaaaaaabbbccccccaaa^^^]]]ZZZXXXYYYYYYXXXZZZ^^^```dddjjjoooqqqrrrrrrssstttyyy}}}~~~}}}xxxsssrrrrrrtttyyy{{{zzzxxxrrrqqqppprrrvvv{{{~~~~~~zzzyyyvvvtttssstttuuuvvv}}}{{{xxxnnnlllhhhccc]]]XXXTTTRRRRRRLLLEEE@@@>>>;;;888444111000...---,,,---///000---,,,,,,++++++******)))******++++++++++++******)))******++++++******)))++++++*********)))))))))***))))))***++++++***((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((())))))))))))(((((())))))(((((((((((())))))************************((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$########################################################################$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((())))))))))))******))))))***+++---...000111000000///...------,,,,,,BBBFFFMMMTTT[[[```ccceeefffggggggddd```[[[YYYXXX]]]^^^```cccdddeeeeeeeeejjjiiigggdddcccaaaaaaaaabbbaaa``````aaacccdddeeebbbbbbcccccccccbbb```^^^VVVTTTSSSSSSUUUWWWZZZ]]]dddjjjssszzz}}}~~~~~~{{{yyy{{{}}}yyyuuurrrqqqqqqqqq{{{|||}}}{{{uuunnnhhhccc```ddd___WWWRRROOOIII@@@999777555222000000111111111------,,,,,,+++************++++++,,,,,,++++++*********++++++++++++******++++++*********)))))))))***))))))***,,,,,,+++)))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((()))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&'''''''''&&&%%%%%%((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$##################################################################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((()))))))))***(((((()))+++---///000111//////...---,,,,,,+++***SSSWWW\\\bbbfffhhhhhhhhhgggfffccc^^^YYYVVVVVVVVV___```aaabbbbbbccccccddd______^^^^^^___```aaaaaadddeeeffffffeeeccccccbbb[[[\\\\\\[[[YYYWWWUUUUUUOOOPPPRRRTTTZZZaaagggjjjoooxxx|||yyywwwwwwtttuuuwww{{{{{{vvvqqqmmmiii___PPPEEE@@@<<<777555444444222111......------,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******)))))))))(((((((((***))))))***,,,,,,+++***(((((((((((((((((((((((())))))))))))))))))))))))***++++++++++++,,,,,,,,,(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''&&&%%%%%%$$$'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""" $$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))'''((()))+++---///000000///......---,,,+++++++++bbbdddhhhjjjkkkjjjgggfff```___]]]ZZZXXXYYY\\\___eeedddbbb___^^^]]]]]]^^^ZZZ[[[]]]```cccfffhhhiiijjjmmmnnnmmmhhhccc^^^\\\WWWWWWWWWTTTQQQOOOOOOPPPNNNSSSWWW\\\fffqqqzzz|||zzzyyyxxx{{{yyyhhhZZZKKKFFF???;;;999777444111000//////......---,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++******)))))))))((((((((()))(((((()))+++,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++(((((())))))))))))(((((())))))(((((((((((())))))'''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''###"""$$$&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!! $$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''')))(((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))'''(((***+++---...//////......---------,,,,,,,,,iiikkklllmmmllliiifffddd\\\^^^______```bbbfffiiikkkhhhccc___\\\\\\]]]^^^aaabbbeeehhhjjjkkklllllllllpppttttttnnnfff___\\\ZZZ[[[ZZZWWWTTTSSSUUUWWWYYY```gggnnnyyy~~~ppp[[[TTTKKKFFFCCC???:::555111111000000//////......+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,++++++*********)))))))))''''''''')))+++,,,+++)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))'''###!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$################################################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))'''(((***,,,------------------------............kkklllmmmmmmllliiifffdddbbbeeehhhkkklllnnnppprrrpppmmmhhhcccaaaccceeehhhggghhhiiijjjjjjhhhfffdddiiiooovvvwwwssskkkddd```bbbbbbaaa^^^[[[\\\```cccjjjrrr{{{|||{{{}}}hhh```VVVPPPLLLGGGAAA;;;222222111111000/////////+++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,,,,+++++++++******'''&&&&&&(((***+++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))%%%%%%&&&&&&&&&%%%$$$$$$###$$$&&&'''((('''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###&&&)))'''###!!!$$$'''&&&&&&&&&''''''(((((((((########################&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$#########$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''#########$$$%%%&&&((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$################################################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''((((((((()))((()))+++,,,------,,,,,,,,,,,,---......//////000rrruuuvvvrrrlllhhhjjjmmmlllnnnqqqtttvvvwwwvvvuuurrrpppllliiiggggggggghhhhhhfffdddddddddeeedddcccmmmqqqvvv{{{}}}|||yyywwwzzzzzzxxxsssoooqqqxxx~~~~~~}}}vvvtttoooeeeZZZPPPIIIFFFCCC@@@;;;888666444111///,,,------.../////////000/////////...---,,,+++***,,,+++******)))***************))))))))))))******))))))))))))))))))))))))***))))))((('''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))*********((('''&&&&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$###""""""###$$$'''((('''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&&&&&&&%%%%%%'''))))))&&&######&&&((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%&&&(((******++++++,,,------............---------,,,,,,,,,sssvvvxxxuuupppmmmnnnpppvvvwwwxxxzzz{{{zzzyyywwwwwwtttoookkkhhhggghhhiiieeecccaaabbbdddhhhkkkmmmvvv{{{}}}}}}{{{uuulllddd^^^[[[TTTNNNFFFAAA>>>;;;777333111000///...------,,,,,,------------,,,+++******,,,,,,+++*********************))))))))))))******))))))))))))))))))))))))+++******)))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''((()))))))))((('''''''''''''''((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%&&&((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$###""""""###%%%'''(((&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%$$$###$$$%%%''')))'''$$$$$$%%%'''&&&$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&((()))'''''''''((()))*********,,,,,,------------------uuuwwwyyywwwtttsssuuuwwwzzzyyyyyyzzz{{{zzzwwwuuussspppjjjeeecccbbbdddeeeeeeeeeeeehhhnnnwww{{{tttooolllkkkbbbWWWQQQNNNJJJCCC<<<666555222000...---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++******))))))))))))******))))))))))))))))))))))))+++++++++******))))))(((************************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))%%%%%%&&&(((((())))))(((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''******)))(((&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$#########%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%$$$######%%%''')))'''%%%$$$%%%&&&%%%$$$((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%'''((()))(((((())))))******++++++***++++++,,,,,,------...uuuuuuuuusssrrrsssxxx|||yyywwwvvvvvvwwwvvvssspppjjjgggccc___^^^```ccceeekkkmmmrrryyy}}}}}}~~~yyyvvv|||sssiiieeeddd___TTTJJJ===;;;888555222111111111///..................///------,,,++++++++++++++++++******))))))******+++))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))%%%&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&&&&)))(((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$$$$%%%'''&&&%%%$$$%%%%%%&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((()))((()))))))))*********+++))))))***+++,,,---......nnnmmmjjjhhhiiimmmtttxxxyyyuuuqqqqqqqqqppplllhhhbbb```______bbbfffkkknnnrrrxxx}}}xxxxxxyyysssfffZZZIIIFFFBBB===888444222111111000///..................------,,,,,,,,,,,,,,,++++++************++++++***************************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((''''''&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$###""""""###%%%"""###$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***+++---......eeecccaaa```bbbgggmmmppprrrmmmiiihhhjjjjjjfffaaa]]]^^^```dddkkkrrryyy|||~~~~~~~~~yyywwwvvvvvv~~~~~~}}}}}}sssiiiZZZWWWRRRKKKCCC<<<666333555333111///---,,,,,,,,,///...------,,,,,,------++++++************++++++************************))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))******)))((('''&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''((()))$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###!!! !!!""" """%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((((((***+++,,,------______```cccfffiiijjjkkkhhhdddbbbfffmmmqqqpppllleeehhhnnnvvv~~~~~~yyyvvvvvvwwwyyy~~~~~~~~~yyysssiiigggccc]]]UUUMMMFFFBBB<<<:::666222///...------///......---------------,,,++++++******++++++,,,************************************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))*********)))((('''''''''((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%"""###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$###!!!!!!"""###"""$$$''''''$$$######$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''***)))))))))))))))))))))'''(((((()))***+++,,,,,,___aaaeeejjjnnnnnnllljjjeeecccdddlllyyyvvvzzz~~~{{{wwwqqqqqqoookkkfff___XXXTTTDDDAAA<<<888444111000000//////...------------...,,,++++++******++++++,,,************************++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******((((((''''''((()))+++,,,))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''&&&%%%%%%"""###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%$$$%%%'''$$$''')))'''$$$!!!!!!"""&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&(((((())))))******++++++gggfffeeeeeefffhhhjjjlllnnnmmmpppyyy~~~|||xxxuuuvvvyyyyyyuuuppp```TTTFFF===;;;999444///+++...000///+++***+++...---.../////////...---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))---,,,)))((('''((()))************)))))))))))))))''''''(((((())))))*********)))(((''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$&&&&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$######### !!!"""###$$$%%%&&&&&&%%%%%%%%%$$$$$$#########((('''&&&%%%$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&'''''''''''''''((())))))---(((%%%%%%)))+++***'''eeedddcccdddggglllrrruuu|||yyywwwkkkZZZKKKAAA<<<:::888222222111///---,,,,,,---+++,,,---------,,,+++***,,,,,,+++++++++*********************************'''(((((())))))(((((('''))))))))))))))))))))))))+++***((('''((()))***+++((((((((((((''''''&&&&&&(((((((((((())))))))))))+++******)))(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$((((((((()))))))))******%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&'''((((((***'''$$$%%%***,,,+++)))ffffffgggjjjqqqyyy~~~}}}~~~|||mmm]]]NNNDDD@@@>>>999666222//////000000000,,,,,,------,,,++++++***+++++++++*********))))))************************((())))))))))))))))))((())))))))))))))))))))))))((((((''''''((()))+++,,,(((((((((''''''&&&&&&&&&))))))))))))((((((((((((,,,++++++***)))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$$$$###!!!###&&&((()))(((%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))(((((((((&&&&&&%%%%%%&&&&&&'''((((((%%%$$$&&&***---,,,+++mmmooottt{{{zzz}}}xxxmmmaaaWWWNNNIIIAAA;;;444111222333333222////////////...------,,,++++++*********)))))))))************************++++++,,,,,,,,,,,,++++++((((((((((((((((((((((((((((((((((((((()))***+++((((((((()))))))))************))))))((((((''''''++++++******)))(((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%############$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%'''((('''&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((())))))((('''&&&&&&&&&&&&'''(((((('''&&&%%%'''***,,,+++***www|||||||||~~~|||~~~{{{~~~vvvrrrlllddd]]]PPPHHH???999666555222000111111000///.........---+++++++++************)))************************++++++,,,,,,,,,,,,++++++((((((((((((((((((((((((***))))))(((((((((((((((%%%%%%&&&((()))***+++,,,******))))))(((((('''''')))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$######$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))((((((((((((((())))))***(((((('''((()))***)))(((}}}|||~~~yyyvvvzzzyyyxxxwwwtttoooddd]]]RRRGGG>>>777333000222111000...------------,,,,,,,,,+++++++++******++++++++++++++++++++++++((())))))))))))))))))((())))))))))))))))))))))))******))))))((('''&&&&&&"""###$$$%%%'''(((******))))))))))))((((((((((((((((((''''''''')))+++,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$#########%%%&&&(((%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((())))))(((((())))))***+++(((((())))))))))))((((((~~~~~~xxxyyy~~~~~~~~~{{{sssnnndddVVVIII???:::888444333111000///......///---------,,,,,,,,,,,,+++++++++++++++++++++++++++'''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((((((''''''$$$$$$%%%&&&&&&''''''((((((((((((((())))))))))))((('''&&&&&&(((,,,000222''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''############$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((((((((((((((((()))******%%%''')))******)))))))))~~~|||zzz}}}~~~{{{yyyxxxpppnnnppptttxxx{{{yyyvvvnnn```RRRHHHDDDCCC888666444222111111111222......---------,,,,,,,,,++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))))))))((((((((('''''''''''''''(((((())))))******)))(((&&&''')))...444777''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&"""###$$$%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""!!! #########$$$$$$%%%%%%%%%"""###%%%''''''%%%###!!!$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&''''''''''''''''''((())))))###%%%(((*********++++++~~~{{{xxxwwwtttqqqoooiiiiiijjjkkkooossswwwyyywwwmmmfffccc```ZZZVVVHHHBBB999444222111///------...///000000///---,,,+++,,,,,,,,,,,,+++******+++++++++************)))((((((((((((((((((((((((++++++************++++++(((((((((((((((((((((((()))))))))***************+++***)))((()))***,,,...%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&%%%$$$###"""%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&(((((('''%%%""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((()))'''$$$$$$%%%((())))))$$$%%%&&&&&&&&&%%%$$$###%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''%%%$$$&&&%%%###""""""###%%%&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((($$$(((++++++)))'''(((***~~~zzzvvvqqqmmmiiieeeeeeeeefffiiilllppprrr}}}~~~tttnnnlllkkkiiifffSSSKKK???666333222222000...//////......---,,,++++++,,,,,,,,,,,,+++******+++++++++************)))))))))))))))))))))))))))+++******))))))******+++)))))))))))))))))))))))))))(((((('''''''''((((((***)))'''''''''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$###%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''(((&&&$$$$$$&&&((((((((($$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%(((******)))'''(((***yyyvvvvvvwwwvvv|||wwwrrrlllhhheeeeeeeeeeeegggjjjmmmooo|||{{{}}}{{{zzzyyyxxxwwweeeZZZKKK>>>888666555444111000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++************)))************************+++******))))))******+++************************)))(((&&&%%%%%%%%%&&&&&&)))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&((('''''''''&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%'''))))))((((((((()))|||uuuqqqrrrvvvzzz||||||wwwqqqmmmllllllllllllooorrruuuwww~~~}}}}}}~~~uuujjjZZZLLLBBB<<<888555222111///...------...///,,,,,,------,,,,,,+++***+++++++++*********))))))******************************))))))))))))******)))))))))))))))))))))))))))(((&&&%%%$$$$$$%%%&&&)))((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!!!!!###$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#########%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!"""###$$$%%%&&&'''"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''((((((((((((((()))xxxuuurrrssswww}}}{{{vvvtttttttttuuuxxx{{{~~~~~~||||||~~~vvvhhhZZZOOOEEE<<<555222111000.........//////,,,------------,,,+++++++++++++++*********))))))***************************))))))))))))))))))***((((((((((((((((((((((((***)))'''&&&&&&&&&'''''')))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&'''(((&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&'''((((((((((((~~~zzzzzzzzzzzz|||~~~zzzxxxyyyzzzzzzpppeee[[[OOODDD<<<666555333222000///......---------------,,,+++++++++++++++************)))***************************))))))(((((())))))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&'''&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((&&&%%%%%%''')))((((((}}}zzzrrrjjjbbbYYYNNNGGGAAA@@@>>>;;;777333000...---------...------,,,++++++++++++************)))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&(((*********)))(((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&''''''''''''%%%######%%%&&&'''&&&$$$$$$######$$$&&&'''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&)))&&&$$$%%%''')))((('''}}}}}}xxxpppjjjeee^^^VVVPPPLLLKKKHHHDDD???999444111------......------,,,++++++++++++************)))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))"""$$$'''***+++***)))'''%%%%%%&&&'''(((((((((((())))))))))))))))))))))))&&&((()))******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&(((((('''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''%%%""""""$$$&&&''''''$$$$$$######$$$&&&'''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((("""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((((((((()))***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''(((&&&%%%###""""""###%%%&&&""""""######$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&)))&&&$$$$$$'''))))))'''~~~~~~zzztttrrrmmmddd\\\YYY]]]```ccc^^^PPP???555222111......111111---,,,......---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&%%%$$$$$$######$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$$$$$$$$$$######"""""""""&&&&&&%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((('''&&&%%%###"""!!! %%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!""""""$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%%%%'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))***)))'''&&&&&&''''''((((((((((((&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&%%%%%%%%%&&&''')))***{{{{{{}}}|||xxxxxxvvvqqqnnnooowwwyyy{{{uuueeeRRRCCC;;;333///...000000---,,,......---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))&&&'''''''''((((((((((((((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&(((((('''&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&%%%%%%'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''&&&&&&$$$%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((***)))'''&&&&&&'''$$$%%%&&&'''((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&'''((()))}}}|||}}}|||{{{||||||{{{~~~rrr^^^KKK???999333000111111......000...------,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((()))))))))))))))******((((((''''''''''''(((((()))(((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))'''&&&&&&'''$$$%%%&&&''''''(((((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''&&&&&&&&&&&&&&&''''''}}}qqqbbbRRRFFFBBB;;;444333333000///000......---,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))(((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$#########$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%''')))((('''&&&&&&'''((('''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%''''''&&&&&&&&&&&&&&&&&&}}}rrrkkkbbbZZZMMMDDD:::777555111......///...------,,,,,,------************************))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$#########$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&(((((('''&&&&&&'''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%~~~|||}}}yyyxxxuuuooo\\\QQQEEE@@@===666000...///......---------------************************))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''&&&&&&((((((''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&''''''&&&&&&&&&'''$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$###""""""%%%%%%%%%&&&&&&&&&&&&'''"""###$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%|||{{{{{{zzz~~~pppcccVVVPPPJJJAAA888444//////...---------------************************))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&((((((''''''''''''(((((('''&&&%%%%%%$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((($$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&%%%&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###%%%''''''&&&&&&&&&'''%%%$$$$$$$$$$$$&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&######%%%&&&'''&&&&&&%%%~~~{{{yyywwwvvvxxxzzz}}}rrreee]]]VVVLLLAAA;;;//////...------------...************************))))))))))))))))))))))))'''((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$$$$$$$$$$&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&((()))************%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###%%%''''''&&&&&&&&&'''((('''%%%$$$######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!""""""$$$%%%&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$%%%&&&'''(((!!!###$$$&&&''''''&&&&&&yyyrrrllltttwww}}}|||rrrmmmggg]]]MMM@@@:::777444000,,,+++++++++...---,,,+++************,,,++++++******++++++,,,))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,+++***)))((('''''''''((()))))))))'''&&&%%%((((((((((((((((((((((((''''''(((((('''&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))((((((''''''&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%'''((())))))))))))$$$%%%&&&'''((((((((((((&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''(((((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!###$$$&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&{{{{{{{{{}}}zzzsssnnnqqquuu{{{wwwpppfffZZZQQQBBB;;;222.........---+++......---,,,+++++++++,,,,,,++++++++++++++++++,,,************************(((((((((((()))))))))***************)))))))))))))))))))))))))))((('''&&&(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&'''((((((((((((''''''&&&%%%$$$%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$*********)))((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&|||zzzxxxuuusssppppppoooooooooooopppppptttyyy}}}wwwsssuuuwww{{{~~~}}}}}}{{{rrrkkkgggSSSGGG999222222333000,,,......---,,,,,,,,,------,,,,,,++++++++++++,,,,,,************************((((((((()))))))))******(((((())))))*********+++******)))((((((((())))))(((((((((((((((((((((((($$$%%%%%%&&&&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''))))))((((((((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%''''''((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%******)))))))))))))))(((&&&''''''''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%))))))(((''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&}}}zzzxxxuuurrroooppppppoooooommmllljjjjjjbbbfffkkkqqqwww}}}~~~}}}{{{{{{}}}zzzyyyhhh[[[JJJ>>>999666222......------,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++************************(((((()))))))))*********))))))))))))************+++***)))(((((()))***+++((((((((((((((((((((((((%%%%%%&&&'''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))))))))))))))(((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$''''''''''''&&&%%%$$$###''''''''''''&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&'''(((((((((&&&%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((''''''''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&~~~{{{zzzxxxtttpppmmmllllllmmmmmmmmmlllkkkjjjfffiiilllppptttyyy~~~yyyvvvxxx|||~~~yyyooo___NNNAAA888222000...------,,,,,,,,,,,,---+++,,,------------,,,+++************************))))))))))))************************))))))))))))+++***)))(((((()))***+++((((((((((((((((((((((((((())))))*********))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((()))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&%%%$$$###"""!!!&&&'''((('''%%%%%%''')))%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))((('''%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&}}}|||zzzxxxtttoookkkiiiiiikkklllmmmmmmmmmmmmmmmpppuuuzzz}}}{{{||||||xxx{{{{{{~~~{{{ooo^^^NNN@@@777333000000///------,,,,,,---+++,,,---......---,,,+++++++++++++++++++++++++++)))))))))*********+++++++++*********))))))(((((())))))((((((((()))******((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$###"""!!!%%%'''((('''$$$$$$&&&)))%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''((((((''''''(((((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&''''''(((&&&%%%$$$######$$$%%%&&&(((((('''%%%$$$###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&~~~yyyrrrnnnkkkllllllmmmnnnoooppppppqqqvvv~~~~~~xxxmmm```RRRDDD:::444333222000///......---+++,,,---//////---,,,+++++++++++++++++++++++++++))))))*********+++++++++))))))))))))************&&&'''((())))))))))))(((((((((((((((((((((((((((&&&&&&&&&%%%$$$###"""!!!''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&((('''###"""%%%)))%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%&&&(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((''''''''''''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$"""!!! &&&%%%%%%$$$$$$%%%%%%&&&yyysssmmmmmmmmmlllmmmnnnnnnooowww}}}|||vvvooobbbPPPCCC777666444222111000//////+++,,,...//////...,,,+++++++++++++++++++++++++++)))************+++++++++''''''((()))***+++,,,,,,%%%&&&''')))))))))((('''((((((((((((((((((((((((,,,++++++***)))'''&&&%%%''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&&&&&&&''''''((((((&&&''''''''''''''''''&&&$$$%%%'''(((((('''%%%$$$!!!"""###$$$%%%&&&&&&&&&''''''((((((''''''&&&&&&###&&&(((&&&"""!!!%%%(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((('''&&&&&&&&&((()))***'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%&&&'''((()))+++)))(((''''''((()))+++''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&}}}xxxtttsssrrrqqqqqqssstttvvvwww~~~~~~xxxyyy|||tttaaaOOODDD;;;222...///111...+++000///---,,,+++,,,,,,---------,,,+++******************)))(((((((((((((((---,,,***)))'''%%%######(((((((((((((((((((((((())))))*********+++++++++)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((()))(((((((((''''''&&&&&&'''(((***+++%%%%%%$$$$$$%%%'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&))))))((('''&&&$$$"""""""""###$$$$$$%%%%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((()))(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$$$$###"""###$$$$$$###"""######$$$$$$$$$%%%%%%%%%''''''%%%%%%%%%%%%''''''&&&&&&&&&'''&&&&&&%%%%%%'''(((((())))))(((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$'''''''''''''''''''''''')))((('''&&&%%%$$$######'''''''''''''''(((((((((******))))))((((((''''''&&&&&&''''''''''''&&&&&&$$$%%%''')))***))))))((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&%%%$$$$$$######$$$$$$&&&&&&&&&''''''''''''((($$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$~~~}}}|||{{{{{{}}}~~~}}}{{{|||yyysssuuu|||}}}ssshhhVVVKKK===444222333111...///...---,,,,,,,,,,,,---,,,,,,++++++***+++++++++++++++***)))))))))))))))++++++***)))((((((''''''((((((((((((((((((((((((((((((((())))))*********))))))((('''''''''((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&((()))***'''&&&&&&&&&&&&''')))***''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###""""""""""""$$$$$$###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''')))))))))))))))(((((((((%%%&&&'''(((((((((((((((***)))))))))((((((((('''''''''((((((((((((''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''(((%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%{{{{{{~~~zzzssssssyyy}}}|||yyyhhhZZZHHH:::444222000............------------,,,,,,++++++++++++,,,,,,---,,,,,,+++************+++)))))))))*********++++++))))))))))))))))))))))))''''''(((((((((((()))))))))(((((((((((())))))***((((((((((((((((((((((((%%%%%%&&&'''''''''''''''&&&%%%%%%%%%&&&'''((()))(((((('''''''''(((((()))((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''%%%$$$$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''''''''''''''&&&%%%%%%&&&'''((((((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''((()))))))))******++++++###%%%''')))***)))(((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''((()))******))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&((((((''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%zzztttrrrtttxxxzzz{{{qqqeeeSSSDDD;;;666222///..................------+++++++++++++++,,,---...,,,++++++*********++++++((())))))******+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))******(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((('''''''''''''''((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$###""""""###$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''''''''''''''&&&%%%###$$$%%%''')))((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((###%%%(((+++,,,+++***((())))))))))))(((((((((((())))))************)))))))))((('''''''''(((***+++((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((((((((()))))))))))))))(((((('''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&xxxvvvsssqqqqqqsssvvvxxxppphhh\\\QQQHHH@@@999444111111000//////.........++++++++++++,,,---......******)))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''(((((()))(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%'''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$###%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((&&&&&&&&&(((((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%&&&((('''%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''''''''''''''&&&$$$###$$$%%%((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''***---------+++)))(((((((((((())))))))))))))))))************))))))***)))(((''''''(((***+++(((((((((((((((((((((((()))))))))(((((((((''''''((((((((()))))))))*********)))((((((''''''((((((&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''~~~{{{wwwssspppnnnmmmmmmfffccc]]]WWWPPPGGG>>>888666555222000////////////---,,,,,,,,,,,,------...***))))))))))))***++++++*********))))))(((((('''))))))))))))))))))))))))******))))))))))))(((((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((%%%%%%&&&'''''''''''''''%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""#########$$$$$$$$$$$$%%%$$$###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&((('''%%%###%%%(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%'''((()))'''(((((((((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))******++++++)))(((((((((''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&((()))+++,,,---,,,***)))(((((((((((())))))))))))))))))************)))))))))))))))(((((())))))***))))))))))))))))))))))))***)))))))))((((((((((((&&&&&&&&&''''''(((((()))***)))((((((''''''((((((&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((|||wwwvvv|||vvvrrrnnnkkkiiiaaaaaa```^^^XXXPPPGGGAAA;;;999555111//////000111...------,,,,,,,,,------***************+++,,,,,,++++++*********)))))))))(((((((((((((((((((((((()))))))))((((((''''''''')))((('''''''''''''''(((((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&'''(((((((((((('''&&&$$$%%%&&&'''((((((''''''###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&###&&&((('''$$$"""%%%(((###$$$$$$%%%&&&'''(((((($$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''((())))))'''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))*********)))(((((('''((((((((()))))))))***((())))))))))))))))))((())))))*********))))))((())))))))))))))))))))))))))))))((((((((('''''''''%%%&&&&&&'''(((((())))))))))))(((''''''''''''(((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&''''''(((%%%&&&&&&''''''(((((((((%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((({{{ssspppxxxzzzyyyvvvvvvwwwvvvuuuhhhiiiiiihhhddd\\\TTTOOO???;;;666111//////000222///...------,,,,,,,,,,,,++++++++++++,,,,,,---...++++++++++++++++++,,,,,,(((((((((((((((((((((((((((((('''''''''&&&&&&&&&+++***)))(((((('''((((((((((((((((((((((((((((((&&&'''(((((())))))(((((('''''')))))))))((('''&&&$$$%%%''')))))))))))))))"""$$$&&&))))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&%%%&&&((()))((('''(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%''''''''''''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((("""&&&((('''###"""$$$((("""###$$$%%%'''((())))))%%%%%%''''''''''''%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''((())))))))))))'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((()))******))))))((((((''''''&&&&&&'''((((((((())))))******(((((())))))))))))((((((((()))***++++++***(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''(((((()))***++++++,,,))))))((('''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))"""######$$$%%%&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())){{{xxxzzzwwwrrrwww|||yyyyyyzzzyyyxxxxxxssspppvvv|||wwweeeTTTOOOGGG===555111000111111111///------------+++)))+++++++++++++++++++++++++++++++++************)))******))))))((((((((('''))))))************))))))+++***)))(((''''''((((((%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&***)))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''&&&%%%### $$$$$$$$$%%%%%%%%%&&&&&&###%%%''''''&&&%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))''''''(((((('''%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&''''''&&&&&&'''))))))((('''&&&&&&'''((()))(((***,,,***&&&$$$$$$&&&(((((())))))))))))((((((''''''((((((((((((((('''(((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++))))))************))))))---,,,)))'''&&&&&&'''((((((((())))))))))))(((((())))))************))))))&&&((()))++++++)))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''}}}}}}}}}~~~xxxppprrrzzz}}}xxxwwwyyyzzz{{{{{{yyy~~~zzzooobbbYYYJJJ===555000...---..................------+++++++++++++++++++++++++++++++++************)))*********)))))))))(((((())))))************))))))))))))))))))((((((((('''%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$######&&&&&&&&&'''''''''(((((($$$&&&(((((('''&&&'''((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((&&&%%%&&&'''((('''%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&!!!!!!"""""""""#########%%%&&&''''''&&&&&&'''))))))((('''&&&&&&'''((()))&&&(((***)))'''&&&&&&(((&&&&&&''''''''''''&&&&&&(((((()))))))))(((((('''(((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''''''''''''''******)))))))))((((((((((((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++(((((())))))))))))((((((,,,+++)))'''''''''((()))(((((())))))))))))(((((())))))************))))))'''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((((((((())))))))))))))))))(((((((((((())))))%%%%%%&&&&&&&&&'''''''''zzzxxxvvvxxxyyyzzz~~~|||wwwqqqvvv}}}{{{zzz|||~~~zzznnn\\\JJJ===555000...---...000000...------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))*********))))))))))))(((((())))))******))))))(((((())))))******)))''''''&&&&&&'''(((((((((((('''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%'''((()))((('''((()))'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%#########$$$$$$$$$%%%%%%%%%&&&''''''&&&&&&''')))((((((''''''''''''((()))$$$&&&((()))((('''((()))&&&&&&''''''''''''&&&&&&)))))))))))))))((('''&&&(((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''''''''''''''++++++************))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))******************)))******(((''''''((()))***((())))))******))))))((())))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((())))))))))))******))))))))))))******%%%&&&&&&&&&&&&'''''''''|||{{{zzz{{{zzzxxxwwwzzz~~~xxx{{{||||||}}}iiiVVVFFF<<<666333///111222000---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((((((((((((((((((((((((((())))))))))))(((((('''(((***++++++)))'''&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''(((***$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&(((((('''&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$'''&&&%%%%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))'''''''''''''''(((((()))%%%&&&'''((((((((())))))(((((())))))))))))((((((((((((((((((((('''&&&%%%(((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''''''''''''''************************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++,,,,,,,,,,,,++++++))))))(((((())))))++++++)))))))))******)))))))))))))))************))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((())))))))))))***))))))(((((())))))***&&&&&&&&&&&&''''''''''''}}}{{{ssspppwww{{{zzzppp^^^NNNBBB:::666000111111///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))''''''''''''''''''''''''(((((())))))))))))((((((&&&''')))++++++***((('''&&&'''(((((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((()))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$&&&((()))$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))(((&&&&&&'''&&&%%%###%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&''''''''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&''')))&&&''''''((((((((((((((('''''''''((()))(((((('''(((((())))))))))))((((((''''''''''''&&&&&&%%%$$$(((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************************************(((((((((((())))))))))))***++++++++++++++++++***((((((((())))))***+++,,,))))))************))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((()))))))))))))))((((((''''''(((((()))&&&&&&&&&'''''''''((((((~~~wwwnnnooovvv}}}wwwyyy~~~uuufffXXXKKKAAA<<<555222///...///111222111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))&&&&&&''''''''''''(((((('''(((((())))))((((((''''''''')))******))))))(((''''''((())))))))))))((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((("""$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&''''''%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&''''''&&&&&&''')))%%%&&&'''((()))))))))(((((('''&&&((())))))(((&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&(((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((((((((((())))))))))))***)))))))))*********++++++************************************************((((((((()))))))))******(((((())))))))))))(((((()))))))))******+++++++++)))******++++++******)))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((())))))((((((((((((((((((((())))))))))))((((((''''''''''''((((((&&&&&&'''''''''(((((((((}}}sssqqquuuwwwwwwzzz|||zzzqqqhhh]]]SSSLLLBBB:::222///222444333000------------------------+++++++++************)))((((((((()))))))))******''''''(((((((((((('''''''''((((((((())))))))))))''''''((()))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&((()))***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&$$$$$$&&&&&&&&&'''''''''(((((("""$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%$$$###$$$&&&''''''&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((())))))%%%&&&''''''&&&&&&''')))%%%&&&'''((()))))))))(((&&&%%%%%%'''***+++***(((&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((()))))))))*********++++++))))))*********+++++++++************************************************)))))))))*********++++++))))))************)))))))))******+++++++++******)))******++++++******)))))))))************))))))'''((()))******)))((('''************************************************''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''((((((((((((zzzyyy}}}yyyyyywwwzzz|||~~~~~~|||vvvnnneee___OOODDD777111333444000+++------------------------+++++++++************)))))))))******+++++++++,,,''''''((((((((((((''''''((((((''''''((()))***+++'''(((((()))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&$$$&&&((()))***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&************(((&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((!!! !!!###&&&(((((('''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%$$$$$$%%%&&&''''''''''''#########$$$$$$$$$%%%%%%%%%&&&((('''&&&&&&''')))$$$%%%'''))))))))))))((($$$######&&&+++---,,,***(((((())))))))))))((((((&&&'''(((***++++++++++++(((((((((((((((((((((((('''((()))((('''&&&''')))))))))))))))))))))))))))*********++++++,,,,,,,,,)))************+++++++++************************************************************++++++++++++,,,------......------,,,******+++++++++******)))******++++++++++++******))))))************))))))&&&((()))++++++)))(((&&&************************************************((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((())))))))))))******))))))))))))******''''''''''''((((((((()))~~~{{{zzzzzz{{{|||}}}zzz||||||ssslll___TTTFFF<<<777444111...---...---,,,+++,,,...000,,,,,,***)))))))))***+++******++++++++++++******'''((()))+++++++++***)))******))))))((((((''''''))))))))))))((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((())))))((('''&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((&&&%%%&&&))))))'''$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""""" !!!###$$$$$$$$$$$$'''''''''%%%$$$$$$&&&(((((('''&&&&&&&&&&&&''''''''''''''''''((((((((()))''''''((((((((((((''''''''''''&&&%%%&&&'''((()))******)))))))))))))))***(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))***++++++,,,,,,,,,,,,+++***)))(((((()))************)))((((((******+++++++++,,,,,,,,,************************,,,,,,++++++***)))((((((++++++++++++++++++++++++******++++++++++++******((()))))))))************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))((((((((((((((((((((((((''''''((())))))((('''&&&~~~}}}}}}xxxuuuwww~~~mmmcccSSSEEE;;;555222000/////////...,,,,,,---...,,,,,,***)))))))))***+++******++++++++++++******(((((()))******************)))))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%(((''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((&&&%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%''''''((((((((((((((((((((('''''''''((((((((())))))''''''((((((((((((''''''(((((('''''''''((()))******))))))(((((())))))***((()))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))******++++++,,,,,,++++++******))))))(((((()))***++++++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++******)))++++++++++++++++++++++++******++++++++++++******))))))))))))************++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))((((((((((((((((((((((((''''''((())))))((('''&&&}}}~~~{{{zzzxxxuuuuuuyyyyyyiiiVVVEEE:::555444111000000///...---,,,+++,,,,,,+++************+++******++++++++++++******)))))))))))))))******+++))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###!!!###%%%%%%%%%$$$%%%&&&''''''((()))******))))))''''''((((((((()))))))))'''(((((())))))(((((('''))))))((((((((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++'''((()))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++************************))))))++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''|||zzz}}}{{{yyyxxx{{{kkkTTTBBB:::888111000/////////...,,,+++,,,,,,++++++******************++++++++++++******+++***)))(((((()))***+++))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''')))***,,,,,,***)))'''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''""""""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$&&&((()))(((&&&&&&'''&&&&&&((()))******))))))'''(((((((((((()))))))))(((((())))))))))))(((((((((((((((((())))))******((((((((('''(((((()))************)))))))))))))))*********+++++++++++++++************************+++++++++++++++*********+++++++++,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,------........................,,,,,,------------------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************))))))++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))~~~~~~}}}~~~zzzaaaLLL???:::222000......//////...,,,,,,,,,,,,,,,++++++************++++++++++++******+++***)))(((((()))***+++(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))+++,,,,,,+++)))(((&&&&&&(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((#########$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&(((***)))(((&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((()))))))))***(((((())))))))))))((((((''''''(((((())))))))))))((((((((((((((()))******+++*********)))))))))((()))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------........................------------------......++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++***************++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))******~~~||||||kkkVVVGGG@@@888444000///000111///---,,,,,,,,,---,,,++++++*********++++++++++++******+++******)))))))))))))))(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&((()))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''''''''$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&'''''''''%%%&&&''''''%%%$$$$$$%%%((('''&&&&&&&&&&&&''''''((((((((()))))))))******((())))))******))))))(((&&&'''((()))))))))(((((()))(((((())))))***+++,,,+++++++++******))))))((((((((())))))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,+++***,,,,,,,,,,,,------------........................------------------------------------------------++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))(((((((((((()))***++++++~~~yyyvvvuuuuuuvvvxxx~~~sssbbbTTTMMMAAA;;;444111222333111...,,,,,,---------,,,+++*********++++++++++++*********************)))(((((('''((((((((()))))))))***''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&(((***+++***)))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%''')))(((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))(((&&&%%%%%%&&&((())))))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$%%%&&&'''''''''''''''###$$$%%%%%%%%%%%%''')))+++***'''%%%%%%&&&'''((((((((()))))))))*********))))))************))))))'''((()))*********))))))))))))))))))***+++,,,---,,,,,,+++******))))))((())))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......//////......------,,,,,,+++,,,---------------,,,,,,,,,,,,------------.................................------,,,,,,++++++........................+++,,,,,,------,,,,,,+++))))))******+++,,,------++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((***+++,,,~~~yyyrrrmmmmmmooorrrsss{{{zzzlll```YYYIIIAAA888444333444111///,,,,,,---...---,,,+++*********++++++++++++******)))***+++++++++)))(((''''''((((((((())))))*********)))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))$$$&&&(((***++++++))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&(((((((((((((((((((((((("""###$$$%%%&&&'''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$'''))))))&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%)))(((&&&%%%%%%&&&((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&###$$$&&&&&&'''))),,,//////,,,)))&&&%%%&&&((()))))))))))))))************))))))************))))))((()))***+++,,,+++******************+++,,,---...,,,,,,++++++***))))))(((******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////000000///...---,,,,,,,,,***+++,,,---.../////////,,,,,,,,,---------....................................---,,,++++++******////////////////////////+++,,,,,,------,,,,,,+++(((((()))***,,,---...///++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))))))))))))))))))))))))))))))))))))))((((((((((((***,,,---zzzwwwrrrmmmkkkkkkmmmnnnxxx{{{|||tttjjjcccVVVLLL>>>444///.........000000///......---,,,,,,+++***)))***+++++++++)))((()))***++++++***)))(((((((((((((((((((((((((((***)))(((''''''((()))***''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***((())))))(((((('''&&&%%%))))))((('''''''''''''''''''''((()))))))))))))))))))))(((((('''''''''&&&'''''''''''''''''''''''''''&&&$$$$$$$$$&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))***)))(((&&&&&&&&&'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''(((((((((((((((((((((((($$$$$$$$$$$$%%%&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))))))))((('''%%%$$$###&&&&&&'''&&&%%%'''***---444...'''%%%''')))(((&&&(((((((((((())))))))))))************************************)))))))))))),,,,,,++++++++++++++++++++++++++++++************------............------***+++,,,---...///000000...............///000000.........------............//////000000000000000///////////////////////////000111222222111000///111111111000//////......---------------,,,+++++++++,,,,,,,,,------------***++++++,,,,,,---......,,,,,,,,,+++++++++******......---,,,,,,+++******)))******++++++,,,------******************++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))zzzwwwssspppoooppprrrsssuuuyyy|||~~~xxxsssoooeee[[[NNNBBB:::777444222......---------,,,,,,,,,,,,***)))***+++,,,+++***))))))************))))))((((((((((((((((((((((((***)))(((((((((((()))***(((''''''''''''''''''(((''''''''''''''''''''''''''''''((()))))))))(((((()))(((((('''''''''''''''&&&&&&'''((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$###$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))))))))((('''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$&&&'''))))))'''&&&$$$((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&)))))))))'''%%%%%%'''***---(((######&&&((('''%%%(((((((((((()))))))))***(((((((((((((((((((((((()))*********++++++,,,,,,++++++++++++++++++++++++******+++++++++++++++,,,++++++,,,,,,---,,,,,,,,,,,,------......//////000000000000000111222333444111111000000000000111111///000111222222111111000///000000000000000111111000000111222222111000000333333222222111000000000------...//////.................................//////...------,,,,,,+++------------,,,,,,,,,,,,......------,,,++++++************+++,,,,,,------******************++++++***************************)))))))))(((((((((((())))))))))))))))))))))))~~~zzzyyywwwvvvvvvxxxzzz{{{xxx}}}~~~uuuooosss~~~}}}{{{zzz{{{tttkkk^^^PPPEEE<<<555222---------------...//////,,,+++******,,,,,,+++************))))))*********((((((((((((((((((((((((***))))))(((((())))))***)))((((((''''''(((((()))***))))))((('''&&&%%%%%%&&&'''((()))************)))(((''''''&&&&&&''''''%%%&&&&&&'''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&"""$$$'''))))))'''$$$"""+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$&&&'''(((((()))))))))))))))'''%%%%%%''')))***'''%%%&&&***,,,+++)))((((((((()))))))))******(((((((((((((((((((((((())))))***+++,,,---......******++++++++++++++++++,,,,,,,,,---......//////++++++,,,---------------/////////000000111111111333333333444666777999:::666666555555555555666666555666777888888777555444555555555555666666777777444555555666666555555444666666555555444333333333///000000111111111000000000000000000////////////000//////...------,,,,,,//////.........---------......------,,,+++++++++******++++++,,,,,,------++++++++++++++++++************************************)))))))))((((((((())))))))))))))))))))))))~~~{{{{{{{{{|||~~~}}}sssmmmooowww~~~~~~yyyyyy}}}yyymmm___PPPBBB777111//////......///000111222---+++***+++,,,---,,,+++,,,+++))))))))))))+++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******)))((('''&&&%%%%%%(((((()))***************(((((('''&&&&&&&&&&&&'''&&&''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''')))((((((''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%%%%&&&(((''''''&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$***))))))(((''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$&&&'''(((((())))))%%%&&&''''''''''''***,,,)))((('''))),,,---,,,***(((((()))))))))******************************************+++,,,---------*********+++++++++++++++////////////000000000111------///000111111111111111111222333444555666777777777888999;;;===???@@@<<<<<<;;;;;;;;;;;;<<<<<<===>>>@@@AAAAAA???===<<<>>>>>>>>>>>>?????????@@@<<<<<<============<<<<<<;;;::::::999999888777777444444444444333222111111222111111000//////......,,,,,,------...///////////////.........---------......------,,,,,,,,,,,,******++++++,,,------...,,,+++++++++++++++***************************************)))))))))((((((((((((((((((((((((((((((|||{{{|||~~~~~~|||~~~wwwqqqppptttwww~~~|||wwwxxx~~~|||ooo^^^LLL>>>777111000.........///111222---,,,+++,,,---...---+++,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))((((((((((((((((((((((((***************)))(((((((((((('''&&&&&&&&&&&&&&&(((((()))))))))((((((''''''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%%%%&&&(((((('''&&&&&&'''''''''(((((('''&&&&&&'''(((((('''&&&&&&&&&''''''((()))((((((((((((((((((((((((&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&$$$&&&'''''''''(((***,,,&&&&&&&&&''')))((('''&&&))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,000000000//////////////////000111222444444555555444555666888:::<<<===>>><<<<<<===???AAACCCEEEFFFBBBBBBAAAAAAAAAAAABBBBBBDDDEEEFFFGGGGGGFFFDDDCCCFFFFFFFFFFFFFFFFFFFFFFFFCCCBBBBBBBBBBBBBBBBBBCCC@@@@@@??????>>>=========;;;;;;:::999777555333222444333222111000///...---,,,,,,------.../////////............------------......------------,,,,,,***++++++,,,------......,,,,,,,,,,,,++++++******************************************))))))))))))((((((((((((((((((((((((xxxwwwyyy||||||zzz|||}}}{{{zzz}}}zzz~~~~~~{{{xxxtttrrrsssttt~~~yyy{{{wwwfffSSSDDD;;;333111///---,,,---...///...---,,,,,,......---,,,++++++************++++++)))))))))))))))))))))))))))******++++++******))))))((((((''''''(((((()))'''''''''(((((()))))))))************)))((('''&&&((('''&&&&&&%%%%%%&&&&&&))))))))))))))))))(((''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&'''((((((((((((((((((************************'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&&&&'''''''''''''''((())))))***)))'''%%%%%%''')))***%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&'''((((((((('''&&&%%%%%%''')))))))))'''&&&'''((((((((()))))))))((('''''')))))))))*********++++++************************,,,+++++++++************++++++,,,,,,------............///////////////000111222444666888999999999::::::<<<>>>@@@BBBCCCDDD@@@AAAAAACCCEEEGGGIIIJJJGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIKKKKKKJJJJJJIIIHHHHHHHHHGGGFFFEEEEEEEEEEEEFFFGGGFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBAAA???>>>;;;999888999888777555333111000///000000000///......------///............---------......------------------++++++,,,,,,------......---------,,,++++++******++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))){{{vvvtttvvvzzz}}}zzz~~~{{{xxxxxx|||vvvuuuuuutttssstttvvvwww~~~|||~~~|||lllZZZJJJAAA888666333///------.........---,,,---...///...,,,***++++++,,,,,,++++++***)))))))))))))))))))))))))))***++++++++++++***)))(((''''''''''''''''''((('''((((((((())))))))))))(((((()))))))))(((''''''((('''&&&&&&%%%%%%&&&&&&(((((())))))(((((('''&&&''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&'''''''''''''''((())))))************************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&&&&&&&&&&''''''((()))++++++(((''''''&&&&&&''''''(((&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''(((((('''&&&&&&%%%'''(((***)))'''&&&&&&'''***+++++++++*********+++))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////000///000111222444555666777888999;;;===???@@@AAAAAABBBBBBCCCDDDEEEEEEFFFFFFDDDDDDEEEFFFGGGIIIKKKLLLJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKLLLNNNOOOPPPQQQPPPOOONNNMMMKKKJJJJJJKKKJJJIIIIIIIIIIIIJJJKKKKKKJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCBBB@@@???>>><<<999777666555333222222111111000000///000000000/////////......------..................++++++,,,,,,---............------,,,++++++******+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))~~~{{{uuuxxx|||~~~{{{}}}yyywww{{{}}}yyypppppppppppprrrvvvyyy|||{{{}}}|||uuucccSSSKKK???<<<888444111000000111///...------...///...---***+++,,,------,,,+++***)))))))))))))))))))))))))))***+++,,,,,,+++***)))''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((%%%&&&'''((())))))))))))''''''&&&%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%&&&'''''''''(((((())))))''''''''''''''''''''''''******+++******)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''%%%%%%'''((((((((('''&&&((('''&&&&&&&&&((()))***''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&&&&&&&&&&&&&''')))***,,,---%%%%%%&&&''''''&&&%%%%%%)))((('''&&&&&&%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&&&&'''''''''''''''&&&###%%%((()))(((((()))+++&&&'''''''''&&&''')))***)))************+++++++++........................***++++++,,,---...//////------......///000000111111222444777:::===???@@@>>>@@@BBBDDDFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGIIIJJJLLLMMMLLLLLLKKKKKKKKKKKKLLLLLLOOOOOONNNNNNOOORRRTTTVVVVVVUUUTTTRRRQQQOOONNNMMMPPPOOONNNMMMMMMNNNOOOPPPMMMMMMLLLLLLKKKKKKJJJJJJIIIJJJJJJKKKKKKJJJJJJIIIFFFEEECCCAAA>>><<<:::999111222222333333444555555111111111111000000000000------..................++++++,,,------......///......---,,,,,,+++******+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))||||||}}}~~~uuuvvv|||{{{xxxoooooommmmmmttt{{{{{{vvv|||}}}qqq```TTTLLLEEE;;;444111000///......---,,,+++************++++++++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))((((((((((((((((((((((((((('''''''''((((((((((((((()))******)))(((((((((''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''((('''&&&$$$""" %%%%%%%%%&&&'''((()))***'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$&&&'''(((***)))'''%%%%%%%%%'''(((,,,+++++++++******))))))'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''))))))))))))))))))))))))%%%%%%&&&''''''(((((()))&&&&&&'''((()))(((&&&###&&&%%%%%%$$$%%%&&&'''((((((((())))))))))))(((((())))))))))))((((((((((((***((('''((()))***)))''''''''''''''''''((()))***(((((((((((())))))))))))(((((())))))*********++++++++++++***************+++,,,------,,,+++,,,------,,,+++******,,,...///000000000111222444555666888999;;;===?????????>>>EEEGGGIIIIIIHHHGGGHHHIIIFFFFFFHHHIIIIIIIIIIIIIIIFFFHHHJJJJJJJJJLLLQQQUUUTTTRRRPPPNNNMMMMMMNNNOOOUUUVVVWWWXXXYYY[[[^^^```gggiiifff]]]VVVTTTTTTSSSOOOOOOOOOOOOOOOPPPPPPQQQQQQRRRRRRPPPNNNMMMMMMOOOPPPPPPPPPQQQRRRQQQNNNLLLPPPLLLHHHEEECCCBBB@@@???:::888666777999888444000333222222111000//////...000///......000000///...000///......---------...,,,,,,,,,+++++++++******......---,,,+++***))))))******+++,,,+++***)))(((+++,,,,,,,,,,,,+++******{{{zzz|||vvvvvvwww}}}}}}yyyxxxxxxvvvtttxxx~~~~~~{{{}}}yyynnnfff[[[RRRFFF;;;555111///---///...---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((************)))))))))((())))))))))))((((((((((((&&&&&&''''''(((((())))))((((((((((((((())))))***))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%$$$######'''''''''''''''((()))***''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''(((***((('''%%%%%%%%%'''(((***)))))))))(((((((((((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%'''&&&'''((())))))'''%%%(((((('''&&&&&&'''((()))(((((())))))))))))(((((())))))))))))((((((((((((***((('''((()))***)))'''(((''''''''''''(((((()))(((((((((((()))))))))******************)))))))))++++++++++++++++++++++++,,,---......---,,,---///...---,,,,,,---...111222444444444444555666777888===>>>???@@@BBBBBBCCCCCC???AAADDDEEEEEEFFFGGGIIIIIIJJJJJJKKKLLLNNNOOOPPPPPPRRRTTTTTTSSSTTTVVVYYYVVVUUUTTTSSSSSSSSSTTTTTTYYY^^^dddggghhhmmmuuu|||ssshhhbbb]]]YYYUUUTTTRRRQQQQQQQQQRRRSSSXXXXXXXXXVVVTTTSSSTTTVVVXXXXXXXXX[[[___aaabbbaaaWWWRRRKKKHHHHHHGGGEEECCC@@@===;;;;;;===<<<999555555555444333333222111111111000//////000000///...///...---------------...,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++************++++++,,,+++***)))(((*********+++***))))))(((~~~}}}zzz{{{yyyxxxyyy~~~||||||}}}{{{vvvtttlllbbbSSSEEE:::444111/////////......---.........------,,,,,,++++++******++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))))))))))))))((((((((((((%%%%%%&&&'''((()))******((((((''''''(((((()))***)))))))))(((((((((''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&&&&&&&'''''''''(((((())))))((((((((())))))***''''''&&&%%%%%%&&&''''''&&&&&&'''((((((((((((''')))((('''%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$((('''&&&''')))******)))******)))(((((()))))))))(((((())))))))))))(((((((((((((((((())))))))))))***((('''((()))***)))'''))))))((((((((((((((((((((((((((()))))))))*********************))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,---///.........///000//////...///000222444666888888888888999999:::;;;============>>>@@@AAAAAA@@@BBBEEEGGGGGGHHHJJJKKKMMMMMMLLLMMMOOOSSSVVVXXXYYY[[[]]]]]]\\\\\\]]]^^^______``````aaaaaaaaa```gggnnnwww|||~~~~~~uuunnnhhheeeccc___\\\ZZZ[[[\\\]]]___```aaa``````aaadddffffffgggkkkqqqxxx~~~pppfff[[[UUUTTTRRRNNNIIIFFFBBB??????@@@@@@===:::666666555555444333333333222111000000000111///...---------,,,------......---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,+++******))))))))))))))))))(((''''''|||}}}}}}|||zzzxxxsssqqqrrrsssssswww|||||||||}}}yyy~~~zzzxxxyyyvvvlll]]]MMMAAA999555333/////////.........//////......---,,,++++++******++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''*********)))))))))))))))))))))))))))((((((((((((&&&&&&''''''(((((())))))(((''''''''''''((()))))))))))))))(((((((((((('''(((((((((((((((((((((((((((''''''''''''((())))))&&&&&&''''''((((((((()))))))))(((((('''(((((((((''''''&&&&&&&&&&&&''''''%%%&&&((()))))))))((('''((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&''''''''')))(((&&&'''***+++,,,+++******))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))***((('''((()))***)))'''))))))))))))((((((''''''(((((()))))))))*********)))))))))******+++++++++++++++,,,,,,,,,,,,------,,,---//////...///000222000000000222333666888999;;;::::::::::::;;;<<<===;;;;;;::::::;;;===???@@@GGGIIILLLNNNOOOPPPRRRSSSRRRQQQPPPQQQTTTYYY___ccchhhhhhiiijjjkkklllmmmnnnpppqqqsssuuuvvvvvvuuuttt{{{~~~~~~zzzuuupppnnnoooqqqsssmmmooopppqqqsssuuuyyy|||zzz~~~uuukkkhhhccc[[[SSSKKKGGGCCCBBBCCCCCC@@@=========<<<:::999888777666444333111111111111000...---------------......///.........---------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******)))))))))))))))(((''''''}}}~~~{{{tttqqqpppnnniiiffffffeeedddfffjjjuuu{{{vvv|||}}}~~~~~~vvviiiXXXIII>>>777555000//////............///......------,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))(((((((((((())))))((((((''''''&&&&&&'''''''''''''''(((((()))***)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((())))))''''''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''((()))((('''(((***,,,,,,,,,((((((((((((((((((((('''(((((())))))))))))(((((('''((((((((()))))))))******((('''((()))***)))'''))))))******)))((('''&&&))))))))))))************'''((()))***+++,,,---...+++++++++,,,,,,,,,------,,,...///000000000222444111222333555777999:::;;;<<<;;;;;;;;;<<<===>>>>>>???>>>>>>???@@@BBBDDDFFFJJJMMMQQQUUUXXX[[[^^^aaa___]]][[[\\\```gggnnnsss}}}}}}~~~|||wwwnnnfffWWWSSSPPPOOOOOONNNKKKGGGIIIHHHFFFCCC@@@>>><<<;;;888666555444444444222000000///////////////000000/////////............---.........---,,,++++++***,,,,,,,,,+++++++++++++++******+++++++++***)))))){{{uuuoookkkkkkhhhcccaaaaaa```]]]]]]aaahhhnnnvvv~~~~~~vvv|||wwwgggUUUFFF<<<777222111000///..................------,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((******)))((('''&&&%%%%%%''''''&&&&&&''''''((()))******)))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))'''''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&'''(((&&&'''(((((((((((('''&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%)))((('''(((***++++++***%%%&&&'''(((((((((((('''(((((())))))))))))((((((''''''(((((())))))*********((('''((()))***)))'''((()))***+++***)))(((''')))))))))*********++++++'''((()))***+++---......+++,,,,,,------............000222333333444666888555666777999;;;<<<>>>>>>===>>>>>>>>>???AAABBBCCCBBBCCCCCCEEEGGGIIIKKKLLLLLLPPPWWW]]]ccciiinnnrrrqqqooonnnooosss{{{~~~mmmjjjgggggggggeee```[[[TTTRRROOOKKKFFFBBB???===???===;;;::::::999777555444333222222111111111222000000000/////////....../////////......---------------,,,++++++++++++,,,,,,,,,,,,,,,,,,+++******}}}yyywwwrrrmmmkkkgggcccccceeeddd``````bbbdddiiiooouuu|||~~~{{{}}}wwweeeSSSGGGAAA555444222111///.........------------------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************((()))))))))************))))))))))))(((((((((((())))))((((((''''''&&&&&&'''&&&&&&&&&&&&'''((((((*********)))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&%%%%%%'''&&&&&&&&&'''((()))***&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&''''''(((%%%&&&&&&''''''(((''''''&&&'''''''''((((((((()))''''''''''''''''''''''''%%%%%%'''(((((((((''''''''''''''''''''''''''''''***))))))(((((('''&&&&&&((((((((()))++++++)))'''###$$$&&&((()))))))))((((((((())))))))))))(((((('''''''''((()))************((('''((()))***)))''''''(((***++++++***)))((())))))*********+++++++++******++++++++++++,,,,,,---......///000000111111111333666777777888;;;===999:::<<<>>>???@@@AAAAAAAAAAAABBBCCCEEEGGGHHHJJJHHHJJJLLLOOORRRTTTVVVVVV[[[```gggnnntttzzz~~~xxxrrrgggddd```ZZZTTTNNNIIIGGGFFFDDDBBBAAA@@@???===;;;888777666555444333333333111111000000000/////////---......///000111111222...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++***}}}||||||}}}wwwqqqoooiiiggggggkkkkkkggggggiiifffjjjooosssyyyqqq___RRRLLL777666444222111//////...,,,,,,------------------++++++++++++++++++++++++))))))))))))))))))))))))************************(((((())))))*********+++))))))))))))(((((((((((('''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((************))))))))))))((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''''''''''''''(((***++++++&&&'''((())))))((('''&&&&&&&&&%%%$$$$$$&&&'''(((%%%%%%&&&'''((((((((('''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''$$$%%%'''(((((((((''''''''''''''''''''''''''''''''''''(((((()))*********(((((((((***+++***'''%%%###$$$&&&(((************(((((())))))))))))((((((&&&''''''((()))******+++***((('''((()))***)))(((&&&''')))+++,,,+++***))))))************+++++++++------,,,,,,+++***))))))///000000111222333333333444666999:::;;;<<<>>>@@@===>>>???AAABBBCCCDDDDDDDDDEEEFFFGGGIIILLLNNNOOOSSSUUUXXX\\\___aaabbbcccooosssxxx~~~}}}zzzuuunnnggg```ZZZWWWLLLJJJGGGFFFEEEDDDBBB@@@;;;:::888777555444444444111111111111000000000000+++,,,---///222444555666...---,,,+++***+++,,,---+++,,,,,,,,,,,,+++******|||vvvtttvvvvvvuuusssqqqqqqrrrooorrrwwwyyy|||vvvooodddXXXBBB???999444000//////000//////.........---------,,,++++++******++++++,,,,,,+++***))))))***+++,,,************))))))))))))((((((((((((((((((((((((++++++***)))(((((()))))))))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''')))+++---...---,,,+++(((((((((((())))))))))))*********))))))))))))))))))******)))(((((()))+++++++++************++++++)))************+++++++++************++++++++++++***+++,,,---//////000000---///222333444444666777=========>>>@@@AAAAAAAAA@@@@@@BBBDDDGGGIIIKKKKKKKKKNNNOOOOOOOOORRRXXX]]]___cccjjjooosssuuuwwwxxx}}}wwwpppjjjgggccc^^^XXXUUUTTTPPPHHHBBBAAA>>><<<::::::999777555666444111000111111111000//////////////////////////////...---------......------------------------~~~}}}}}}|||xxxnnncccJJJDDD:::333///.........//////.........---------,,,,,,++++++++++++,,,,,,,,,+++***))))))***+++,,,************))))))))))))************************++++++***))))))))))))))))))((('''&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))'''''''''&&&%%%$$$###"""''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))'''''''''((((((((())))))&&&'''***,,,------,,,,,,(((((((((((()))))))))***)))))))))((((((((((((((()))*********((((((***+++++++++************++++++************++++++++++++++++++++++++++++++++++++............///000111222666888::::::::::::;;;===BBBBBBAAABBBBBBCCCBBBAAADDDEEEGGGIIILLLNNNPPPQQQRRRTTTVVVWWWXXX]]]dddjjjxxx}}}zzzuuuooolllhhhbbbXXXQQQGGGDDD@@@>>>===<<<;;;999:::777444333333333222111222111111000//////......//////...---------......------------------------zzzpppXXXMMM???444111000///---/////////.........------,,,,,,++++++++++++,,,,,,++++++************++++++************))))))))))))************************+++***))))))))))))))))))((((((''''''&&&&&&''''''))))))((('''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''%%%$$$"""!!!(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((()))))))))***%%%&&&(((***+++,,,++++++((((((((()))))))))******(((((((((((((((((((((((()))***+++***((((((***+++++++++************++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000000222555888:::AAABBBCCCBBBAAA@@@AAABBB@@@AAAAAABBBBBBCCCDDDDDDHHHIIIKKKNNNQQQTTTVVVWWW\\\```dddhhhlllrrr{{{yyyqqqggg___PPPLLLGGGCCCAAA@@@???>>><<<999666555444444222111333333222111000000//////000///......---------...------------------------|||yyy|||wwwgggYYYFFF:::666444111...////////////............,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++************)))))))))(((******************************)))))))))))))))***((((((''''''''''''((((((++++++***))))))*********''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((((()))))))))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))''''''((()))***))))))((((((((()))))))))*********(((((((((((())))))))))))***++++++***))))))***,,,,,,++++++******++++++,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,---------...///222666:::>>>AAABBBEEEEEEFFFDDDBBBAAABBBCCC===???BBBDDDGGGIIILLLNNNLLLMMMPPPSSSVVVZZZ\\\]]]gggnnnwwwzzzpppiiiZZZUUUOOOIIIGGGFFFEEEDDD@@@>>>;;;:::999888666444333333333333222222111111111000///.......................................}}}vvvsssxxx~~~xxxpppbbbPPPCCC===888222---000000/////////.........---,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,+++++++++************)))))))))((())))))))))))))))))))))))***)))))))))))))))******(((((('''''''''(((((()))(((''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((******))))))(((''''''&&&))))))))))))************)))))))))******+++++++++***++++++***))))))***,,,,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,++++++,,,------...//////000333888===AAACCCDDDDDDBBBBBBBBBAAA??????@@@BBBBBBEEEIIILLLNNNQQQUUUXXXVVVWWWZZZ^^^bbbfffiiijjjqqq{{{xxxrrrgggbbb[[[UUURRRPPPOOONNNJJJGGGDDDBBBAAA???;;;999444444555555555555555555333222111000////////////........................}}}vvvsssxxx~~~|||zzzuuujjj\\\OOOFFF>>>555///000000000/////////......------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++************))))))))))))(((((((((((((((((((((((()))))))))))))))******+++((((((''''''(((((())))))((((((''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''"""###%%%&&&(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''+++******)))(((''''''&&&)))))))))*********++++++)))******++++++,,,,,,,,,***+++,,,+++))))))+++,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---///111222333444888:::===@@@BBBAAA@@@???>>>?????????>>>???BBBDDDHHHLLLPPPRRRSSSUUUYYY]]]gggiiilllpppuuuyyy|||~~~~~~{{{zzzvvvooojjjfffdddbbb```VVVTTTPPPLLLHHHCCC>>>;;;::::::::::::::::::::::::555444333222111000000000........................yyywww|||~~~}}}zzztttkkk```UUUHHH<<<555000000000000/////////...------,,,,,,,,,,,,------++++++,,,------,,,++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++((((((((((((((()))******)))))))))))))))***+++,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&###$$$%%%'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))***))))))*********+++++++++((())))))***++++++,,,,,,++++++,,,+++******+++------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,---------...000222555777999:::===========================>>>???@@@AAADDDHHHLLLNNNSSSXXXZZZ[[[]]]ccchhhxxxzzz}}}|||yyywwwooolllfff___XXXPPPIIICCCCCCBBBAAA@@@???>>>======777666555444333222222222........................}}}{{{}}}xxxnnnaaaQQQDDD<<<000000000000////////////...------,,,,,,------...++++++------------++++++************))))))))))))************************))))))((())))))***++++++((((((((((((((()))******&&&&&&%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&'''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))+++,,,---)))************+++++++++'''(((((()))***++++++++++++,,,,,,+++******+++------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------///000222555888;;;===>>>>>><<<:::888888:::===@@@>>>???AAACCCEEEIIINNNRRRVVV\\\bbbfffhhhlllsssyyywwwmmmcccZZZSSSJJJIIIGGGEEECCCAAA???>>>888888666555444333333333////////////////////////}}}xxxlll___NNN>>>888888666333000///111222000//////...------,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&,,,,,,++++++***((('''&&&&&&%%%%%%$$$%%%&&&((()))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))((((((((((((''''''''''''))))))(((((('''''''''&&&))))))))))))(((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((************************((()))+++,,,+++(((%%%###(((((((((((()))))))))******)))))))))(((((('''''''''(((((()))***+++++++++***************)))((('''%%%&&&((()))++++++,,,,,,+++,,,------------,,,,,,*********+++---///000111333555888999999999;;;<<<<<<;;;:::;;;===>>>>>>>>>@@@DDDHHHKKKLLLNNNRRRVVVaaafffmmmtttzzz~~~|||mmmddd___TTTJJJIIIHHHDDDAAABBB>>>;;;888555444333111000///000000///---,,,---...}}}tttjjj[[[MMM<<<999555111//////000000//////......------,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%&&&'''((((((((())))))))))))(((((((((''''''&&&&&&''''''(((&&&&&&''''''''''''''''''((((((((((((''''''''''''******)))))))))((((((((())))))))))))(((((((((((()))(((''''''''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++***)))(((&&&&&&&&&'''''''''((((((*********))))))((((((((('''(((((()))******+++++++++,,,,,,,,,,,,+++***)))((()))***+++,,,------------------------------------......///111222222333888:::<<<===<<<<<<>>>??????>>>>>>@@@BBBDDDEEEFFFEEEIIIMMMNNNPPPUUU^^^eeerrrwww}}}}}}rrrfffZZZUUUOOOGGGAAA@@@>>><<<:::888888777444222000000000///---,,,,,,,,,~~~xxxpppdddZZZEEE???666111000111111000.........---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((''''''((((((((('''''''''((()))******(((''''''&&&&&&&&&&&&'''(((((())))))))))))(((((((((''''''&&&&&&''''''(((((((((((('''''''''&&&&&&((((((((((((''''''''''''************))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++,,,---&&&&&&'''''''''(((((((((***************)))))))))((((((((()))******++++++------......------,,,,,,+++,,,------.........---...---,,,+++,,,,,,---......000222555777777888888888999<<<<<<<<<<<<===>>>??????@@@AAADDDFFFIIIKKKLLLPPPTTTVVVYYYaaappp{{{|||qqqhhh___TTTJJJFFF@@@>>>;;;:::999888555333444333111000///...------}}}}}}zzztttkkkeeeSSSIII<<<555333444333111------------------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((((((((((((+++******)))***+++,,,,,,))))))(((''''''&&&&&&&&&(((((())))))))))))((((((((((((''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))+++---...((())))))))))))*********++++++******************(((((())))))************------............------------............---,,,...---+++***+++---///000...111555999<<<=========777999<<<======>>>???AAABBBCCCDDDDDDFFFHHHLLLOOOSSSZZZbbbfffjjjtttvvvjjj^^^WWWLLLIIIDDD@@@>>><<<999888777555333111111111111000|||yyyxxxyyy{{{~~~}}}}}}~~~{{{vvvsss___SSSDDD:::666555333000//////............---------------,,,,,,,,,++++++++++++++++++++++++++++++************************************************((((((((((((((((((((((((******)))(((((((((((((((***))))))((((((((((((((())))))))))))(((''''''&&&(((((())))))))))))(((((((((((((((''''''(((((((((&&&&&&''''''((())))))***((((((((((((''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***((())))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))***)))((('''((()))+++,,,))))))))))))*********+++******************++++++)))))))))))))))*********,,,,,,------------,,,,,,---------------,,,,,,+++---,,,++++++,,,///222333444666999<<<===>>>======<<<>>>AAACCCDDDFFFHHHJJJHHHJJJKKKKKKLLLNNNSSSWWWbbbkkkwwwuuukkkaaa\\\TTTMMMHHHDDDAAA???999666222111222333222111~~~{{{wwwxxxzzz}}}uuutttvvv|||}}}zzzzzziii^^^NNN@@@888444222000111111000000///......---......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************))))))))))))))))))))))))***)))((((((''''''((((((******++++++***)))((((((((())))))***))))))((('''(((((())))))))))))(((((()))((((((''''''(((((()))%%%&&&'''((()))******+++((((((((((((''''''''''''''''''''''''((((((((((((''''''(((((())))))******((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((())))))'''''''''((((((((()))))))))))))))***************))))))))))))))))))******++++++,,,,,,------,,,,,,,,,,,,,,,---,,,,,,++++++------...///111444777888>>>>>>??????>>><<<;;;:::>>>AAADDDFFFGGGHHHJJJLLLHHHKKKNNNPPPRRRWWW^^^dddwwwtttooofff^^^WWWQQQKKKGGG>>>:::555333444444333000}}}}}}~~~|||{{{tttrrruuu|||{{{xxxyyysssjjj[[[JJJ>>>777444333444333222111000///...---///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************)))))))))))))))))))))))))))(((''''''&&&&&&''''''''')))+++------,,,***((('''((()))*********))))))(((((())))))))))))(((((())))))(((((((((((())))))''''''(((((()))))))))***((((((((((((''''''''''''''''''(((((())))))))))))'''''''''((()))*********((()))************)))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((()))))))))((((((((())))))************)))))))))))))))))))))***+++,,,------------,,,++++++,,,---------,,,,,,...000222555888;;;===???BBBAAAAAA@@@??????>>>>>>BBBDDDFFFHHHGGGHHHIIIKKKIIINNNTTTYYY___hhhsss||||||tttjjj___XXXKKKEEE===:::999888555222}}}wwwrrrooottt}}}zzz||||||wwwxxx|||ttteeeSSSDDD;;;888888666555444222111///...---//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))************************))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&"""%%%)))***)))'''%%%'''((()))***++++++***)))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))(((((((((((()))(((((((((''''''''''''(((((())))))*********+++&&&''''''((()))******+++((()))***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''((((((************++++++++++++''''''(((((()))))))))************)))))))))))))))+++,,,,,,---.........---+++,,,,,,---......------000222555999===@@@BBBCCC@@@@@@@@@@@@AAACCCDDDEEEJJJKKKMMMMMMLLLKKKLLLMMMPPPVVV___hhhppp}}}wwwmmmWWWPPPGGGAAA@@@===999555||||||{{{{{{}}}~~~{{{tttppppppssswww{{{}}}wwwnnnaaaSSSGGG===888666777888777444111000///............---,,,++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,)))*********++++++++++++***)))'''&&&&&&''''''(((+++***)))(((((()))***++++++++++++*********))))))))))))))))))((((((((((((''''''((()))))))))))))))((((((''''''((()))+++,,,'''***,,,+++(((''')))+++&&&''''''((()))******+++******)))(((((((((((((((((((((''''''''''''(((((()))))))))))))))((('''''''''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))''')))***)))((('''(((***************+++,,,---...,,,,,,++++++++++++++++++)))+++,,,---,,,,,,---///,,,...//////......000111555888<<<@@@CCCDDDCCCCCCBBBBBBBBBCCCDDDGGGJJJLLLLLLOOORRRRRRPPPQQQVVV[[[___gggqqqzzzooobbbRRRHHHEEECCC???:::}}}zzzxxxwwwtttttttttuuuxxx{{{zzzuuutttwww{{{}}}xxxpppggg]]]QQQFFF>>><<<======;;;777333111000............------,,,,,,---------,,,,,,+++++++++*********+++++++++,,,,,,)))))))))*********++++++******)))(((((((((((()))+++***)))(((((()))***++++++++++++*********))))))***)))))))))((((((((((((''''''((()))))))))))))))(((((('''&&&&&&&&&'''(((((()))***)))(((((((((***''''''(((((())))))************)))(((((((((((((((((((((''''''''''''(((((()))))))))))))))(((''''''((((((((('''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''(((***''''''(((((()))*********+++++++++++++++++++++++++++,,,------,,,,,,---///---.../////////111444777:::;;;>>>AAACCCDDDDDDCCCGGGHHHIIIIIIJJJKKKMMMOOOPPPSSSUUUUUUVVV[[[cccjjjqqqyyyxxxgggZZZSSSMMMDDD>>>{{{wwwtttpppnnnlllmmmnnnqqqtttwwwzzz{{{~~~~~~|||uuuooohhh^^^RRRHHHDDDCCCAAA???;;;777333111...............---------------,,,,,,,,,,,,++++++***************+++++++++((()))))))))******************++++++******)))(((******))))))))))))******+++++++++*********************)))))))))(((((((((''''''((()))))))))))))))***)))((('''&&&&&&&&&&&&)))((('''((()))))))))'''(((((((((((())))))))))))***))))))((((((((((((((()))((((((''''''(((((())))))))))))))))))((((((''')))))))))(((((((((((((((************************))))))))))))))))))))))))((()))******(((((()))***&&&''')))***++++++***)))************************---......---,,,+++,,,...---///000111222555999===>>>???AAACCCDDDEEEEEEEEEIIIJJJKKKLLLLLLMMMOOOQQQXXXYYY\\\]]]aaaiiittt||||||oooeee\\\QQQHHHyyytttpppllliiiiiijjjlllooorrrtttvvvvvv}}}zzztttoooggg[[[RRRHHHFFFCCC???<<<999666333/////////...............,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))))))))*********)))***+++++++++***((('''***))))))))))))))))))************************************)))))))))((((((''''''((()))))))))))))))+++******)))))))))))))))+++)))'''(((***,,,***'''))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))******)))((()))***(((***,,,...///...---,,,))))))************++++++---......,,,+++***,,,...---000444777999;;;>>>@@@@@@AAABBBCCCEEEGGGHHHIIIJJJKKKLLLLLLLLLPPPWWW\\\cccfffiiinnnsss{{{}}}vvvmmmbbbYYY{{{uuupppmmmiiigggiiiiiikkklllnnnoooppppppxxx|||vvvqqqkkkbbbZZZLLLGGGBBB>>><<<:::888777222111000...............,,,,,,,,,,,,,,,,,,,,,,,,++++++******************))))))))))))************((()))***+++***)))(((''')))))))))******)))))))))************************************))))))))))))''''''((()))))))))))))))((())))))***************,,,)))'''(((+++,,,***((())))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))***+++***)))((()))+++***,,,...000000000...---))))))******++++++++++++---------,,,++++++...000...333999>>>@@@@@@@@@AAA@@@AAACCCEEEGGGJJJLLLMMMLLLMMMNNNNNNPPPYYYeeeooovvvzzz~~~tttlll{{{tttnnnjjjhhhgggeeefffffffffggghhhiiikkklllrrrvvv|||yyytttoooiiidddRRRKKKBBB===<<<<<<<<<;;;444333111///...------...++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++)))*********++++++++++++))))))******))))))((('''))))))************))))))***************+++++++++++++++*********)))))))))''''''((()))))))))))))))%%%&&&'''((())))))))))))***)))((()))*********)))(((((((((((())))))))))))((((((((((((((())))))******))))))(((((())))))***'''(((((()))))))))))))))&&&&&&''''''''''''(((((('''''''''''''''''''''''')))))))))))))))))))))))))))***++++++))))))***+++)))***,,,---......------*********+++,,,,,,------,,,------------///222555444999???CCCDDDCCCBBBAAAAAACCCEEEHHHKKKNNNOOOPPPKKKNNNPPPRRRVVVbbbrrr~~~}}}}}}wwwoooiiigggfffggggggdddccccccccceeegggjjjlllmmmrrrxxx{{{|||~~~xxxtttqqqooo\\\RRRFFF>>>===>>>???>>>777555222///---,,,,,,---+++++++++,,,,,,------------------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++***))))))))))))***((()))***++++++***)))((())))))*********++++++++++++++++++*********))))))''''''((()))))))))))))))''''''((()))))))))(((''''''((()))((('''''''''(((''''''(((((())))))******((((((((((((((()))************))))))))))))******''''''((()))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))***++++++))))))***+++))))))******+++,,,,,,,,,***++++++,,,------......---...//////000444999<<<>>>@@@CCCDDDCCCBBBBBBCCCFFFHHHKKKNNNPPPQQQQQQQQQPPPUUU[[[___eeeppp}}}}}}~~~}}}vvvnnnhhhfffgggiiijjjccccccbbbbbbeeehhhlllooolllqqqwwwzzz{{{}}}yyywwwwwwdddYYYJJJ@@@>>>@@@AAAAAA999777333000---,,,,,,,,,+++++++++,,,,,,---------.........------,,,,,,,,,++++++,,,,,,,,,---------...---+++***)))***+++,,,((()))***++++++***)))((())))))******+++++++++++++++++++++************)))'''(((((()))))))))))))))++++++,,,,,,+++***((('''$$$&&&((('''$$$###%%%(((&&&''''''((()))******+++((((((((((((((()))************))))))))))))******''''''((()))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))***+++************+++,,,---...++++++,,,------...//////...///000111333888===BBBEEEEEEEEECCCAAAAAACCCEEEJJJLLLOOORRRSSSSSSRRRQQQ[[[bbbkkkrrrxxx~~~zzzyyyxxx{{{xxxpppkkkkkkllliiigggggggggeeecccbbbcccggglllooorrrtttwwwzzz~~~{{{fffPPPCCC???===<<<======999333///...............---,,,---//////...---------------,,,,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))'''(((((((((((((((''''''&&&''')))*********)))(((+++***)))(((((('''((((((******))))))((((((((('''(((((())))))))))))((((((*********)))))))))))))))(((((())))))******++++++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++,,,...//////000---///222777;;;>>>AAABBBCCCCCCCCCAAAAAACCCGGGKKKKKKMMMPPPQQQRRRUUUXXXZZZcccmmmzzz|||{{{zzz{{{~~~vvvooojjjkkkllljjjiiiiiikkkiiihhhggghhhkkknnnppptttvvvzzz}}}}}}~~~vvvaaaPPPCCC;;;:::>>>>>>;;;666222111000///...///...------//////...---,,,---------,,,,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))*********)))))))))(((((((((((((((((())))))))))))''''''((((((((((((''''''&&&'''((()))***))))))((()))((((((''''''''''''((())))))((((((((('''''''''(((((())))))))))))((((((***)))))))))))))))))))))))))))))))))************************************************************++++++++++++++++++,,,,,,+++++++++,,,---...///000222444999===@@@AAAAAA@@@AAABBBBBBCCCCCCEEEHHHKKKMMMMMMOOOPPPSSSYYYaaafffwww||||||~~~xxxqqqlllnnnpppooonnnpppqqqpppooonnnooopppqqqrrrwwwyyy~~~}}}{{{zzz{{{qqq^^^JJJ<<<:::>>>???<<<888666555333111//////...------//////...---,,,,,,---------,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))''''''((((((((((((((('''''''''((()))))))))))))))''''''&&&&&&&&&'''(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))*********************)))))))))************************************************,,,,,,,,,,,,++++++++++++,,,++++++,,,---000222333999<<<@@@CCCDDDCCCAAA???@@@BBBEEEFFFGGGHHHKKKMMMPPPQQQRRRVVV]]]hhhttt|||~~~~~~~~~wwwrrrtttvvvuuuuuuwwwwwwvvvvvvuuuuuutttttttttyyy||||||}}}~~~uuugggUUUCCC;;;<<<===;;;999888777555222///000///......//////...---,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))''''''&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&'''(((((((((((((((((('''(((((()))))))))))))))'''''''''''''''((()))***************************(((((())))))))))))(((((()))))))))))))))*********+++++++++******)))))))))************************************************---,,,,,,,,,,,,+++++++++,,,,,,---...111444777999???@@@BBBCCCCCCBBB@@@???BBBEEEHHHJJJKKKLLLNNNOOOUUUXXX]]]eeeppp~~~{{{vvvwwwyyyyyyzzz|||||||||{{{{{{yyyxxxwwwvvvzzz}}}|||tttnnnbbbOOO???777:::999888888777666333000111///......//////...---+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))&&&&&&''''''''''''''''''(((((((((((())))))))))))&&&&&&'''(((((((((((((((((((((((((((((())))))***)))((((((((()))***++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))************,,,,,,++++++******))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,---...///222666:::===???BBBAAA???>>>>>>???@@@AAADDDFFFIIIKKKLLLNNNPPPSSSZZZaaalllyyy{{{vvvwww{{{|||}}}~~~}}}|||{{{zzz|||~~~|||uuussslll[[[FFF888888777666666777777555333222000////////////...---++++++,,,---------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))%%%&&&'''((())))))))))))((((((((((((((()))************))))))******++++++&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((((((((((()))******+++++++++++++++++++++*********************************++++++++++++++++++++++++,,,,,,,,,,,,------------///000333666:::===???AAA???>>>;;;:::;;;???CCCEEEFFFGGGHHHJJJLLLQQQWWW\\\dddnnn}}}yyyuuuxxx}}}~~~|||uuutttpppaaaNNNBBB666555555555777888888777222111//////000000...,,,***+++,,,,,,---------,,,++++++++++++++++++++++++))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))************++++++,,,,,,(((((((((((())))))))))))%%%&&&'''((()))))))))))))))(((((('''((()))***++++++***)))))))))))))))***&&&&&&''''''(((((((((((((((((())))))))))))(((((('''(((((()))******++++++***++++++++++++++++++,,,************************++++++++++++++++++++++++***++++++,,,---...//////222444777:::<<<=========;;;::::::;;;>>>BBBGGGJJJKKKKKKKKKLLLQQQZZZdddlllvvvyyyvvvzzzyyyssssssooocccUUUMMM666555444555888:::::::::333111//////000000...,,,***+++,,,,,,------------++++++++++++++++++++++++))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))%%%&&&'''((()))))))))))))))((('''''''''(((***++++++***)))(((((('''(((((())))))******+++++++++,,,(((((())))))))))))(((((('''(((((()))***+++++++++*********++++++,,,,,,---************************++++++++++++++++++++++++)))***+++,,,...///000000444666999<<<<<<;;;:::888777888:::>>>BBBFFFJJJLLLPPPOOOOOOQQQXXXcccqqqzzz~~~||||||~~~}}}sssmmmmmmkkk___QQQ@@@:::333000111444555555888666222...,,,,,,---...***+++,,,---------,,,+++------,,,,,,,,,,,,++++++,,,+++******))))))******++++++******)))******+++***************+++++++++******))))))))))))************++++++++++++******))))))))))))))))))))))))%%%%%%'''((())))))))))))%%%&&&&&&'''((()))******))))))(((((('''''''''&&&))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))***************++++++,,,,,,++++++*********+++++++++,,,,,,,,,//////...,,,***)))+++,,,...---...000222555666555:::<<<<<<;;;888666555555999;;;<<<===???DDDJJJOOOOOOPPPRRRVVV___ooo}}}|||{{{xxxxxxzzzzzzzzzzzz{{{}}}~~~wwwpppoookkk```TTTAAA;;;555222222333333333888666333000...------...+++,,,------------,,,+++------,,,,,,,,,,,,++++++,,,+++******))))))******++++++***************+++++++++************************))))))))))))******)))))))))******)))))))))))))))))))))))))))))))))&&&'''(((((())))))))))))&&&'''''''''((()))))))))))))))((((((((('''''''''))))))))))))))))))))))))*********)))))))))(((((())))))))))))***************++++++,,,,,,++++++***++++++++++++++++++,,,,,,,,,---,,,+++))))))+++---///......///222555888999:::;;;:::888666666777999999===BBBEEEHHHJJJOOORRRSSSYYYbbbkkkvvv~~~xxxuuusssooonnnpppuuuwwwyyy|||~~~vvvqqqlllcccYYYGGGBBB:::555333333333333777777555333111///...---,,,,,,------------,,,+++------,,,,,,,,,,,,++++++,,,+++******))))))***************************+++,,,+++++++++***)))))))))******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))***)))))))))(((((((((((((((((((((((())))))(((((((((((('''''')))))))))))))))))))))))),,,++++++++++++*********)))))))))*********++++++***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++,,,------,,,+++,,,...000000000000111444777;;;===999999888666666888<<>>555222444666555555666666444222000............------,,,,,,,,,------,,,,,,,,,+++++++++,,,+++******))))))******((()))***++++++++++++***,,,,,,,,,+++***)))((((((******))))))))))))******)))******++++++******))))))))))))))))))))))))))))))************))))))((()))))))))))))))((((((((((((((())))))))))))))))))((((((((((((((((((((((((************************************++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,000111000///......000222000555:::======<<<;;;<<<444888<<>>888666111111222333333333333333111000...---,,,,,,,,,---------,,,,,,,,,,,,++++++,,,+++******))))))******'''(((***,,,,,,,,,+++***++++++************************))))))))))))******))))))************))))))))))))))))))))))))))))))&&&'''(((((())))))))))))((((((((()))*********+++(((((()))))))))*********))))))))))))))))))))))))((((((((()))))))))***************+++++++++,,,,,,***++++++,,,,,,++++++******++++++,,,---...//////...///000111111333777:::<<<@@@CCCBBB===:::;;;<<<===@@@DDDHHHLLLPPPUUUXXXVVV]]]dddjjjrrrvvvnnnhhhhhhkkkooouuu|||}}}yyyxxx|||}}}vvvhhhWWWGGG===888000000111111222333444555111000...---,,,,,,---------------,,,,,,,,,++++++,,,++++++***)))*********&&&(((***,,,---,,,+++******************+++++++++******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))%%%%%%'''((())))))))))))''''''((()))***++++++,,,(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++)))***+++,,,...///000000///000333444666:::>>>AAACCCEEEEEEAAA;;;888;;;???BBBDDDFFFIIIMMMSSSYYY^^^hhhqqq}}}yyyxxx{{{tttlllffffffkkkpppxxx||||||}}}|||xxx{{{~~~}}}zzz}}}{{{kkkQQQ>>>777666111///111111///000444000000000///......------((()))***+++,,,---------+++++++++******)))))))))***++++++,,,,,,++++++***,,,+++)))((((((((()))***))))))(((((((((((())))))(((((('''(((((()))***+++%%%&&&'''(((((()))))))))***)))(((''''''((()))***)))(((((())))))***+++,,,))))))))))))))))))))))))******))))))))))))******))))))))))))******************+++++++++,,,,,,,,,+++,,,,,,---,,,+++***)))***,,,---...------...000///000333777;;;???BBBCCCFFFBBB===:::;;;>>>AAACCCFFFJJJNNNMMMNNNVVVfffrrr{{{ssstttzzzuuummmggghhhlllrrrzzz}}}zzzzzz{{{}}}~~~|||www___III===777222000111000......000222111000///...---,,,+++***+++,,,------...---------------,,,,,,,,,++++++***++++++,,,,,,++++++******)))(((''''''((())))))))))))(((((((((((())))))******))))))))))))*********************)))((((((***)))(((((((((((()))***))))))((((((((((((((()))))))))))))))))))))))))))******))))))))))))******))))))))))))******************+++++++++,,,,,,,,,+++,,,,,,---,,,+++***)))***,,,------,,,,,,...000000222666;;;???BBBDDDEEEAAA???<<<;;;===@@@CCCEEEFFFKKKPPPPPPRRR^^^ttt}}}zzzyyy~~~tttmmmhhhiiinnnsss{{{{{{wwwuuuuuuwwwzzz~~~kkkQQQ???:::555222333222///---///222222000///---,,,+++***------............---------------,,,,,,,,,,,,+++******++++++++++++******(((((('''''''''(((((()))***))))))(((((())))))***,,,++++++***************)))))))))((('''%%%$$$###***))))))(((((())))))***,,,+++***)))(((((((((((())))))))))))))))))))))))******))))))))))))******)))))))))*********++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,++++++******+++---,,,,,,,,,...000333666;;;@@@CCCEEEEEEEEE>>>===>>>???AAAEEEIIIKKKKKKPPPUUUWWW\\\lll}}}~~~zzzrrrkkkhhhkkkoootttzzz}}}uuupppoooppprrruuuyyy~~~~~~{{{}}}www[[[EEE>>>888444555555222///000111000000///...---,,,,,,...............---,,,,,,******************************++++++++++++******((((((((((((((())))))******))))))))))))))))))*********)))))))))***++++++((((((((('''&&&%%%$$$###)))))))))))))))))))))))),,,++++++***))))))******))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,---,,,,,,---000222888:::???CCCEEEEEECCCBBB>>>@@@BBBEEEGGGJJJNNNQQQRRRVVV[[[bbbmmmtttoookkkiiimmmrrruuuyyy~~~~~~wwwoookkkjjjlllnnnrrruuuyyy|||~~~}}}~~~}}}|||{{{{{{{{{yyyzzz||||||}}}lllUUUAAA999333444555222000111.........////////////000---......------,,,+++***************************)))******++++++******)))******************************))))))))))))******'''''''''((()))***+++,,,***++++++,,,,,,++++++***))))))************))))))((((((((((((((()))******))))))))))))))))))))))))******))))))))))))******************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++,,,---......000444777===???AAACCCCCCBBB@@@???@@@CCCFFFHHHJJJLLLPPPSSSWWW[[[eeessstttpppmmmnnntttxxxxxxyyy|||{{{|||}}}{{{sssllliiijjjkkknnnqqqtttwwwzzz{{{zzz}}}~~~}}}~~~|||yyyxxxxxxxxxxxxyyyzzz{{{{{{zzz{{{}}}}}}uuubbbEEE;;;222111222111//////......///000111111222333---------------,,,+++***+++,,,,,,,,,,,,---------))))))************))))))++++++,,,,,,++++++***)))+++******))))))******+++''''''''''''((()))***+++((((((***++++++,,,,,,,,,)))******++++++******)))%%%%%%%%%%%%&&&'''((()))))))))))))))))))))))))))******))))))))))))***************++++++++++++,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,------...,,,---///000111555999===AAAAAA@@@@@@??????>>>>>>AAAEEEHHHJJJKKKMMMRRRVVV___gggvvvyyyuuusssvvv}}}}}}}}}yyyyyyzzz{{{}}}}}}uuuoookkkjjjlllmmmppprrruuuxxxyyyzzzzzz}}}}}}||||||}}}}}}}}}~~~|||yyyxxxwwwxxxxxx{{{}}}~~~~~~}}}|||}}}~~~|||~~~uuuhhhOOOBBB666333333111//////000000000111222222333333---............------,,,++++++,,,,,,,,,---------))))))************)))))),,,,,,,,,,,,+++)))((('''+++******))))))******++++++******)))((((((((()))%%%&&&'''((()))))))))))))))***++++++++++++***)))'''&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))******))))))))))))***************+++++++++,,,,,,******+++++++++,,,,,,,,,---,,,,,,+++,,,---...///---...000222444999???CCCDDDBBB>>><<<<<<>>>AAACCCDDDHHHLLLNNNNNNQQQXXX]]]mmm{{{~~~xxxxxx|||wwwwwwxxxyyy{{{}}}~~~xxxpppmmmllllllnnnppprrruuuwwwyyyzzzzzz|||yyywwwvvvxxx|||~~~{{{zzzyyyzzz{{{~~~}}}}}}vvvlllYYYJJJ<<<666555333111111222222222222222222222222......///////////////...)))))))))******+++++++++))))))************))))))+++,,,,,,+++***(((&&&%%%++++++************++++++///...,,,***)))(((''''''((())))))***************)))***+++,,,,,,+++***))),,,+++***))))))(((((()))))))))))))))))))))))))))******))))))))))))************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,+++,,,---...///...///111333666<<>>CCCGGGHHHLLLPPPRRRSSSWWW___eee{{{~~~}}}~~~|||zzzxxxwwwyyyzzz|||uuunnnjjjiiiiiirrrvvvzzz{{{{{{{{{~~~~~~}}}}}}|||yyyuuuooorrruuuwwwyyy{{{~~~zzzvvvhhhXXXFFF;;;666222222444111222222111111000///...////////////............---,,,++++++******+++++++++,,,,,,***))))))+++...............------,,,+++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((************)))))))))))),,,+++++++++******))))))))))))))))))************++++++************++++++''''''((()))***++++++,,,******+++++++++,,,,,,,,,++++++++++++,,,...111222---111777<<>><<<===@@@DDDGGGHHHKKKOOORRRRRRSSS[[[hhhttt}}}{{{yyywwwwwwxxxzzz||||||uuupppnnnoooppptttxxx|||}}}}}}~~~|||vvvssssssssspppmmmlllooosssvvvyyy|||{{{lll]]]KKK@@@:::444222333222222222222111000///...////////////............///...------,,,,,,------+++,,,,,,+++))))))+++------------------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++*********)))************))))))))))))++++++*********)))))))))))))))))))))************++++++************++++++(((((())))))******++++++***++++++++++++,,,,,,,,,...------,,,---...///000///333999>>>@@@AAAAAABBB===<<<===???BBBFFFIIIJJJGGGKKKPPPUUU\\\iiizzz~~~}}}{{{zzzzzz|||~~~|||uuuqqqqqqssstttvvvzzz}}}uuuqqqllljjjllllllkkkiiikkkoootttyyy}}}uuufffUUUIII???777333333222222222222111000///...////////////............///...------,,,,,,------+++,,,,,,+++******+++---+++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++++++++************))))))))))))******))))))))))))(((((())))))))))))************++++++************++++++)))*********************++++++++++++,,,,,,,,,,,,000///...------...///000333888===@@@AAA@@@@@@@@@:::<<>>BBBDDDDDDDDDCCCBBBBBBEEEIIIMMMLLLNNNOOONNNOOOUUU___ggg{{{zzzxxxzzz}}}}}}~~~{{{xxxqqqcccOOO@@@<<<777444555555333222333000000000///......------,,,,,,------,,,,,,+++******++++++,,,,,,++++++******************)))((((((************************&&&''''''((()))******+++))))))))))))************))))))(((((()))***++++++))))))))))))))))))))))))++++++******************((())))))))))))*********,,,+++***))))))***++++++***+++------,,,---///111000444:::???AAACCCEEEFFFDDDDDDDDDDDDEEEHHHKKKMMMNNNNNNQQQTTTUUU[[[mmm~~~~~~}}}~~~~~~|||}}}}}}zzzyyyuuuiiiWWWJJJ===777222333333000...///000000000///......------,,,------------,,,++++++***++++++,,,,,,++++++***+++++++++++++++******)))************************''''''(((((()))******+++))))))))))))***************))))))))))))******+++************************************************)))))))))*********++++++,,,+++***))))))***++++++***,,,------,,,---///222333777===AAABBBCCCDDDDDDFFFGGGGGGHHHIIIJJJMMMOOONNNNNNQQQWWW^^^jjjzzz}}}~~~{{{yyyzzzyyyqqqcccWWWAAA999333333333000------111000000//////......------------------,,,++++++***++++++,,,,,,++++++***,,,,,,,,,---,,,++++++***************************'''(((((())))))*********)))))))))*********++++++++++++***)))))))))******************************************************************+++++++++,,,++++++************+++,,,+++,,,---------...111333888<<>>AAABBBBBBFFFDDDBBBAAACCCEEEFFFFFFGGGLLLPPPTTT]]]rrr~~~zzzzzzzzzzzzqqq[[[HHH===888666444333333222111000///......000000//////...------,,,------------------------...---,,,++++++,,,,,,---++++++************++++++)))************+++++++++******+++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,---,,,,,,+++******************++++++++++++,,,,,,,,,+++++++++++++++,,,+++)))+++...//////---000333777<<>>BBBCCCCCCBBBAAA???@@@@@@AAABBBDDDHHHKKKQQQTTT___uuuxxxuuu{{{}}}xxxlll[[[III===888888333333222222111111000000.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,,,,,,,)))***+++,,,,,,+++***)))))))))*********+++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++*********)))((()))***,,,---***++++++++++++,,,,,,,,,******+++,,,---......//////////////////111333555777;;;???BBBAAA@@@???@@@===???AAAAAABBBEEEJJJNNNUUU]]]ooo}}}xxx{{{{{{xxxpppbbbRRRDDD;;;888333333222222222111111111//////......---,,,,,,,,,------------------------***+++,,,,,,,,,,,,,,,+++******++++++++++++******)))************+++++++++******+++,,,,,,,,,,,,+++++++++***))))))***++++++)))))))))***+++,,,---...++++++++++++,,,,,,,,,,,,***++++++,,,---......///,,,,,,---------///333666999===AAAAAA>>>======???<<<>>>AAABBBCCCFFFLLLQQQXXXggg{{{zzz{{{zzztttjjj[[[LLL@@@999333333222222222222111111000000//////...------,,,........................,,,,,,---...------++++++++++++************++++++)))************+++++++++******+++,,,,,,,,,,,,+++,,,***(((''''''(((***,,,******+++,,,,,,---,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,------......+++---.........111666;;;<<<@@@BBB@@@===;;;===@@@>>>BBBFFFGGGGGGKKKRRRXXXaaavvv}}}xxx{{{|||{{{vvvnnnaaaRRRCCC:::333333222222222222222222000000000///......------////////////////////////---......///...---+++***,,,+++***))))))***+++,,,)))************+++++++++******+++,,,,,,,,,,,,+++,,,***'''%%%%%%'''***,,,+++,,,---......---+++***++++++,,,,,,,,,---------,,,,,,,,,---------.........///111111222555;;;@@@???BBBCCCAAA<<<:::===AAACCCGGGKKKLLLMMMQQQXXX^^^lll|||{{{tttrrrmmm^^^HHH888999555333444333000000333111000///------......///.........------,,,,,,,,,///............---------+++,,,,,,------,,,,,,+++************************++++++************++++++///---,,,***))))))***+++,,,,,,++++++******))))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...//////+++,,,...000444777:::<<>>AAACCCFFFJJJLLLNNNUUU___ggg|||yyyvvvrrreeePPP@@@;;;666444555444111111333111000///...---...//////...------------------,,,///............---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++************++++++...---,,,+++************,,,++++++++++++++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...//////---...000333666:::===>>>>>>===;;;999888:::>>>BBBEEEJJJOOOPPPQQQ[[[lllzzzyyyxxxooo\\\KKK===888555666666333222333111000///.........//////---------------.........///............---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,+++******)))+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...///000///000333666:::===???@@@<<<;;;999777777:::@@@DDDGGGMMMSSSSSSWWWfff|||yyyxxxtttrrrooommmlllmmmooopppttttttttttttvvvxxx{{{|||}}}zzzyyyuuudddTTTAAA;;;666777777333222222000000000///////////////,,,,,,------....../////////............---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,---,,,+++***)))))))))******++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------...///000000222555999<<<>>>???@@@:::999888666777<<>>>>>>>>888888888888:::???FFFKKKMMMOOORRR\\\lll~~~}}}|||{{{xxxvvvtttssspppppppppooonnnnnnmmmmmmhhhhhhgggdddaaa]]]YYYWWWTTTSSSQQQOOONNNNNNOOOOOORRRRRRSSSTTTWWWZZZ]]]___bbbdddeeedddbbbaaabbbbbbeeehhhlllnnnmmmlllmmmmmmqqqoookkkhhhffffffggghhhggggggggggggggggggggggggiiikkklllmmmnnnppptttwwwwwwyyy}}}}}}{{{wwwxxxoooaaaPPPDDD999666555333111111000000111111111000///..................////////////............---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++,,,,,,++++++*********************++++++++++++,,,,,,,,,,,,------------------...///000111111444888<<<>>>>>><<<;;;777888999;;;>>>CCCJJJOOOPPPSSS[[[jjj}}}~~~|||zzzrrrqqqpppnnnkkkhhhfffdddbbbaaaaaa``````______^^^ZZZYYYXXXVVVSSSQQQNNNMMMKKKJJJIIIHHHHHHIIIIIIJJJLLLMMMNNNPPPQQQSSSTTTTTTVVVWWWXXXWWWUUUTTTTTTVVVVVV[[[aaacccaaa____________^^^[[[XXXWWWVVVWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYYYY[[[\\\^^^___bbbfffiiigggjjjnnnqqqtttxxx}}}zzz|||zzz{{{uuujjjYYYKKK===777666444333333000000111222111000///...////////////............///............---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++************++++++,,,++++++***+++++++++,,,------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------------...///000111444777;;;>>>???>>>;;;999666888;;;???CCCHHHNNNRRRTTT]]]lll~~~}}}{{{xxxuuurrrooommmlllfffeeecccaaa^^^[[[YYYWWWUUUTTTTTTSSSRRRRRRQQQQQQOOONNNMMMKKKIIIHHHHHHGGGEEEEEEEEEEEEFFFHHHIIIJJJLLLMMMOOOPPPQQQPPPOOONNNLLLMMMNNNMMMLLLLLLNNNOOOPPPTTTXXXXXXUUURRRRRRTTTOOONNNMMMLLLJJJJJJJJJIIILLLLLLLLLLLLLLLLLLLLLLLLKKKMMMNNNOOOPPPRRRVVVYYYYYY[[[^^^aaadddgggkkknnnsssvvv{{{~~~{{{}}}~~~zzzppp___PPP???888666555444555000111111222222000///...000000//////......------//////.........---------+++,,,,,,------,,,,,,+++************************++++++************++++++,,,+++*********+++,,,---/////////......---------++++++,,,,,,,,,---------...------......///000111666999===@@@AAA>>>;;;888555888===AAAFFFJJJPPPSSSVVVeeezzz~~~{{{yyyyyyrrrppplllhhheeebbbaaaaaaYYYXXXWWWTTTQQQNNNKKKJJJMMMLLLLLLKKKJJJJJJIIIIIIJJJHHHGGGEEEDDDDDDEEEEEECCCCCCCCCEEEFFFHHHIIIJJJNNNPPPRRRSSSRRRPPPMMMKKKEEEFFFHHHHHHHHHIIILLLNNNJJJMMMOOOLLLGGGEEEFFFIIIGGGGGGFFFFFFEEEDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFFFFFFFHHHKKKMMMPPPRRRTTTVVVXXXZZZ^^^aaabbbeeejjjnnnppprrruuuwww|||}}}}}}}}}jjj\\\III===888888777555333111//////000111000/////////............//////.................................------,,,,,,,,,)))******)))((())),,,...++++++******++++++,,,---++++++************++++++...------,,,,,,++++++***,,,,,,,,,---------............//////000222333444777;;;???>>>:::666777:::===???CCCGGGKKKPPPUUUXXX[[[www~~~}}}zzzvvvqqqnnnjjjiiiaaa```^^^[[[XXXUUUSSSQQQRRRPPPMMMIIIGGGFFFFFFGGGEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHGGGEEEDDDCCCCCCCCCFFFFFFFFFEEEFFFHHHMMMPPPPPPSSSVVVUUUOOOJJJFFFEEEFFFEEEDDDEEEGGGIIIJJJIIILLLJJJGGGEEECCCCCCDDDDDD@@@AAAAAABBBBBBBBBAAAAAA@@@??????>>>>>>??????@@@AAAAAABBBCCCDDDEEEEEEFFFGGGGGGHHHJJJMMMPPPRRRSSSVVVXXXZZZ]]]```bbbdddeeeiiijjjmmmqqqvvv{{{tttfffQQQBBB:::777555333333111//////000111000///...------,,,,,,------...........................------------------,,,,,,******+++***))))))+++...++++++******++++++,,,---++++++************++++++------,,,,,,,,,,,,++++++,,,,,,,,,---------...............///000222444666:::===???===999888:::===???CCCGGGKKKMMMRRRWWW\\\nnn{{{yyyyyywwwuuusssnnnmmmkkkhhhdddbbb___^^^VVVUUUTTTQQQOOOLLLKKKJJJJJJIIIGGGDDDBBBAAAAAAAAABBBBBBAAABBBBBBCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCDDDFFFFFFGGGHHHIIIMMMSSSWWWZZZ\\\[[[WWWPPPIIIEEEDDDEEEDDDCCCDDDEEEFFFEEEDDDFFFEEECCCAAAAAAAAAAAAAAA<<<======>>>>>>>>>======>>>>>>============>>>>>>>>>>>>??????@@@@@@AAAAAACCCCCCCCCDDDEEEGGGHHHIIIJJJKKKNNNPPPSSSTTTVVVVVV[[[\\\___bbbfffkkknnnpppttttttuuuwwwzzz~~~ppp[[[III===888555444333222000000111111000///...------,,,,,,------...........................,,,,,,------------------***++++++***))))))+++---++++++******++++++,,,---++++++************++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------..................000444777999>>>???>>>;;;999999>>>BBBCCCGGGLLLNNNPPPUUU^^^eee{{{wwwuuuqqqnnnkkkiiihhhfffdddbbb[[[[[[YYYWWWUUUSSSRRRQQQJJJJJJHHHGGGEEEDDDCCCBBBBBBBBBAAA@@@???>>>>>>===?????????@@@AAABBBCCCDDDEEEEEEDDDDDDDDDEEEEEEFFFHHHIIIJJJLLLOOOTTTZZZ___cccbbb^^^WWWOOOIIIFFFEEEFFFEEEDDDEEEEEEEEECCCAAAAAAAAAAAA@@@@@@@@@@@@@@@<<<===============<<<<<<================================================@@@@@@???????????????@@@@@@AAACCCEEEGGGHHHHHHIIIKKKLLLNNNQQQTTTWWWZZZ\\\^^^^^^___bbbfffkkkooorrrtttwww|||}}}wwwwwwzzz|||}}}}}}~~~xxxdddQQQBBB;;;777666444222000000111111000///000000////////////000000........................,,,,,,,,,------.........***+++,,,+++******+++,,,++++++******++++++,,,---,,,++++++******++++++,,,******+++,,,,,,---......,,,,,,,,,---------......///......///111555999;;;@@@???<<<999888;;;AAAFFFGGGKKKNNNPPPSSS\\\kkkvvv{{{uuuppplllhhheeebbb___\\\ZZZYYYWWWUUUSSSPPPPPPNNNMMMKKKJJJIIIHHHCCCCCCBBBBBBAAAAAA@@@@@@>>>??????@@@@@@???>>>>>>@@@@@@@@@AAABBBCCCEEEFFFGGGGGGFFFFFFFFFFFFGGGGGGJJJLLLOOORRRUUU[[[aaaeeehhhddd^^^WWWPPPKKKIIIHHHGGGFFFFFFGGGHHHGGGEEECCCBBBBBBBBBCCCBBBAAA@@@@@@@@@@@@AAAAAA@@@@@@??????>>>>>>????????????>>>>>>??????>>>>>>=========<<>>===============???@@@AAABBBCCCDDDDDDDDDCCCDDDEEEGGGIIIKKKNNNOOOOOOPPPPPPRRRVVVYYY]]]___aaadddjjjqqqxxx{{{{{{{{{tttsssvvvxxxyyyvvvyyy}}}qqq\\\JJJ===777555555333111000111111000///000000000//////000000000........................,,,,,,,,,------.........***,,,---,,,+++***+++,,,++++++******++++++,,,---,,,,,,++++++++++++,,,,,,******++++++,,,---......,,,,,,,,,---------....../////////000333777:::<<<>>><<<999777888===CCCHHHKKKMMMOOOSSS\\\lll|||vvvrrrlllfffbbb^^^ZZZXXXVVVSSSPPPOOONNNMMMKKKIIIJJJJJJIIIGGGEEECCCBBBBBB????????????@@@@@@@@@@@@===>>>???@@@@@@@@@@@@???@@@@@@AAABBBCCCEEEGGGHHHIIIHHHGGGGGGFFFFFFGGGGGGJJJNNNSSSXXX]]]cccjjjnnnnnniiiccc\\\VVVRRROOOMMMIIIHHHGGGHHHIIIHHHGGGEEEDDDDDDEEEDDDDDDCCCAAAAAABBBBBBBBBBBBBBBAAA@@@@@@>>>???@@@@@@@@@@@@???>>>@@@@@@??????>>>>>>======???>>>>>>======>>>>>>???@@@@@@AAABBBCCCCCCCCCCCCBBBBBBCCCDDDEEEGGGIIIIIIIIIIIIJJJJJJLLLNNNPPPRRRUUUYYY^^^ccchhhnnnuuuzzz~~~|||{{{|||}}}~~~wwwvvv|||xxxttttttuuuwwwtttyyy~~~mmmUUUAAA666222666444222111111111000//////......------......///........................,,,,,,------------------+++,,,...---,,,******+++++++++******++++++,,,---,,,,,,++++++++++++,,,,,,******+++,,,,,,---......,,,,,,,,,---------......//////111333555888:::;;;;;;999888888;;;@@@GGGJJJMMMNNNRRR\\\nnnzzzsssnnneeeaaa\\\XXXUUURRROOOMMMMMMKKKHHHGGGGGGGGGEEEDDDEEEDDDCCCBBB@@@???>>>===<<<<<<======>>>?????????======>>>>>>???@@@@@@AAA@@@@@@AAABBBDDDFFFHHHIIIJJJIIIIIIIIIIIIIIIJJJKKKMMMRRRZZZaaaffflllpppsssrrrnnniiieeeaaa]]]YYYVVVOOOMMMJJJIIIIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDEEEDDDDDDCCCBBBAAAAAAAAACCCCCCCCCCCCAAAAAAAAAAAAAAA@@@@@@????????????????????????@@@@@@AAA>>>???@@@AAAAAABBBBBBAAACCCCCCDDDDDDEEEGGGHHHIIIIIIIIIIIIJJJJJJKKKLLLMMMMMMQQQUUUXXXZZZ___eeekkkooowww}}}{{{}}}~~~}}}xxxuuutttuuuuuuvvv{{{}}}xxxxxxzzzwwwuuuwwwyyyuuu~~~}}}bbbJJJ;;;555666444222111111111000/////////............//////........................------------------,,,,,,+++,,,......,,,+++***+++++++++******++++++,,,------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,---------.........000222555777999::::::888777888:::???EEEJJJMMMMMMPPPYYYkkkwwwpppiiiccc___UUURRRNNNKKKJJJIIIGGGEEEFFFDDDBBBBBBBBBCCCBBB@@@?????????>>>>>>>>>>>>>>><<<<<<======>>>?????????@@@@@@??????@@@AAABBBCCCBBBCCCDDDEEEGGGJJJLLLMMMMMMMMMNNNOOOQQQSSSTTTUUUZZZ___fffkkknnnnnnnnnooollljjjjjjjjjkkkjjjfffbbbZZZWWWRRRNNNMMMLLLKKKKKKHHHGGGGGGHHHIIIKKKMMMNNNNNNNNNNNNNNNMMMLLLKKKJJJHHHIIIKKKLLLLLLKKKIIIHHHDDDDDDDDDDDDDDDDDDCCCCCCDDDCCCCCCBBBBBBCCCCCCCCC???@@@AAABBBCCCCCCCCCCCCGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMNNNOOOPPPQQQRRRRRRRRRVVVYYYZZZ[[[^^^dddjjjjjjrrr}}}}}}zzzwwwuuu{{{{{{}}}yyyuuuqqqppppppqqqnnnttt{{{}}}{{{}}}zzzzzzwwwzzzvvvmmmSSSCCC<<<777555222111222111000///111111000000000000111111.................................------,,,,,,,,,+++---......,,,+++******++++++******++++++,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,---------.........000444777999999999888666666888===CCCIIIMMMNNNMMMQQQ^^^www{{{rrrjjjbbb\\\VVVSSSKKKIIIEEEDDDCCCCCCBBBAAABBB@@@>>>>>>???@@@???>>><<<<<<======>>>???@@@@@@>>>>>>>>>???@@@@@@AAAAAADDDCCCBBBAAAAAACCCEEEGGGFFFFFFGGGIIILLLNNNPPPRRRQQQRRRTTTVVVYYY\\\___```hhhmmmrrrsssqqqmmmhhhfff```aaaeeekkkqqqrrrpppmmmeeeaaaZZZTTTRRRPPPOOOOOOJJJJJJJJJKKKNNNQQQUUUWWWYYYYYYYYYYYYXXXWWWVVVUUUPPPQQQSSSTTTTTTSSSQQQPPPHHHHHHHHHIIIIIIIIIIIIIIIJJJIIIHHHGGGFFFFFFFFFFFFCCCCCCEEEFFFGGGGGGGGGGGGJJJJJJKKKKKKLLLMMMOOOPPPQQQRRRSSSUUUVVVXXXYYYYYYaaadddhhhhhhgggjjjpppvvvwww~~~|||yyyuuuvvvzzzzzztttpppooooooppppppmmmooossswww}}}{{{vvv{{{zzz^^^FFF888777333222333333//////111111000///////////////000////////////............---------,,,,,,,,,++++++......---------,,,,,,,,,)))***+++,,,---,,,++++++------,,,,,,,,,,,,++++++)))))))))***+++,,,......,,,,,,,,,,,,------...//////333777:::;;;;;;<<<===888555777???FFFHHHJJJMMMOOOSSSbbb}}}yyyooocccZZZUUURRRMMMIIIGGGFFFEEECCCBBBAAAAAAAAA??????>>>>>>===<<<<<<<<<======>>>???AAAAAA???>>><<<>>>???AAABBBBBBAAAAAABBBCCCDDDGGGIIIIIIHHHFFFCCCIIIOOOQQQPPPPPPTTTYYYZZZ```bbbaaaccckkkrrrttt||||||yyytttmmmfff```]]]WWWWWWXXX]]]dddlllqqqtttjjjjjjgggaaa[[[VVVSSSRRRQQQKKKJJJOOORRRSSSYYYaaaeeegggjjjkkkjjjfffbbb___aaaaaacccdddeeeccc```]]]YYYVVVSSSSSSTTTTTTRRROOOOOOPPPQQQOOOLLLJJJHHHHHHKKKJJJJJJJJJJJJLLLNNNOOOQQQQQQRRRRRRSSSVVVZZZ^^^^^^___aaaaaaccceeejjjmmmvvvyyy||||||{{{zzzzzz~~~~~~wwwsssmmmjjjiiijjjkkkkkklllnnnqqqvvv{{{yyy}}}dddKKK<<<888444222444444111000222222222111///............////////////............---------,,,,,,,,,++++++------,,,,,,,,,+++++++++)))***+++,,,---,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---...//////111444777:::::::::;;;<<<999777:::CCCIIIKKKLLLOOONNNVVVgggzzzrrrjjjbbbWWWPPPMMMKKKHHHEEECCCCCCBBBAAA@@@@@@AAAAAABBBAAAAAAAAA@@@@@@??????@@@@@@@@@BBBCCCCCCAAA@@@===>>>@@@BBBDDDEEEFFFFFFJJJJJJIIIJJJKKKLLLLLLLLLOOOSSSWWWZZZ\\\```eeejjjiiinnnqqqqqquuusssfff^^^[[[WWWUUUTTTWWW\\\ccchhhkkkooopppqqqooojjjddd```___ZZZUUUSSSUUUVVVVVVZZZ```kkkooouuu{{{~~~~~~|||{{{wwwxxxyyyzzz{{{zzzxxxvvvllliiieeecccbbbbbb```^^^\\\]]]]]]]]][[[XXXUUUSSSQQQQQQPPPPPPQQQRRRSSSTTTUUUVVVXXXZZZ]]]bbbiiimmmoooqqqsssuuuyyy~~~~~~zzz{{{}}}zzzooolllgggeeefffhhhiiiiiikkkmmmqqquuuyyy|||yyy}}}kkkQQQ@@@999444222555666333222333444333111000...---------////////////............------------,,,,,,,,,,,,,,,,,,+++++++++***************+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++.........------,,,,,,,,,,,,,,,,,,------...000000333555888999888888999::::::;;;@@@HHHMMMLLLMMMPPPOOO[[[rrr~~~~~~uuuiii```YYYSSSLLLGGGFFFFFFDDDBBBBBBAAAAAA@@@AAAAAABBBBBB@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBBBBCCCDDDEEEGGGIIIKKKMMMPPPOOOOOOOOOPPPSSSVVVXXX[[[]]]```eeekkkrrrxxx|||~~~|||lllaaa]]]VVVRRRNNNNNNQQQWWW[[[^^^fffjjjppptttssspppllljjjgggbbb^^^]]][[[YYY[[[^^^gggmmmvvv}}}yyyxxxwwwvvvuuutttsssrrrsssssspppjjjeee^^^^^^^^^]]]^^^^^^_________aaaeeeiiinnnuuu|||}}}~~~vvvmmmjjjgggfffhhhjjjlllmmmmmmooorrrvvvyyy{{{}}}}}}|||vvvyyy~~~nnnVVVEEE;;;555222444666444222333222222000///............////////////...............------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,---------------,,,,,,------------...///111111666777888888777777999:::>>>@@@FFFMMMNNNLLLLLLOOOSSSccc~~~yyywwwnnndddZZZTTTPPPLLLGGGEEEEEEEEEDDDCCCDDDDDDCCCCCCCCCCCCCCCDDDAAAAAAAAAAAAAAAAAABBBBBBBBBCCCEEEEEEEEEEEEFFFGGGJJJJJJJJJKKKLLLOOOQQQSSSTTTUUUXXXZZZ]]]aaaeeehhhhhhjjjnnnvvvxxxlllddd\\\WWWQQQNNNOOOSSSWWWYYYYYY___hhhooosssttttttuuuvvvrrroookkkhhhdddcccccc```dddkkkuuu|||uuutttttttttttttttuuuuuutttwwwzzz~~~{{{tttllljjjhhhhhhkkknnnpppqqqqqqrrruuuxxx{{{|||||||||{{{|||||||||{{{zzz{{{|||~~~|||{{{{{{}}}zzzuuuwww{{{qqq^^^NNN@@@888222333444333111222000///////////////000111////////////.....................---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++++++++))))))+++,,,---------,,,---------...///000222222777888888888777888:::===BBBEEEKKKPPPNNNJJJKKKQQQ\\\ooo{{{zzz|||}}}oooddd]]]XXXSSSOOOMMMKKKHHHFFFFFFFFFEEEEEEGGGFFFEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFGGGHHHHHHHHHFFFHHHKKKKKKKKKLLLNNNQQQPPPPPPQQQSSSVVVYYY\\\^^^aaaeeejjjnnnppprrruuuxxxzzz}}}yyyppphhhccc\\\XXXWWWXXXZZZ[[[XXX]]]eeekkkqqquuuzzz|||~~~{{{xxxuuurrroooddddddeeejjjsssyyyrrrjjjiiigggiiillloooqqqrrruuuvvvyyy|||}}}}}}||||||vvvuuuuuuttttttttttttuuusssssssssuuuyyy~~~|||wwwwwwzzz~~~vvvhhh]]]HHH===444222333222000111.........//////000111222////////////........................---------,,,.........---------,,,,,,,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,++++++'''(((***,,,---------,,,---------...000111333444777888888777888:::>>>AAAFFFIIINNNPPPLLLIIIOOOWWWkkk}}}|||tttzzzvvvmmmaaaWWWSSSQQQOOONNNKKKKKKJJJIIIHHHGGGGGGGGGHHHHHHGGGGGGGGGHHHIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMJJJNNNQQQRRRQQQSSSXXX\\\[[[\\\___cccggglllppprrrxxx|||}}}tttpppiiiddd```]]]ZZZYYY\\\```dddiiinnnsssyyy}}}|||rrrnnniiigggjjjsss|||vvvooojjjhhhhhhiiimmmppprrrrrrwwwyyy{{{~~~~~~~~~|||{{{tttrrrqqqppppppqqqqqqqqqoooppprrrvvv{{{~~~wwwwwwxxx~~~}}}xxxpppiiiQQQDDD777333333222111222000////////////000000111////////////........................---------------------,,,,,,,,,++++++---,,,,,,+++,,,---...///------,,,,,,,,,,,,++++++)))***,,,---...---,,,+++------...///000222333444666777777777999<<>>DDDIIIIIILLLOOOPPPLLLNNN[[[jjj{{{wwwmmm```[[[UUUQQQPPPOOOLLLIIIKKKMMMOOOOOOOOONNNOOOPPPNNNOOOPPPSSSVVVYYY[[[]]]______```bbbcccdddeeefffmmmqqquuuwwwwww{{{qqqnnnkkkiiinnnzzzxxxmmmfffZZZ```gggooovvv}}}zzzwwwwwwwwwooouuu|||~~~wwwppplllgggggghhhlllrrrvvvvvvuuuvvvxxxzzz|||~~~~~~~~~~~~yyywwwuuurrrqqqppppppppprrruuu|||zzz{{{||||||wwwxxxuuupppkkkUUU???666555333222333222111111000000000000000000000000000////////////........................---------------------------+++***+++///000///---.........------,,,,,,,,,,,,+++******+++,,,...///,,,---...///000111222333888666555555999???FFFJJJLLLNNNNNNLLLMMMYYYlll|||zzzpppiii^^^\\\YYYWWWUUUUUUUUUVVVVVVVVVVVVUUUUUUVVVZZZ]]]\\\\\\]]]```dddiiimmmpppssswww|||~~~~~~yyyjjjdddbbbhhhppp|||{{{vvvqqqnnnlllnnnuuu}}}wwwssskkkiiiooovvv}}}|||}}}}}}tttmmmhhhggggggjjjoootttxxxxxxwwwvvvwwwyyy|||}}}~~~~~~~~~{{{yyywwwtttrrrqqqqqqqqqrrrwww~~~xxxuuurrrmmmkkkVVVAAA888666444333444222111111000000000000000111111000000000/////////........................------------------------,,,+++***+++...//////---......---------,,,,,,,,,+++++++++,,,,,,---...///---...///000222333444444777666555666:::@@@FFFJJJNNNPPPQQQPPPUUUcccxxx}}}tttooojjjiiifffcccaaa``````aaabbbbbbccccccccceeeiiilllqqqrrrtttxxx}}}|||}}}~~~ppphhhbbb```dddooo|||{{{vvvtttxxxxxxpppkkkllloooqqqvvv}}}}}}yyyvvv{{{|||rrrkkkggggggiiimmmrrrwwwzzzzzzxxxvvvwwwzzz|||~~~|||zzzxxxuuusssrrrqqqqqqrrrvvv~~~zzztttpppmmmjjjYYYEEE;;;888555444444222111111000000000000000222222111111111000000000........................------------------------+++******+++---......,,,...------------,,,,,,,,,+++,,,---...//////////////////000111333444555666555555666888<<>>888555444333222111111000000000000000222222222222111111111000........................------------------------++++++++++++,,,------,,,------------------------+++,,,...000000000////////////000222333444555666555555888;;;@@@EEEIIILLLIIIJJJMMMTTT```ttt{{{zzzzzzvvvuuurrrqqqtttyyypppeeebbbdddjjjsssyyysssnnnkkklllrrrzzz|||zzzzzz{{{zzzvvvwww}}}uuuooollliiimmmrrrwwwzzz{{{{{{{{{}}}~~~~~~}}}{{{xxxwwwvvvvvvvvvwww{{{|||xxxuuuiii```QQQBBB:::666333111222111111000000000000000222222222222111111111000........................------------------------+++,,,,,,,,,,,,,,,------------------------------,,,---///000111000000///...///000111333444555555555777;;;???DDDHHHKKKMMMKKKNNNSSS^^^ooo{{{vvvyyyzzztttqqqmmmjjjkkknnntttxxxllleeeccciiiqqqxxx~~~uuuoooiiikkkooovvv~~~zzztttuuuxxxzzzzzz~~~}}}uuupppmmmmmmqqqvvvzzz{{{|||}}}}}}~~~|||{{{{{{{{{||||||}}}wwwlllgggYYYHHH<<<777444111222111111000000000000000222222111111111000000000........................------------------------,,,---......,,,,,,---...,,,,,,,,,------------...,,,---...///000000000000//////000111333444555666777:::???DDDHHHKKKMMMMMMKKKOOOXXXhhh}}}}}}yyyvvvwwwwwwpppkkkfffbbbcccbbbfffnnnwww}}}sssgggbbbbbbgggsss~~~uuunnnkkkiiilllqqquuu}}}|||xxxssstttyyyxxxtttrrrssswww{{{}}}}}}}}}~~~}}}|||}}}~~~~~~wwwqqqnnnbbbOOO@@@:::666222222111111000000000000000111111000000000/////////........................---------------------------...000///---,,,...///,,,,,,,,,---------......------------...///000000000000111333444555666777:::===BBBGGGKKKMMMNNNNNNIIIPPP^^^sss{{{rrrqqqtttzzzzzzuuummmeee```______aaa```eeeqqq~~~nnngggbbbdddkkkvvv~~~}}}vvvpppooonnnmmmqqqwwwzzzwwwvvvvvv|||}}}zzzzzz}}}|||xxxwwwxxx{{{~~~~~~~~~||||||{{{zzzzzz{{{|||}}}xxxuuusssgggSSSCCC===888333222111111000000000000000000000000000////////////........................---------------------------///111000---,,,...000,,,,,,,,,------.........------,,,,,,---...000111111222333444555777888888<<>>FFFHHHKKKMMMMMMNNNPPPRRR___}}}ppplllmmmuuu~~~~~~}}}}}}}}}~~~~~~~~~~~~|||tttqqqkkkgggdddaaa^^^\\\[[[___dddlllxxxtttkkkfffhhhmmmwwwzzzuuuuuuwwwyyyzzz}}}uuuooojjjgggdddbbb^^^^^^\\\\\\\\\]]]___```dddfffjjjlllmmmooorrrtttuuuvvvvvvtttqqqnnnmmmmmmjjjiiihhhgggfffdddcccbbbbbb```[[[WWWVVVVVVXXXYYY[[[^^^ccchhhmmmrrruuuvvvuuuvvvwwwxxxyyy{{{|||}}}}}}~~~~~~|||yyyyyyxxxyyyyyyyyy{{{~~~rrrssssssnnn^^^JJJ===:::333333333222222111000000111111111000000000//////............................................................................................................///000111111444555666666777:::>>>BBBJJJJJJLLLNNNNNNNNNRRRXXXjjj|||qqqllllllnnn~~~~~~~~~~~~~~~|||yyyvvvqqqmmmgggbbb___^^^______dddjjjtttsssllliiikkkuuu~~~|||}}}xxxqqqjjjeeeaaa^^^\\\XXXXXXWWWWWWWWWWWWXXXYYY]]]___bbbdddfffiiilllooonnnooopppnnnllljjjjjjjjjhhhgggfffeeecccbbbaaaaaa```^^^[[[XXXVVVUUUUUUUUUZZZ[[[___cccgggjjjmmmnnnqqqrrrsssuuuvvvxxxyyyyyyxxxxxxyyyzzz|||~~~|||{{{zzz~~~}}}~~~{{{yyywwwpppaaaNNN@@@;;;444444333333222111000000111111111111000000000000////////////////////////.................................................................................//////000222222666777888888999===AAAEEELLLKKKLLLOOOOOOPPPWWWaaavvvvvvllliiihhhlllrrr~~~}}}xxxtttrrrllliiiddd```^^^aaaeeehhhttt|||zzztttnnnlllnnnuuuzzzwwwrrrjjjddd___\\\YYYWWWSSSSSSSSSSSSSSSTTTTTTTTTYYY[[[]]]___```cccgggiiihhhiiiiiiiiigggggggggiiifffeeedddccccccccccccccceeedddbbb```^^^[[[YYYWWWYYYZZZ\\\___bbbdddggghhhnnnnnnppprrrssstttttttttssstttuuuvvvyyy}}}yyytttgggUUUDDD<<<666555444333222111111111222222111111111000000000////////////////////////.................................................................................///000111222333666777999;;;<<>>999555555444111222555444444333333222111111000111000///......///000000///...---,,,,,,---...///............//////////////////////////////////////////000111333666888999666999===AAACCCEEEHHHJJJMMMPPPQQQOOOOOO[[[ooorrrooolllqqq~~~~~~|||wwwqqqmmmiiieeebbbdddddddddgggkkkwwwwwwpppppptttyyyyyytttrrrrrrttt|||{{{xxxxxxzzz~~~zzzwwwnnnhhhccc```[[[TTTSSSUUUTTTTTTVVVWWWYYYZZZ[[[[[[ZZZYYYWWWVVVUUUUUUVVVVVVXXXXXXYYY[[[^^^aaaccceeejjjkkklllllllllkkkjjjjjjlllkkkjjjjjjiiigggbbb]]]______dddoootttrrrrrrtttnnnllljjjgggfffeeeeeefffeeehhhlllpppssswww|||}}}wwwwwwyyyyyy}}}}}}|||gggOOO???999555555444111222555222222222111111111111111444333111000///////////////...------------...///------------............////////////////////////...///000111333555777999888;;;???BBBDDDGGGJJJLLLMMMPPPQQQPPPTTTcccyyy~~~pppooosss~~~}}}|||zzzxxxuuuqqqmmmjjjeeebbbaaadddgggllluuuxxxvvv{{{~~~yyywwwvvvyyy~~~~~~uuuoooooorrrwww{{{xxxoooiiiccc___ZZZTTTRRRUUUTTTVVVXXXZZZ[[[\\\[[[ZZZZZZXXXVVVUUUSSSSSSSSSSSSTTTTTTTTTVVVXXX\\\```bbbjjjjjjkkkkkkiiigggdddbbbggggggfffggggggfffccc```ccceeemmmxxx}}}|||{{{}}}rrroookkkgggdddbbbbbbbbbbbbeeeiiimmmqqquuuyyy}}}{{{~~~{{{vvvwwwxxxzzz}}}{{{xxx~~~|||mmmXXXAAA:::444444333222222555333222222222222222222222555444333111000///......///...------------...///,,,,,,,,,------------...////////////////////////......///111333555777999:::===AAADDDFFFHHHKKKMMMNNNOOOPPPSSS\\\ooouuujjjmmmvvv~~~zzzwwwrrrqqqooollljjjhhhffffffcccbbbdddiiinnnxxx}}}|||zzz{{{}}}~~~wwwqqqmmmjjjoooxxxzzzwwwoooiiibbb___YYYTTTRRRUUUUUUWWWZZZ]]]]]]\\\ZZZXXXXXXVVVTTTRRRPPPPPPPPPPPPPPPPPPPPPQQQUUUYYY]]]```cccdddeeeeeeccc```]]][[[aaaaaabbbcccdddddddddccceeelllwwwvvvrrrlllfffaaa___^^^^^^___ccchhhlllppptttxxx{{{zzz}}}zzzuuuuuuwwwxxx{{{}}}xxxvvv{{{{{{ppp[[[DDD<<<555333333222222555666555555444333333222222333222111000000///...............------.........,,,,,,---------.........////////////////////////---...///111333666888999<<<>>>BBBEEEGGGIIILLLNNNNNNNNNPPPWWWfff{{{}}}qqqjjjooo||||||zzzwwwrrroooiiihhhgggeeeddddddgggiiijjjlllrrrzzz}}}|||zzzwwwzzzwwwqqqmmmkkkjjjppp{{{}}}xxxuuunnngggaaa]]]XXXSSSRRRUUUWWWYYY[[[]]]]]][[[WWWUUUTTTSSSQQQOOOMMMLLLLLLLLLNNNNNNNNNPPPRRRVVVZZZ\\\[[[\\\^^^^^^^^^\\\ZZZYYY[[[\\\]]]___```bbbdddfffjjjuuuyyytttmmmeee___\\\\\\\\\___ccchhhmmmppptttwwwzzzzzz}}}}}}~~~{{{vvvuuuvvvvvvyyy}}}}}}}}}~~~~~~{{{wwwuuuzzz~~~ttt___JJJ@@@666444333222222444777666555333222000///.........//////////////////---..................------.........////////////////////////////////////......///111444777999:::<<>>@@@DDDFFFHHHIIILLLNNNPPPRRRZZZkkkuuunnnnnnppp|||~~~zzzwwwsssnnnjjjgggccc```]]]___bbbfffjjjnnnvvv~~~|||pppgggddddddfffkkksss}}}}}}yyyuuurrrppphhhaaa[[[XXXUUUQQQSSSWWWZZZ[[[[[[ZZZWWWTTTPPPMMMKKKJJJIIIGGGFFFFFFGGGGGGHHHIIILLLNNNPPPQQQQQQQQQRRRRRRRRRRRRSSSUUUVVVWWWTTTVVVXXXYYYZZZ]]]ccchhhtttzzztttkkkbbb\\\ZZZ\\\]]]```ccciiimmmoooqqqsssuuutttxxx{{{yyyuuuuuu{{{yyyyyyzzzzzz}}}~~~~~~|||}}}{{{xxxvvv{{{qqqVVVIII;;;666555333222333222222222111111000000///---...///000000//////...------...//////...---------------........./////////////////////////////////000111444777999<<<===@@@BBBFFFHHHIIIKKKMMMOOOQQQUUUbbbyyywwwmmmlllqqqvvv|||tttooommmjjjeeecccbbbccccccbbbffflllsss{{{vvvllleeedddgggjjjiiiqqq|||~~~zzzvvvrrrooonnnfff___ZZZWWWTTTQQQSSSWWW[[[[[[ZZZXXXUUUQQQMMMKKKIIIHHHFFFEEEEEEEEEFFFFFFFFFHHHKKKMMMOOOOOONNNMMMOOONNNMMMLLLMMMOOORRRSSSSSSUUUWWWWWWXXX\\\ccchhhtttyyysssjjjaaa\\\ZZZ\\\^^^___ccchhhlllnnnpppqqqsssssswww{{{yyyvvvwww}}}zzz{{{|||}}}~~~~~~{{{|||{{{wwwvvv{{{wwwZZZKKK===777666444222222333333333444444555555555///000111111111///...---,,,---...//////...---,,,,,,,,,,,,---------......////////////////////////000111222555777:::===???AAADDDHHHJJJKKKMMMOOOQQQQQQWWWgggyyypppjjjnnnwwwwwwmmmhhhdddaaa______bbbgggjjjlllvvv}}}~~~~~~pppfff```]]]bbbiiijjjsss}}}}}}zzzvvvrrrlllhhheee```YYYSSSPPPPPPRRRTTTYYYXXXXXXVVVSSSOOOLLLJJJFFFFFFEEEDDDDDDDDDDDDEEEGGGHHHIIIKKKLLLMMMNNNNNNNNNMMMMMMLLLLLLLLLMMMMMMNNNMMMPPPUUUXXXZZZ```ggguuuzzzqqqggg```______]]][[[dddgggjjjllllllnnnoooqqqooosssvvvwwwwwwxxx}}}}}}|||||||||~~~}}}{{{|||mmmVVV???777777555333333333333333222222222111111......////////////......111000///......///000111111000///.........................../////////000111000111333777;;;>>>???BBBDDDGGGJJJLLLNNNOOOOOOPPPWWWmmmyyynnnjjjjjjsssyyyllleeeeee```cccggghhhiiioooyyy~~~zzzmmmddd___^^^cccjjjnnnvvv}}}yyyvvvsssooojjjgggccc___ZZZTTTQQQQQQSSSTTTWWWWWWUUUSSSPPPMMMKKKIIIGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJMMMLLLOOOTTTWWWYYY___fffsss}}}{{{sssiiidddccccccaaa___bbbeeehhhkkklllnnnppprrrppptttwwwxxxxxxzzz~~~zzzzzzxxxtttmmmXXXBBB999888666444444333333333222222222111111...//////000000//////...//////...------...///000000//////............///........./////////000000111111111444888;;;>>>???BBBDDDGGGJJJKKKLLLMMMNNNVVV___uuutttllllllppp~~~ssshhhdddfffhhhmmmrrrvvv{{{~~~~~~tttiiibbb______fffmmmttt|||}}}yyyuuuqqqnnnkkkhhheeeaaa^^^ZZZVVVTTTSSSSSSTTTVVVTTTRRROOOLLLJJJIIIHHHGGGGGGFFFEEEDDDDDDCCCCCCBBBCCCDDDEEEFFFFFFGGGFFFHHHGGGGGGFFFGGGGGGHHHHHHKKKJJJMMMRRRUUUWWW]]]dddooozzz~~~{{{uuummmhhhggggggfffdddaaadddhhhjjjlllnnnppprrrqqquuuyyyzzz{{{}}}}}}xxxtttqqqnnn\\\HHH===999666555555333333333222222222111111///000000111111000000///---------------...///000............////////////....../////////000000000111111333555888<<>>@@@CCCFFFJJJJJJMMMPPPQQQRRRYYYbbb|||oooaaa```]]]^^^fffppp~~~xxxoooeee^^^XXXWWWVVVXXX]]]eeemmmrrrzzz~~~xxxxxxxxxyyyzzzzzzvvvqqqlllfffccc^^^YYYVVVTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUWWWXXXXXXYYYYYY^^^aaa___^^^^^^YYYSSSNNNNNNMMMLLLLLLMMMMMMNNNQQQUUUXXXZZZ]]]dddpppyyy|||fffPPPAAA;;;;;;666666555444333222222333000000000000000000000000111111000////////////000......................../////////000000222333333555777:::<<<>>>AAAEEEGGGIIIKKKOOOQQQOOOSSS```ooozzzhhh```^^^\\\^^^fffrrrzzzssskkkbbb\\\VVVUUUUUUXXX]]]fffnnnsss|||}}}xxxvvvwwwyyyzzzzzzvvvpppkkkeeebbb^^^ZZZVVVUUUTTTTTTRRRRRRSSSTTTUUUUUUVVVVVVXXXXXXXXXXXXYYY[[[\\\^^^]]]cccggggggfffddd^^^XXXRRRRRRRRRRRRRRRRRRQQQQQQWWWYYY]]]___ccckkkwwwzzzjjjWWWGGG>>>;;;888777666444444333333333000000000000000000000000000000///////////////000......................../////////000111222333444666888;;;===???BBBFFFIIILLLOOORRRRRRPPPUUUhhh|||pppdddbbb\\\]]]aaajjjxxxwwwpppiii```ZZZUUUUUUVVVZZZ```iiiqqqvvv}}}}}}xxxuuuvvvwwwyyyxxxtttnnniiicccaaa^^^ZZZWWWVVVUUUUUUQQQRRRSSSUUUWWWYYYZZZ[[[]]]\\\[[[[[[\\\]]]___aaa```fffkkkkkkjjjhhhbbb[[[TTTTTTUUUUUUUUUUUUVVVVVV[[[]]]```ccchhhqqq{{{yyynnn```QQQCCC;;;999888666555444333333333111111111111111111111111.........------....../////////////////////////////////000000111333444555777999;;;===???CCCHHHKKKMMMPPPSSSRRRPPPXXXoooyyyeee]]]^^^[[[___eeeppp|||tttnnnggg___ZZZUUUUUUXXX\\\cccllluuuzzz}}}~~~}}}~~~}}}yyyvvvvvvwwwxxxvvvrrrlllhhhbbb```^^^ZZZXXXVVVUUUUUUQQQRRRTTTWWWYYY\\\^^^___aaa```___^^^^^^___```aaaccciiimmmmmmllljjjddd^^^VVVVVVVVVWWWXXXYYYZZZ[[[^^^```dddiiipppxxx}}}xxxtttlll]]]JJJ<<<999888666555333333222222111111111111111111111111...------------....../////////////////////////////////000000222333555666888:::<<<===@@@DDDIIIMMMLLLNNNQQQQQQQQQ\\\uuuppp```[[[[[[]]]bbbkkkwwwzzzrrrlllfff^^^YYYTTTUUUXXX]]]eeennnwww||||||~~~{{{{{{}}}|||yyyzzzyyyxxxwwwuuurrrlllhhhaaa```]]][[[XXXWWWVVVUUURRRSSSUUUXXX\\\___aaacccdddcccbbbaaa````````````eeekkknnnnnnmmmkkkfff```[[[[[[ZZZ[[[\\\___bbbddddddgggmmmttt}}}}}}yyyzzzxxxjjjRRR???888888666444333222111111111111111111111111111111...............///000000//////////////////////////////000111222444555666999:::<<<>>>@@@EEEJJJOOOLLLMMMOOORRRWWWeeezzziii```]]]\\\```gggqqq}}}xxxpppjjjddd]]]XXXTTTUUUXXX^^^fffoooxxx}}}zzz}}}}}}yyyyyy||||||yyy}}}{{{yyywwwuuurrrmmmiii```___]]][[[YYYWWWVVVVVVRRRSSSVVVYYY]]]aaaccceeeeeeddddddcccbbbaaa```___ggglllooonnnmmmlllhhhbbbaaa```___```bbbeeeiiillljjjnnnuuu~~~~~~zzz~~~rrrXXXAAA888777666444222111111111111111111111111111111111///////////////000111111000000000000000000000000//////000111222444666777:::;;;<<<>>>@@@EEEKKKOOONNNNNNQQQVVV^^^nnnjjj```^^^\\\[[[bbbjjjttt{{{qqqggg___ZZZWWWTTTVVV[[[aaahhhpppvvvzzz{{{zzzxxxxxxwwwxxxyyyzzzzzzxxxwwwvvvtttqqqlllhhhcccaaa]]]ZZZWWWWWWXXXXXXVVVYYY\\\^^^___bbbeeegggfffjjjllljjjddd``````bbbhhhmmmsssuuusssnnniiigggdddddddddeeehhhkkknnnqqqxxx~~~|||}}}ttt\\\DDD888999777333000111222222222111111111000000//////////////////////////////------......//////000000222222222111111222555888:::<<>>AAADDDFFFJJJNNNQQQOOOTTTXXXaaawww}}}mmm]]]XXXYYY[[[]]]```ggguuuzzzpppnnnsss{{{~~~zzztttlllddd]]]XXXVVVTTTWWW\\\ccckkkrrrxxx{{{|||zzzvvvsssppplllhhheee^^^\\\YYYWWWVVVVVVXXXYYY[[[___cccgggiiillloooqqqvvvuuutttpppmmmmmmooorrrssswwwzzz{{{yyytttqqqooorrrrrrtttyyy{{{xxxvvvssssssvvv|||xxxvvvrrrdddTTT===999666666666333333444111111111111111111111111////////////////////////111111111000000/////////000111222333333444777:::===???BBBEEEGGGKKKOOORRRQQQSSSXXXgggnnncccYYYXXXZZZ\\\___ccchhhwwwyyyqqqiiiiiipppyyy{{{xxxrrrkkkccc]]]XXXUUUSSSWWW]]]dddlllsssyyy|||{{{yyyuuurrrnnnjjjeeeaaaZZZYYYVVVTTTTTTUUUWWWXXX[[[___dddiiimmmpppsssuuuyyyxxxuuurrrpppqqqtttvvvvvvyyy||||||yyyvvvsssrrrtttuuuyyy}}}xxxsssqqqooonnnrrrwww~~~~~~|||{{{{{{{{{}}}wwwuuussshhh[[[AAA:::555666666222111444111111111111111222222222000000000000000000000000000000000//////.........///000222333444555888:::>>>@@@CCCFFFHHHKKKPPPSSSXXXYYY```rrrxxxfff^^^YYYZZZ]]]___dddiiiqqq|||{{{yyywwwvvvmmmhhhdddeeekkktttzzz}}}zzzwwwrrrkkkccc\\\WWWTTTSSSWWW]]]eeemmmtttzzz|||{{{yyyvvvsssoooiiiccc^^^WWWUUUSSSRRRRRRSSSVVVWWW\\\aaahhhnnnrrrvvvzzz|||}}}{{{yyywwwvvvwwwyyy{{{xxxzzz}}}}}}{{{yyywwwwwwssswww}}}{{{wwwrrrpppnnnmmmoootttyyy|||~~~{{{yyywwwuuuuuuuuuyyyyyy||||||}}}|||yyywwwxxxyyy{{{}}}}}}}}}yyywwwvvvnnnbbbHHH===555666666222111555111111111222222222222222000000000000000000000000////////////...............000222444555666999;;;>>>@@@CCCFFFHHHLLLPPPSSSXXX[[[fff~~~}}}lllaaa\\\ZZZ]]]aaafffnnnvvv}}}xxxtttqqqnnnllliii_________aaaeeekkkqqqtttuuuuuutttuuuvvvxxxzzz{{{zzzwwwrrrkkkccc\\\VVVSSSSSSWWW^^^fffnnnuuuzzz}}}}}}~~~{{{zzzxxxvvvqqqjjjbbb]]]SSSRRRPPPOOOPPPRRRTTTVVV\\\bbbjjjqqqwww{{{}}}{{{zzzzzz||||||}}}zzz|||~~~|||||||||xxx||||||zzzxxxvvvuuuvvvxxx{{{~~~|||zzzxxxwwwvvvuuusssqqqooonnnnnnnnnooonnnrrrxxxyyywwwxxx}}}~~~}}}wwwxxxzzzyyyxxxyyy|||~~~yyysss~~~}}}||||||tttiiiPPPBBB777888777222222888111111111222222333333333000000000000000000000000///////////////000000000---///222555666777:::<<<===@@@CCCEEEHHHKKKOOOSSSRRRZZZnnnsssfff___\\\]]]bbbiiirrr|||xxxsssnnnkkkgggdddbbbVVVXXXZZZ]]]```dddiiimmmiiiiiijjjlllppptttyyy|||zzzwwwrrrkkkddd\\\VVVRRRSSSWWW^^^fffooovvv{{{}}}|||}}}||||||zzzxxxtttlllccc]]]QQQPPPOOONNNNNNQQQSSSUUU[[[```iiiqqqxxx}}}~~~}}}{{{{{{|||}}}}}}||||||~~~{{{wwwtttsssiiihhhgggfffeeeeeeeeeeeehhhgggkkksssuuurrrtttzzz|||}}}{{{xxxtttrrrrrrvvvzzz|||~~~vvvkkktttxxxnnnVVVEEE999999888333444:::111111111222222333333333000000000000000000000000//////000000111111222222,,,///222555666888:::<<<===???CCCEEEHHHKKKOOORRRRRR___yyy|||nnneee___^^^```gggppp|||~~~uuuqqqkkkfffbbb___[[[XXXXXXWWWVVVWWW[[[___aaabbb```___```eeennnuuuyyyzzzzzzuuummmeee___[[[WWWUUUTTT\\\bbbeeemmmwww|||zzz|||{{{~~~~~~~~~}}}yyyqqqhhh___ZZZSSSQQQPPPOOOPPPSSSVVVXXXYYY\\\dddoooxxx}}}||||||{{{|||}}}~~~~~~{{{vvvrrrnnnkkkeeefffggggggfffdddbbb```___```eeejjjkkkjjjnnntttwww}}}yyyuuutttuuuwwwxxxxxx|||rrrgggiiiqqqyyy]]]JJJ<<<<<<;;;666444888333333333222222222111111////////////////////////000111111111111222222222333333333444666999;;;===<<<@@@EEEHHHJJJMMMRRRVVVXXXeeewwwiiibbb___```eeellluuu{{{oookkkeee```]]]ZZZWWWVVVUUUTTTTTTTTTVVVYYY[[[[[[]]]^^^aaahhhqqqwwwyyyzzz|||wwwoooiiiccc^^^ZZZWWWTTT\\\cccgggnnnxxx{{{yyy}}}{{{zzz~~~}}}yyyrrriii```[[[VVVTTTRRRPPPPPPPPPRRRSSSVVVZZZaaakkkuuu{{{~~~~~~|||{{{zzzzzz{{{}}}{{{vvvqqqmmmjjjfffffffffdddbbb```]]]\\\]]]^^^ccciiikkkjjjmmmsssvvv|||~~~vvvssspppooorrrxxx}}}pppdddeeelllhhhRRR>>>999888444222666333333333222222222111111000000000000000000000000000111111111111222222222333333333444777999<<<===<<<@@@EEEHHHJJJMMMRRRWWW\\\jjjwwwlllgggeeeggglllttt{{{|||uuujjjeee___ZZZWWWVVVUUUTTTSSSSSSSSSSSSTTTTTTUUUVVV[[[^^^eeennnvvv{{{|||{{{}}}yyysssnnnhhhbbb]]]YYYVVV\\\ccciiipppxxxzzzyyy|||zzz{{{zzzsssjjjbbb]]]XXXWWWUUUSSSSSSSSSSSSTTTUUUXXX___hhhrrryyy||||||{{{yyyxxxxxxzzz}}}~~~yyysssnnnjjjiiihhheeeccc```]]][[[YYY\\\\\\aaahhhjjjjjjlllqqquuuzzz~~~wwwssskkkkkkkkkmmmttt}}}ooobbbbbbgggxxxxxx]]]BBB888777444333555333333333222222222111111111111111111111111111111000111111111111222222222222333444555777:::<<<===<<<@@@EEEHHHJJJMMMSSSWWWbbbrrruuunnnllliiikkkrrrzzzuuuooohhhccc\\\WWWTTTTTTTTTSSSSSSTTTTTTUUUTTTUUUVVVWWW\\\bbblllwww~~~{{{wwwrrrmmmfff```[[[XXX]]]dddlllrrrxxxzzzzzz|||{{{|||}}}uuummmeee```XXXXXXXXXXXXYYYYYYZZZ[[[XXXZZZ```hhhqqqxxx{{{|||zzzyyywwwwwwyyy~~~}}}wwwqqqnnnllljjjgggccc```^^^\\\[[[[[[[[[```gggjjjjjjkkkooorrrwww||||||vvvqqqnnnlllmmmpppttt|||pppcccaaaeeerrrdddFFF999999999777555333333333222222222111111111111111111111111111111000000111111111222222222222333444666888:::<<<======AAAEEEHHHIIIMMMSSSXXXeeexxxssslllkkknnnqqqxxx~~~xxxoooiiifffaaaZZZUUUTTTSSSTTTSSSQQQSSSUUUVVVVVVWWWZZZ]]]cccjjjvvv}}}yyyuuupppiiibbb^^^[[[^^^eeemmmssswwwyyy{{{}}}~~~xxxppphhhdddZZZ[[[\\\]]]^^^_________\\\]]]aaahhhpppvvvzzz{{{{{{yyyxxxwwwzzz~~~yyytttpppmmmkkkhhheeebbb```___^^^]]]\\\```gggkkkkkkkkkmmmnnnsssxxx{{{~~~|||vvvrrrooonnnooosssxxxpppccc```cccpppgggIII;;;:::;;;888555333333333222222222111111111111111111111111111111000000111111111222222222222333555777999;;;<<<<<<>>>AAAEEEGGGIIIMMMTTTYYYggg}}}sssllljjjvvvyyy~~~~~~~~~{{{ssskkkeeeaaa]]]XXXUUUUUUVVVVVVVVVSSSUUUWWWWWWWWWYYY___ccclllttt~~~|||xxxsssmmmfffbbb___```eeennntttvvvyyy}}}|||ssslllhhhaaabbbcccdddeeedddcccbbbbbbbbbdddiiipppvvvzzz{{{}}}{{{zzzzzz|||~~~}}}zzzvvvtttpppooollliiifffcccaaa``````___bbbiiimmmlllkkkllljjjnnnssswwwzzz{{{uuurrrpppoooooopppwww|||oooccc___aaapppkkkNNN===::::::777333333333333222222222111111111111111111111111111111000111111111111222222222222333555888:::;;;<<<<<>>@@@DDDCCCDDDJJJOOORRRWWW]]]lll}}}}}}~~~{{{tttpppkkkeee```___]]]^^^dddlllrrrsssqqqmmmjjjiiimmmpppttt{{{~~~zzzwwwrrroooggggggkkkqqqvvvzzz}}}||||||uuuqqqpppkkkkkkllloooqqqppplllhhheeecccbbbhhhrrr~~~|||yyyuuuuuuxxx||||||wwwrrrmmmgggcccdddrrryyyUUU@@@<<<;;;666333333333222222222222222111000000000000111111222000000//////000000111222222444777999:::;;;>>>@@@DDDCCCFFFLLLPPPRRRWWW]]]nnn}}}~~~xxxqqqmmmiiiccc^^^]]]]]]```fffnnnssssssrrrggggggkkkrrrwww{{{~~~{{{yyywwwuuuiiiiiinnnvvv}}}{{{tttqqqrrrnnnoooqqqtttuuusssnnnkkkcccbbbccchhhrrr~~~~~~yyyxxxxxx{{{{{{yyyvvvssspppkkkfffbbbaaannn|||~~~|||[[[CCC<<<;;;888444333333333222222222111111111111111111111000///000000//////000000111222222555777999:::<<<>>>AAADDDDDDHHHNNNQQQSSSXXX^^^rrr~~~~~~tttnnnllliiiccc^^^[[[\\\___eeekkknnnmmmlllbbbdddlllvvv|||~~~{{{yyyllllllpppyyyxxxrrrpppqqqrrrtttvvvxxxxxxtttppplllbbbccceeejjjsss~~~zzzyyy{{{zzzttttttsssrrrrrrqqqnnnjjjgggbbblll~~~zzzzzz~~~|||}}}___FFF<<<:::999444444444333333222222111222222333333333111000///222222111111222222333444333555888999:::<<>>888888666666555444333222111111333333333333333333222222000000//////000000111222333666888:::;;;===???BBBGGGIIIMMMRRRRRRTTT\\\eee}}}}}}zzztttqqqqqqooojjjeeeaaabbbbbbaaa````````````___bbbiiipppuuu|||zzztttqqqwww~~~wwwrrrooommmmmmqqqzzzzzztttqqqqqqqqqppptttvvvvvvxxx~~~}}}~~~~~~yyyvvvvvvyyy|||sssiiihhhgggggghhhkkknnnpppuuuvvvxxxyyy{{{~~~}}}yyyxxxsssrrrsssvvv|||}}}www{{{~~~|||}}}xxxsssqqqlllaaaPPPAAA:::888666666555444333222111111111111000000111111222222000000//////000000111222444666999:::;;;===@@@BBBIIIJJJNNNQQQQQQSSS]]]iii|||{{{uuurrrsssqqqlllgggeeeeeeeeedddcccbbbdddeeejjjlllqqqwww{{{|||uuuqqqvvvyyyrrrnnnkkkjjjggglllvvv|||sssmmmjjjiiiiiigggjjjkkkkkkpppwwwyyywwwyyyzzzzzz|||~~~zzzxxxyyy|||uuukkkeeedddcccbbbcccdddfffgggnnnoooqqqsssvvv{{{zzzzzz|||{{{{{{uuunnnllliii```SSSDDD<<<999777666666444333222111111000///.........000111222222222222111222333333444444666999:::;;;===@@@BBBJJJKKKOOOQQQQQQSSS^^^jjj~~~~~~|||~~~zzzvvvuuuvvvsssmmmgggjjjhhheeeeeehhhkkknnnpppvvvwwwzzz~~~zzztttuuu}}}vvvnnnfffeeegggfffrrr||||||pppkkkhhhbbb^^^]]]_________aaaeeeiiikkklllmmmoooqqqrrrrrrrrrtttvvv{{{{{{~~~~~~{{{|||rrrnnnkkkiiieeedddeeegggiiiiiijjjlllooorrrvvv|||~~~tttqqqrrrkkkhhhhhh[[[FFF::::::666555555444444444555555111111111111111111111111444333222111111222444666777888:::;;;;;;===@@@BBBGGGOOOQQQSSSUUURRR^^^www~~~~~~}}}yyyvvvvvvwwwvvvqqqlllnnnlllkkklllppptttyyy{{{{{{uuuvvvyyyrrrkkkdddcccfffhhhuuu~~~ssshhhbbb___[[[XXXXXXYYYXXXXXXYYY\\\___aaabbbccceeefffggghhhiiilllnnnrrrrrruuuzzz~~~|||rrrnnnnnnnnnmmmnnnppprrrssssssqqqsssuuuxxx|||xxxzzzuuunnnjjjjjj^^^JJJ===<<<666555444333333333333333111111111111111111111111444333222111111333444666777888:::;;;<<<===@@@CCCGGGNNNQQQSSSWWWWWWeee~~~~~~{{{yyyvvvwwwyyyyyyvvvrrrrrrrrrsssvvvzzz|||vvvwww}}}sssmmmfffaaabbbffflllzzztttiii^^^YYYVVVSSSRRRSSSTTTTTTTTTUUUVVVXXXZZZ[[[\\\]]]___```aaacccgggjjjllljjjlllqqquuuyyyxxxttttttvvvzzz}}}|||}}}}}}xxxqqqmmmlllbbbOOOAAA===666555444333222222222222111111111111111111111111333333222111222333444555777888:::;;;<<<>>>AAADDDGGGNNNPPPSSSYYY\\\nnn~~~~~~}}}|||zzzyyyyyyzzzzzzxxxvvvuuuvvvyyy}}}}}}wwwxxxyyyooohhhccc```ccchhhqqq|||kkkbbbXXXTTTRRROOOPPPSSSUUUVVVVVVVVVVVVXXXZZZ\\\^^^```aaabbbdddgggkkkooonnnkkkkkkooorrruuu|||}}}{{{tttpppnnnfffUUUEEE===888777555444333222222222111111111111111111111111222222222222222333555555777999;;;<<<===???BBBEEEHHHNNNOOOSSSZZZ```uuu~~~~~~~~~~~~}}}}}}~~~}}}|||yyywwwvvvxxx|||}}}xxxyyyvvvllleeebbbaaaffflllwwwsssddd\\\TTTRRRPPPNNNQQQUUUUUUWWWXXXYYYYYYZZZ^^^aaaeeegggiiikkkmmmppptttwwwvvvrrrpppsssuuuvvvzzz||||||}}}wwwsssrrrlll\\\HHH<<<999888777555444333333333111111111111111111111111111111222222333444555555777999;;;===>>>@@@CCCFFFJJJOOOPPPSSS[[[ccczzz}}}}}}~~~|||yyywww{{{|||xxxzzz~~~tttiiicccaaabbbiiiqqq|||zzzkkk\\\WWWRRRQQQPPPNNNQQQVVVTTTWWWZZZ\\\\\\___eeejjjqqqsssvvvyyyzzz||||||zzz|||}}}|||}}}}}}zzz{{{}}}zzzzzzuuufffOOO===999999777666555555555555111111111111111111111111000111222333444444555555777999<<<===>>>AAADDDGGGKKKPPPQQQTTT^^^ggg}}}|||~~~zzz~~~{{{xxx{{{|||rrrgggaaa```bbbkkktttsssdddYYYUUUSSSTTTSSSQQQTTTYYYXXX\\\aaadddfffkkkrrrxxx~~~{{{{{{qqqVVVAAA888777666555555555555555111111111111111111111111000000222333444555555555777999<<<>>>???AAAEEEHHHJJJPPPRRRWWWbbblll}}}zzz}}}zzzwww{{{{{{qqqeee```___bbbllluuu}}}oooaaaYYYVVVVVVXXXWWWUUUXXX]]]^^^dddjjjnnnqqqvvv||||||yyy\\\DDD666555555444444444555555111111111111111111111111///000222333444555555555888:::<<<>>>???BBBEEEHHHJJJPPPSSSYYYeeeppp}}}zzz|||xxxuuuxxx~~~zzzoooddd______dddooozzztttiiibbb\\\ZZZYYYYYYZZZ]]]```cccfffhhhnnnuuuxxx|||mmmGGG===999666777555333333666444333333222222333333444000111222333444333222111777999;;;===>>>AAADDDGGGJJJQQQYYY]]]cccvvv~~~~~~xxxvvvsssqqqvvv|||wwwnnnddd``````eeeoooxxxzzzqqqgggaaa\\\[[[[[[[[[]]]```ccceeejjjkkkqqqxxx{{{tttPPP???:::666777666333333666444333333222222333333444111111222333444333333222888:::<<<>>>???AAAEEEGGGQQQUUUZZZ___jjjxxxzzz}}}yyy~~~sssppppppvvv}}}yyyuuullldddaaaaaaeeennnwww~~~~~~|||yyyssslllfffbbb^^^^^^___aaadddfffiiijjjmmmoootttzzzzzzXXXAAA;;;777777666444333666444333333222222333333444111222333333444444333333999;;;===???@@@CCCFFFIIITTTWWWZZZbbbtttsssxxx|||zzz~~~zzzsssqqqqqqxxx~~~~~~|||xxxtttkkkbbb______cccmmmvvv{{{zzzwwwsssnnnjjjgggeeebbbdddfffiiimmmppprrrsssqqqtttyyy~~~|||{{{\\\EEE===888777777444444555444333333222222333333444222222333333444444555555999;;;>>>???AAADDDGGGJJJRRRTTTYYYfffuuu{{{{{{zzz{{{|||}}}xxxsssrrrttt{{{~~~|||}}}|||yyyvvvlllaaa]]]]]]aaalllvvvxxxvvvssspppmmmkkkjjjiiiiiikkknnnrrrvvvzzz}}}~~~{{{xxx~~~~~~cccIII@@@888777888555444444444333333222222333333444333333333444444555666666999;;;>>>@@@BBBDDDHHHKKKNNNSSS[[[lllwww~~~zzzyyy{{{}}}~~~zzzsssssswww~~~|||{{{}}}}}}zzzvvvlllbbb]]]\\\```iiirrrrrrrrrqqqpppooonnnmmmmmmoooqqqtttxxx~~~zzz}}}lllLLLBBB999888888666444444444333333222222333333444333333333444555666777888888:::===???AAADDDHHHKKKMMMTTT___qqquuu|||{{{zzz||||||zzzyyy|||{{{zzz{{{~~~~~~zzzssskkkccc```___```eeellllllmmmooopppppppppooonnntttuuuwww|||{{{~~~~~~qqqOOOCCC:::888999777444444444333333222222333333444444333333444555666888999777999<<>>@@@DDDHHHKKKMMMVVV]]]iiizzzlllooo|||~~~}}}yyyzzz|||tttooogggaaa]]]^^^```bbbiiiiiijjjlllooopppooonnnmmmoooqqqvvv{{{{{{yyy~~~{{{~~~~~~aaaGGG999888555555777333444333333222222333333444555555555555666888999999:::<<<>>>???AAAEEEJJJMMMPPPTTTZZZiii{{{ppprrrwww{{{}}}|||}}}~~~{{{xxxwwwvvvxxx|||vvvrrrkkkdddaaaaaaccceeegggggghhhiiikkkjjjgggeeebbbcccfffiiinnnsssxxxzzz}}}yyy~~~fffKKK<<<:::666555666222444333333222222333333444444444444444555777888999;;;<<<>>>???AAAEEEJJJNNNQQQTTTYYYgggwwwnnnqqqxxx|||}}}|||}}}~~~|||zzzzzzyyyxxxvvvtttrrrqqqrrruuu|||xxxtttmmmfffcccccceeeggghhhhhhhhhhhhgggddd___[[[VVVWWWXXX[[[^^^bbbeeegggoooqqqtttyyy}}}xxx|||mmmQQQ???<<<666555666333444444333333333333444444333333333444555666888888;;;<<<>>>@@@BBBFFFKKKNNNTTTUUUZZZhhh~~~sssmmmsss{{{||||||}}}~~~{{{xxxuuuvvvuuuuuutttsssrrrqqqpppqqqttt{{{yyyuuunnnhhheeedddfffgggkkkkkkjjjiiifffaaaYYYTTTPPPPPPPPPQQQSSSVVVXXXYYY___bbbfffiiimmmpppsssvvv~~~}}}}}}vvvwww|||rrrUUUBBB<<<666555777444444444333333333333444444333333444444666777999:::;;;<<<>>>@@@BBBGGGLLLPPPVVVXXX^^^mmmyyypppoooxxx||||||~~~|||yyywwwtttsssttttttsssssssssrrrrrrsssuuuwww{{{|||yyysssmmmiiiiiijjjkkklllllljjjhhhddd^^^UUUPPPNNNMMMMMMLLLMMMNNNPPPQQQUUUXXX\\\___aaadddiiilllnnnmmmnnnqqqvvvzzz}}}~~~~~~~~~}}}}}}}}}~~~sssrrryyywwwYYYDDD===666555999666555444444333333444444555444444555666777999;;;<<<;;;===???AAACCCGGGMMMQQQUUUXXX```ttttttnnnppp}}}|||}}}~~~xxxuuutttttttttttttttssssssttttttuuuvvv{{{|||yyytttpppooopppqqqlllkkkiiifffbbb\\\TTTOOONNNMMMKKKJJJJJJJJJKKKLLLOOOSSSWWWYYYZZZ]]]bbbgggeeefffggghhhjjjlllmmmooojjjlllnnnqqqtttyyy~~~}}}qqqnnn{{{___HHH???777666999777555555444444444444555555555555555777888:::<<<===;;;===???AAADDDHHHNNNRRRSSSXXXddd{{{}}}pppnnnttt|||}}}{{{tttqqqsssvvvxxxwwwwwwvvvvvvwwwyyy{{{|||}}}xxxtttsssttttttmmmkkkiiifffbbb]]]WWWSSSPPPOOOMMMKKKJJJJJJKKKKKKOOORRRWWWXXXXXX[[[aaafffgggjjjllljjjhhhfffgggiiiccceeehhhkkkqqqzzzxxxrrrqqqtttzzzqqqmmmvvvhhhOOOCCC888666999777555555444444444444555555444444555666888:::<<<===;;;===@@@BBBEEEIIIOOOSSSUUU[[[jjj{{{sssrrrzzz~~~{{{}}}yyyqqqpppssswww{{{{{{{{{zzz{{{|||~~~}}}xxxuuutttttttttpppnnnkkkhhheeeaaa\\\XXXSSSQQQPPPNNNMMMMMMMMMMMMPPPUUUYYYZZZZZZ\\\ccciiinnnrrrtttqqqkkkggghhhkkkfffgggiiilllrrr|||vvvpppiiiiiikkktttzzzrrrnnnmmmoooTTTFFF:::666888666555555444444444444555555222333444555777999;;;<<<<<<===@@@BBBEEEIIIOOOSSSYYY```qqq{{{wwwwww~~~{{{}}}uuuqqqrrrtttyyy~~~|||~~~{{{wwwrrrpppqqqooommmiiieeeaaa___^^^VVVVVVVVVUUUUUUTTTSSSRRRQQQRRRVVVZZZ]]]aaaiiipppwww{{{~~~{{{sssllliiiiiipppkkklllsss{{{zzzpppjjjfffcccdddgggnnnuuuwwwmmmkkkwwwXXXCCC;;;;;;:::888666555444333333444555666555555555555666888999999;;;>>>BBBEEEHHHKKKNNNQQQSSSXXXmmm|||ttt~~~~~~~~~~~~}}}|||{{{}}}~~~tttqqqrrruuu{{{~~~zzzvvvsssqqqsssrrrpppnnnlllhhhdddaaaXXXXXXXXXXXXWWWVVVUUUTTTXXXYYY[[[]]]```gggqqqyyyyyyvvvwwwuuutttwwwwwwnnneeeaaa___]]]^^^bbbjjjqqq{{{vvvjjjiiivvv[[[GGG???<<<999666666555444444444444555666555555555666666888999:::<<<>>>BBBDDDGGGKKKOOORRRUUUZZZooo}}}vvv~~~}}}~~~yyyxxxwwwwwwyyy|||}}}rrrpppssswww}}}|||xxxuuusssrrrtttsssrrrssssssooohhhbbb\\\]]]]]]]]]]]][[[ZZZYYY^^^```aaabbbfffppp}}}oooggg```___^^^]]]___ccchhhoooxxxsssfffeeexxxvvv___MMMBBB<<<888555666555444444444444555666555555555666777888::::::===???AAADDDGGGKKKQQQUUUWWW^^^qqq~~~|||}}}~~~{{{vvvuuuuuuwwwyyy}}}|||rrrqqqtttxxx~~~{{{vvvtttsssrrrrrrqqqrrruuuwwwssskkkdddccccccdddeeedddbbb```___```eeehhhiiinnnxxxxxxllleee``````aaa```cccfffkkkpppxxxqqqbbbaaapppwwwdddQQQDDD<<<888666555555555444444555555555555555555666777999:::;;;>>>@@@AAACCCFFFLLLRRRWWWYYY```rrr}}}{{{|||}}}~~~zzzttttttvvvxxx|||}}}sssqqqtttxxx~~~zzzuuusssrrrrrrqqqqqqtttwwwxxxuuunnniiijjjkkklllmmmllljjjhhhggggggnnnsssssstttzzz~~~|||tttgggaaa^^^___aaa```bbbfffnnnsssyyy~~~oooaaa]]]hhh}}}yyyhhhTTTDDD;;;999:::444555555555555555555444444555555666888999;;;<<>>@@@CCCEEEIIINNNTTTXXXYYY___ppp|||xxxxxxzzz|||}}}~~~{{{rrrqqquuuzzz{{{vvvrrrppppppmmmqqquuuuuusssqqqsssvvvwwwyyy{{{||||||yyyvvvtttyyy{{{zzz{{{{{{ppphhhgggcccccchhhmmmnnnqqqtttsssvvvzzz~~~sssdddYYY]]]rrr|||yyyppp^^^III;;;888:::444444555666666555444444444555555777888:::<<<======@@@CCCGGGKKKOOOTTTWWWZZZ^^^nnn~~~yyyvvvwwwyyy|||}}}yyyqqqqqqvvv|||{{{vvvrrrpppooojjjooosssrrrmmmlllqqqwww{{{}}}}}}zzzwww{{{vvvkkkcccccc```bbbiiioooqqquuuyyyvvvyyy}}}vvveeeXXX[[[ppp{{{xxxyyysssbbbLLL<<<777888333444555666666555444333444555555777999;;;===>>><<>>@@@CCCGGGJJJOOOUUUYYYUUU___ttt|||zzzsssrrrvvvzzz{{{zzz|||uuunnniiifffdddbbb]]]^^^aaadddhhhkkknnnooommmnnnoooooopppsssxxx|||zzzpppqqqwww}}}|||yyyvvvqqqmmmllljjjgggeeeddddddeeefffjjjnnnssswwwyyyzzz{{{|||zzznnneee___[[[]]]```dddjjjooosssuuuvvvzzz|||iii___^^^ooo~~~}}}wwwwwwtttzzzzzzkkkUUUBBB;;;999666666555444444444444555555555555555777999<<<===>>>@@@DDDGGGJJJOOOUUUYYYYYYddd{{{|||wwwqqqqqquuuzzz|||{{{~~~~~~~~~zzz{{{{{{zzzxxxuuurrrqqqmmmmmmmmmooorrrwww{{{~~~zzznnniiibbb\\\YYYVVVTTTSSSRRRSSSTTTVVVYYY[[[\\\]]]ZZZ[[[[[[[[[\\\^^^cccgggqqqxxx}}}ssssssxxx~~~|||xxxuuuooolllhhhfffbbb___]]]\\\\\\\\\^^^aaaeeeiiimmmppptttwwwsssiiiaaa]]]ZZZ\\\___dddiiiooosssvvvwwwzzz}}}qqqfffcccnnn|||yyyxxxttt~~~tttXXXAAA:::===777666555555444444555555555444555666777:::<<<>>>???AAADDDHHHKKKPPPUUUYYY]]]jjj{{{vvvrrrooopppuuuyyy||||||}}}wwwssspppoooooolllllllllkkkiiifffcccbbb```___```aaadddhhhlllnnnvvvzzz}}}tttlllggg```[[[VVVQQQOOOMMMLLLKKKLLLLLLMMMMMMNNNOOOPPPPPPPPPPPPPPPOOOPPPRRRVVVYYY]]]fffsssyyyxxx||||||wwwsssnnnjjjeeebbb^^^ZZZVVVTTTSSSSSSSSSUUUXXX[[[___dddiiinnn|||}}}pppgggbbb___^^^___aaafffkkkooosssuuuvvvxxx{{{kkkeeekkk~~~{{{www[[[BBB:::===777666666555555555555555444444555666888:::===>>>@@@BBBEEEHHHKKKPPPUUUYYY___nnnyyytttooommmlllnnnsssxxx{{{||||||zzzssslllgggcccaaa___``````___^^^\\\YYYWWWVVVVVVVVVWWWXXXZZZ]]]```bbbdddhhhnnnttt{{{{{{ssslllddd]]]YYYXXXUUUPPPMMMLLLLLLKKKJJJIIIIIIJJJJJJJJJKKKKKKKKKOOOOOOOOONNNNNNQQQUUUXXXVVV]]]gggttt~~~{{{vvvqqqlllhhhbbb```[[[UUUQQQNNNLLLLLLKKKLLLNNNPPPRRRWWW]]]bbbmmmvvvyyyllleeeccccccccceeegggjjjnnnppprrrssssssvvvxxx|||ooofffeeexxxvvv^^^EEE:::;;;777777666555555555555666444444555666888;;;>>>???AAACCCFFFIIILLLPPPUUUYYY^^^ooo~~~wwwpppjjjhhhhhhhhhkkkooosssvvvwwwuuuxxx|||~~~xxxrrriiiaaa\\\YYYVVVSSSQQQQQQPPPNNNMMMKKKIIIHHHIIIIIIJJJKKKMMMOOOQQQRRRUUUYYY^^^dddkkksss{{{}}}|||wwwrrrllleee___ZZZUUURRROOOLLLIIIGGGGGGGGGGGGFFFEEEEEEEEEFFFGGGGGGHHHHHHJJJJJJKKKJJJKKKNNNRRRVVVVVVZZZaaakkkxxx{{{uuupppkkkggg```]]]XXXRRRMMMIIIGGGGGGFFFGGGHHHHHHJJJNNNTTTXXX^^^fffqqqwww{{{ssshhhccccccfffhhhlllnnnoooqqqsssssssssrrrvvvxxx{{{qqqfff```mmmzzzdddJJJ;;;:::888777666666555555666666444444555666999<<<>>>@@@BBBDDDGGGJJJMMMQQQVVVYYY^^^ooo~~~{{{vvvoooiiiddd```aaaccceeehhhkkknnnooosssuuuyyy}}}~~~{{{ooohhh^^^VVVRRRPPPMMMJJJGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@AAABBBCCCDDDFFFGGGJJJMMMQQQVVV[[[aaahhhlllwwwyyy}}}|||zzznnnnnnllljjjiiinnnwww~~~}}}yyywwwjjjeee___ZZZWWWTTTQQQPPPJJJHHHEEEEEEFFFFFFFFFEEEFFFFFFGGGGGGHHHIIIIIIJJJFFFGGGHHHIIIKKKOOOTTTXXX[[[^^^dddmmmyyy}}}zzzyyy{{{zzztttoooiiieee]]]ZZZUUUOOOIIIFFFDDDCCCBBBCCCDDDEEEFFFJJJOOORRRVVVZZZ^^^aaafffllltttzzz{{{~~~~~~qqqfffcccfffkkknnnqqqrrrsssuuuuuuuuuuuutttxxxzzz}}}uuuggg\\\ddd~~~mmmOOO===;;;888777777666666666666666444444555666999<<>>>>>??????@@@AAABBBBBBBBBEEEHHHKKKMMMQQQUUUXXXbbbeeeiiinnnssswwwzzz|||{{{zzzxxxuuuppplllhhheee]]]^^^^^^\\\[[[___hhhooowwwzzz}}}~~~~~~xxxppplllkkk```[[[VVVQQQOOOOOONNNMMMKKKIIIGGGGGGHHHIIIHHHGGGJJJKKKKKKKKKKKKKKKKKKKKKIIIKKKMMMOOORRRWWW]]]bbbggglllsss|||~~~|||xxxsssqqqsssxxx|||zzzsssnnniiieee[[[XXXSSSMMMGGGDDDAAAAAA???AAABBBCCCEEEHHHMMMQQQVVVSSSQQQSSSXXX___dddgggfffiiiooovvv|||~~~qqqgggeeeiiiooosssrrrsssuuuwwwwwwwwwwwwvvv{{{}}}xxxhhhZZZ```wwwtttRRR???===888888777666666666666666444444555777999<<>><<<<<<======>>>?????????>>>@@@CCCEEEFFFGGGJJJLLLQQQTTTXXX^^^ccchhhkkkmmmjjjiiigggddd```[[[WWWUUUMMMPPPQQQPPPOOORRRYYY___nnnrrruuuwwwxxx|||zzzppphhhdddddd[[[VVVQQQLLLKKKKKKKKKJJJJJJHHHGGGGGGHHHIIIHHHHHHKKKKKKJJJJJJIIIIIIIIIHHHLLLMMMPPPSSSWWW]]]ccchhhuuu{{{}}}vvvtttrrrooonnnqqqwww|||{{{rrrkkkccc^^^XXXTTTMMMHHHEEECCC@@@???AAAAAAAAABBBEEEHHHLLLNNNQQQQQQRRRRRRTTTUUUWWWXXX______```dddiiimmmppppppxxxvvvxxxzzznnnffffffjjjnnnpppuuuuuuuuuuuuvvvwwwyyyzzz~~~eeeWWW]]]ooo~~~[[[BBB999999777555555666777777666666777888888888;;;???BBBEEEEEEGGGJJJNNNTTTYYY\\\fffyyy{{{uuuyyyvvvtttnnnfff^^^YYYUUURRRPPPMMMMMMOOOPPPRRRTTTUUUVVVZZZZZZ\\\___aaaaaa___\\\SSSMMMGGGCCCBBBAAA???<<<=========>>>>>>>>>>>>>>>===============>>>???@@@<<<===>>>???@@@AAABBBBBBIIIJJJMMMPPPSSSUUUVVVWWWXXXXXXVVVTTTQQQOOOLLLKKKFFFFFFFFFFFFGGGJJJOOOSSS]]]eeemmmrrrtttvvv|||zzzsssjjjbbb]]]ZZZXXXUUUSSSPPPNNNMMMMMMMMMNNNKKKJJJIIIHHHGGGGGGGGGGGGJJJLLLNNNOOONNNNNNOOOPPPPPPQQQSSSWWW^^^iiiuuu}}}}}}ppppppqqqqqqqqqtttyyy|||yyyqqqiiibbb]]]WWWRRRLLLGGGDDDCCCAAA@@@BBBBBBBBBDDDFFFIIIMMMOOOPPPOOOOOONNNOOOOOOPPPPPPQQQQQQRRRUUUYYY\\\___```gggeeehhhpppwww|||yyynnngggfffjjjnnnppprrrrrrsssuuuxxx||||||dddVVV\\\nnn^^^EEE<<<:::888555555666777777666666777888888888;;;???BBBDDDEEEGGGJJJOOOUUUZZZ]]]eeexxxyyytttzzz~~~yyyyyyyyyzzzzzzzzz{{{{{{}}}zzzxxxvvvwwwxxxyyyzzz}}}vvvmmmfff```YYYRRRNNNKKKHHHFFFGGGGGGHHHIIIKKKLLLMMMMMMQQQQQQSSSUUUWWWWWWTTTRRRJJJFFFAAA>>>>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>===>>>>>>??????======>>>???@@@AAABBBBBBDDDEEEGGGIIIKKKLLLMMMMMMOOONNNMMMLLLJJJGGGEEEDDDBBBCCCCCCCCCDDDFFFJJJMMMUUU\\\dddlllqqqvvv|||}}}~~~~~~}}}|||zzzxxxwwwrrroooiiiccc]]]ZZZXXXXXXSSSRRROOOMMMKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJKKKKKKNNNPPPRRRRRRRRRRRRTTTVVVWWWYYY\\\bbbjjjvvv|||mmmpppsssvvvxxx{{{wwwoooggg___ZZZTTTPPPJJJEEECCCCCCBBBAAACCCCCCDDDEEEGGGJJJMMMOOOPPPOOONNNLLLKKKJJJJJJJJJKKKKKKLLLMMMOOORRRUUUVVV[[[YYY[[[aaagggkkkrrrxxxzzzooohhhhhhlllpppqqqrrrsssuuuyyy|||ggg[[[aaaqqqbbbHHH???:::888666555666777777666666777888888999;;;@@@CCCCCCDDDGGGKKKQQQVVV[[[^^^eeezzzyyywww~~~~~~zzzuuupppllljjjgggggghhhhhhhhhhhhiiiiiikkkjjjhhhffffffgggiiijjjooosssxxx}}}~~~vvvkkkccc\\\WWWQQQKKKHHHFFFEEECCCBBBBBBCCCCCCDDDEEEEEEEEEHHHHHHIIIKKKLLLLLLIIIGGGCCC@@@===;;;<<<=========:::;;;;;;;;;<<<<<<<<<===@@@???>>>>>>>>>>>>>>>>>>======>>>???@@@AAABBBBBB@@@AAABBBCCCDDDDDDDDDDDDFFFEEEEEEDDDCCCAAA@@@???@@@AAABBBBBBBBBCCCEEEGGGLLLPPPWWW```iiiqqqwwwzzzyyyyyyxxxvvvtttrrrpppnnniiifffbbb]]]ZZZWWWWWWVVVUUUSSSPPPNNNLLLKKKKKKKKKLLLLLLLLLMMMNNNPPPRRRRRRQQQRRRSSSTTTTTTVVVYYY\\\aaadddiiiqqq{{{}}}sssuuuyyy|||tttllleee]]]XXXSSSNNNHHHDDDCCCCCCCCCCCCCCCDDDDDDFFFHHHKKKMMMNNNQQQPPPNNNMMMLLLKKKKKKKKKLLLLLLMMMMMMNNNPPPSSSVVV[[[XXXXXX\\\___```dddiiitttzzz}}}sssmmmmmmpppssstttxxxyyy{{{~~~iii]]]bbbrrrdddJJJ>>>;;;999666555666777777666666777888888999<<<@@@DDDCCCDDDHHHLLLRRRXXX]]]```iii~~~}}}|||yyyppphhhbbb^^^[[[YYYZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXWWWWWWXXXZZZ\\\]]]cccgggnnnuuuzzz|||vvvlllbbb[[[UUUQQQLLLIIIGGGFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBFFFEEEEEEGGGHHHGGGEEECCCBBB@@@>>>======>>>??????<<<======>>>>>>?????????@@@??????>>>============>>>??????@@@AAAAAABBBBBB@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@AAACCCCCCCCCCCCDDDFFFJJJLLLQQQZZZdddmmmrrrtttxxxwwwuuussspppmmmkkkjjjiiifffccc^^^[[[XXXWWWWWWXXXWWWUUUSSSQQQOOOOOONNNQQQQQQQQQRRRTTTVVVWWWXXXWWWXXXYYYZZZ[[[^^^cccfffiiinnnvvv|||~~~|||rrrjjjddd]]]XXXRRRNNNGGGCCCBBBCCCDDDDDDCCCDDDEEEGGGIIIKKKLLLMMMOOOOOONNNMMMLLLLLLMMMMMMIIIJJJKKKJJJJJJLLLPPPTTTZZZWWWWWWZZZ\\\[[[^^^bbbjjjqqq{{{{{{zzzwww|||yyyttttttwwwyyyzzz}}}~~~|||fffZZZ^^^lllgggLLL===<<<:::777666777777777666666777888999:::===AAADDDCCCEEEIIINNNTTTYYY^^^```mmm~~~pppjjjaaaZZZUUUSSSRRRQQQMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMNNNOOOQQQRRRSSSWWW\\\dddlllssszzz}}}yyyssslllcccZZZTTTLLLIIIEEECCCCCCCCCCCCBBBDDDCCCCCCCCCBBBBBBBBBBBBEEEDDDDDDEEEFFFFFFDDDBBBBBBAAA@@@???>>>>>>??????======>>>??????@@@AAAAAA@@@@@@???>>>=========>>>@@@@@@AAAAAABBBBBBCCCCCCAAABBBCCCDDDEEEFFFFFFFFFCCCDDDDDDEEEEEEEEEDDDDDD???AAACCCDDDDDDDDDFFFGGGJJJKKKOOOWWWaaajjjqqqsssvvvuuussspppmmmkkkiiihhhhhhfffdddaaa^^^\\\[[[[[[[[[ZZZXXXVVVUUUSSSRRRRRRTTTTTTUUUUUUWWWXXXYYYZZZ```aaacccdddgggkkkppptttsssxxxyyypppjjjccc]]]XXXSSSNNNHHHCCCBBBDDDEEEEEEEEEFFFGGGIIIJJJLLLMMMNNNMMMMMMLLLLLLLLLLLLMMMMMMGGGIIIJJJIIIIIILLLRRRWWWWWWUUUUUUYYY[[[[[[]]]bbbfffllluuurrrjjjgggiiioooyyy}}}~~~iii\\\^^^kkkoooRRR???===:::777666777777777666666777888999:::===BBBEEEEEEGGGKKKPPPUUUZZZ^^^```nnnzzzrrrddd___WWWRRROOOOOONNNNNNIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJLLLLLLOOOSSSZZZbbbiiipppxxx|||~~~tttrrrooojjjbbbZZZSSSNNNHHHFFFCCCCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAABBBAAAAAABBBCCCDDDBBBAAA@@@AAAAAA???===<<<===???<<<<<<===>>>???@@@AAAAAAAAAAAA@@@@@@???@@@@@@@@@BBBCCCCCCCCCDDDDDDDDDDDDCCCDDDEEEFFFFFFFFFFFFFFFCCCCCCDDDEEEEEEEEEEEEEEE???AAABBBDDDDDDFFFIIILLLIIIKKKNNNTTT[[[cccjjjooorrrqqqooollljjjhhhhhhgggeeedddcccbbbaaa`````````[[[[[[ZZZYYYXXXVVVUUUUUUVVVVVVWWWXXXYYY[[[\\\]]]bbbeeehhhkkknnnrrrwww{{{xxxoooiiiddd^^^ZZZUUUPPPIIIDDDCCCDDDEEEFFFGGGHHHJJJLLLMMMOOOOOOPPPNNNNNNMMMLLLLLLLLLLLLLLLHHHJJJLLLLLLLLLOOOWWW]]]\\\ZZZZZZ^^^______```dddeeeiiiqqq|||}}}sssggg___[[[^^^eeeooo{{{nnn``````lllzzz\\\EEE===;;;888777777777777666555777888999:::>>>BBBFFFFFFHHHLLLQQQVVVZZZ]]]___kkk~~~{{{oooggg]]]XXXSSSOOONNNMMMMMMMMMKKKJJJJJJJJJIIIIIIIIIIIIEEEEEEEEEEEEEEEFFFFFFFFFIIIMMMQQQVVV\\\dddkkkqqqwwwxxxzzz{{{{{{yyywwwvvvkkkjjjhhhccc\\\UUUOOOLLLHHHFFFEEEEEEFFFGGGFFFEEECCCCCCBBBBBBBBBBBBAAAAAA@@@???>>>???AAABBBBBB@@@>>>@@@AAA@@@>>>===???AAA===>>>>>>???AAABBBBBBCCCDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFBBBCCCDDDDDDEEEEEEDDDDDDAAABBBDDDEEEGGGKKKPPPTTTWWWXXXZZZZZZ[[[___fffkkkpppooommmkkkjjjiiiiiijjjffffffeeedddcccbbbaaa```^^^^^^^^^]]]\\\[[[ZZZZZZZZZZZZ[[[]]]```bbbeeeffffffiiinnnrrrvvvzzzwwwoooiiieee___[[[VVVQQQIIIDDDCCCDDDFFFFFFJJJKKKLLLNNNPPPQQQQQQRRRQQQQQQPPPNNNMMMMMMMMMMMMGGGJJJLLLMMMMMMQQQYYY```gggdddcccffffffcccdddgggeeehhhoooyyy|||ssslllccc[[[XXXWWW^^^jjjvvvmmm^^^^^^hhhdddJJJ>>>;;;888777777777777666555777888999;;;>>>CCCFFFGGGIIIMMMRRRVVVZZZ]]]^^^gggzzzttthhhaaaZZZVVVRRRNNNMMMMMMLLLLLLJJJJJJIIIIIIHHHHHHHHHGGGCCCCCCCCCCCCCCCCCCCCCCCCGGGIIILLLOOOTTTZZZbbbggglllmmmnnnoooooommmkkkjjjggggggfffaaaZZZTTTOOOLLLFFFDDDCCCCCCDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCC???>>>>>>???AAABBBBBBAAA>>>AAACCCBBB@@@@@@BBBDDD@@@@@@AAABBBDDDEEEEEEFFFFFFFFFEEEFFFFFFGGGHHHHHHFFFFFFFFFFFFFFFGGGGGGGGGLLLLLLLLLKKKJJJHHHFFFEEECCCDDDDDDEEEEEEEEEDDDDDDDDDFFFGGGIIIKKKPPPWWW[[[nnnoooooojjjeeedddiiinnnpppooonnnlllllllllmmmmmmlllkkkiiigggdddaaa___^^^aaaaaabbbbbbaaaaaa```___^^^___aaadddgggkkknnnoooooosssxxx}}}~~~tttnnnllliiibbb\\\VVVPPPHHHEEEFFFGGGHHHGGGHHHJJJMMMOOOOOOPPPRRRSSSTTTRRRPPPPPPRRRRRRPPPNNNHHHKKKNNNNNNNNNRRR[[[bbbiiihhhhhhkkkoooqqqpppmmmmmmooosssxxxrrrkkkeee```]]]^^^\\\```hhhrrr}}}oooYYYZZZjjj}}}kkkCCCAAA===888666666777888888888888777888:::>>>BBBEEEHHHJJJLLLPPPUUUZZZ^^^```kkk|||~~~ssshhhbbb[[[WWWSSSSSSUUUUUURRRMMMPPPNNNMMMJJJIIIGGGFFFFFFHHHHHHFFFFFFFFFFFFGGGHHHFFFGGGJJJKKKMMMQQQUUUYYYbbbdddfffiiijjjjjjiiiiiiiiifffcccaaa]]]WWWNNNHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCC?????????AAABBBCCCBBBAAADDDCCCCCCCCCDDDEEEFFFGGGJJJJJJJJJKKKLLLLLLJJJIIIHHHGGGFFFGGGJJJMMMNNNNNNOOOOOOOOOOOOMMMJJJGGGEEEDDDDDDEEEEEEFFFGGGHHHIIIGGGIIIJJJKKKNNNSSS\\\ccc~~~}}}qqqlllkkkjjjnnnpppppppppnnnmmmmmmmmmhhhgggfffdddccccccddddddccccccdddeeedddcccbbbaaa```aaaeeeiiimmmqqqtttvvv{{{}}}yyytttqqqppptttzzz{{{rrrnnnmmmkkkeee___WWWQQQJJJGGGGGGIIIIIIIIIJJJLLLNNNPPPPPPQQQRRRTTTWWWUUUSSSSSSSSSSSSRRRPPPLLLOOORRRRRRRRRVVV^^^eeellllllnnnrrrvvvxxxvvvtttrrrsssvvvzzzvvvlllgggbbb^^^]]]^^^___dddkkkttt}}}qqq]]]YYYbbbqqqqqqJJJAAA===999666666777888888888777777888;;;???CCCEEEJJJKKKNNNRRRWWW\\\___bbblllzzzooofff```aaa]]]ZZZZZZ\\\]]]ZZZVVVSSSRRRPPPNNNLLLKKKJJJJJJGGGGGGEEEDDDDDDDDDEEEEEEFFFHHHJJJLLLNNNQQQUUUYYY^^^___bbbeeefffggggggffffffdddbbb```]]]WWWPPPJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDFFFFFFFFFFFFDDDFFFHHHIIIIIIKKKNNNQQQTTTTTTTTTUUUVVVVVVUUUUUUOOONNNLLLLLLNNNPPPQQQRRRXXXXXXXXXWWWTTTPPPLLLJJJHHHHHHHHHHHHIIIJJJKKKLLLMMMOOORRRTTTVVV[[[ccciii~~~xxxwwwxxxvvvwwwwwwvvvsssqqqpppoookkkjjjiiiggggggggghhhhhhiiiiiiiiiiiihhhgggffffffhhhiiilllppptttxxx{{{|||~~~|||rrrhhhcccaaa```ccchhhnnnooopppqqqtttyyy|||vvvooollllllkkkgggcccYYYSSSLLLIIIIIIKKKLLLKKKLLLNNNPPPQQQPPPQQQRRRTTTXXXWWWVVVVVVUUUTTTTTTTTTRRRTTTVVVWWWXXX\\\dddjjjlllnnnrrrxxx|||~~~}}}{{{{{{|||{{{wwwuuutttsssppprrrxxxvvvnnngggdddbbb___```ccchhhlllssszzztttaaaZZZ[[[ggg~~~|||wwwQQQAAA>>>999666666777888888888777777888;;;@@@DDDFFFKKKMMMPPPTTTYYY^^^bbbdddnnn}}}ssskkkfffccc```^^^^^^```aaa^^^[[[XXXXXXVVVUUUSSSQQQPPPPPPJJJIIIGGGFFFEEEEEEEEEEEEEEEGGGIIIJJJLLLOOOSSSVVVZZZ\\\___bbbdddffffffggggggfffdddbbb___ZZZSSSOOOLLLLLLLLLLLLKKKKKKJJJIIIHHHHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDFFFGGGGGGHHHDDDHHHLLLMMMMMMQQQXXX___eeefffggggggfffdddbbbaaaXXXWWWVVVUUUWWWYYY\\\^^^ffffffeeeccc___YYYTTTQQQOOONNNMMMMMMNNNOOOPPPQQQQQQUUUYYY\\\^^^bbbiiinnn{{{wwwtttrrrooonnnmmmllllllmmmnnnnnnqqqpppooommmllllllmmmmmmpppqqqtttwwwzzz}}}~~~~~~nnneee\\\YYYWWWVVVYYY]]]```aaacccdddeeeiiiooosss{{{|||uuupppkkkjjjjjjiiifffbbb[[[UUUMMMJJJJJJLLLMMMLLLNNNOOOPPPPPPPPPPPPRRRTTTVVVWWWYYYXXXUUUTTTUUUVVVVVVXXXYYY[[[^^^cccjjjooopppssszzzsssnnnlllkkkjjjmmmooouuu||||||wwwpppjjjfffgggfffeeehhhlllqqqvvv}}}{{{yyyxxxzzzzzzzzz}}}tttbbbZZZYYYddd|||yyySSSBBB>>>:::777666777888888888777777999<<>>CCCHHHKKKLLLMMMQQQUUU[[[```eeeggg||||||{{{zzzxxxwwwuuutttsssttttttssspppmmmiiifffccc^^^]]][[[YYYWWWVVVWWWWWWVVVWWWYYYYYYZZZ\\\___bbbbbbcccfffiiilllppprrrtttuuuuuusssmmmfff___[[[YYYVVVWWWXXXXXXWWWUUUSSSQQQSSSRRRPPPNNNLLLJJJIIIIIIJJJJJJKKKLLLLLLMMMMMMNNNLLLOOORRRSSSSSSUUUZZZ___\\\___aaaaaabbbiiittt|||{{{sssooonnnvvv~~~{{{wwwuuutttrrrpppnnnmmmnnnpppqqqooouuu|||~~~{{{zzzyyyxxxxxxxxxyyyzzzzzzyyywwwvvvvvvxxxzzz|||~~~wwwhhhcccccceeehhhlllzzziii___YYYSSSRRRPPPLLLKKKMMMLLLNNNPPPPPPPPPPPPQQQRRRRRRXXX\\\^^^bbbiiinnnnnnqqqrrruuuuuutttrrrooonnniiihhhggggggfffeeedddbbb^^^XXXQQQNNNNNNPPPPPPPPPRRRRRRSSSSSSSSSUUUYYY\\\___hhhooolllaaaVVVRRRRRRWWWXXX[[[cccmmmxxx~~~~~~~~~~~~}}}}}}|||}}}}}}zzz}}}{{{yyyuuurrrooolllgggdddaaabbbfffnnnuuu~~~}}}uuusssuuuvvvyyy|||ttt```[[[VVVVVVjjjvvv{{{bbbDDD@@@;;;888777888888888777777888:::>>>DDDIIILLLMMMOOORRRWWW]]]bbbgggiii~~~~~~}}}|||||||||}}}zzzvvvqqqmmmjjjeeedddbbb```____________[[[\\\]]]^^^^^^```ccceeeiiijjjlllooorrruuuxxxzzzyyyyyyxxxssskkkeeebbbaaa^^^___``````___]]]ZZZXXXYYYXXXVVVSSSQQQPPPOOONNNQQQRRRSSSTTTUUUWWWXXXXXXUUUYYY\\\]]]\\\___eeekkkkkknnnrrrvvvxxxzzz}}}~~~{{{|||~~~{{{zzz{{{}}}|||~~~}}}|||{{{{{{||||||||||||{{{{{{|||~~~yyyppppppuuuwwwyyy{{{yyyzzz|||~~~vvvhhh```ZZZUUUTTTRRRMMMKKKLLLMMMOOOQQQQQQPPPOOOPPPQQQPPPUUUWWWUUUWWW]]]bbbbbbeeehhhlllnnnnnnmmmmmmmmmgggggggggggghhhgggffffff```ZZZSSSOOOPPPRRRRRRRRRSSSTTTUUUUUUUUUXXX\\\___gggpppxxxttteeeWWWQQQQQQWWWXXX\\\dddppp||||||wwwooonnnlllkkkiiifffbbb___dddffflllttt{{{yyyxxxzzzzzz~~~sssccc___YYYVVVkkkvvvzzzeeeEEEAAA;;;888777888888888777777888:::???DDDJJJMMMOOOPPPTTTYYY^^^dddhhhkkk|||wwwrrrooolllkkkiiigggfffffffffgggeeefffggggggggghhhlllnnnpppqqqrrruuuxxx{{{~~~}}}~~~}}}xxxqqqllljjjjjjfffggghhhhhhgggeeebbb```^^^\\\ZZZXXXUUUTTTRRRRRRYYYZZZ[[[]]]___```bbbbbbcccgggjjjkkkkkkmmmtttzzz~~~~~~}}}}}}~~~~~~~~~~~~~~~rrrpppnnnmmmoootttzzz~~~pppfff___\\\XXXTTTQQQOOOOOOOOOOOONNNNNNOOOPPPPPPOOONNNLLLSSSVVVUUUVVV[[[]]][[[```aaabbbfffiiikkkjjjjjjfffffffffggggggffffffeeedddZZZQQQPPPQQQQQQRRRUUUVVVWWWYYY[[[ZZZZZZ___dddrrryyy{{{ssseeeZZZTTTQQQWWW[[[bbbjjjuuu{{{vvvssslllnnnooolllhhhgggiiilllqqqoooqqqxxx}}}~~~zzzdddWWWVVVWWWlllsssvvveeeJJJ@@@999888:::888555555555666999;;;???DDDJJJOOOTTTTTTVVVZZZ___eeekkknnnxxxvvv{{{~~~zzzvvvsssqqqpppnnnlllkkklllmmmnnnnnnnnnoooooopppqqqrrrrrrvvvwwwxxxzzz}}}~~~}}}|||{{{zzzxxxvvvrrrooommmkkkhhhfffdddcccaaa___^^^]]]^^^^^^^^^aaaeeegggiiijjjlllnnntttvvvwwwyyy{{{dddcccbbbbbbeeejjjpppssswwwyyy|||{{{mmmddd^^^\\\XXXTTTQQQPPPOOOOOOQQQQQQPPPQQQRRRRRRRRRQQQPPPUUUXXXVVVWWW\\\___^^^aaabbbdddfffhhhiiiiiihhhjjjjjjkkklllllllllkkkkkkfff\\\TTTSSSSSSRRRSSSUUUXXXZZZ]]]^^^^^^```fffkkkppprrrqqqjjjaaa[[[ZZZZZZ^^^dddmmmxxx}}}{{{yyyyyyyyyxxxuuuttttttuuuxxxxxx|||yyycccWWWWWWXXXllluuuxxxfffKKKAAA999999:::888555555666777999<<>>DDDKKKPPPVVVWWWZZZ^^^dddiiimmmpppssseee```^^^^^^]]]```dddlllttt|||~~~}}}}}}}}}||||||}}}~~~~~~~~~zzz{{{||||||}}}SSSSSSSSSSSSUUUWWWYYY[[[]]]]]]]]]^^^```eeekkkppp{{{uuuhhhaaa\\\[[[YYYXXXXXXYYYZZZ[[[\\\^^^``````___```bbbeeedddlllxxx}}}wwwqqqooonnnpppqqqrrrssssssssssssssskkkgggdddbbb^^^\\\```hhhppp~~~vvvmmmiiihhhjjjqqqzzzttt___VVVXXXYYYiii|||uuuOOODDD;;;999:::888777777666666777999<<>>EEEMMMSSSUUUWWW[[[```fffjjjmmmooorrrwwwtttsssssssssxxx|||~~~}}}}}}~~~}}}}}}ooommmkkkmmmrrrxxx|||VVVWWWYYY[[[\\\^^^^^^^^^XXXXXXWWWVVVUUUWWWZZZ]]]]]]```dddeeegggmmmwww~~~wwwsssccccccdddfffiiinnnrrruuuvvv|||~~~~~~~~~~~~zzzvvvjjjaaa^^^]]]rrr{{{{{{SSSGGG===::::::999888999;;;;;;;;;<<>>>>>:::888999666:::888999<<<>>>BBBLLLVVVWWWZZZ^^^aaadddgggjjjmmmuuu~~~wwwkkk]]]XXXUUUWWWYYY\\\cccjjjsssxxx~~~wwwkkkjjjhhheeeeeehhhnnnsssxxx|||yyyyyyuuuooollllllkkkiiijjjgggeeedddfffkkkqqquuu{{{}}}rrrggglll~~~```HHH===>>>:::999;;;777999777888;;;===AAAKKKUUUXXX[[[___bbbdddgggjjjllltttvvvhhh\\\WWWTTTVVVWWWYYY^^^dddooouuu||||||mmmccc```___]]]ZZZYYY[[[```dddcccgggmmmuuu}}}yyytttrrrrrrssssssqqqpppnnnmmmnnnsssyyy}}}ssshhhlll{{{aaaJJJ>>>???;;;:::<<<999888666777:::===@@@JJJTTTXXX\\\```ccceeegggjjjlllsssyyykkk___ZZZXXXYYYZZZ[[[___dddkkkrrrzzz~~~pppccc[[[TTTSSSRRROOONNNPPPSSSVVV[[[]]]bbbiiiqqq{{{{{{xxxwwwwwwzzz~~~~~~}}}{{{zzz}}}tttiiilllvvvbbbIII===>>>999999;;;888777666777:::<<<@@@JJJTTTYYY\\\aaaeeegggiiilllmmmttt}}}pppbbb^^^]]]___``````cccgggkkkrrrzzzrrrfff^^^YYYQQQQQQQQQPPPOOOPPPSSSVVV[[[\\\___dddllluuu~~~~~~}}}~~~xxxkkkmmmqqqbbbIII<<<<<<777666999666888666777:::<<<@@@JJJTTTYYY]]]cccgggjjjlllnnnpppwww|||uuuqqqooooooppppppqqqtttyyy|||vvviiiffffffiiikkkjjjmmmqqquuuzzzzzzmmmccc^^^]]]XXXYYYZZZ[[[[[[\\\___aaa^^^___aaafffnnnwww|||mmmkkkkkkfffLLL???>>>888777:::777888777888;;;===AAAJJJUUUYYY]]]dddiiillloooqqqsssyyyvvvmmmgggeeeaaacccdddeeegggkkkrrrwww~~~yyyvvvwww|||~~~~~~rrrkkkiiiiii```bbbdddfffgggjjjmmmooossstttvvv{{{~~~~~~mmmiiieeeyyy~~~~~~kkkQQQCCCAAA<<<:::===:::999777888;;;===AAAKKKUUUYYY^^^dddjjjnnnqqqsssuuu{{{yyymmmeeebbbaaa```bbbdddfffhhhnnnuuu|||~~~{{{vvvvvvxxxxxx{{{~~~|||yyyzzz|||{{{}}}ppp```aaakkkyyy{{{zzz}}}tttXXXFFFBBB<<<:::;;;777999===:::===GGGHHHMMMZZZ```bbbgggmmmsssuuuuuussszzzuuukkkhhhggggggjjjlllnnnpppssswww}}}zzzuuuvvvwwwvvvxxx|||rrr```___fffxxx~~~yyyzzz~~~~~~zzzvvvYYYFFFBBB;;;:::===:::888===;;;===GGGIIIMMM\\\bbbeeejjjppptttvvvuuutttxxx{{{tttrrrsssttt|||yyyssssssssssssuuuyyyttt```\\\cccpppyyy|||xxxzzz}}}zzzvvvYYYFFFAAA;;;;;;>>>;;;888<<<;;;===FFFIIIOOO^^^eeehhhnnnsssvvvwwwvvvuuusss}}}~~~zzzsssrrrrrrsssvvv{{{}}}vvv```]]]dddpppxxx~~~|||yyy|||~~~|||qqqUUUDDDAAA<<<;;;===:::777<<<;;;===EEEHHHOOO___gggkkkqqquuuwwwvvvuuutttppp}}}|||{{{~~~}}}~~~yyyqqqoooppprrrwww}}}xxxbbb```iiivvv~~~|||~~~~~~mmmSSSDDDCCC>>><<<<<<777777===<<<===DDDFFFNNN___ggglllssswwwwwwuuuttttttsss}}}yyyxxxzzzxxxwwwttttttwww{{{|||~~~||||||~~~}}}ssskkkiiilllpppwww~~~{{{eeedddmmm~~~rrrWWWHHHEEE???<<<<<<666777===<<<<<>>;;;777===<<<:::===>>>GGG[[[iiipppzzz~~~|||zzzyyyzzzsss}}}www}}}tttkkkpppuuuvvv{{{}}}tttllllllnnnlllkkklllcccfffiiikkklllpppvvv{{{~~~~~~wwwrrrjjjeeeeeeiiiooozzzjjjdddmmm{{{uuuTTTGGGDDD???:::999:::;;;>>>@@@???@@@IIITTTgggsss{{{{{{||||||tttqqq}}}~~~}}}wwwyyy}}}zzzvvvxxx}}}~~~{{{yyyxxxxxxwwwvvvrrrrrrrrrrrruuu|||vvvnnngggbbbcccfffmmmwwwiiidddnnn{{{{{{tttTTTFFFDDD???;;;:::999:::===???===>>>HHHSSSgggttt}}}}}}~~~~~~wwwnnnzzz~~~}}}rrrvvv|||tttjjjccc^^^___ccciiittt}}}gggcccmmmvvv~~~vvvUUUGGGDDD@@@<<<<<<999:::<<<======>>>FFFPPPgggtttzzzqqq}}}{{{{{{qqqvvv~~~xxxuuuttttttrrrwww~~~zzzssstttxxx~~~}}}sssggg```\\\]]]aaagggrrr{{{~~~eeeaaajjjvvv~~~{{{yyy{{{|||[[[KKKEEE@@@======;;;:::;;;======>>>FFFOOOdddsss}}}vvvyyyzzzuuuzzzvvvllleeebbbaaaaaa^^^bbbgggmmmrrrwww{{{~~~mmmfffccceeelllttt|||rrreee___[[[]]]aaagggqqqzzz|||bbb\\\eeetttzzzwwwvvvyyy~~~bbbPPPGGG@@@===>>>>>><<<<<<>>>>>>???FFFNNNaaarrrxxx|||}}}{{{~~~}}}ppplllddd]]]XXXUUUUUUVVVWWWYYY\\\aaagggoooxxx~~~~~~|||xxxtttlllccc^^^YYYWWW[[[aaahhhttt~~~|||rrrddd___[[[^^^bbbhhhqqqzzzyyy___XXX___ooo}}}xxxwwwwww{{{gggSSSIIIAAA===??????<<<<<<>>>???@@@EEEMMM___qqq~~~yyyqqqlllaaa^^^ZZZVVVSSSSSSTTTTTTVVVWWWZZZ^^^dddnnnyyy{{{tttpppqqqsssuuuzzz}}}vvvyyy|||tttoooiiijjjiiieeebbb```YYYRRRTTTQQQQQQTTTXXX]]]gggqqq}}}rrrccc^^^[[[]]]bbbhhhqqqzzzwww\\\UUU[[[iii~~~zzzzzz{{{iiiTTTIIIAAA>>>AAA???<<<:::<<<>>>???DDDJJJ___rrrzzzooogggccc]]]\\\ZZZYYYYYYZZZ[[[\\\\\\___ccciiipppzzzyyygggaaa]]]^^^______```ccciiimmmssswww{{{~~~yyyrrrlllggg```aaaccceeehhhmmmtttxxxvvvgggaaa^^^___]]]YYYXXXXXXTTTOOOPPPNNNOOORRRTTTWWW___hhhvvv}}}sssbbb]]]ZZZ]]]bbbgggqqqyyyuuu[[[SSSXXXfff~~~hhhTTTIIIAAA???CCC???;;;999;;;===>>>BBBHHH___ssswwwmmmfffccc___``````aaabbbcccddddddhhhlllsss{{{rrrfff^^^YYYVVVXXXXXXUUUSSSUUUXXX]]]dddkkkqqqwww}}}zzzppphhhaaa[[[WWWWWWWWWXXXWWWXXX[[[___cccaaaiiinnnlllkkkmmmqqqrrr}}}rrrbbb\\\WWWXXXWWWTTTUUUXXXWWWSSSPPPOOOQQQTTTUUUWWW]]]eeeooozzzwwwoooddd^^^ZZZ\\\^^^bbbiiiqqq~~~pppZZZQQQPPPiiilllUUUJJJEEEBBBAAA<<<=========<<<>>>AAADDDXXXnnnzzzsssnnnlllkkkkkkkkkkkklllooossswww~~~~~~pppeee___XXXVVVUUUTTTTTTSSSRRRPPPWWWYYY]]]```eeelllvvv}}}rrreee\\\XXXTTTRRROOONNNNNNOOOSSSUUUVVVUUUWWWXXXXXXXXXZZZ___eeejjjttt~~~nnnccc___\\\ZZZXXXYYY[[[\\\ZZZXXXYYYXXXWWWVVVWWW\\\bbbgggpppzzztttlllaaa\\\XXXZZZ\\\```gggnnnxxxoooYYYQQQRRRgggnnnUUUIIIDDDAAA@@@============<<<>>>AAADDDWWWnnnzzzvvvuuuwwwyyy{{{~~~zzzmmmddd___WWWVVVVVVVVVWWWXXXXXXXXX[[[]]]```ccchhhpppyyyzzzlll```ZZZVVVRRRPPPSSSQQQOOOOOOPPPQQQQQQQQQSSSTTTVVVWWWZZZ^^^eeeiiixxxrrrhhhdddcccbbb```aaadddfffeeeccc_________^^^^^^bbbiiinnnzzz{{{pppiii___YYYVVVWWWZZZ\\\cccjjjrrrmmmWWWRRRVVVhhhrrrWWWIIIDDDBBB@@@===>>>>>>======>>>AAADDDUUUmmm~~~~~~yyymmmeeebbb\\\\\\]]]]]]___aaabbbccceeegggjjjmmmrrryyy}}}ttthhh___ZZZXXXUUUSSSXXXUUURRRQQQQQQRRRRRRQQQSSSTTTVVVXXX\\\ccckkkppp{{{tttqqqrrrppppppqqqtttvvvwwwwwwnnnppppppmmmkkknnnvvv~~~vvvlllfff]]]XXXUUUVVVXXXZZZ```gggooo||||||{{{zzzzzzzzz{{{~~~kkkUUURRRYYYmmmwwwYYYJJJFFFDDD@@@>>>>>>>>>======>>>AAADDDQQQjjj}}}sssmmmjjjjjjkkklllmmmnnnpppssstttwwwzzz~~~vvvjjjaaa^^^^^^]]]]]]\\\YYYVVVUUUVVVXXXYYYYYYYYYYYYZZZ]]]cccnnnyyy~~~{{{ssskkkeee]]]XXXUUUWWWXXXZZZ___eeelllwww~~~yyytttpppmmmlllnnnooooooqqqtttxxx}}}jjjTTTSSSZZZppp{{{\\\LLLHHHFFFAAA?????????>>>===>>>AAADDDLLLfff~~~zzzxxxzzz}}}yyymmmeeecccdddeeeeeeeeeaaa^^^]]]___bbbdddfffdddddddddgggnnn{{{yyyrrrjjjeee]]]XXXUUUWWWXXXYYY]]]ccciiirrruuusssqqqmmmjjjgggfffeeeeeefffhhhjjjmmmsss{{{}}}}}}iiiTTTSSSZZZooo}}}^^^MMMJJJGGGAAA@@@@@@@@@>>>===>>>AAADDDJJJddd}}}tttnnnnnnoooooooooqqqmmmjjjjjjnnnsssxxxzzzzzzzzzzzz}}}|||{{{zzz|||{{{zzz}}}zzzsssjjjddd\\\WWWUUUVVVWWWWWW[[[aaajjjrrrzzzuuummmlllkkkjjjiiiiiihhhhhhdddfffiiilllqqqzzzxxxyyyiiiUUURRRXXXnnn|||]]]MMMKKKGGG@@@@@@@@@@@@???===>>>AAADDDIIIddd|||{{{}}}{{{yyyyyy|||xxxuuuuuuvvvvvv{{{zzzyyy||||||sssjjjccc[[[WWWTTTUUUVVVVVVZZZ___llluuu~~~zzzuuupppllllllllllllmmmmmmnnnnnnnnnlllooossswww~~~|||tttuuuiiiVVVRRRVVVnnnzzz\\\LLLJJJFFF>>>AAAAAA@@@???>>>>>>AAADDDJJJeeezzzyyy~~~uuurrrrrrsssxxx~~~uuujjjbbb^^^ZZZXXXXXXXXXXXX]]]dddmmm|||xxxrrrqqqqqqpppmmmnnnpppuuuyyy|||~~~~~~~~~yyy|||}}}vvvrrrvvvfffUUUTTTYYYlllxxx___OOOJJJGGGDDD@@@???>>>===>>>???AAACCCLLLeee{{{yyyuuuvvvzzz~~~wwwkkkccc\\\XXXVVVWWWXXXZZZ```hhhwww{{{vvvqqqnnnppptttwwwyyy||||||wwwvvv}}}eeeUUUTTTYYYqqqxxx```PPPKKKGGGDDDAAA@@@???>>>???@@@BBBDDDKKKccczzz~~~}}}}}}}}}}}}zzz~~~yyywwwxxxzzzwwwwww}}}vvvjjjbbb[[[WWWUUUVVVWWW[[[ccclll}}}|||pppppppppqqquuu}}}}}}|||yyyxxx|||dddTTTTTTZZZuuuyyybbbSSSMMMHHHDDDCCCBBBAAA@@@@@@AAACCCDDDJJJ```{{{yyy|||{{{sssppppppqqqtttyyy~~~}}}}}}|||uuuppppppsss}}}ttthhh```\\\WWWTTTUUUWWWZZZdddmmmyyyyyywwwrrrvvvzzz~~~~~~wwwwwwwww{{{~~~bbbSSSTTTZZZrrrxxxdddVVVOOOJJJDDDDDDCCCBBB@@@@@@AAACCCDDDHHH[[[vvvzzz|||tttjjjfffffffffiiimmmtttyyy|||sssnnnlllooottt}}}ssshhhaaa]]]XXXUUUUUUUUUXXXaaajjjqqq}}}xxxtttuuuvvv}}}~~~yyyssstttxxx{{{aaaSSSTTTZZZkkkxxxeeeXXXQQQLLLFFFEEEDDDBBB@@@???@@@AAABBBFFFVVVppp}}}}}}zzznnnbbb^^^^^^]]]___bbbdddiiiooouuuzzzvvvooollllllqqqwww}}}tttjjjddd]]]XXXUUUUUUUUUWWW^^^gggmmm|||{{{ssssssyyyzzzzzzuuuqqqttt|||yyy```RRRSSSYYYgggwwweeeXXXSSSNNNHHHFFFEEEBBB@@@???@@@AAABBBDDDQQQkkk}}}vvviii^^^ZZZYYYYYYXXXZZZYYY\\\aaaeeejjjrrr|||sssmmmkkklllrrrxxx~~~~~~sssiiicccZZZVVVTTTTTTUUUVVV]]]dddnnn}}}||||||yyytttzzzwwwrrrrrrwwwwww```RRRRRRXXXiii|||www}}}vvvdddYYYTTTPPPKKKHHHFFFDDDBBBAAAAAAAAABBBBBBNNNggg~~~vvviii^^^[[[[[[YYYXXXXXXWWWYYY[[[\\\___fffooowww}}}rrrlllkkklllrrrxxx~~~|||pppfff```WWWTTTSSSTTTUUUVVV]]]dddpppxxxssswwwyyyyyy}}}uuuppptttzzzvvv```SSSRRRWWWmmm{{{tttzzz~~~vvvdddXXXUUUQQQLLLJJJHHHFFFCCCBBBBBBCCCCCCAAALLLeeexxxlllaaa^^^___]]]ZZZYYY[[[[[[[[[ZZZ[[[```iiipppwww|||uuummmlllqqqwww{{{zzzqqqggg^^^XXXUUUSSSUUUVVVYYY```hhhuuu{{{xxxxxx|||vvvppprrrrrroooqqqttt{{{xxxsssrrruuuttt^^^OOOPPPXXXiiivvvlll|||}}}yyyaaa[[[VVVPPPQQQIIIGGGCCCBBBAAAAAA@@@???EEEGGG\\\~~~rrrgggcccbbbaaaaaabbbbbbaaa______```bbbfffhhhttttttvvv|||yyyqqqppptttzzz~~~{{{rrrhhh___YYYUUUSSSUUUVVVXXX___gggyyyzzzxxxzzzxxxjjjgggeeecccfffgggkkkqqqzzz~~~uuuppppppwwwuuu___PPPQQQYYYnnnvvvsss|||ccc]]]WWWPPPQQQKKKHHHEEECCCCCCBBBAAA@@@DDDFFFZZZ}}}zzzpppnnnnnnmmmnnnpppiiihhhhhhhhhiiikkkmmmnnnnnnooorrrwww~~~{{{rrrqqquuu{{{{{{sssiii```YYYUUUTTTUUUVVVXXX^^^fffzzz~~~xxxxxx}}}mmmbbb^^^]]]___^^^___aaagggpppxxx~~~{{{rrroooqqq|||vvv```QQQRRRZZZrrryyy}}}ggg___XXXPPPQQQLLLIIIFFFDDDDDDCCCBBBAAABBBEEEWWWxxxzzzxxxyyyyyy{{{~~~rrrsssssstttuuuvvvwwwwwwoooppprrrtttxxx}}}xxxqqqqqqvvv|||{{{sssiii```ZZZVVVTTTUUUUUUWWW]]]eeetttyyywww||||||kkkdddcccaaa`````````ccchhhmmmppprrr~~~yyyrrrrrrvvvuuu```SSSSSS[[[ppphhhaaaZZZRRRRRRLLLIIIFFFDDDCCCCCCBBBAAABBBDDDTTTrrr~~~|||||||||{{{|||~~~yyyxxxuuussssssvvv{{{zzzvvvxxx~~~{{{sssiii```ZZZVVVTTTUUUUUUVVV\\\dddlllxxx|||xxx{{{vvvllljjjfffffffffffffffgggggghhhkkkttt~~~wwwrrruuu|||sss```TTTUUU\\\mmmhhhaaa[[[SSSSSSKKKHHHEEECCCCCCBBBAAA@@@CCCEEERRRmmm~~~}}}yyywwwwww||||||wwwqqqnnnqqqyyy~~~}}}uuukkkaaa[[[WWWTTTTTTTTTUUU[[[cccgggqqq}}}|||sssqqqnnnnnnnnnmmmllljjjhhhgggkkkpppwww|||}}}}}}uuuttt|||qqq```TTTUUU[[[lllhhhbbb[[[SSSSSSKKKHHHEEECCCBBBBBBAAA@@@CCCEEEPPPgggyyyrrrooopppwww}}}{{{vvvqqqpppuuuxxxmmmccc[[[WWWTTTTTTTTTTTTZZZbbbeeemmm{{{|||zzzxxxuuutttssstttvvv|||~~~xxxzzz~~~ppp```UUUSSSXXXkkkjjjccc[[[RRRQQQLLLIIIFFFDDDDDDCCCBBBAAABBBDDDLLLaaa}}}}}}qqqiiifffhhhqqq{{{~~~xxxzzz{{{|||}}}xxxxxxzzz~~~}}}|||}}}||||||~~~zzzoooeee[[[WWWTTTTTTTTTTTTZZZaaacccjjjxxx}}}qqqaaaUUURRRVVVjjjlllccc[[[QQQPPPMMMJJJGGGEEEEEEDDDCCCBBBAAACCCJJJ]]]yyywwwjjjbbb^^^bbbmmmyyyvvvvvvvvvvvvwwwwwwwwwwwwvvv|||rrrlllkkknnnttt{{{}}}zzzyyyyyy|||zzzlllcccXXXWWWUUURRRQQQSSSXXX\\\hhhkkkttt{{{pppaaaSSSRRRWWWlllpppccc\\\XXXVVVPPPMMMIIIGGGFFFFFFDDDCCCDDDDDDIIIYYYuuurrr```ZZZ]]]aaaeeehhhnnniiiiiimmmooolllooottt|||zzzooolllmmmmmmnnnpppyyy}}}~~~yyytttrrrrrrttt}}}wwwiii```WWWWWWUUUSSSRRRSSSWWWZZZcccgggqqq}}}zzzooo```RRRPPPUUUhhhpppccc]]]YYYWWWSSSPPPLLLIIIHHHFFFDDDBBBEEEEEEIIIWWWqqqqqq___XXXZZZ\\\___aaagggddddddhhhiiijjjqqqzzz|||qqqoooooonnnnnnooouuuxxx}}}vvvooolllkkknnnwww~~~qqqddd\\\VVVVVVUUUSSSRRRRRRUUUWWW^^^cccnnnyyy~~~yyyooo___QQQNNNRRRaaapppccc]]]ZZZXXXVVVSSSPPPMMMKKKHHHEEEBBBFFFFFFIIITTTlllqqq___XXXXXXYYY[[[]]]______aaaeeehhhooo}}}vvvuuuuuutttrrrrrrsssvvv|||wwwnnnjjjiiilllvvvttthhh^^^WWWSSSTTTTTTSSSQQQQQQSSSUUU[[[bbblllvvv}}}yyy|||{{{ppp___QQQNNNQQQZZZuuunnnbbb]]]ZZZXXXWWWUUURRRPPPOOOLLLHHHEEEEEEFFFHHHQQQfffqqqbbb\\\\\\]]]^^^aaa```ccchhhmmmttt|||}}}~~~~~~zzz}}}wwwooojjjiiilllwwwrrriiiaaaYYYTTTQQQRRRRRRQQQPPPQQQSSSUUUYYY^^^hhhqqqxxxvvv}}}sss```RRROOOQQQWWWooo~~~lllaaa]]]ZZZWWWVVVUUUTTTSSSSSSPPPLLLHHHCCCFFFHHHNNNaaa}}}qqqfffdddeeegggjjjmmmnnnttt|||~~~vvvoookkkkkkooozzz~~~rrrhhhbbb\\\VVVRRROOOOOOPPPOOONNNPPPSSSVVVWWWZZZbbbkkksss|||uuuvvv```SSSQQQRRRZZZqqq{{{kkkaaa^^^\\\YYYVVVVVVVVVVVVUUURRRNNNJJJBBBFFFHHHKKKZZZwww}}}~~~~~~wwwpppppptttwww{{{}}}~~~wwwqqqoooooottt~~~|||}}}}}}}}}uuulllddd___[[[VVVRRRMMMMMMMMMLLLLLLOOOTTTXXXYYYYYY^^^gggrrryyyuuuwww```SSSQQQSSScccwww|||lllcccaaa^^^[[[XXXXXXXXXXXXWWWSSSMMMIIIAAAFFFHHHIIISSSmmmvvvvvvxxxvvvyyyyyytttssstttyyyzzz|||~~~~~~}}}}}}|||tttwww{{{}}}zzzyyysssjjjccc___[[[VVVRRRMMMLLLKKKKKKKKKOOOUUUZZZ]]][[[^^^hhhttt~~~wwwuuuwww___RRRQQQSSSjjj}}}mmmeeeccc```]]]ZZZYYYYYYYYYWWWRRRKKKFFFBBBGGGIIIGGGNNNfffssstttvvv{{{qqqrrr{{{|||{{{~~~~~~yyyzzz~~~}}}zzzwwwtttqqqsssrrrrrrssstttvvvwwwyyyyyyyyyxxxxxxwwwvvvvvvuuurrrlllddd^^^ZZZXXXWWWWWWRRRPPPMMMLLLLLLNNNQQQSSSTTTXXX^^^eeeooowwwttt}}}~~~rrr\\\SSSKKKWWWhhhwwwllleeeaaaaaa]]]]]]\\\ZZZVVVQQQKKKHHHDDDGGGEEEFFFOOOYYYrrr~~~}}}xxx|||qqqggglllyyy~~~}}}{{{vvvwww}}}{{{wwwtttpppmmmllllllkkkkkkkkkmmmnnnooommmnnnnnnnnnnnnnnnnnnnnnkkkfff```[[[YYYWWWVVVTTTQQQOOOMMMKKKLLLNNNQQQSSSWWW[[[```fffppp|||vvvuuu~~~~~~pppZZZRRRLLLXXXrrruuullleeebbbcccbbbbbb```]]]YYYSSSNNNJJJDDDGGGCCCCCCJJJSSSjjj}}}|||pppgggmmm{{{{{{{{{vvvrrrttt|||}}}xxxtttpppkkkhhheeeeeedddccccccccceeeeeebbbbbbcccdddeeefffffffffdddaaa^^^[[[ZZZXXXVVVTTTOOONNNLLLJJJKKKNNNQQQSSSWWW[[[```fffooo~~~}}}xxxuuuvvv~~~lllWWWQQQMMM[[[yyy}}}vvvyyyqqqjjjeeecccdddeeedddaaa]]]XXXSSSNNNKKKGGGHHHCCCBBBHHHNNNbbbuuujjjdddkkkxxxxxxxxx|||sssoooqqqyyy}}}~~~{{{wwwrrrlllgggdddcccbbb```___^^^^^^______]]]^^^```aaabbbbbbaaaaaa```___^^^]]]]]][[[XXXVVVOOOMMMKKKJJJKKKNNNQQQTTTUUUYYY^^^dddmmm}}}zzzwwwttttttwww~~~jjjTTTPPPOOO___yyyzzzvvv{{{|||nnngggbbbaaabbbaaa```]]]YYYUUUQQQMMMKKKKKKKKKFFFDDDIIIMMM^^^zzz~~~~~~rrriiidddkkkwwwvvvuuuyyypppnnnpppuuuzzz}}}|||{{{wwwqqqkkkfffdddaaa```^^^\\\[[[[[[[[[\\\^^^___```aaaaaa```___^^^^^^]]]]]]^^^^^^]]]YYYVVVOOONNNLLLKKKKKKNNNQQQSSSTTTXXX^^^eeeooo|||vvvrrrqqqsssxxxiiiTTTQQQRRRccc|||zzzxxx}}}yyykkkddd```___```___]]][[[WWWTTTRRRPPPOOOMMMNNNIIIHHHLLLMMM[[[ttt}}}yyywwwuuuuuuvvvyyy{{{~~~tttlllgggmmmvvv}}}uuuttt}}}}}}uuummmlllppprrryyy||||||{{{wwwqqqkkkgggfff___^^^\\\[[[YYYYYYZZZZZZ^^^___aaabbbbbb```^^^]]]]]]]]]]]]]]]]]]\\\XXXUUURRRPPPMMMLLLLLLNNNQQQSSSVVVZZZ```gggrrr|||xxxwww{{{yyyrrrnnnmmmrrryyyjjjUUUTTTVVVhhh}}}wwwwww{{{xxxkkkeeeaaaaaabbbcccaaa^^^[[[XXXWWWVVVVVVPPPQQQMMMMMMPPPNNNWWWmmm||||||wwwuuummmkkkiiiggghhhkkknnnqqqzzz}}}rrriiidddhhhpppuuuzzz}}}}}}tttrrrzzz~~~wwwzzzzzzpppjjjjjjoooqqqyyy|||}}}{{{vvvpppjjjhhhhhh```___]]]\\\[[[[[[[[[\\\]]]___bbbddddddcccbbb``````_________^^^\\\YYYVVVTTTRRROOOMMMMMMNNNQQQSSSVVV[[[```gggpppzzzvvvooollllllrrrxxx|||~~~tttmmmiiiiiipppyyylllXXXWWWYYYkkk{{{wwwwww{{{yyylllhhhffffffhhhjjjhhhddd```]]]\\\[[[\\\VVVXXXTTTTTTVVVQQQUUUggg~~~|||yyyyyywwwqqqllliiibbbaaa___```ccciiipppttt|||qqqhhhcccffflllrrrwww|||{{{rrrpppwww~~~zzztttwww|||wwwnnnhhhiiinnnrrrzzz|||}}}{{{vvvoooiiihhhiiicccbbb```___^^^^^^______^^^```cccfffggggggfffeeeeeedddbbbbbbaaa___[[[YYYVVVTTTPPPNNNMMMOOOQQQRRRUUUYYY^^^dddmmm}}}~~~vvvooojjjgggdddffflllsssyyyzzzpppiiifffgggoooyyynnnYYYYYY[[[mmm}}}zzzzzz~~~yyynnnjjjjjjkkkmmmooolllgggbbb___]]]]]]]]]^^^___\\\[[[\\\TTTUUUeee~~~uuurrrxxx|||tttnnniiiggg```___^^^```eeemmmuuuzzzvvvnnnhhhkkkrrrxxx~~~yyyqqqnnnttt}}}yyyuuuqqqtttyyyxxxnnnhhheeehhhnnnttt}}}zzzvvvrrrnnniiifffhhhgggeeecccbbbaaa``````ccceeegggiiijjjjjjiiihhhddddddddddddccc___ZZZVVVXXXUUURRRNNNMMMMMMOOOPPPSSSXXX___eeemmmyyy{{{rrrkkkeeecccXXX\\\bbbhhhnnnuuu{{{vvvhhhdddbbbcccqqqnnn```ZZZ___nnnzzz{{{vvvppppppllliiiiiiiiijjjiiifff```]]]\\\]]]^^^dddhhheee^^^XXXXXXZZZlll~~~qqqlllooozzz{{{sssmmmgggcccbbbaaa```cccjjjssszzz~~~uuuqqqzzzwwwmmmlllpppuuu}}}tttpppmmmpppvvv|||uuukkkfffdddhhhmmmttt}}}~~~zzzwwwuuurrrnnnlllhhhhhhgggfffeeeeeeeeeeeeggghhhjjjllllllkkkjjjiiifffeeeeeeeeedddaaa\\\XXXVVVSSSPPPLLLKKKKKKLLLNNNTTTYYY___fffnnnzzz{{{rrriiiccc___]]]VVVYYY^^^dddjjjqqqxxx}}}tttgggdddeeejjjyyylll\\\WWW```ttt}}}xxx}}}vvvoooooojjjggghhhiiijjjjjjgggccc``````bbbdddiiilllhhh```YYYXXXZZZjjjuuujjjgggkkkxxxzzzsssnnnhhheeedddccccccfffmmmvvv}}}uuullljjjnnnsss~~~vvvmmmjjjgggkkkqqqxxx~~~|||ooogggdddcccgggmmmttt}}}}}}{{{yyyxxxwwwtttrrrjjjjjjiiiiiiiiijjjkkkkkkkkklllmmmoooooonnnlllkkkiiihhhhhhgggfffccc^^^ZZZVVVSSSOOOLLLJJJJJJLLLMMMTTTYYY```gggppp|||~~~yyyqqqhhhaaa\\\YYYXXXUUUXXX\\\```fffnnnvvv|||~~~qqqeeedddjjjtttiiiXXXVVVgggzzzwww~~~wwwpppoookkkhhhiiimmmmmmllliiifffccccccdddhhhkkkmmmhhh```YYYWWWXXXfffxxxkkkbbbbbbgggsssyyytttpppkkkiiiffffffhhhlllrrrzzzsssjjjhhhkkkppp{{{|||ppphhheeebbbgggnnnuuu|||ttthhhcccaaabbbgggmmmuuu~~~|||{{{{{{yyywwwuuummmmmmlllllllllmmmnnnnnnlllnnnpppqqqrrrqqqpppooolllkkkjjjiiihhhddd```\\\WWWUUUQQQMMMKKKLLLMMMNNNTTTXXX```iiisssxxxtttlllddd^^^ZZZYYYYYYXXXZZZ]]]aaagggooowww}}}{{{nnndddgggrrrgggXXXZZZttt~~~uuuvvvyyyrrrpppllljjjkkkpppooommmjjjgggeeeddddddfffhhhiiieee^^^WWWVVVVVVbbbyyy}}}oooccc]]]```fffqqq}}}}}}yyyvvvrrrooommmhhhjjjmmmrrrxxxqqqhhhfffiiinnnxxxxxxllleeecccaaaeeellluuu|||uuukkkaaa^^^^^^aaagggmmmvvv}}}|||zzzwwwtttpppoooooonnnnnnnnnnnnooommmooorrrtttuuuuuuttttttpppnnnllljjjhhhddd___[[[VVVSSSOOOLLLKKKKKKMMMOOORRRWWW___iiivvvtttpppiiibbb^^^[[[[[[\\\ZZZ\\\___ccchhhpppyyy~~~xxxoooiiiooodddZZZaaazzzsssvvvxxxpppoookkkiiikkknnnllljjjhhhhhhhhhhhhhhhdddffffffccc]]]YYYXXXXXX___qqqtttfff]]]ZZZ^^^fffttt}}}yyywwwvvvuuurrrpppkkknnntttyyy|||ooogggeeehhhlllvvvttthhhccccccbbbgggnnnwww~~~~~~lllccc[[[ZZZ\\\```hhhooowww}}}zzzwwwtttrrrqqqqqqppppppppppppqqqrrrsssvvvxxxyyyyyyxxxwwwssspppmmmjjjgggbbb]]]YYYQQQOOOLLLIIIIIIJJJLLLNNNQQQUUU]]]hhhuuu{{{ooolllgggbbb^^^]]]]]]]]]\\\^^^bbbfffkkkrrrzzzxxxsssrrr|||xxx```[[[eee{{{uuuyyyuuummmmmmjjjiiikkkiiigggeeefffiiilllnnnooofffggggggdddaaa^^^]]]]]]^^^jjj~~~jjj]]]WWWXXX___gggyyy~~~zzzuuusssrrrqqqrrrtttuuutttsssooottt|||xxxllldddcccfffjjjttt|||qqqfffbbbccceeejjjqqqzzzsssfff^^^WWWXXX[[[aaahhhpppyyy}}}yyyvvvrrrrrrrrrrrrrrrssstttuuuyyyzzz|||}}}}}}|||zzzyyyuuurrrmmmiiieee```ZZZVVVOOOMMMJJJHHHHHHJJJMMMOOOQQQUUU\\\fffrrr|||~~~yyyxxx}}}}}}|||}}}|||tttllljjjfffccc```___^^^^^^___bbbgggkkkqqqwww}}}{{{yyy}}}ooo[[[YYYbbbyyy~~~uuunnnnnnlllkkknnnkkkhhhffffffjjjnnnooooooiiiiiihhhfffccc```______^^^eeezzztttbbbXXXVVVZZZcccmmmzzzuuummmgggbbbbbbccceeejjjooosssttttttttt{{{}}}ssshhhaaa```dddhhhqqq}}}zzznnndddaaaccchhhlllsss|||zzzlllccc[[[UUUWWW[[[aaaiiiqqqzzz{{{yyyqqqqqqrrrsssuuuvvvxxxyyy}}}{{{yyyvvvrrrmmmiiiddd^^^XXXTTTPPPNNNKKKJJJJJJMMMPPPRRRRRRTTT[[[dddnnnxxx}}}zzzssspppsssyyyzzzuuusssttttttvvv{{{vvvoookkkjjjgggeeecccaaaaaa```dddggglllqqqvvv|||~~~~~~jjjXXXWWW^^^www}}}wwwqqqqqqoooooorrrqqqmmmiiihhhjjjllllllkkkkkkjjjhhheeebbb```^^^]]]^^^cccvvvooo^^^VVVWWW^^^iiisssxxxwwwiii___XXXTTTVVVXXX\\\ccckkkqqqtttuuuxxxyyyoooeee^^^^^^bbbfffnnn||||||rrriiiaaa]]]^^^gggpppxxx~~~}}}pppggg[[[YYYWWWUUUXXX```kkksss{{{~~~|||zzzyyyxxxwwwwwwyyy{{{|||}}}xxxtttmmmgggaaa[[[UUUQQQMMMMMMLLLJJJHHHIIILLLOOOMMMTTT^^^dddgggkkksssxxxyyy~~~uuummmkkkmmmooouuu{{{xxxrrrqqqsssooottt{{{zzzpppiiikkkfffccccccbbb```aaaeeefffkkkqqquuuxxx|||zzzbbbXXXTTTYYYttt|||wwwqqqooorrrpppoookkkhhhiiilllmmmjjjffffffkkkllleee```bbbfffggghhhhhhoooyyyhhh\\\^^^bbbcccjjjsss~~~xxxmmm```WWWRRRQQQVVVUUUUUUZZZbbbllltttxxx}}}yyyqqqhhhbbb\\\[[[```gggrrr|||vvvnnnggg```^^^```jjjrrr{{{vvviiiaaaZZZXXXVVVVVVYYYaaakkksss{{{~~~}}}|||{{{zzzzzz|||}}}~~~|||yyyssskkkddd]]]XXXSSSPPPMMMMMMLLLJJJHHHIIILLLOOOPPPVVV]]]aaadddjjjssszzz}}}xxxooollljjjjjjlllqqq{{{uuuqqqqqqtttsssxxx~~~~~~tttkkkfffgggcccaaabbbbbbaaacccgggjjjnnnsssvvvxxx{{{vvvaaaXXXSSSXXXooo~~~zzztttrrruuusssnnnkkkhhhhhhkkkkkkhhheeebbbfffhhheeefffkkkpppqqqgggfffmmmyyykkkbbbeeeiiijjjpppxxx~~~{{{uuujjj___WWWTTTTTTWWWWWWVVVXXX]]]eeemmmrrrxxxooohhh```[[[XXXWWW]]]eeepppyyyxxxnnnhhhddd``````cccnnnvvv}}}pppccc[[[WWWWWWVVVVVVZZZbbblllssszzz~~~~~~}}}yyyrrrhhh___XXXSSSPPPNNNLLLLLLKKKJJJHHHIIILLLNNNRRRWWW\\\^^^aaagggrrrzzz}}}uuuqqqmmmjjjiiilllyyyzzzxxxvvvxxx||||||~~~uuunnngggcccbbb^^^]]]```aaaaaaeeeiiinnnqqqtttvvvvvvyyyqqq___WWWSSSVVVkkk~~~{{{tttsssvvvsssooollljjjjjjllllllhhheee```cccdddfffkkktttwwwvvveeedddiii{{{}}}sssnnnrrrwwwxxx|||xxxnnneee___]]]]]]aaaaaa```^^^^^^dddlllsss~~~xxx}}}tttkkkbbb\\\WWWUUUSSSTTT[[[cccllltttzzzxxxzzzzzzqqqhhhcccaaa```bbbfffqqqzzzyyylll```ZZZUUUUUUVVVWWW[[[dddnnnttt{{{~~~zzzqqqeeeZZZSSSOOONNNMMMLLLLLLLLLJJJIIIIIIKKKNNNRRRVVV[[[^^^```fffpppxxx}}}{{{xxxsssrrrsss{{{vvvnnniiieeeccc___[[[[[[^^^```aaadddiiinnnqqqtttuuuuuuxxx~~~ppp^^^UUUQQQVVVjjj~~~~~~zzzwwwqqqooorrrooopppnnnmmmmmmnnnmmmiiigggddddddccceeemmmvvvwwwssscccaaaeeeuuu{{{tttooonnnnnnrrrrrrrrrnnnlllpppzzzzzzwww}}}uuuggg]]]XXXTTTQQQQQQRRRTTT\\\dddjjjppp}}}|||tttpppooorrrvvvvvvmmmdddaaa``````dddiiisss}}}uuuggg]]]XXXSSSTTTVVVYYY^^^fffpppvvv}}}~~~zzzpppcccVVVOOOMMMMMMMMMLLLLLLMMMKKKJJJJJJLLLNNNOOOTTT[[[___aaafffnnnuuu~~~}}}xxxnnnhhhdddbbbaaa___[[[ZZZ]]]______bbbgggkkknnnrrrtttuuuyyy~~~sss___TTTQQQYYYooo{{{zzzvvvsssnnnlllooolllnnnmmmmmmmmmmmmkkkiiifffddddddbbbdddkkksssrrrlllaaa___aaammmyyywwwyyyxxxssstttxxxvvv{{{{{{kkk\\\SSSQQQMMMLLLNNNPPPSSS[[[ccciiinnnyyy~~~rrrnnnoooppptttyyyrrriiiaaa___```bbbggglllvvvpppcccZZZVVVRRRTTTWWW[[[aaaiiirrryyy~~~yyyoooaaaUUUNNNMMMMMMNNNLLLMMMNNNMMMLLLLLLMMMOOOMMMSSSZZZ^^^aaafffnnntttzzz}}}rrriiiccc```___^^^^^^[[[ZZZ]]]^^^___bbbgggiiimmmsssvvvwwwzzzvvvbbbUUURRR^^^vvvyyywwwtttsssmmmlllnnnkkkiiijjjkkklllkkkiiigggfffaaaaaa```bbbhhhooonnnhhh```^^^^^^eeesss~~~rrrvvv~~~rrrgggbbbbbbccccccjjjttt{{{ssscccVVVNNNMMMJJJJJJMMMOOORRRYYYaaaiiimmmvvv~~~{{{tttppprrrwww|||mmmeee^^^]]]___cccjjjpppzzz}}}mmm```YYYVVVQQQTTTXXX]]]cccllluuu{{{xxxoooaaaUUUOOONNNNNNOOOMMMOOOOOOOOOMMMMMMNNNOOOMMMRRRXXX[[[^^^eeeooowwwyyy{{{qqqhhhccc```^^^]]]]]]ZZZYYY\\\______ccchhhjjjooouuuyyy{{{|||wwweeeXXXVVVccc{{{}}}yyyrrrqqqlllkkkmmmjjjhhhjjjlllmmmmmmkkkiiihhh```bbbbbbaaaeeeiiihhhddd^^^^^^]]]^^^fffxxxuuu}}}rrrggg```]]]\\\[[[[[[bbblllsssyyymmm^^^SSSMMMOOOMMMMMMPPPRRRTTTZZZaaahhhkkkttt|||tttuuu||||||ttttttxxxiiiaaa[[[[[[___dddlllsss|||}}}mmmaaaZZZXXXQQQTTTYYY^^^eeemmmvvv|||xxxoooaaaVVVPPPOOOPPPPPPNNNOOOPPPPPPNNNNNNOOOPPPNNNRRRVVVXXX[[[dddpppzzzxxx|||ssskkkeeebbbaaa___\\\XXXXXX\\\___aaaeeejjjlllrrryyy|||}}}~~~wwwfffZZZYYYfff}}}}}}}}}pppooojjjiiikkkhhhiiillloooqqqpppnnnmmmmmmccceeeeeebbbbbbeeeccc^^^]]]^^^\\\ZZZ___ppp~~~zzzlllccc```___^^^\\\\\\bbbjjjqqqwww|||jjj[[[RRRNNNSSSQQQQQQTTTVVVWWW\\\cccgggjjjrrr~~~}}}tttpppqqqzzz{{{wwwvvvzzzeee```[[[[[[aaaiiiooorrr|||nnnaaa[[[[[[WWWYYY\\\aaagggnnntttxxxppp```WWWQQQMMMMMMPPPTTTTTTTTTSSSRRRPPPOOOOOOUUUVVVXXXXXXXXX]]]nnn~~~yyyqqqlllgggdddaaa[[[___aaabbbaaadddlllrrrtttuuuvvvyyy{{{~~~wwwcccYYY]]]lllqqqooooookkkffffffeeeiiipppuuusssmmmhhhfffbbbaaa```aaabbbcccbbbaaabbbZZZUUUVVVYYYddd}}}wwwqqqkkkgggjjjoooooorrrwww~~~{{{gggXXXQQQOOOQQQQQQSSSUUUZZZ```eeehhhrrrvvv}}}}}}yyyssssssyyyaaa]]]ZZZ[[[bbbkkkrrrvvv{{{nnn```[[[[[[XXXZZZ^^^cccjjjrrryyy~~~}}}ooo```XXXSSSQQQRRRUUUWWWVVVVVVVVVVVVUUUSSSQQQRRRSSSWWWZZZ\\\ddduuu}}}tttmmmhhhdddbbb```ccceeeeeedddgggmmmssswwwwwwyyy{{{}}}ttt```XXX^^^nnnqqqmmmmmmiiifffhhhjjjnnntttwwwtttmmmgggeeecccaaa```aaacccddddddcccccc\\\WWWWWWWWW___www~~~uuucccWWWRRRRRRUUUWWWYYY]]]dddooo{{{|||yyyyyy]]]ZZZYYY\\\dddnnnwww{{{{{{mmm```ZZZ[[[YYY\\\aaafffmmmvvv~~~{{{nnn```YYYVVVUUUVVVZZZZZZYYYXXXZZZ\\\[[[WWWTTTRRRTTTXXX]]]aaajjj|||uuummmgggccc```aaadddggghhhhhhlllrrrwwwzzz{{{|||}}}ooo]]]WWW___pppqqqlllllliiiiiimmmnnnrrrwwwwwwtttnnngggddddddbbb``````bbbeeeffffffbbb]]]ZZZXXXTTTYYYnnn{{{}}}ooo___WWWUUUWWWXXX[[[```gggsssvvv[[[ZZZZZZ^^^eeeoooyyy~~~zzzmmm```ZZZ[[[[[[^^^ccchhhmmmvvvzzzmmm```ZZZXXXVVVXXX[[[\\\ZZZZZZ\\\______ZZZUUUWWWWWWYYY^^^dddppprrrhhhbbb^^^]]]\\\___dddggglllqqqxxx}}}}}}}}}~~~~~~lllZZZWWW```rrr}}}qqqnnnnnnkkklllqqqkkkqqqtttssspppmmmhhhddddddaaa______bbbeeeggghhhaaa]]][[[YYYSSSTTTggg}}}yyymmmeee```___bbbjjjsss{{{lll^^^YYYZZZ]]]]]]```ggguuuwwwooo\\\\\\]]]```fffoooxxx~~~{{{nnnaaa[[[\\\]]]```eeehhhlllttt~~~zzznnnaaa[[[XXXVVVWWWZZZ\\\\\\]]]```bbb```ZZZVVVZZZYYY[[[aaakkk{{{yyyjjjaaa\\\ZZZYYYZZZ]]]bbbgggmmmssszzz~~~~~~~~~~~~}}}|||kkkYYYYYYbbbrrr|||tttssspppjjjjjjnnniiinnnpppmmmkkkllljjjfffdddaaa______aaaeeeggghhh___\\\[[[ZZZTTTSSSbbbuuuuuuhhh]]]VVVQQQPPPRRRWWW^^^ccckkkxxx{{{jjj```^^^```ccceeegggpppxxxqqqmmm]]]^^^```bbbgggoooxxx~~~{{{ooobbb\\\]]]^^^bbbgggiiilllttt{{{ooobbb]]]ZZZWWWXXXZZZ^^^aaadddfffeeeaaa\\\YYYZZZZZZ```lll{{{pppbbbZZZWWWXXXXXX^^^```ccchhhnnntttxxx{{{~~~wwwyyy~~~iiiYYY[[[eeesss~~~xxxwwwqqqhhhfffkkkoootttrrrkkkhhhlllmmmiiieeecccaaaaaacccfffgggggg```\\\ZZZ[[[WWWUUU___nnn{{{iii]]]VVVQQQMMMNNNMMMOOOTTTWWW[[[dddnnn~~~{{{nnnhhhhhhjjjmmmlllppp{{{yyyrrrnnnmmm]]]___aaadddhhhoooxxx|||pppccc^^^______dddjjjlllooowww{{{oooddd^^^\\\ZZZ[[[]]]bbbhhhmmmnnniiiccc___^^^]]]```kkk|||yyyjjj]]]WWWWWWYYY[[[aaabbbffflllrrrxxx|||}}}tttpppvvv~~~zzzeeeWWW]]]hhhuuu|||wwwvvvppphhhiiippp~~~{{{nnniiimmmoookkkgggeeedddeeeggghhhhhhgggddd^^^[[[\\\ZZZVVV\\\ggg{{{sssbbbXXXSSSQQQOOOPPPLLLKKKNNNQQQSSSXXX___gggssswwwuuuxxx{{{}}}zzz~~~zzzvvvpppoooqqq\\\___bbbdddhhhoooyyy}}}pppddd______```ffflllooosss{{{zzzoooddd```^^^]]]^^^```eeemmmttttttllleeebbbcccccchhhvvvvvvggg[[[VVVWWW[[[^^^aaabbbgggnnnvvv}}}~~~vvvmmmkkkttt~~~wwwbbbVVV^^^jjjwwwxxxssssssooojjjoooyyyssskkkooopppllliiihhhggghhhiiijjjiiihhhhhh```\\\]]]\\\XXXZZZbbbrrrooo^^^VVVSSSQQQPPPPPPKKKHHHKKKNNNPPPRRRVVVXXXcccooowww}}}yyyxxxvvvqqqrrrvvv^^^[[[```jjjnnnnnnwww~~~pppfffdddhhhiiimmmqqqtttzzz~~~xxxnnnfffdddgggnnnrrr~~~yyyssspppoooooommmjjjfffvvv~~~ppp```XXXVVVXXX^^^dddgggmmmrrruuu{{{{{{wwwnnnjjjiiijjjwwwyyyvvvcccVVV]]]kkkzzz{{{vvvsssqqqmmmjjjqqq{{{~~~wwwqqqnnnnnnpppsssmmmgggeeehhhiiigggeeedddbbb```_________^^^]]]kkk~~~}}}rrrddd\\\XXXUUURRROOONNNMMMMMMOOOPPPPPPOOOUUUXXX\\\aaahhhpppyyy{{{uuussswwwccc```eeeppptttuuuuuukkkjjjoootttxxx~~~zzzvvvwww|||}}}wwwtttsssqqqooorrr{{{nnnaaa\\\[[[\\\aaaffflllrrrxxx{{{~~~}}}~~~~~~||||||rrrmmmhhhiiijjjjjjuuu}}}wwwuuucccVVV\\\kkk{{{wwwsssppppppmmmjjjnnnuuu|||{{{xxxtttpppppprrrtttwwwqqqkkkhhhiiiiiifffccccccbbb````````````^^^\\\bbbyyy~~~pppddd^^^[[[YYYWWWUUUSSSQQQQQQQQQRRRQQQPPPPPPRRRUUUYYYaaakkkuuu}}}|||xxxvvvzzzdddbbbgggqqqvvvyyy{{{ssstttyyy~~~~~~yyynnnccc```aaabbbfffjjjssszzz~~~|||{{{{{{|||}}}~~~|||{{{qqqiiibbbaaafffiiihhhrrr{{{uuuuuucccWWW\\\lll}}}tttqqqooopppnnnlllllloooqqqqqqqqqpppoooqqquuuyyy{{{vvvoookkkjjjhhheeebbbbbbbbbaaabbbbbbaaa^^^[[[[[[qqqzzzoooiiifffccc```^^^[[[XXXVVVVVVVVVTTTSSSOOOOOOPPPSSSYYYeeeqqqzzz}}}~~~|||{{{{{{}}}{{{uuupppnnnpppsssxxx}}}|||eeeeeejjjrrrxxx}}}|||~~~zzzooofffdddfffiiimmmsssyyy|||zzzyyyyyyzzz{{{~~~vvvnnnhhh___^^^eeegggeeeoooyyyvvvvvveeeXXX\\\lllvvvssspppooonnnmmmmmmmmmmmmnnnnnnnnnnnnqqquuuxxxzzzvvvpppllljjjhhheeebbbaaabbbcccddddddbbb^^^ZZZ[[[mmm{{{ssslllggggggddd```]]]\\\[[[ZZZYYYUUUTTTRRRRRRWWWbbbnnnwwwzzzvvvssssssrrrpppqqqsssuuuuuuuuusssqqqpppnnnllliiiddd```ZZZ[[[___eeemmmwww~~~~~~~~~jjjlllpppwww}}}~~~rrrgggeeehhhlllssszzz|||}}}{{{yyyyyyyyyzzz{{{~~~~~~xxxoooiiiaaa___ccccccaaammmzzzxxxwwwgggYYY\\\mmmxxxwwwuuupppnnnmmmmmmmmmoooooooooooonnnooorrrttttttrrrnnnkkkiiihhhfffeeebbbbbbdddeeefffccc^^^ZZZ]]]jjjyyyssspppmmmhhhdddcccbbbaaa```^^^[[[XXXUUUXXX```jjjrrr{{{~~~zzzvvvrrrpppjjjjjjjjjkkklllllljjjhhhgggccc___[[[ZZZYYYWWWVVVOOOOOOQQQUUU[[[aaagggkkkzzzwwwzzz}}}||||||~~~ooorrrxxx~~~ssshhheeehhhmmmuuu|||}}}~~~|||{{{zzzzzz{{{|||}}}}}}{{{}}}}}}qqqjjjddd___`````````nnn|||zzzuuufffYYY\\\nnnzzz~~~~~~xxxrrrpppooonnnpppqqqqqqooommmmmmoooqqqooonnnlllkkkiiihhhggggggccccccdddffffffddd___[[[\\\dddvvv}}}xxxrrrmmmkkkiiihhhgggdddbbb^^^ZZZZZZ___ggglllqqqvvv~~~|||xxxtttqqqoookkkkkkjjjjjjjjjiiieeeccc___[[[TTTPPPNNNNNNNNNMMMKKKKKKLLLNNNQQQUUUYYY[[[dddkkkttt{{{wwwppplllvvv}}}{{{|||zzz|||qqqhhhfffiiilllrrrwww~~~}}}|||{{{zzz{{{}}}~~~|||tttlllbbb\\\\\\^^^aaaqqq~~~zzzpppcccWWW[[[ppp~~~xxxvvvsssnnnoooooonnnllllllnnnpppmmmmmmlllkkkiiihhhhhhiiidddddddddeeefffddd```]]]\\\___nnn~~~wwwrrrooolllkkkhhhgggdddaaa```bbbgggkkkmmmrrrzzz}}}{{{yyywwwxxxuuurrrooonnnllljjjhhh^^^ZZZTTTOOOLLLJJJIIIGGGIIIIIIJJJLLLOOOSSSVVVXXX\\\aaahhhnnnrrrxxx{{{qqqmmmlllqqq~~~~~~yyyooohhhgggiiikkknnnrrr~~~}}}|||{{{{{{|||~~~~~~wwwnnn___XXXYYY]]]ccctttzzzlll```UUUZZZqqq|||xxxkkklllmmmmmmlllmmmooopppmmmmmmmmmllljjjiiiiiiiiieeeddddddeeeeeeddd```^^^^^^^^^jjj}}}wwwrrrooolllkkkkkkiiigggeeefffjjjlllnnnssszzz}}}wwwrrrpppooonnnmmmaaa]]]XXXSSSPPPLLLHHHEEEEEEFFFHHHKKKOOOTTTWWWZZZbbbffflllqqqvvv|||yyyoookkklllooo{{{xxxmmmdddbbbdddhhhnnnsss{{{}}}{{{yyyzzz~~~vvvkkk^^^XXXYYY\\\```qqq~~~zzzeee[[[UUU^^^rrr}}}qqqooonnnmmmnnnooonnnmmmmmmmmmmmmmmmlllkkkjjjjjjiiijjjllllllkkkgggcccaaaYYY___gggsssxxxrrrooopppqqqqqqmmmjjjkkkrrrxxxwwwzzz}}}~~~~~~~~~}}}wwwsssrrrfffbbb[[[UUUQQQNNNKKKHHHJJJKKKMMMOOORRRUUUZZZ]]]___iiivvvzzzvvvpppjjjqqq~~~uuukkkbbbaaacccffflllrrrwww{{{}}}|||~~~~~~nnneee___WWWWWW]]]ddduuu}}}uuu]]]VVVQQQ\\\uuuxxxpppnnnmmmmmmoooppppppooollllllmmmllllllkkkjjjiiiiiijjjllllllkkkhhhdddbbb]]]^^^aaalllzzzwwwxxx{{{}}}yyywwwrrrssstttsssrrruuu{{{{{{xxxyyyuuuqqqjjjaaaXXXQQQLLLIIIGGGJJJNNNRRRVVV\\\ccciiippp|||xxxuuuqqqoooyyy}}}tttkkkcccaaaccceeelllrrruuuyyy~~~~~~rrrfff```^^^UUUVVV^^^hhhxxx{{{nnnVVVRRROOOZZZyyy~~~~~~zzzsssooonnnmmmnnnpppqqqqqqpppmmmmmmmmmmmmlllkkkjjjiiillllllmmmnnnllljjjgggeeeaaa^^^\\\dddwww~~~rrreeeaaabbbgggnnnuuu~~~~~~wwwxxxxxxyyy{{{~~~}}}xxxmmm```UUUNNNMMMJJJNNNTTTYYY^^^gggttt~~~vvvtttssswww}}}{{{ssskkkdddcccdddgggnnnuuuyyy{{{{{{rrrggg___[[[WWWRRRWWW```hhhtttuuugggTTTRRRQQQ[[[|||~~~~~~{{{vvvssstttvvvtttrrrpppooonnnoooqqqrrrqqqoooooooooooonnnmmmlllkkkjjjnnnnnnnnnnnnmmmllljjjiiiddd___[[[bbbuuuuuuiii]]]YYY[[[^^^bbbgggppptttyyy}}}~~~}}}|||{{{|||~~~{{{qqqbbbWWWRRRRRRRRRWWW]]]bbbjjjxxx}}}vvvtttwww}}}|||xxxqqqkkkfffeeegggjjjqqqzzz|||ooofff]]]WWWVVVPPPOOOYYYbbbeeemmmnnnaaaPPPPPPRRRaaa~~~wwwvvv~~~vvvsssooolllllllllpppsssqqqppppppqqqrrrrrrpppnnnqqqqqqppppppooommmlllkkkkkkkkkkkkkkkjjjiiiiiiiiieeeaaa```gggvvvmmmddd]]]\\\\\\[[[\\\___dddjjjqqqwww{{{~~~~~~|||{{{uuuvvvwwwyyy}}}|||{{{zzzyyy}}}~~~zzzoooaaaWWWTTTUUUVVV[[[bbblllzzz{{{wwwwww~~~zzzvvvqqqllljjjjjjllloooxxx~~~uuuggg]]]UUUPPPPPPMMMOOO[[[cccdddhhhggg[[[KKKKKKTTTlllzzzsssttttttoookkkjjjiiiiiimmmsssppppppppprrrssssssqqqoooqqqqqqqqqpppooommmlllkkkfffeeeeeedddddddddeeeeeedddbbbdddkkksss~~~kkkgggfffgggeee```^^^```bbbhhhpppwww{{{wwwllldddbbb``````ccchhhnnnqqqssspppoooppprrrssszzzwwwkkk^^^WWWUUUVVVVVV]]]iii{{{zzzyyyzzz}}}|||wwwsssrrrtttvvvzzzrrrdddZZZRRRNNNNNNPPPOOOYYYbbbeeeiiidddTTTJJJIIIXXXxxxuuusssyyywwwnnnhhhiiillllllmmmqqqmmmmmmooorrruuuvvvuuussspppppppppooommmllljjjiiiccccccaaa```aaabbbcccdddccccccfffiiikkkqqqwwwyyy|||}}}xxxpppooorrrnnntttzzz}}}~~~xxxuuu~~~xxxfff\\\UUUSSSPPPNNNOOOSSSXXX\\\^^^^^^aaagggkkkpppyyy~~~qqqddd[[[WWWWWWXXX]]]fffyyy|||vvvuuuxxx}}}{{{wwwvvvwww}}}~~~{{{{{{}}}ssseee\\\TTTOOOOOOTTTPPPWWWbbbgggkkkcccOOOMMMJJJ\\\sssttt|||nnneeeiiiooopppnnnnnnjjjkkknnnrrrvvvxxxwwwvvvoooooonnnmmmllljjjhhhgggdddcccbbbaaaaaacccdddfffcccdddffffffcccfffxxx~~~ooofffgggtttmmm\\\RRRLLLKKKHHHFFFFFFIIILLLNNNPPPRRRXXXaaahhhooozzzzzzkkk^^^WWWWWWYYY[[[hhhsssxxxrrrrrrxxxyyysssooolllpppqqqvvv|||pppggg___XXXRRRQQQSSSZZZfffnnnkkk^^^QQQHHHPPPbbb{{{~~~~~~}}}tttrrrooommmlllmmmoooppplllkkkmmmqqqvvvvvvsssoooqqqpppnnnllliiieeebbbaaafffeeecccaaaaaabbbcccdddhhhccc```bbbdddhhhuuu}}}{{{kkk___^^^bbblllwww~~~yyyfffUUUKKKJJJHHHEEECCCDDDFFFIIIKKKMMMQQQUUUXXXaaammmvvvxxxtttggg^^^YYYWWW\\\cccooo|||uuurrruuu{{{zzztttnnnjjjhhhmmmmmmrrr{{{sssiiiaaaXXXRRRPPPSSSZZZeeemmmjjj\\\OOOHHHPPPccc{{{{{{ssssssrrrpppooonnnnnnmmmkkklllnnnssswwwwwwrrrnnnnnnmmmllljjjhhhfffdddcccdddcccbbbbbbdddfffhhhjjjgggbbb```aaaccchhhtttzzzkkk___^^^cccnnnyyytttcccVVVNNNHHHGGGDDDCCCCCCFFFIIIKKKHHHLLLPPPTTT]]]kkkuuuxxx}}}qqqeee]]]YYYYYY```iiiwww~~~zzz}}}|||vvvpppkkkgggfffkkkkkkpppyyywwwjjj```VVVPPPOOORRRZZZeeelllgggYYYLLLHHHQQQddd{{{xxxssssssssssssqqqooollljjjhhhiiikkkooosssrrrmmmhhhjjjiiihhhgggfffeeeeeeeeeeeeeeeddddddfffhhhkkkmmmgggeeeeeefffhhhlllwww{{{zzz~~~xxxkkkeeeeeejjjuuu~~~qqqcccXXXRRRIIIHHHFFFEEEEEEGGGJJJKKKGGGKKKNNNQQQ[[[iiisssvvvxxxmmmaaa[[[ZZZ^^^hhhrrryyyqqqrrr{{{}}}wwwqqqllljjjhhhmmmooouuu}}}xxxiii]]]TTTNNNOOOSSS[[[eeejjjdddVVVJJJGGGPPPcccyyyvvvssssssrrrpppnnnllljjjiiijjjhhhiiikkknnnooolllhhhiiihhhgggeeeeeeeeeeeefffjjjiiigggffffffgggiiijjjiiikkknnnqqqrrruuu{{{{{{wwwtttqqqppprrrwww{{{}}}xxxtttsssxxxuuufff[[[UUUNNNMMMJJJHHHHHHIIIJJJKKKKKKNNNQQQSSS[[[hhhqqqsssrrrhhh^^^ZZZ\\\cccppp|||ooodddaaaeeemmmuuu~~~{{{uuuqqqnnnmmmpppttt}}}zzzhhh\\\TTTPPPQQQTTT[[[dddgggaaaTTTIIIEEEPPPcccxxxwwwsssqqqnnnllljjjiiiiiijjjnnnkkkiiijjjmmmoooooommmkkkiiigggdddddddddfffgggkkkjjjhhhgggggggggiiijjjjjjpppvvvyyyzzz{{{}}}~~~yyyooofffaaa```aaadddjjjrrryyy{{{|||{{{~~~nnnaaaYYYRRRQQQNNNKKKIIIIIIIIIIIILLLPPPSSSUUU]]]hhhppprrrkkkbbbZZZZZZ___iiiyyyvvvjjj___[[[\\\^^^ccchhhmmmtttyyyzzzwwwwww}}}}}}xxxuuusssuuuzzzyyyggg[[[UUUSSSRRRUUUZZZ```bbb\\\QQQHHHEEEPPPeeeyyy}}}~~~}}}wwwrrrpppllliiiggghhhiiijjjllliiifffgggjjjmmmmmmlllllljjjgggeeedddfffiiikkkkkkjjjhhhhhhhhhjjjkkkmmmjjjsssyyyzzzzzz{{{{{{zzzssshhh```ZZZVVVXXX\\\cccllluuuyyyzzzyyywwwwwwiiiaaaVVVUUURRROOOMMMLLLKKKKKKKKKPPPTTTXXX___iiinnnoooeee]]]XXX[[[cccooouuuccc]]]XXXYYYZZZYYY\\\___dddjjjpppsssqqqppprrruuuzzz||||||tttaaaVVVSSSSSSQQQTTTXXX\\\\\\WWWNNNFFFFFFRRRggg{{{{{{zzzzzz|||~~~zzzwwwooonnnlllkkkjjjiiiiiiiiiiiiggggggjjjnnnpppnnnkkkllljjjgggeeefffiiimmmpppooommmllljjjjjjkkklllmmmooovvvzzzwwwvvvyyyzzzyyy~~~rrrddd\\\XXXWWWVVVZZZ```iiirrrxxx{{{{{{{{{}}}qqqjjj\\\[[[YYYWWWVVVUUUTTTTTTSSSXXX\\\^^^bbbhhhjjjiii```ZZZWWW\\\fffsss~~~lll```\\\[[[\\\\\\\\\aaagggkkkrrr|||zzzwwwyyyooo[[[QQQPPPQQQQQQSSSVVVYYYXXXSSSKKKEEEGGGTTTjjj~~~zzz}}}zzz|||{{{~~~wwwvvvmmmmmmnnnnnnmmmkkkjjjiiimmmmmmpppuuuyyyyyyuuuqqqkkkiiigggfffggglllqqquuuuuussspppmmmkkkjjjjjjjjjtttzzz{{{uuusssxxx||||||~~~wwwfffYYYSSSTTTVVVXXXbbbhhhrrrzzz~~~vvvpppaaa``````___^^^^^^_________dddfffeeefffhhhfffbbb]]]XXXWWW]]]hhhuuurrriiicccaaa```aaaaaadddmmmwww||||||~~~~~~~~~}}}iiiZZZPPPMMMNNNQQQUUUYYYYYYTTTMMMGGGDDDIIIXXXooo|||xxxzzzzzzrrrpppnnnlllmmmppprrrqqqoooppppppuuuzzznnnkkkfffcccddddddffflllttt{{{xxxsssnnnllllllnnnpppvvvwwwyyyyyyzzz{{{~~~ooo]]]WWWUUURRRUUU\\\cccnnn|||{{{zzzooosssrrrlllgggjjjppprrruuutttrrrppplllfff___ZZZXXXTTTXXXccckkkqqqssskkkfffdddgggnnnpppqqqyyysssnnnkkkkkklllmmmrrrxxxyyy|||~~~}}}{{{yyyxxxzzz~~~tttdddXXXQQQOOOPPPRRRVVVZZZZZZTTTMMMHHHFFFMMM]]]vvv|||tttttt}}}wwwqqqqqqooommmooorrrtttsssrrrttttttwww~~~xxxmmmjjjfffdddfffggghhhmmmsssxxxuuuqqqnnnkkkkkklllmmmoooqqqrrrssstttuuuxxx{{{~~~yyywww{{{iiiYYYTTTSSSRRRWWW___jjjttt}}}vvvssstttuuu{{{}}}zzzyyy~~~{{{rrrhhh```ZZZWWWUUUZZZdddkkkssswwwrrrrrrrrrvvv|||~~~vvvmmmddd___\\\]]]]]]]]]aaagggjjjmmmqqqtttuuuvvvxxxyyyzzzyyyxxxwwwwww{{{zzziii]]]VVVQQQPPPRRRRRRVVVZZZYYYSSSMMMHHHGGGLLL```|||xxxpppttt{{{rrroooooonnnnnnooorrrttttttsssvvvttttttyyy~~~|||sssjjjiiifffeeeiiikkkjjjmmmrrrsssrrrooollljjjiiiiiiiiifffhhhjjjkkklllnnnqqqtttxxxpppkkkssstttdddVVVSSSTTTUUU]]]gggttt~~~uuuppplllhhhiiilllvvv~~~}}}pppddd[[[VVVVVVVVV\\\eeelllwww}}}pppeee^^^\\\WWWTTTVVVVVVUUUXXX\\\aaadddiiilllnnnoooqqqrrrttttttttttttvvv{{{}}}pppaaaYYYUUUQQQPPPRRRRRRVVVZZZXXXQQQJJJHHHGGGLLLeeeyyy}}}uuuoooooollllllmmmoooqqqrrrrrrrrrpppmmmlllooossssssmmmggghhheeeggglllnnnmmmmmmooonnnnnnllljjjiiigggfffeeeaaaccceeefffgggiiilllooovvvmmmeeekkk|||qqqbbbVVVUUUWWW[[[eeeqqq}}}zzzyyy}}}wwwnnnfffbbb```^^^___ccckkkttt~~~yyyjjj___XXXTTTUUUWWW^^^fffnnn}}}yyyoooggg```\\\[[[WWWTTTVVVVVVUUUXXX\\\___ccchhhlllnnnoooqqqrrrrrrsssssssssuuu{{{xxxlll___XXXTTTPPPOOOPPPQQQUUUYYYVVVNNNHHHGGGHHHPPPkkkrrrnnnnnnkkkmmmooopppqqqqqqqqqrrrjjjgggfffiiimmmooommmiiihhhfffgggmmmqqqnnnllllllkkkjjjiiihhhgggeeecccbbb___aaacccdddeeegggjjjlllvvvnnngggjjjyyymmm___UUUVVVZZZ```mmm{{{~~~vvvqqqqqqsssyyywwwpppjjjbbb[[[YYYXXXVVVVVVYYY\\\eeeooowwwuuuggg]]]XXXWWWTTTWWW^^^fffqqqxxxllleeeaaa^^^\\\YYYTTTRRRTTTUUUUUUYYY^^^bbbfffkkkppprrrrrrssstttvvvvvvvvvvvvwww{{{yyyuuuiii\\\VVVRRRNNNNNNOOOQQQVVVYYYUUUMMMGGGGGGJJJQQQooo{{{pppmmmllllllnnnqqqrrrqqqppppppqqqgggeeedddhhhmmmpppqqqooojjjfffgggnnnqqqnnnjjjiiiiiihhhgggfffdddcccbbbaaa```bbbcccddddddfffhhhkkksssoookkknnnyyyhhh\\\UUUXXX^^^gggwwwwwwooolllnnnrrrxxx{{{rrrccc[[[TTTRRRPPPNNNNNNQQQTTTZZZaaahhhqqq|||zzzmmm```XXXUUUVVVVVVYYY___hhhwwwyyymmmddd```^^^]]][[[[[[VVVTTTVVVYYY[[[```gggnnnrrrxxx|||~~~~~~~~~~~~}}}||||||zzznnnbbbWWWQQQOOOMMMNNNPPPSSSXXX[[[WWWMMMGGGIIIMMMXXXvvvvvvnnnkkkiiiiiillloooooommmllllllmmmfffeeeeeehhhnnnrrrsssssslllggggggmmmpppmmmiiifffhhhgggeeedddbbbbbbaaaaaa```bbbccccccccccccfffhhhkkklllnnnrrryyy{{{fff\\\WWW]]]fffrrr||||||xxxrrrmmmmmmsssyyyzzzeee[[[RRRMMMKKKIIIKKKOOORRRVVVYYY\\\dddnnntttuuusssrrrmmmcccYYYSSSSSSVVVZZZ\\\aaalll~~~zzzssskkkfffffffffeeedddccc^^^[[[^^^aaafffnnnvvv}}}}}}hhh]]]RRRNNNMMMLLLOOORRRUUUZZZ]]]XXXNNNIIIKKKOOOdddtttmmmjjjgggeeehhhlllkkkiiiffffffgggeeedddeeehhhmmmqqqssssssmmmhhhggglllppplllgggeeehhhgggeeecccaaaaaaaaabbb```aaabbbbbbaaaaaaccceeeeeeiiippptttyyywwwggg^^^[[[bbbmmm|||{{{rrrsssssspppnnnrrrzzz{{{kkk___SSSLLLIIIHHHLLLRRRSSSUUUUUUUUU\\\fffllllllhhhhhhfff```YYYVVVXXX\\\]]]^^^cccnnnxxxsssnnnmmmoooqqqrrrqqqgggaaa^^^aaafffllluuu~~~ttthhhYYYNNNOOOPPPLLLMMMTTTWWWbbb^^^RRRLLLGGGIIIUUUqqq{{{nnnkkkhhhcccfffhhhlllnnnnnnjjjfffccceeeeeeeeefffhhhkkknnnppprrrrrrqqqooommmkkkiiihhhnnnmmmkkkgggccc___\\\ZZZZZZ\\\]]]^^^^^^^^^```aaa___fffpppxxx|||sssggg```___iiixxxyyyppphhhiiinnnsssuuuwww{{{vvvsssgggaaaYYYPPPLLLKKKLLLNNNOOOTTTXXXYYY]]]dddiiiiiimmmeee^^^\\\ZZZXXXXXX[[[]]]ccckkkuuu|||yyyzzz}}}}}}zzzvvvhhhgggfffhhhoooyyy|||rrrcccUUULLLNNNPPPMMMOOOVVVYYYbbb^^^RRRLLLGGGKKKYYYvvvvvvkkkiiihhhdddeeehhhkkknnnnnnlllhhhfffeeedddddddddfffiiikkkmmmppppppppppppooonnnlllkkkooonnnlllhhhddd___\\\ZZZ]]]^^^```aaa```aaabbbddddddkkktttxxxxxxxxx|||pppgggbbbdddqqq{{{llleeedddeeejjjrrrxxx{{{uuuqqqmmmiiifff___[[[UUUOOOKKKKKKMMMOOOOOOTTTWWWYYY^^^eeejjjjjjlllddd^^^\\\ZZZXXXZZZ^^^bbbfffooo}}}sssssstttwwwzzzssssssvvv{{{~~~yyyvvvsssuuuzzz~~~~~~uuulll\\\QQQJJJLLLOOONNNQQQWWWZZZaaa[[[OOOJJJGGGNNN___qqqgggggggggeeedddgggjjjmmmmmmllljjjhhhccccccccccccdddfffhhhiiikkkllloooqqqrrrrrrqqqppppppooolllhhhddd```]]][[[___aaabbbcccbbbccceeefffjjjqqqxxxwwwqqqmmmpppuuu~~~{{{nnngggeeekkk{{{lllbbb^^^bbbdddjjjttt{{{uuuqqqkkkfffccc```]]][[[WWWUUUQQQNNNMMMNNNOOOPPPOOOTTTXXX[[[```iiimmmllljjjddd^^^[[[YYYXXX\\\aaaiiilllzzzzzz{{{~~~}}}tttnnnoootttzzz~~~wwwpppkkkiiiggghhhkkkmmmnnnnnnnnnppprrrvvvyyy|||~~~~~~yyynnneeeWWWNNNIIIKKKMMMMMMQQQVVVYYY]]]UUUKKKHHHGGGQQQfffnnnffffffggggggeeefffiiijjjjjjiiigggfffbbbbbbaaaaaabbbcccdddeeeeeehhhkkkooorrrssssssrrrnnnmmmjjjgggdddaaa___^^^^^^```bbbbbbbbbbbbdddfffllltttyyyuuujjjdddhhhnnn{{{ooohhhjjjrrrvvvgggaaa```dddhhhppp|||{{{tttlllhhhccc___]]][[[ZZZXXXRRRQQQQQQPPPPPPPPPQQQRRRQQQVVVYYY]]]ccclllooommmjjjccc]]][[[XXXXXX]]]dddmmmuuu~~~xxxrrrooorrrzzz|||tttlllfffeeecccbbbaaabbbcccccccccgggiiikkkmmmpppqqqrrrrrrqqquuu|||{{{sssiii```SSSNNNJJJJJJJJJKKKNNNRRRTTTWWWOOOGGGFFFFFFTTTlllnnngggfffggggggfffgggggggggfffeeecccbbbaaaaaaaaaaaaaaabbbccccccaaadddhhhllloooqqqrrrrrrkkkjjjhhhfffdddcccbbbbbb\\\]]]_________```aaaccckkkrrrvvvqqqfff```dddkkk~~~ssskkkppp{{{pppeeebbbbbbeeennn{{{|||vvvjjjfff```\\\[[[ZZZYYYXXXPPPPPPQQQQQQRRRRRRRRRRRRSSSWWWZZZ]]]dddlllnnnkkkiiiccc^^^[[[XXXYYYaaaiiitttzzzvvvssstttzzz{{{uuupppkkkeeeaaacccbbbbbbaaaaaaaaabbbbbbdddeeehhhjjjllllllllllllmmmqqqwwwzzz{{{{{{{{{{{{|||vvvoooeee]]]OOOLLLJJJHHHHHHJJJLLLNNNPPPPPPIIIDDDEEEGGGWWWsss~~~{{{mmmhhheeefffggggggffffffeeecccbbbaaa``````aaaaaabbbbbbcccccccccaaabbbeeehhhkkknnnpppqqqjjjiiifffdddcccbbbbbbbbbZZZ[[[]]]^^^]]]^^^___aaaiiinnnqqqlllddd```dddjjjttt{{{zzzpppxxx{{{jjjaaa```aaahhhwww}}}pppkkkddd___\\\ZZZYYYXXXRRRRRRSSSTTTUUUVVVVVVWWWYYY[[[]]]```gggnnnnnniiigggbbb^^^\\\\\\___iiiuuu~~~zzztttnnnjjjiiihhheeecccfffggghhhhhhhhhhhhjjjkkkhhhjjjmmmppprrrssssssssstttxxx}}}~~~}}}zzzwwwvvvxxx{{{{{{sssnnnhhh^^^UUUJJJJJJIIIGGGGGGIIILLLMMMLLLLLLFFFDDDGGGIII[[[yyy{{{yyyuuujjjgggddddddfffffffffeeedddcccbbbbbbbbb```aaabbbcccddddddddddddddddddeeefffhhhkkknnnoookkkjjjfffcccaaa```___```ZZZ\\\^^^^^^^^^^^^```bbbiiikkkllliiicccaaaeeeiiijjjmmmwwwzzzttteee```bbbeeeqqqyyyppphhhbbb___\\\ZZZXXXXXXZZZ\\\^^^```bbbbbbdddfffgggiiipppuuusssmmmccc```______aaahhhvvv|||xxxqqqmmmhhhfffgggiiihhhfffjjjlllnnnooopppqqqsssuuutttvvvzzz}}}~~~~~~zzzwwwwwwyyy{{{{{{|||~~~|||qqqkkkgggaaaWWWNNNFFFHHHHHHFFFFFFJJJMMMNNNJJJJJJEEEEEEIIIKKK^^^}}}xxxwwwpppgggeeecccccceeeeeeeeedddccccccddddddddd```aaabbbdddeeeeeeeeeeeeffffffeeeeeegggjjjmmmooommmkkkgggccc___]]]]]]]]]\\\^^^___```___```bbbccciiijjjjjjgggcccbbbeeeiiiffffffoooooocccbbbggglll|||}}}ssskkkeeeaaa_________aaacccfffjjjmmmnnnpppqqqqqqsssyyy~~~{{{tttaaa______bbbfffnnnxxxrrrqqqkkkoooqqqnnnnnnqqqsssrrrtttzzz|||yyyyyy~~~~~~}}}}}}~~~|||tttnnnjjjdddYYYPPPLLLIIIGGGEEEFFFIIILLLNNNOOONNNJJJGGGFFFFFFPPPiii{{{rrriiigggffffffgggeeefffhhhiiiiiihhhfffeee___aaacccfffhhhiiiiiiiiifffeeeddddddeeehhhjjjlllnnnkkkfffcccbbbbbbaaa```^^^^^^]]][[[ZZZ[[[^^^aaaooofffaaaeeegggccc```aaaeeegggmmmyyyrrrhhheeennn{{{|||qqqiiieeeggghhhjjjkkklllnnnqqqttt}}}{{{||||||vvvfffaaabbbiiioooyyy{{{wwwrrrooopppoootttwwwvvvxxx|||~~~zzzssslllhhhaaaWWWNNNKKKIIIGGGFFFGGGJJJMMMOOOOOOLLLIIIFFFFFFIIIWWWqqqrrrgggeeeeeeeeegggiiijjjkkklllkkkjjjhhhfffeeefffgggggggggfffeeeeeecccdddeeefffggggggggghhhnnnkkkgggdddcccbbbaaa___^^^^^^]]][[[[[[]]]aaadddkkkeeeccchhhlllhhheeedddeeehhhqqq~~~~~~ppphhhiiivvvzzzwwwtttuuuvvvvvvwwwzzz~~~zzzoooiiijjjsss}}}~~~{{{||||||tttrrrqqqpppssswwwxxxvvvoooiiieee^^^SSSKKKIIIHHHGGGFFFGGGKKKNNNOOOOOOKKKGGGEEEFFFNNNaaa}}}sssiiifffeeefffhhhmmmmmmmmmmmmkkkiiigggeeehhhhhhhhhhhhgggfffeeedddcccdddggghhhiiihhhfffeeennnkkkgggdddbbbaaa___]]]]]]]]]\\\[[[\\\___eeeiiijjjgggggglllnnnkkkfffdddeeekkkvvv}}}qqqnnnttt~~~~~~~~~sssnnnppp}}}}}}yyytttrrrpppooorrrzzz{{{wwwyyy{{{}}}~~~wwwrrrsssvvvyyy}}}ssslllfffbbbZZZOOOIIIHHHHHHGGGGGGIIILLLOOOPPPPPPJJJGGGEEEGGGSSSkkkvvvooommmkkkjjjkkkmmmlllllljjjhhhfffcccbbbdddeeeeeefffggghhhiiiiiifffggghhhiiiiiihhhggggggllliiieeebbbaaa___]]][[[[[[[[[ZZZZZZ\\\```ggglllmmmkkkjjjkkkkkkhhhdddaaaffflllwwwvvvxxxuuussszzzyyyrrrllliiiiiihhhggghhhmmmwww|||vvvqqqnnnllliiilllooottt{{{zzzwwwwww{{{~~~pppjjjeee___WWWLLLGGGGGGHHHGGGGGGJJJMMMPPPQQQQQQKKKIIIFFFIIIYYYuuuyyywwwvvvrrrnnnmmmlllkkkjjjhhhfffdddbbbaaaaaabbbcccdddfffhhhiiijjjgggfffeeeeeeeeefffggghhhiiifffcccaaa___]]]ZZZXXXYYYYYYYYYYYY[[[```gggllllllkkkhhhfffeeeeeedddbbbccchhhppp{{{}}}~~~tttlllgggcccaaaeeefffhhhjjjpppyyyvvvlllgggcccaaaaaabbbeeejjjpppxxx~~~xxxyyy~~~}}}nnniiiddd___UUUKKKGGGHHHHHHGGGHHHKKKNNNQQQRRRQQQLLLJJJIIIMMMaaa|||yyyzzzyyytttnnnmmmjjjjjjiiigggfffdddccccccbbbbbbaaabbbbbbdddeeefffdddcccbbbaaaaaaccceeegggfffdddbbb```___]]]ZZZXXXXXXYYYZZZ[[[]]]```fffiiigggiiigggccccccfffgggeee```ccchhhpppzzzvvvlllgggdddcccccciiilllppptttzzzyyyiiibbb```]]]]]]^^^aaadddiiiooowww}}}||||||{{{nnnjjjeee___UUUJJJGGGJJJGGGGGGHHHLLLOOORRRRRRRRRKKKLLLKKKRRRjjj}}}xxxuuuvvvuuuooojjjiiifffeeeddddddccccccccccccaaa``````______```aaabbbbbbbbbbbbcccdddeeefffgggeeedddbbbaaaaaa___\\\ZZZYYY[[[]]]^^^___aaaeeegggfffjjjkkkgggfffiiiiiifffaaacccfffllluuu~~~sssjjjggggggiiijjjppptttyyyrrrccc___```^^^^^^aaacccfffjjjooowww}}}|||}}}xxxnnnjjjeee___UUUKKKHHHKKKGGGGGGIIILLLPPPRRRSSSRRRKKKLLLMMMVVVooo{{{uuurrrrrrpppjjjffffffaaa``````___``````aaaaaa^^^^^^]]]]]]^^^___aaabbbbbbcccfffhhhiiiiiiiiihhheeedddcccbbbbbbaaa___\\\ZZZ]]]___```aaabbbdddfffiiioooqqqllliiijjjgggbbbeeegggiiinnnvvv|||rrrmmmkkkjjjmmmrrryyy}}}qqqccc^^^\\\\\\]]]```fffjjjpppvvv}}}{{{{{{~~~vvvzzz~~~wwwpppmmmdddVVVKKKHHHIIIKKKJJJJJJKKKMMMSSSXXXUUUNNNLLLKKKNNN]]]~~~uuuhhhiiiiiidddbbbfffdddbbbaaaaaabbbbbb```___^^^^^^^^^]]]\\\^^^aaadddcccdddeeehhhjjjkkkiiigggcccdddgggiiikkkiiieeebbb]]]___aaaaaaaaabbbccceeeiiiiiihhhhhhhhhiiijjjkkkiiilllssszzzyyyzzz|||ssspppppprrrxxx~~~}}}pppccc^^^]]]]]]```ccckkkooouuu|||{{{|||xxxtttqqquuu|||~~~xxxpppjjj___RRRJJJHHHIIIIIIKKKLLLLLLNNNUUUZZZWWWPPPGGGHHHNNNaaazzzxxxwww~~~rrrffffffgggaaa```ccceeecccaaaaaabbbbbbaaa`````````^^^[[[ZZZ[[[^^^aaagggggghhhjjjlllllljjjhhhcccdddhhhkkklllkkkhhheeebbbbbbcccbbbaaaaaabbbdddhhhhhhhhhiiiiiijjjjjjkkkoooqqqvvvzzzyyywww}}}yyywwwyyy}}}}}}qqqeee``````bbbggglllssswww|||{{{|||}}}uuuqqqppptttzzz}}}yyyqqqfffXXXNNNIIIHHHHHHHHHKKKMMMNNNQQQWWW\\\YYYRRREEEIIIRRRfffzzztttssssss~~~zzzmmmcccdddddd```^^^aaafffdddaaa```aaaccccccccccccbbb___]]]\\\^^^bbbfffkkkkkkkkklllmmmmmmkkkjjjeeegggjjjmmmnnnmmmkkkiiihhhgggfffccc```___aaacccfffggghhhjjjkkkkkkjjjjjjnnnoootttxxxyyyvvvvvvyyy}}}}}}sssiiieeefffiiiooovvv{{{yyyvvvzzz~~~{{{rrrcccSSSKKKJJJIIIIIIIIIKKKNNNPPPTTTZZZ___ZZZRRRIIILLLWWWlllyyyrrrqqqsssqqqhhhaaacccdddbbbaaacccgggdddaaa```aaadddeeefffeeedddcccaaabbbffflllpppooonnnllllllmmmmmmlllkkkiiilllooopppooommmlllkkklllkkkgggccc___^^^___aaaccceeegggjjjkkkkkkjjjiiieeegggmmmtttxxxxxxvvvuuusss{{{}}}tttmmmkkkmmmpppwww~~~~~~}}}||||||}}}rrraaaQQQLLLLLLKKKJJJKKKKKKOOOSSSXXX___aaaYYYOOOJJJNNNZZZrrrvvvnnnnnnrrrrrrkkkfffbbbdddfffffffffggggggdddaaaaaaccceeeggghhhhhhggggggffffffjjjooossspppmmmkkkjjjkkklllkkkjjjmmmppprrrqqqnnnkkkiiiiiillljjjgggbbb^^^]]]^^^```aaacccfffhhhjjjjjjiiiiii```dddkkkrrryyy|||zzzvvvpppuuu~~~}}}wwwssssssuuuxxx~~~}}}yyywwwrrrqqqqqqrrrvvv~~~~~~ppp___PPPNNNNNNKKKKKKNNNLLLRRRYYY___ddddddYYYMMMHHHLLL\\\wwwxxxppprrryyy{{{jjjhhhgggfffgggiiijjjiiiiiifffdddbbbbbbeeeggghhhiiijjjjjjiiigggfffgggjjjmmmmmmjjjgggfffggghhhiiihhhllloooqqqooojjjfffdddeeegggfffdddaaa^^^\\\^^^______```ccceeeggghhhiiiiiiccciiinnnqqqvvvzzzyyyuuunnnpppvvv}}}zzzssspppnnnkkkllllllnnnrrryyylll\\\QQQPPPOOOJJJJJJOOONNNVVV^^^fffkkkhhhZZZLLLGGGLLL___~~~{{{vvv|||uuummmjjjjjjjjjjjjjjjkkkiiigggeeedddcccdddgggiiiiiiiiiiiiiiijjjhhhgggggghhhjjjiiifffbbbaaabbbdddfffffffffiiillliiiddd```___aaaaaaaaaaaa___]]]]]]^^^___^^^___```bbbdddfffhhhiiidddjjjmmmmmmooosssssspppnnnlllrrr~~~uuuoookkkiiilllmmmnnnooosssxxxiii[[[QQQQQQOOOIIIIIIPPPQQQYYYccckkkoookkk[[[KKKIIIOOOddd~~~|||zzzxxxtttrrrlllmmmnnnlllkkkjjjhhheeedddddddddeeehhhjjjjjjiiifffgggiiijjjiiiiiikkklllfffccc___^^^___bbbdddddd```dddgggeee```\\\]]]___\\\^^^______]]]]]]^^^___]]]^^^___```ccceeehhhiii```gggiiigggggglllnnnlllnnnkkkqqqxxxrrrooommmkkkrrrrrrrrrtttxxx}}}{{{bbbXXXOOOLLLLLLLLLNNNRRRPPPYYYhhhtttvvvkkkYYYLLLKKKQQQfff}}}vvvssstttqqqooooooooonnnnnnlllkkkkkkdddbbbaaaaaaeeeiiikkklllmmmkkkgggggghhhjjjllllllnnnggg^^^ZZZ\\\______^^^\\\\\\\\\[[[ZZZZZZYYYYYY\\\[[[ZZZ[[[]]]^^^^^^]]]aaa_________aaabbbaaa```aaadddfffgggjjjnnnnnnkkkfffllluuu|||}}}vvvrrrpppooonnnuuuxxx|||vvvaaaXXXOOOLLLKKKKKKNNNRRRSSS\\\iiirrrrrrgggXXXLLLKKKSSSjjj~~~|||{{{sssrrrmmmnnnoooooonnnmmmlllkkkeeecccaaabbbfffjjjmmmnnnmmmjjjgggfffgggiiijjjjjjkkkeee]]]YYYZZZ\\\[[[YYY[[[[[[[[[ZZZZZZYYYYYYYYY[[[[[[[[[ZZZZZZZZZ[[[\\\```````````````_________bbbeeedddccceeejjjkkkiiieeehhhmmmvvvxxxsssqqqrrrssssssxxx~~~rrr___VVVNNNLLLKKKJJJMMMRRRVVV___jjjppplllaaaTTTKKKLLLYYYrrr|||rrrtttlllmmmnnnooonnnmmmjjjiiicccaaaaaacccggglllooopppllliiifffeeefffgggggggggeeeaaa[[[XXXYYYYYYWWWUUUYYYYYYXXXXXXXXXXXXXXXXXXZZZ\\\]]][[[WWWVVVXXXZZZ```bbbcccaaa^^^[[[\\\^^^ccceeeccc``````eeegggfffbbbbbbfffooo{{{}}}wwwssssssuuuxxxyyy{{{ooo\\\TTTNNNKKKJJJJJJMMMRRRXXXbbbnnnppphhhZZZOOOHHHMMM___|||{{{ssstttmmmnnnooonnnmmmjjjgggeee___^^^___bbbhhhmmmpppqqqjjjhhheeecccdddddddddddd```]]]ZZZYYYYYYYYYVVVTTTWWWVVVVVVUUUUUUVVVWWWXXX\\\___```\\\WWWTTTVVVZZZ```dddfffccc^^^ZZZ[[[]]]bbbeeedddaaa___bbbcccbbb___aaadddjjjrrr|||zzzwwwxxx|||xxxlllWWWQQQLLLKKKJJJIIINNNTTTYYYeeerrrrrreeeUUUJJJFFFMMMddd{{{ttttttoooooonnnllljjjfffbbb```\\\\\\]]]aaaggglllooopppgggeeebbbbbbbbbbbbbbbaaa\\\\\\[[[[[[[[[[[[YYYXXXUUUUUUTTTSSSTTTUUUWWWXXX___bbbccc___XXXUUUWWWZZZ```dddgggeee___ZZZ[[[]]]^^^dddgggdddbbbbbbaaa___]]]ccchhhiiiiiiooo~~~~~~qqqeeeRRRNNNKKKJJJIIIIIIOOOVVV\\\iiitttqqqaaaPPPHHHHHHPPPhhh{{{tttqqqnnnmmmllliiifffbbb```^^^^^^^^^___bbbfffiiikkkkkkdddbbb`````````aaa```___]]]]]]^^^^^^]]]\\\[[[[[[VVVUUUTTTTTTUUUWWWYYY[[[cccdddccc```[[[XXXXXXZZZ^^^aaadddccc___\\\[[[\\\[[[bbbgggeeecccbbbaaa___]]]eeellliiicccgggvvv~~~{{{iii[[[MMMJJJIIIJJJIIIJJJPPPXXXaaammmuuunnn[[[KKKIIIMMMXXXpppzzzrrrlllllljjjgggeeebbb``````___fffdddcccdddeeefffeeeddd```___^^^^^^___```___^^^aaaaaaaaa```^^^\\\[[[[[[YYYXXXWWWWWWXXXZZZ]]]___eeedddaaa___\\\ZZZYYYYYY[[[]]]___```___^^^[[[ZZZYYY```eeeccc```aaabbbbbb```fffkkkhhhbbbeeerrr~~~~~~xxxbbbSSSKKKIIIHHHIIIIIIJJJQQQZZZfffpppuuukkkVVVIIIJJJRRR```yyyxxxpppiiiiiigggdddbbb``````aaabbbllljjjhhhfffeeedddaaa___^^^]]]\\\]]]_________]]]ddddddcccaaa]]][[[ZZZZZZ\\\[[[ZZZYYYZZZ]]]```bbbeeeccc```^^^]]]\\\ZZZXXXYYYYYYZZZ]]]___^^^[[[XXXXXX___ccc```]]]```cccdddbbbfffiiigggdddgggqqqzzz~~~zzzuuuqqqooonnn