BM6P6(@ ++++++++++++++++++++++++***+++,,,,,,------,,,,,,************************++++++,,,,,,---...//////......////////////......---......///000111111222222111000000000000000111000000000000000000000000222111111000111333444555555555555555555555444444888888888888888888999999999999999:::::::::;;;;;;>>>>>>?????????>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>???@@@AAAEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGHHHKKKNNNOOOJJJIIIGGGEEEEEEFFFGGGHHHGGGGGGFFFEEEDDDDDDEEEEEEEEEFFFGGGHHHHHHHHHGGGFFFGGGHHHKKKMMMNNNNNNMMMLLLNNNLLLKKKJJJKKKLLLNNNOOOJJJJJJIIIHHHGGGGGGGGGGGGDDDDDDEEEFFFGGGGGGHHHHHHKKKKKKLLLLLLLLLJJJIIIHHHGGGHHHIIIJJJJJJKKKKKKKKKVVVTTTQQQNNNKKKIIIHHHGGGFFFEEEEEECCCBBB@@@>>>=========>>>>>>===<<<:::999<<<<<<<<<<<<<<<<<<<<<<<<===:::666444333333333222111000///......------...------,,,,,,,,,+++++++++***++++++,,,,,,++++++***+++***)))***+++***)))''')))((('''&&&&&&'''((()))++++++***)))((('''&&&&&&'''((()))******)))((('''''''''&&&&&&&&&&&&''''''+++)))'''&&&&&&)))---///''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&''')))(((&&&%%%&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$############""""""""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################%%%###!!! !!!###%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######""""""###%%%&&&(((%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''%%%%%%%%%%%%''''''++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,---......///......////////////...............//////000000000000000/////////000000111000000000000000000000000111111111000111222444555444444444444444333333333777777777888888999999999999999999::::::::::::;;;===>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>@@@AAACCCDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHJJJLLLNNNKKKIIIGGGFFFEEEEEEFFFGGGGGGFFFFFFEEEDDDDDDEEEEEEFFFFFFHHHHHHIIIHHHHHHGGGGGGHHHKKKMMMNNNNNNMMMLLLMMMLLLKKKJJJKKKLLLNNNOOOJJJJJJIIIHHHGGGGGGGGGGGGDDDDDDEEEFFFFFFGGGHHHHHHJJJJJJKKKLLLLLLKKKJJJIIIGGGHHHJJJKKKLLLLLLKKKKKKPPPNNNLLLIIIGGGDDDCCCBBBCCCCCCCCCCCCBBB@@@??????===>>>>>>>>>>>><<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<999555333333222222111111000///...---------------,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++******)))))))))******(((''')))((('''&&&&&&'''((()))******))))))((('''''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&'''''')))((('''&&&''')))+++---%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%&&&&&&''''''&&&&&&%%%'''((())))))'''%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$$$$###"""###$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$#########$$$&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################(((&&&$$$######$$$&&&(((######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%$$$######$$$%%%%%%###############%%%&&&'''%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...............////////////...........................///............///000111111000000000000000000000000111111000111111222444444222222222222222333333333555666666777888999999:::888888999999999:::::::::<<<======>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>???@@@AAAAAABBBCCCDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIKKKLLLKKKJJJHHHFFFEEEDDDEEEEEEFFFFFFEEEDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGHHHJJJLLLMMMMMMMMMLLLMMMLLLKKKKKKKKKLLLNNNOOOJJJJJJIIIHHHGGGGGGGGGGGGDDDEEEEEEFFFFFFGGGGGGGGGIIIIIIKKKLLLLLLKKKJJJJJJFFFHHHKKKMMMNNNMMMKKKJJJKKKIIIGGGEEECCCAAA@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@>>>>>>??????>>>===;;;::::::::::::::::::::::::::::::888444222222222111000111000///...------------,,,,,,,,,+++++++++************++++++++++++*********)))))))))******(((&&&(((((('''&&&&&&'''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%&&&&&&''''''&&&&&&%%%((()))***)))'''&&&%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###"""###%%%$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$############"""""""""########################""""""######$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%############$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---......//////......---...............---------------------...000111111000000000000000000000000000000000111111222333333222222222222333333333333444444555666777999999:::888888888888999999999999;;;;;;<<<============<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>?????????@@@AAACCCDDDEEEEEEFFFFFFFFFGGGHHHIIIIIIJJJKKKJJJHHHFFFEEEDDDCCCCCCFFFEEEEEEDDDDDDDDDEEEEEEGGGGGGHHHHHHIIIIIIIIIIIIGGGHHHJJJKKKLLLMMMMMMLLLLLLLLLKKKKKKLLLLLLMMMNNNJJJJJJIIIHHHGGGGGGGGGGGGDDDEEEEEEEEEFFFFFFFFFGGGGGGHHHIIIKKKKKKKKKJJJJJJEEEHHHKKKNNNNNNMMMKKKIIIHHHGGGFFFDDDCCCBBBAAAAAABBBAAAAAA@@@@@@@@@@@@@@@===>>>??????>>>===;;;:::999999999999999999999999:::777555333333333222000000000///...------------++++++++++++******************++++++++++++*********)))((()))******(((&&&''''''''''''''''''''''''&&&&&&''''''((())))))***((())))))))))))))))))(((''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%)))***+++***'''&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''############$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------............------...............---------------------...000111111000000000000000000000000//////000111222222222333222222333333444444444555333444444666777888999999777777777888888888999999999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<===>>>???>>>???@@@AAABBBCCCDDDEEEDDDEEEFFFGGGGGGHHHHHHIIIJJJJJJHHHFFFEEEDDDCCCBBBEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHIIIJJJJJJGGGHHHIIIJJJKKKLLLLLLMMMLLLLLLLLLLLLLLLMMMMMMNNNJJJJJJIIIHHHGGGGGGGGGGGGEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIHHHDDDFFFJJJLLLMMMLLLIIIHHHEEEEEEDDDCCCBBBBBBBBBBBBCCCBBBAAA???>>>>>>>>>>>>======>>>>>>===<<<:::999888888888888888888888888:::888666555555555333111000///...------,,,,,,,,,++++++*********))))))))))))******++++++******)))***)))(((((())))))(((&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))******)))))))))(((((()))))))))''''''&&&&&&&&&&&&''''''$$$$$$&&&&&&'''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%((()))***)))'''%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''############$$$%%%&&&&&&###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------.....................///............///000111111000000000000000000000000...///000111222222222222222222333333444444555555333444444555666777777888666777777777777888888888888999:::;;;;;;;;;;;;;;;::::::;;;;;;<<<========================>>>????????????@@@AAABBBCCCCCCDDDBBBCCCEEEFFFHHHHHHHHHHHHIIIHHHHHHGGGEEEDDDCCCBBBDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJHHHHHHIIIJJJKKKLLLLLLMMMKKKLLLLLLLLLMMMMMMMMMMMMJJJJJJIIIHHHGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHHHHGGGFFFFFFCCCDDDGGGIIIJJJIIIGGGFFFAAAAAA@@@@@@@@@AAAAAABBBDDDBBB@@@>>>=========>>><<<<<<======<<<;;;999888666666666666666666666666999888666666666555444222000///...---,,,,,,,,,,,,*********))))))))))))((())))))************)))))))))((((((((())))))'''%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((()))******''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&''')))(((&&&%%%&&&&&&#########$$$%%%&&&((((((%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&$$$$$$$$$###$$$$$$%%%%%%""""""""""""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""############$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++------------------------,,,------......------,,,.........//////000000000000000/////////000000111000000000000000000000000...///000111222222222111111111111222333444444444444444444555555666666666666666666777777777888888777888999:::;;;;;;;;;;;;::::::;;;;;;<<<======>>>???>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBCCCCCC@@@BBBDDDFFFHHHHHHIIIIIIGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDEEEGGGIIIJJJHHHHHHHHHIIIJJJKKKLLLMMMKKKKKKLLLMMMMMMMMMMMMMMMJJJJJJIIIHHHGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFEEEDDDCCCAAABBBDDDEEEFFFFFFEEEEEE????????????@@@AAABBBBBBBBB@@@???=========>>>???:::;;;;;;<<<;;;999888777555555555555555555555555888777555555666555333111//////...---,,,,,,,,,,,,******)))))))))((((((((())))))************)))))))))((('''((())))))'''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%###%%%''''''&&&%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$###$$$$$$$$$!!!!!!"""###%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&&&&'''''''''&&&$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$++++++++++++++++++++++++++++++,,,---------,,,,,,************************------------------------,,,------......------,,,---......///000111222222222111111000000000000111000000000000000000000000---...000111222222111111///000000111222222333333444444555555555555555555666666666666777777777777666777888999:::;;;;;;;;;::::::;;;;;;<<<===>>>>>>??????????????????@@@AAABBBBBBBBBBBBBBBBBBBBBBBB???AAACCCFFFHHHIIIIIIIIIFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFDDDCCCCCCCCCEEEFFFHHHJJJHHHHHHHHHIIIJJJKKKLLLMMMKKKKKKLLLMMMMMMMMMMMMMMMJJJJJJIIIHHHGGGGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEECCCBBBAAA@@@AAABBBCCCCCCDDDDDDDDD@@@@@@@@@@@@AAABBBDDDDDD???>>>===<<<===>>>@@@BBB999:::;;;;;;:::999777666555555555555555555555555666555444444555444222000//////...---,,,,,,,,,,,,))))))))))))(((((((((((())))))************)))))))))((('''((())))))'''%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''(((((()))***)))(((''''''((()))***'''''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&%%%%%%&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((&&&&&&%%%$$$############!!!"""###$$$&&&)))+++,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((('''&&&$$$############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%###"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''%%%%%%)))***,,,......,,,***)))*********++++++,,,,,,,,,------------------------,,,,,,,,,,,,...///000111........................------...///////////////000000000000000000000000111111000000//////......000000000000000000000000///000111000//////111333666555555444444444555555666777999999999777555444666777888999:::;;;;;;;;;888888999:::;;;======>>>AAA@@@>>><<<<<<===???@@@BBBBBBAAAAAAAAABBBCCCCCCBBBCCCDDDFFFFFFGGGGGGGGGIIIIIIIIIIIIHHHGGGFFFEEEBBBCCCCCCCCCCCCCCCBBBBBB@@@AAABBBDDDEEEEEEEEEEEEHHHHHHHHHIIIIIIJJJJJJJJJMMMMMMNNNOOONNNMMMLLLKKKJJJIIIGGGEEECCCCCCCCCCCCFFFEEEDDDCCCCCCDDDEEEEEEEEEDDDDDDCCCBBBAAAAAAAAA???@@@AAABBBBBBBBBAAA@@@AAA@@@@@@@@@??????>>>>>>:::<<<>>>>>><<<:::888888;;;::::::999888777666666555555555555444333222111333333222222111000//////111///,,,***)))***+++---))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''((((((,,,***(((&&&%%%&&&'''((((((((())))))((('''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$######"""""""""'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&'''&&&$$$###"""!!!!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%((((((&&&&&&&&&&&&'''(((######$$$$$$$$$%%%%%%%%% !!!"""$$$%%%&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$$$$###"""&&&$$$"""###%%%&&&%%%"""#################################$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&%%%$$$$$$(((&&&$$$$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------///...---,,,,,,,,,,,,,,,........................,,,---......//////......////////////////////////000000000000//////......000000000000000000000000///000111000//////111333555555444444444444555555777888:::::::::888777555666777888999:::;;;;;;;;;999::::::;;;<<<======>>>>>>>>>=========???@@@AAAAAAAAAAAAAAAAAABBBBBBCCCAAAAAACCCDDDFFFFFFGGGGGGIIIIIIIIIIIIHHHGGGFFFEEEBBBCCCCCCCCCCCCCCCBBBBBBAAABBBCCCDDDEEEFFFFFFFFFGGGHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMMMMLLLKKKJJJLLLKKKIIIGGGFFFEEEEEEEEEDDDDDDCCCBBBBBBCCCDDDEEEEEEEEEDDDCCCCCCBBBAAAAAA@@@AAABBBCCCCCCBBBAAA@@@@@@?????????>>>>>>>>>===:::<<<>>>>>><<<999888888;;;:::999888777666666555444555555555444333222222333222222111000000//////000...,,,*********+++,,,))))))))))))))))))))))))***)))))))))((((((((('''(((''''''''''''''''''(((+++***(((&&&%%%&&&'''''''''(((((((((''''''&&&%%%))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$#########!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&$$$"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$###$$$%%%$$$###&&&$$$"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%$$$$$$(((&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&---,,,***))))))***,,,---///...............------------------------------///...---,,,++++++++++++........................,,,------...............////////////////////////000000000////////////...000000000000000000000000///000111000//////111333555444444444444444555555777777888999999888666555666666777888999:::;;;;;;;;;<<<<<<<<<======>>>>>><<<<<<===>>>???@@@AAAAAA@@@@@@@@@@@@AAAAAABBBBBB???@@@BBBCCCEEEFFFFFFGGGIIIIIIIIIIIIHHHGGGFFFEEEBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGHHHIIIKKKKKKKKKKKKJJJLLLKKKIIIHHHFFFEEEEEEEEEBBBAAAAAAAAABBBCCCDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBAAABBBCCCCCCCCCBBBAAA@@@>>>>>>>>>===============:::<<<======;;;999888888::::::999888777666555555333333444444444333333222222111111000000/////////------,,,,,,++++++******))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''***)))(((&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%$$$###"""!!!"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%%%%$$$###"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$%%%&&&%%%$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!!!!############$$$$$$%%%%%%!!!###$$$###""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%$$$'''&&&$$$$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&,,,++++++******++++++,,,/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..............................---....../////////......///////////////////////////////////////////////////////////////////////////000111000//////111333444444333333444444555555555666666777777666555555666666777888999:::;;;;;;============>>>>>>>>>>>><<<<<<>>>???@@@@@@@@@???>>>??????@@@AAAAAAAAAAAA???@@@BBBDDDEEEGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFAAABBBCCCCCCDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFHHHJJJKKKKKKKKKKKKJJJIIIHHHFFFEEEDDDCCCCCC@@@AAAAAABBBCCCCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCAAABBBCCCDDDCCCBBBAAA@@@<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===<<<:::888888999999999888777666555555444111222222333333333333222000000000/////////......+++,,,,,,---,,,+++***)))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""!!!!!!""""""######$$$$$$%%%%%% !!!######""""""###%%%##############################################################################$$$$$$%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&)))***,,,------,,,***)))...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////........................//////000000000//////..........................................////////////////////////////////////000111000//////111333333333333333333444555555666777777777777777777777666666666777888999;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>======>>>???AAAAAABBBAAAAAAAAABBBCCCEEEFFFGGGHHHHHHGGGGGGHHHHHHGGGGGGFFFFFFAAABBBBBBCCCDDDDDDCCCCCCCCCDDDEEEGGGHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFEEEDDDEEEGGGIIIKKKKKKKKKKKKIIIIIIHHHGGGFFFDDDCCCCCCAAAAAABBBCCCDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCCCCBBB@@@???;;;;;;;;;;;;;;;;;;<<<<<<:::;;;<<<;;;999888888999999888888777666555444444111111222222333222222222//////...............---***+++,,,------+++***)))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&########################%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########"""""""""######$$$$$$$$$ !!!######""""""###%%%########################################################################$$$###$$$$$$$$$$$$%%%%%%&&&%%%###$$$%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&(((***,,,......,,,***(((++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,........................//////////////////...---........................---............/////////000000000000000000000000///000111000//////111333222222222222333444555666999999999999999:::::::::777666666666777999;;;<<<<<<=========>>>>>>??????????????????>>>>>>>>>======>>>@@@BBBBBBCCCBBBBBBBBBCCCDDDFFFGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGFFFFFFAAAAAABBBCCCDDDDDDDDDDDDCCCDDDEEEFFFGGGHHHHHHHHHEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEGGGIIIJJJJJJJJJJJJKKKKKKKKKJJJIIIGGGEEEDDDAAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBAAABBBBBBCCCBBBAAA???>>>;;;;;;;;;;;;;;;<<<<<<<<<:::;;;<<<:::888777888999888888777666555444333333111111222222222111111000------------------------)))***+++,,,,,,+++***)))(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%(((((('''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%%%%$$$###$$$%%%%%%######$$$%%%########################!!!!!!""""""###$$$$$$%%%########################!!!###$$$###""""""###$$$########################################################################$$$$$$######$$$$$$%%%&&&&&&$$$###$$$%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&***+++,,,,,,,,,,,,+++************+++++++++++++++++++++++++++++++++++++++******************+++,,,........................------......------,,,+++........................---------.........//////000000000000000000000000///000111000//////111333222222222222333444555666888888888888888999::::::777666555555666888:::<<<;;;;;;<<<<<<===>>>?????????>>>>>>======>>>???@@@===>>>AAACCCDDDDDDCCCBBBCCCDDDDDDEEEFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGFFFFFF@@@AAABBBCCCDDDDDDDDDDDDBBBCCCEEEFFFGGGGGGHHHHHHEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEGGGHHHHHHGGGGGGKKKKKKKKKKKKIIIGGGEEEDDDAAAAAACCCCCCCCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBB@@@AAAAAABBBAAA???>>>===;;;;;;;;;;;;<<<<<<<<<===:::;;;;;;:::888777888999888777777666555444333222111222222222111000//////,,,,,,,,,,,,,,,---------******++++++++++++******(((((((((((((((((((((((('''((((((((()))))))))***(((''''''''''''''''''(((%%%&&&&&&&&&'''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%%%%&&&&&&&&&&&&""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""###$$$&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&'''&&&%%%###"""%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################(((&&&###"""###%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###%%%$$$$$$###$$$&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!###$$$%%%$$$###"""###$$$########################################################################$$$$$$#########$$$%%%&&&&&&$$$######%%%'''&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&,,,,,,+++******+++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++$$$$$$%%%''')))+++---...........................,,,,,,,,,,,,++++++***)))........................---------.........//////000000000000000000000000///000111000//////111333222222222222333444555666555555555555555666777777777666555555666888:::<<<999:::;;;<<<===>>>???@@@>>>===<<<<<<===???AAACCC===???AAACCCEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCEEEFFFFFFGGGGGGGGGFFFFFF@@@AAABBBCCCDDDDDDDDDDDDBBBCCCDDDEEEFFFGGGGGGGGGEEEEEEDDDDDDCCCCCCCCCBBBBBBCCCDDDFFFFFFFFFEEEEEEIIIIIIJJJIIIHHHFFFDDDBBB@@@AAABBBBBBBBBAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAA@@@???===<<<;;;;;;;;;<<<<<<=========;;;;;;;;;999777777888999777777666555444333333222222222222222111///......,,,,,,,,,,,,,,,,,,,,,,,,******************++++++(((((((((((((((((((((((('''((((((((())))))******((((((''''''''''''((((((%%%%%%&&&''''''&&&&&&&&&$$$%%%&&&&&&'''''''''''' !!!"""$$$&&&((()))***''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''!!!!!!""""""############%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!!  !!!######$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########******++++++***(((&&&%%%'''&&&&&&%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################***'''$$$###$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$$$$###"""%%%&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########%%%%%%$$$###"""!!! %%%&&&&&&%%%###"""###$$$########################""""""""""""""""""""""""########################%%%$$$#########$$$%%%&&&&&&$$$######%%%''''''&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((()))***************,,,+++)))+++------+++(((,,,,,,------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------///...,,,+++***+++,,,,,,,,,---......,,,,,,---.........//////000000111111......///000000000000000000000000000111111111111333333222222333333444555777777666666777777888999666666666666666777888888999:::;;;<<<===???@@@@@@<<<===>>>>>>===>>>@@@BBBCCCAAA@@@AAADDDFFFDDDBBBDDDCCCBBBAAA@@@AAABBBCCCEEEFFFGGGHHHHHHGGGEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDFFFGGGHHHHHHGGGGGGGGGEEEBBB@@@AAABBBBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGGGGHHHJJJJJJIIIGGGDDDBBBDDDCCCCCCBBBBBBBBBCCCCCC@@@@@@@@@???????????????======>>>????????????>>>>>>======>>>??????===;;;;;;:::888777666555666666444444333333222333333333000000000000////////////...---,,,+++***+++,,,---***++++++,,,,,,,,,++++++''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###(((''''''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%$$$###$$$'''(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######%%%%%%$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$########################'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$"""!!!"""$$$&&&((()))(((&&&%%%$$$%%%%%%&&&!!!"""$$$%%%%%%$$$"""!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$###"""!!!!!!!!!###$$$$$$$$$### %%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&%%%%%%$$$#########$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((((()))***************---+++)))***,,,---,,,***---------------,,,,,,,,,))))))))))))))))))))))))*********+++++++++,,,,,,...---,,,+++++++++,,,,,,---...//////------...//////////////////000000000......///000000000000000//////000000000111111111333222222222222333444444888888777777888888999:::777666666666666666777777888999:::;;;===>>>??????===>>>???>>>>>>>>>@@@BBBDDDBBBAAABBBEEEFFFEEECCCCCCBBBAAAAAAAAAAAABBBCCCDDDEEEFFFFFFGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGDDDAAA@@@AAABBBBBBAAABBBCCCCCCDDDDDDEEEEEEEEEEEEFFFHHHIIIHHHFFFDDDBBBBBBBBBBBBAAAAAAAAABBBBBB@@@@@@@@@?????????>>>>>>=========>>>>>>?????????>>>=========???>>>===;;;;;;:::888666555555555666333222111000000000000000000000000/////////......,,,,,,+++************+++******++++++++++++******''''''''''''''''''''''''((('''&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$""""""######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################&&&$$$###$$$%%%%%%### $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%########################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$###"""###$$$&&&'''&&&&&&%%%$$$$$$$$$$$$$$$!!!###$$$%%%%%%$$$###!!!&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$#####################$$$###""" """"""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&%%%$$$$$$#########$$$"""###$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((((()))***************---+++))))))+++---...---...------,,,,,,+++++++++))))))))))))))))))))))))))))))*********+++++++++------,,,+++++++++,,,,,,---///000///...---...///000000//////////////////......///000000000000/////////000000000000111111222222222222222333444444777777666666777777888999777777666666555666666666777888999:::;;;===>>>>>>???@@@@@@???>>>>>>@@@AAADDDCCCBBBCCCDDDEEEDDDCCCBBBBBBAAAAAAAAABBBBBBCCCBBBBBBCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHFFFDDDAAA@@@AAABBBAAAAAABBBCCCCCCDDDDDDDDDCCCCCCCCCDDDFFFGGGGGGEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>><<<<<<;;;;;;<<<>>>???@@@>>>=========>>>>>><<<;;;;;;999888666555555555555333222111000///.........000////////////.........*********+++***))))))((())))))************))))))''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&!!!!!!"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%&&&%%%$$$$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%%%%$$$######%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######""""""###$$$&&&&&&$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&##################$$$$$$ !!!"""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$############$$$""""""######$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((((()))***************,,,***))))))***,,,...000...------,,,+++******)))++++++++++++++++++++++++************++++++++++++---,,,,,,,,,,,,,,,,,,,,,---...///...---,,,---///000000000//////......------...//////000000//////////////////000000000111222222222111222333333444555444444444444555666666777777666555555555555666666666777999:::;;;<<<===@@@@@@AAA@@@>>>>>>???AAABBBBBBBBBBBBBBBCCCBBBBBBBBBAAAAAAAAABBBBBBCCCCCC@@@@@@AAABBBCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDFFFEEEDDDDDDDDDFFFGGGHHHGGGEEECCCBBBCCCCCCBBBAAABBBCCCCCCDDDDDDCCCBBBAAAAAABBBDDDEEEEEEDDDCCCBBB@@@AAAAAABBBBBBBBBBBBBBB@@@@@@??????>>>>>>======;;;:::999999:::<<>>===<<<===>>>>>><<<;;;:::999777555444444444555555444333111000//////////////////.........------)))***+++++++++***(((''')))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&%%%%%%$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$"""!!!!!!"""$$$%%%%%%$$$######%%%%%%$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$###"""###$$$%%%%%%$$$###""""""###%%%&&&&&&%%%###"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###""""""###%%%&&& !!!!!!"""###%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((((()))*********************)))))))))+++...000------,,,+++******))))))+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---000000//////......------------...///////////////...////////////000000000222111111111111222333333444444444444444555666666666666555555555555666666555666777888999;;;<<<<<>>===???@@@@@@@@@@@@@@@@@@???@@@@@@@@@AAAAAABBBBBBCCCCCCCCC??????@@@AAAAAABBBCCCDDDAAAAAAAAABBBBBBCCCCCCCCCFFFEEEDDDDDDDDDEEEFFFGGGGGGFFFDDDDDDDDDDDDCCCBBBBBBBBBDDDDDDDDDCCCBBBAAAAAAAAABBBCCCCCCCCCBBBBBB@@@AAABBBCCCDDDCCCCCCCCC@@@@@@??????>>>======<<<:::999888888888:::===>>><<<;;;;;;<<<>>>???===<<<999888666444333333444444444333111000///.....................------------***+++,,,,,,,,,+++)))((()))))))))))))))((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&###$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$"""!!!!!!"""$$$%%%%%%$$$######%%%%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""###$$$%%%&&&&&&%%%$$$###"""###%%%&&&&&&%%%###"""%%%$$$$$$######$$$$$$%%%###""""""######$$$%%%&&&)))'''$$$"""""""""$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################""""""###$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((()))***************))))))***)))((()))+++---,,,++++++******)))))))))))))))))))))))))))))))))++++++,,,,,,,,,---------++++++,,,---------,,,,,,***,,,---,,,+++***+++,,,//////..................------...////////////.........////////////000000111111111111111222333333555555444444555555666777555555444444555555666777555666777888999;;;<<<<<<>>>??????>>>======???@@@>>>???@@@???>>>===>>>???@@@@@@AAABBBCCCCCCCCCCCC@@@@@@@@@@@@@@@AAABBBCCC@@@@@@@@@AAABBBBBBCCCCCCEEEEEEEEEDDDDDDEEEEEEFFFGGGEEEDDDDDDEEEDDDCCCAAAAAABBBDDDEEEEEEDDDCCCAAABBBBBBBBBBBBBBBBBBAAAAAA@@@AAACCCDDDEEEDDDDDDCCC@@@@@@???>>>======<<<;;;999999888777888999:::;;;999999999;;;>>>??????>>>999777666444333333333333000///...---,,,+++++++++......---------,,,,,,,,,++++++,,,,,,++++++***))))))******))))))((('''&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&%%%$$$#########%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&"""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%%%%$$$######%%%%%%$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%###$$$%%%''''''%%%$$$###$$$$$$############$$$$$$""""""""""""###$$$$$$%%%((('''%%%###""""""###$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################""""""""""""###$$$$$$!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((()))***************'''(((***)))''''''(((******************)))))))))))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,***+++,,,---------,,,,,,+++,,,------++++++,,,---------..................,,,---......//////.............../////////000000111111111111111222222333222222222222222333444444333333333444555666777888555666777888:::;;;<<<<<<;;;=========<<<===>>>@@@>>>@@@AAA@@@===<<<===??????@@@AAACCCCCCCCCCCCCCCBBBAAA@@@@@@@@@AAABBBBBB@@@@@@AAAAAABBBCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEDDDCCCCCCCCCCCCAAA???@@@BBBDDDFFFGGGFFFDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@>>>@@@BBBDDDDDDDDDCCCBBB@@@@@@???>>>===<<<;;;;;;999999888888888888777777777777888;;;>>>@@@@@@@@@888777555333222222222333......---,,,++++++,,,,,,---------,,,,,,,,,,,,+++++++++***)))))))))))))))************)))((('''&&&''''''''''''''''''''''''&&&''''''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###%%%'''&&&$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#####################$$$%%%%%%###$$$&&&''''''&&&$$$###$$$$$$############$$$$$$$$$$$$#########$$$%%%%%%%%%$$$###""""""###$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""""""""""""""###$$$$$$!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((()))***************%%%(((******'''%%%&&&((())))))))))))************++++++++++++++++++++++++)))************+++++++++)))***,,,---...---,,,,,,,,,---......,,,,,,---...,,,------....../////////,,,---......//////................../////////000111111111000111222222333...............//////000222222333333555666888999666666777999:::;;;<<<===:::;;;<<<<<<<<<<<<>>>@@@???AAABBBAAA>>><<<>>>@@@>>>@@@AAACCCDDDDDDCCCCCCCCCBBBAAA@@@@@@@@@AAABBBAAAAAABBBBBBCCCDDDEEEEEECCCDDDEEEFFFFFFEEEDDDCCCCCCBBBAAAAAABBBAAA???===@@@BBBDDDGGGHHHGGGEEEDDDDDDDDDCCCBBBBBBAAA@@@@@@===>>>AAACCCCCCCCCBBBAAA@@@@@@???>>>===<<<;;;;;;888999999999888777666555555666777:::>>>AAAAAAAAA888777555333222222222333//////...---------......---------,,,,,,,,,+++++++++***((('''''''''((()))++++++++++++***)))''''''''''''''''''''''''''''''$$$%%%&&&(((((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$###&&&'''&&&""" """$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$############"""!!!!!!!!!"""$$$%%%###$$$&&&''''''&&&$$$###$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""###$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""!!!""""""###$$$$$$###""""""""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))))))))***+++,,,,,,(((((())))))))))))((((((+++++++++******)))''''''(((((()))))))))***************))))))******+++,,,---...///000///...---,,,------------------------------------------------------------------------,,,---...///000000000000000000111111111222222222444444333333222333333333111111222222222333333333777777777888999;;;<<<===>>>======<<<<<<<<<======AAAAAA@@@@@@???>>>>>>>>>AAABBBBBBCCCDDDEEEEEEFFFCCCBBBAAA@@@AAAAAACCCCCC@@@BBBCCCCCCBBBBBBDDDEEEFFFFFFFFFEEEEEECCCBBBBBBFFFDDDCCCCCCDDDDDDCCCBBB???AAADDDFFFGGGFFFDDDCCCAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@??????@@@???===<<<:::999999999777777777777777777888888555666888999;;;;;;<<<<<<999777444111/////////000---.../////////...---,,,++++++++++++++++++,,,,,,)))))))))))))))***++++++---,,,+++)))((('''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########"""###$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%&&&&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######"""########################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$%%%&&&&&&'''''''''&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######%%%%%%$$$###!!!!!!"""###$$$%%%%%%%%%""""""""""""""""""""""""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%*********)))******++++++)))******))))))((('''&&&'''(((((()))))))))((((((++++++,,,,,,,,,,,,------******))))))******+++,,,******+++,,,,,,,,,,,,,,,------------------------------------------------------------------------------......///000000000111111222222222333333333333333222222222222333333222222333333444444444555777777777888999:::;;;<<<======<<<<<<<<<<<<<<<===@@@@@@????????????>>>>>>AAAAAAAAABBBBBBCCCCCCDDDCCCCCCBBBAAA@@@AAABBBBBB@@@AAACCCCCCBBBBBBCCCEEEFFFFFFFFFFFFEEEDDDCCCCCCEEEDDDDDDDDDEEEEEECCCAAA???AAACCCEEEFFFEEEDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@??????@@@???>>>===<<<;;;;;;;;;::::::999888777666666555222333444555777777777888666555222111000000111111...............---,,,,,,++++++++++++++++++++++++)))(((((((((((()))***+++---,,,+++)))((('''''''''''''''&&&%%%###"""!!!!!!((('''''''''&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$######%%%%%%$$$###"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$###""""""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%++++++***)))))))))******************)))'''&&&%%%%%%%%%'''((())))))))))))))))))))))))***************))))))))))))***++++++******)))******+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------...///111222222222222333333333444444222222111111111222222333222333333444555666666777888888777777888999::::::<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>????????????@@@@@@@@@@@@AAAAAAAAAAAADDDCCCBBBAAA@@@@@@AAAAAA???@@@BBBBBBAAAAAACCCDDDGGGGGGGGGGGGFFFFFFEEEDDDEEEDDDEEEFFFGGGFFFCCCAAA???AAACCCEEEEEEEEECCCCCCCCCCCCCCCDDDDDDCCCCCCCCCAAAAAAAAA@@@@@@@@@??????@@@??????>>>======>>>>>>>>>===<<<:::888666444444000111222333444444555444333222111000000000222222000///...---,,,,,,++++++,,,,,,,,,+++*********)))((((((''''''(((((()))))),,,+++***)))((('''''''''((((((''''''&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################%%%$$$######$$$%%%$$$#####################$$$$$$""""""""""""""""""""""""$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,+++***))))))((()))))))))))))))))))))(((((('''&&&&&&'''((())))))))))))'''''''''((((((((()))))))))))))))))))))***++++++---,,,+++***+++,,,---...,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,---///111222111111222222222222333333111111111000111111222222222222333444555666666777888888777777777888888999;;;::::::::::::;;;;;;<<<<<<<<<======>>>???@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@CCCCCCBBBAAAAAA@@@@@@@@@>>>???AAAAAAAAAAAACCCDDDHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDEEEGGGHHHGGGCCC@@@???@@@BBBCCCDDDDDDCCCBBBCCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAA@@@@@@@@@??????@@@@@@????????????@@@@@@>>>>>><<<:::888666555444222222333444555555555555333222111000000000000111000///---+++******++++++---,,,,,,+++***))))))(((((((((''''''''''''((((((++++++***(((((('''''''''%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$#########'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%((('''%%%###""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%$$$$$$$$$###"""""""""""""""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###"""###$$$%%%$$$"""$$$$$$$$$###############""""""""""""""""""""""""$$$##################$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$++++++***)))((((((((((((%%%&&&''')))************((())))))******))))))(((*********+++++++++,,,,,,))))))(((((())))))***+++///...,,,+++***+++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,---///111222000000000000111111111111111000000000111111222333111222222333444555555555777777777666666777888888999999999999999:::;;;;;;;;;;;;<<<===>>>??????@@@AAAAAA@@@@@@@@@@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@???===???@@@AAAAAAAAACCCEEEGGGHHHHHHHHHHHHGGGGGGFFFDDDDDDEEEGGGHHHFFFCCC@@@???@@@AAABBBCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAA@@@@@@@@@?????????????????????@@@@@@AAA<<<<<<;;;:::999888777666333333444555555444444444333222111000///.........///...,,,+++******++++++,,,,,,++++++***)))((((((((((((''''''''''''((((((******)))(((''''''''''''!!!!!!"""$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$#########'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&)))'''$$$"""!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$###""""""""" !!!###$$$%%%%%%&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""$$$$$$###"""$$$$$$$$$###############""""""""""""""""""""""""#########$$$$$$#########""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$******)))((((((((())))))$$$%%%&&&(((***+++,,,,,,)))***************))))))((())))))))))))*********)))(((((((((((()))******,,,,,,+++***************+++,,,,,,------.........------------------------------------------------......------...///111222/////////000000000000111111111111111111222333444333333333333333444444444666666555666666777888888888777777888888999:::;;;:::;;;;;;<<<===>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@===???AAABBBAAABBBDDDFFFGGGGGGHHHHHHHHHGGGGGGFFFDDDCCCDDDEEEFFFEEEBBB@@@??????@@@AAABBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>??????::::::999999888888888777222222333333333222111111222222111000///...---,,,,,,,,,++++++******+++++++++++++++***)))))))))((())))))((((((''''''((((((***)))(((((('''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!!!!###########################$$$&&&''''''&&&$$$###$$$$$$$$$############### """###%%%%%%&&&&&&!!!"""######$$$$$$#########$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""###$$$###"""##################$$$$$$"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((((((((((())))))***%%%%%%'''(((***+++++++++''''''((()))************&&&&&&&&&''''''''''''(((((((((((((((((()))******))))))***,,,,,,---------++++++,,,,,,---......///........................------------------------------......///000000000///000000000000111111111111111111222222333444555555555555555444444444444444444444555666777888999777666666777888999::::::;;;;;;;;;<<<<<<==================>>>>>>??????@@@>>>>>>@@@AAABBBBBBAAAAAA>>>???AAABBBBBBCCCEEEGGGFFFFFFGGGGGGGGGGGGFFFFFFDDDCCCBBBCCCDDDCCCBBB@@@?????????@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@??????>>>======<<<<<<<<<======999999999888777777666666222222222222222111000//////000000000///......---)))******+++++++++++++++************))))))))))))+++***)))(((((((((((()))))))))(((''''''''''''((()))))))))(((((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''((()))(((&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%'''%%%$$$$$$%%%&&&&&&%%%"""######$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$######""""""#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''%%%###"""###############$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$!!!""""""#####################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$"""!!!"""###$$$###!!!"""""""""###$$$$$$$$$%%%"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$########################(((((('''(((((()))***+++&&&'''((()))************###$$$&&&((()))***++++++))))))))))))************((((((((((((((()))******'''))),,,///111111222222++++++,,,,,,---...//////////////////////////////------------------------,,,---...///000000000000000111111111111222222222222222222222333444555666777777777666555555444444333333444444666777999999666666666666777888999:::;;;;;;;;;<<<<<<<<<<<<===:::;;;;;;<<<===>>>??????<<<===???AAABBBBBBBBBAAA>>>@@@BBBCCCCCCDDDFFFHHHEEEFFFFFFGGGGGGGGGFFFFFFDDDBBBAAAAAABBBBBBAAA@@@>>>??????@@@@@@AAABBBBBBAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@??????======<<<;;;;;;;;;;;;;;;::::::999888777666555444333333444333333222111000------...///000000//////'''(((***+++,,,,,,+++***)))))))))))))))*********++++++***))))))))))))))))))((((((''''''''''''(((######$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%'''((()))((('''&&&#########$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''#########$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$###""""""""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&$$$"""!!!""""""######$$$$$$$$$%%%&&&&&&&&&%%%$$$###"""!!!!!!!!!"""########################$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###########################"""!!!"""###$$$###!!!!!!!!!"""###$$$%%%%%%&&&"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""!!!""""""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###########################(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%(((((())))))******++++++,,,------+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000111///...---,,,,,,---...///,,,,,,---.../////////...////////////000000000000000111111222444555666666888888777444000000333777555555555555555666777777999888777777777888999:::::::::;;;;;;<<<=========<<<<<<<<<<<<=========>>>>>>>>>>>>>>>???@@@AAABBB@@@AAACCCEEEFFFFFFEEEDDDGGGEEEBBBAAAAAACCCGGGIIIEEEEEEDDDCCCAAA>>><<<;;;@@@AAAAAAAAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@???>>>===<<<;;;::::::::::::::::::::::::<<<<<<;;;:::999777777666444444222111000/////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))(((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&&&&&&&$$$"""!!!(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########%%%$$$$$$######$$$$$$%%%'''''''''%%%$$$%%%(((+++...,,,(((%%%######$$$%%%%%%%%%%%%%%%$$$###""""""!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$ !!!###&&&((((((%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&$$$""""""$$$%%%### """"""""""""""""""""""""######""""""""""""######"""############$$$$$$$$$'''''''''&&&%%%$$$###"""######$$$$$$$$$###""""""%%%%%%$$$$$$###"""!!!!!!$$$###"""""""""$$$'''((($$$$$$$$$$$$$$$###"""!!!######################## !!!"""######$$$######$$$$$$$$$%%%%%%%%%((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********+++,,,,,,+++***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000111///...------------...///---------................../////////000000000000111111222333444555666666444444444333222333555777555555555555555666666777999888888777888999:::;;;:::;;;;;;<<<======>>>>>><<<<<<<<<=========>>>>>>??????>>>??????@@@AAABBB@@@AAACCCEEEFFFEEEDDDDDDFFFEEECCCBBBBBBDDDFFFHHHGGGGGGFFFEEECCCAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@???===<<<<<<;;;::::::::::::::::::::::::;;;;;;:::999888777666666444333222111000/////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******)))(((((())))))(((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&$$$###&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&$$$###$$$''')))+++***'''%%%$$$###$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""###%%%''''''%%%######$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$""""""$$$%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""############$$$$$$$$$%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$###%%%%%%$$$$$$###""""""!!!$$$######"""###%%%&&&'''$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''))))))(((((())))))***+++))))))))))))))))))))))))************************(((((((((((())))))))))))***+++++++++******+++---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000///...------------...///000///...---,,,---............/////////000000000000111111222333444555555111111111222555777777777555555444444555555666777999999888888999999:::;;;;;;<<<<<<======>>>??????============>>>>>>>>>>>>@@@@@@@@@??????@@@AAAAAA@@@AAACCCDDDEEEEEEDDDCCCEEEEEEDDDDDDDDDEEEFFFGGGGGGGGGFFFEEEDDDBBB@@@???=====================<<>>===<<<;;;;;;::::::::::::::::::999999::::::999888777666666555444333222000////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))((((((((())))))(((''''''''''''&&&&&&&&&((((((''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$######&&&(((''''''&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$###"""######$$$%%%$$$$$$$$$""""""############""""""%%%$$$"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""############$$$$$$$$$"""###############"""""""""###$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$###"""""""""#########$$$$$$%%%%%%&&&%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))''''''((((((((((((((()))(((((((((((((((((((((((()))***+++***)))***,,,---++++++,,,,,,,,,,,,------,,,,,,------...//////000.........------.........111000...,,,+++,,,---///........./////////000000///000000111222222333333111000000333888:::888555555444444444444555666666999999999999999::::::;;;<<<<<<======>>>?????????======>>>>>>>>>?????????BBBAAAAAA@@@@@@@@@AAAAAAAAABBBCCCDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDBBBAAA??????@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;::::::::::::999999999999999888888777777666555555444333222111000///.........++++++++++++++++++++++++***************************))))))((((((((())))))(((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########%%%$$$$$$######$$$$$$%%%$$$$$$%%%$$$######%%%'''###$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$$$$%%%%%%###############$$$$$$$$$'''%%%###"""###$$$$$$###""""""###$$$$$$$$$$$$###""""""############""""""$$$############$$$######""""""""""""""""""""""""######""""""""""""######""""""#########$$$$$$$$$""""""######$$$#########"""###$$$%%%&&&'''''''''$$$$$$$$$#########"""""""""###$$$%%%%%%%%%%%%$$$&&&$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&''''''((((((((()))))))))))))))(((((((((((()))******))))))+++---+++++++++,,,,,,---------,,,,,,------.../////////---..................---111000...,,,+++,,,---///............////////////.........///000000111111333222222555999:::777444444444444444444555666666888888999999999:::::::::<<<<<<======>>>?????????>>>>>>>>>????????????@@@BBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBCCCDDDEEEFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@BBBBBBAAA@@@??????>>>>>>===========================<<<<<<<<<;;;::::::::::::::::::999999888888888666666666555555444444333222222000///...---------++++++++++++++++++++++++************************)))((((((((((((((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""!!!!!!%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&%%%%%%&&&(((!!!"""$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""(((&&&###"""###$$$$$$###""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$############$$$############$$$""""""""""""""""""""""""######""""""""""""######""""""#########$$$$$$$$$######$$$$$$$$$$$$$$$###"""###$$$%%%&&&'''''''''$$$$$$$$$#####################$$$%%%%%%%%%$$$$$$%%%$$$"""!!!!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%))))))))))))))))))))))))&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((('''(((((())))))*********************)))))))))))))))*********))))))***,,,***++++++,,,,,,------...---------.........//////------...//////...------000///...---,,,---......------........./////////........./////////000000333333444555777777555444444444333333444444555666777777888999999999999888;;;<<<<<<======>>>??????>>>?????????@@@@@@@@@@@@BBBBBBBBBAAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCAAABBBCCCDDDDDDDDDCCCCCCFFFFFFGGGFFFFFFEEEDDDDDDAAAAAA@@@???===<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;::::::999999:::::::::999888888777777555555444444333333333333222111000...------------++++++++++++++++++++++++************************((((((''''''(((((())))))(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!!!!%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&%%%%%%&&&'''"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%$$$$$$%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$###"""""""""(((&&&###"""###$$$$$$###"""######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""############$$$$$$$$$###$$$$$$%%%$$$$$$######"""###$$$%%%%%%&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#####################$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((()))******+++,,,,,,,,,+++++++++*********)))******+++***(((((()))+++******+++,,,,,,---......---------...............------...//////...---------------...............---------.........////////////000000000000111111000111333444333333444555444444333333444444555666555666777888888888777777:::;;;;;;<<<======>>>>>>?????????@@@@@@@@@AAAAAABBBBBBAAABBBBBBCCCDDDEEECCCBBBBBBBBBAAABBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCFFFFFFGGGGGGGGGFFFEEEEEEAAA@@@???>>><<<;;;:::999========================::::::::::::999999999999::::::999999888777777666333333333333333222222222111111///...---,,,,,,,,,************************************************'''''''''''''''((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$############"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((((('''%%%%%%$$$$$$$$$$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&""""""#########$$$$$$$$$&&&$$$######$$$%%%$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!###%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""############$$$$$$$$$###$$$$$$$$$###"""!!!!!!######$$$$$$$$$$$$$$$###########################&&&%%%$$$######$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))(((((((((((((((((((((((('''(((((()))******++++++,,,,,,,,,+++++++++*********++++++***((('''(((*********+++,,,,,,---......---------...............,,,---...//////...---,,,,,,,,,---.../////////...---------.........//////111111111111222222222222,,,///222222000000333777444333333333333444555555444555666888888777777666::::::;;;;;;<<<=========??????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFCCCBBBBBBAAAAAAAAABBBBBBAAAAAA@@@@@@@@@AAABBBCCCDDDDDDEEEEEEEEEEEEDDDDDDBBBAAA@@@>>>===;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999::::::999999888777777666333333222222222222222222111000///...---,,,,,,,,,************************))))))))))))))))))))))))'''''''''''''''((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!"""$$$%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))((('''&&&%%%$$$$$$$$$$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&& !!!###$$$%%%''''''%%%$$$###$$$%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$ ###%%%$$$""""""$$$&&&""""""""""""""""""""""""######""""""""""""######"""############$$$$$$$$$############"""!!!######$$$$$$$$$###""""""##################$$$$$$'''%%%###""""""###%%%&&&!!!"""###$$$$$$$$$$$$$$$########################!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))***+++,,,------,,,++++++***)))(((''''''))))))***++++++***((('''+++***)))))))))***,,,,,,------------------------,,,---......//////..................////////////000000000000000000000000111111111000000000000000111111111111111111111111222333444333111000111222333444666666555555777888;;;;;;;;;;;;;;;;;;;;;;;;>>>???AAAAAA@@@@@@AAACCC@@@@@@AAAAAACCCDDDFFFGGGDDDDDDEEEEEEEEECCCBBBAAABBBAAA?????????AAACCCDDDGGGFFFFFFEEEDDDCCCCCCBBBAAAAAA@@@???>>>===<<<;;;===<<<;;;;;;;;;;;;<<<===<<<<<<===<<<;;;999777555999999999999999888666666444444333222111000///...000//////---,,,+++******************)))(((&&&&&&))))))*********((('''&&&(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#################################%%%%%%$$$###""""""######!!!"""###$$$%%%%%%%%%%%%$$$$$$#########"""######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''%%%###$$$%%%&&&&&&%%%######""""""###$$$%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%$$$$$$###""""""!!!"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%$$$###""""""###$$$%%%%%%$$$"""  ######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$########################'''''''''''''''''''''''''''((((((((())))))))))))(((((((((((())))))))))))))))))******+++,,,,,,,,,+++++++++***))))))(((((((((((()))***************+++***)))))))))***+++,,,------------------------,,,------...............---.........////////////////////////////////////000000000000000000000111222222222222222111111111333444444333222111111333333444666666555555777888::::::::::::::::::::::::===>>>@@@@@@??????@@@BBB@@@@@@AAAAAABBBDDDEEEFFFCCCDDDDDDEEEDDDCCCBBBAAABBBBBBAAAAAAAAACCCDDDEEEEEEEEEDDDCCCCCCBBBAAAAAAAAAAAA@@@???>>>===<<<;;;========================;;;;;;;;;::::::888777666888888888888777666555555444333222111000///......//////...---,,,++++++***************)))((('''&&&'''((())))))***)))(((((((((''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$###$$$%%%&&&%%%$$$######""""""###$$$$$$%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!"""""""""!!!!!! """"""""""""""""""""""""########################""""""#########$$$$$$$$$$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!!!!!"""$$$%%%%%%$$$######$$$%%%%%%'''&&&%%%$$$$$$$$$$$$$$$#########$$$$$$#########""""""############""""""""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((((((((())))))))))))************++++++++++++************************''''''(((((()))+++,,,---******))))))******+++,,,,,,,,,,,,,,,------------,,,,,,---...............---------.........///////////////////////////////////////000000111111111222222222222222222222222333444555444333222333444333444666666555555777888888888888999999999999999;;;===>>>>>>>>>>>>???AAA@@@@@@@@@AAABBBCCCDDDEEECCCCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEEEECCCCCCBBBBBBAAAAAA@@@@@@@@@@@@???>>>======<<<<<<<<<===>>>??????>>>===<<<:::999999888888888888888777777777777666555444333222222111111000///......---------,,,,,,+++++++++)))******))))))((('''&&&%%%&&&'''))))))***))))))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$&&&%%%$$$#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%$$$######"""#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$&&&&&&%%%############"""######$$$%%%%%%%%%$$$#####################$$$%%%&&&&&&''''''""""""""""""!!! """"""""""""""""""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """######"""!!!!!!"""$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$#################################""""""############""""""""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))*********)))))))))(((((()))*********+++++++++,,,)))(((((('''(((***,,,---***************+++++++++,,,,,,,,,,,,,,,---------,,,,,,---.........------,,,,,,---------.........////////////////////////---......///000111222222222222222222333333333333333444555555333333444555333444666666555555777888888888888999999999999999999;;;============???@@@AAA@@@@@@@@@AAABBBCCCCCCBBBBBBBBBBBBCCCCCCBBBBBB@@@AAABBBCCCDDDDDDDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@@@@??????>>>======<<<<<<:::<<<===??????===<<<:::999888777666666777888999666777777666666555444333111111000000///...------,,,,,,,,,,,,++++++++++++)))))))))))))))(((''''''&&&''''''(((((()))))))))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###"""!!! !!!###%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&&&&$$$###$$$###############$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""#########################################################$$$$$$$$$$$$$$$########################$$$%%%%%%$$$######$$$&&&%%%%%%%%%$$$$$$%%%%%%%%% !!!###$$$$$$$$$###"""$$$##################$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))))))))(((''''''&&&&&&)))))))))******+++,,,,,,+++***)))(((((()))***+++))))))******+++++++++++++++++++++,,,,,,,,,------+++,,,,,,---...---------,,,,,,,,,,,,------------........................------...///000111111222111111111222222333333333333444555555333333444555333444666666555555777888888999999999:::::::::;;;888:::<<<<<<<<<===>>>@@@AAAAAA@@@@@@@@@AAAAAABBB@@@@@@AAAAAABBBBBBCCCCCC???@@@AAABBBBBBBBBAAAAAABBBBBBAAAAAAAAAAAAAAA@@@??????>>>>>>===<<<<<<<<<999:::<<<======<<<:::999888777666555666777888999777777777777666555444333000//////......---------++++++++++++++++++******((())))))))))))((((((''')))(((((('''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$###$$$$$$###############$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%""""""""""""""""""""""""################################################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&######$$$$$$$$$$$$#########$$$&&&'''(((''''''&&&$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))((((((''''''&&&&&&(((((())))))*********+++++++++***)))))))))))))))))))))***++++++++++++*********++++++,,,,,,------++++++,,,---------------+++++++++,,,,,,,,,------.................................//////000000000000000000111111222222333222333444444333333444555333444666666555555777888888888999999:::;;;;;;;;;888:::;;;<<<<<<===???@@@AAAAAA@@@?????????@@@@@@?????????@@@AAABBBCCCDDD@@@@@@@@@@@@????????????AAAAAAAAAAAAAAA@@@@@@@@@>>>>>>>>>======<<<<<<<<<999:::;;;;;;;;;;;;:::999888777777777777777888888777777777777666555444333.........---------,,,,,,+++++++++******)))))))))(((((())))))))))))((((((***)))((('''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%#################################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%)))'''$$$$$$%%%%%%$$$###%%%$$$######"""######### !!!!!!!!!###$$$%%%&&&########################!!!"""###$$$%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!!!!!!!"""######$$$$$$"""""""""""""""""""""""""""######"""!!!!!!"""$$$"""######$$$$$$######""""""###$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((()))))))))((())))))************)))((()))***+++,,,++++++***)))******+++,,,,,,------++++++,,,------------,,,++++++++++++,,,,,,,,,,,,..............................//////////////////...//////000000111222222111222333333222222333555333444666666555555777888777777888888999:::::::::888:::<<<<<<<<<===???AAAAAAAAA@@@??????????????????>>>>>>???@@@BBBCCCDDDCCCBBB@@@>>>=========>>>????????????????????????===============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888999888888777777555666666555555444333222------------,,,,,,,,,,,,,,,,,,+++***)))(((((('''(((((())))))))))))(((((((((((('''&&&&&&&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$###########################%%%&&&%%%$$$###$$$%%%"""###$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%---***&&&$$$$$$$$$$$$$$$%%%$$$$$$###""""""######""""""!!!!!!"""###$$$$$$"""######$$$$$$%%%%%%%%%"""######$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""######$$$%%%%%%"""""""""""""""""""""""""""######"""!!!!!!"""$$$######$$$%%%%%%$$$######!!!!!! !!!""""""%%%$$$###!!!!!!###$$$%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))***************+++++++++((((((((((((((('''''''''%%%''')))***+++++++++***((()))***+++,,,+++******))))))***+++,,,,,,------++++++,,,---------,,,,,,******+++++++++,,,,,,,,,........................///////////////.........---......///000111111111000111333222222222333444333444666666555555777888555666666777888999999999888:::<<<======>>>@@@BBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>???AAADDDEEEEEECCC@@@>>><<<<<<===>>>============>>>>>>>>>>>>===============<<<<<<<<<===<<<;;;;;;;;;;;;<<<===888999:::::::::888777666444444444444333222111111------,,,,,,,,,,,,,,,,,,---,,,+++***)))((('''&&&(((((()))))))))))))))((('''&&&%%%%%%&&&''')))***(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$##################$$$######################## """###"""!!! !!!""""""###$$$%%%&&&%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%000,,,'''$$$###$$$%%%%%%%%%%%%$$$###""""""######&&&%%%$$$$$$###$$$$$$$$$!!!"""###$$$&&&'''((()))%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$%%%%%%&&&&&&########################$$$%%%%%%$$$######$$$&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$###""""""###$$$%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$########################'''&&&%%%%%%%%%%%%&&&''')))((('''&&&&&&'''((()))(((((())))))))))))((((((((((((((((((((()))******++++++******))))))((((((''')))+++***((('''((()))+++***)))(((((()))***+++++++++++++++++++++++++++***+++,,,------,,,+++***+++++++++,,,---...///000///......---------......////////////000000000000////////////000000000000///111222000......111555444444555555555555555555777777777888999999::::::::::::<<<===>>>>>>>>>>>>???AAABBB???<<<;;;===???>>>>>>???@@@AAABBBBBBCCC?????????>>>??????@@@@@@@@@???>>><<<<<<======>>>>>>>>>>>>===<<<<<<;;;;;;>>><<<999777777888:::<<<<<<;;;999777555555555555222222222222222111////////////...---,,,,,,++++++************))))))))))))))))))(((((((((((())))))%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###$$$&&&'''(((%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((((('''%%%#########%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$,,,///)))$$$%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""""""###$$$%%%&&&%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$##################$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""###########################"""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$((('''%%%$$$###$$$$$$%%%###!!!!!!###&&&'''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!! ###$$$$$$%%%%%%$$$$$$###'''&&&%%%###""""""######%%%$$$###""""""###$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$""""""#########$$$$$$$$$#########"""""""""""""""!!!""""""""""""#########"""############$$$$$$$$$$$$$$$############$$$$$$&&&$$$""" """$$$&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########''''''&&&%%%%%%&&&''''''***)))(((''''''((()))***(((((())))))))))))((((((((((((((((((((())))))************)))))))))))))))((()))))))))((((((((()))+++***)))(((((()))***++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,++++++,,,,,,...//////......------------......////////////000000000000////////////000000000111000111111000///000222444333333333333444444555555666777777888888999::::::::::::<<<===>>>>>>?????????@@@AAA???<<<;;;<<<>>>===>>>>>>???@@@AAABBBBBB??????>>>>>>===>>>>>>??????>>>===<<<;;;<<<======>>>>>>======<<<<<<;;;;;;===;;;999888888999;;;<<<<<<;;;999777555444444444222222222222111000///...---------,,,+++******************)))))))))(((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""""""""###$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%&&&((('''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%+++...((($$$%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$'''&&&%%%$$$$$$$$$%%%%%%%%%######$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$***)))'''&&&%%%%%%&&&&&&$$$$$$###""""""###$$$$$$%%%$$$############$$$%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$"""""""""""""""#########"""""""""#########$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$%%%$$$###!!!!!!###$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######''''''&&&%%%%%%&&&''''''***))))))(((((()))******'''(((((())))))(((((('''((((((''''''(((((()))***((())))))))))))))))))******(((''''''((()))))))))+++***))))))))))))***+++++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,++++++,,,,,,---...///...---------------......////////////000000000000/////////000000000111111333111000111222333333333111111222222333444555555666666777888888999999:::::::::<<<===>>>?????????>>>???@@@???===<<<<<<=========>>>???@@@AAABBBBBB??????>>>===<<<<<<<<<===>>>===<<<;;;:::;;;<<<<<<>>>>>>======<<<;;;;;;;;;<<<;;;999888888999;;;===<<<;;;999666555333333222111111111111000///......,,,,,,++++++***)))))))))******))))))))))))(((((()))((((((''''''(((((()))'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''((()))((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++,,,(((%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""#########$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$############################################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$############$$$$$$###""""""###$$$$$$$$$######""""""######$$$$$$$$$############$$$$$$###############$$$$$$$$$!!!!!!""""""######$$$$$$############$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))'''(((((((((((((((((('''(((''''''''''''((())))))'''((((((((())))))*********(((&&&&&&(((******)))************************++++++++++++++++++++++++---,,,+++******+++,,,---,,,+++++++++,,,------...------,,,,,,------......////////////000000000000//////000000000111111111444222000111444666444222000111222333444555666666666666777777888999999999999:::<<<===??????@@@@@@>>>?????????>>>=========<<<<<<===>>>???@@@AAAAAAAAA@@@???>>>===<<<<<<<<<===<<<;;;:::999:::;;;;;;>>>======<<<<<<;;;::::::;;;:::999888888999;;;<<<;;;:::888666444222111000000000000000///...------+++++++++******)))))))))***)))))))))(((((((((((((((((((((''''''((((((((((((((('''&&&%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((()))((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''')))***(((&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%$$$###"""###$$$%%%&&&!!!!!!!!!"""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###########################!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$#########$$$$$$%%%&&&&&&'''&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######""""""""""""$$$##################$$$###""""""""""""""""""###$$$$$$############$$$$$$######################## !!!"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''(((((((((((('''''''''''''''''''''(((((()))''''''(((((()))))))))***)))((('''''')))******)))******++++++++++++******++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,---......////////////000000000000000000000000111111111111444222000222555666444222111222333444555666777888555666666777888888999999999:::<<<>>>???@@@AAAAAA????????????@@@???>>>===;;;<<<======??????@@@AAABBBAAA@@@???>>>============<<<;;;999999::::::;;;=========<<<;;;;;;::::::999999888888888888999:::999888777555444222000///////////////...---,,,,,,++++++++++++************)))))))))(((((((((((('''((((((''''''''''''(((((((((((('''&&&%%%%%%$$$$$$&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''')))***(((&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$#########"""%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$"""######$$$$$$%%%%%%%%%%%%$$$###"""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''######$$$$$$$$$$$$######&&&&&&&&&&&&&&&%%%%%%%%%#########$$$$$$#########"""""""""######"""""""""$$$$$$############$$$$$$######################## !!!"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$!!!###$$$%%%%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((((((((('''&&&$$$$$$&&&'''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&''''''((()))'''(((((((((((((((((()))%%%''')))***)))((()))*********+++,,,,,,+++******++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,---...///////////////000000000000000000000111111111222222222222222333555555444222333333444444555666777777555555666777777888888999999:::<<<>>>???AAAAAAAAA@@@??????AAABBBBBB???===;;;;;;<<<===>>>???@@@@@@BBBAAA@@@???>>>>>>>>>???===<<<;;;:::999:::;;;;;;======<<<<<<;;;:::::::::999888888777666666777777666666666555333222000///............---,,,+++++++++*********************))))))((((((((((((''''''(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%$$$''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%(((,,,,,,(((%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""""""""$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$########################""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$$$$%%%$$$$$$###"""#########""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%""""""############""""""###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$###""""""######$$$$$$######"""$$$$$$############$$$$$$$$$$$$$$$###############!!!!!!""""""######$$$$$$############$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&'''((())))))((('''&&&$$$%%%&&&'''((((((((('''&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''!!!'''------)))&&&(((+++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,+++++++++++++++,,,++++++++++++,,,---...///////////////000000000000000000111111111222222222000111333444333222333333333333333444444555555555555555666666777888888888999:::<<<>>>@@@AAABBBBBBAAA@@@@@@BBBDDDDDDAAA>>>:::;;;;;;<<<===>>>???@@@@@@???>>>>>>>>>>>>??????>>>===;;;:::::::::;;;<<<===<<<<<<;;;;;;::::::999888888777666555444444333333444444444333222000000---......------,,,+++***))))))))))))))))))))))))))))))((((((((('''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$%%%&&&(((((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$'''...///)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$ !!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%$$$$$$###""""""$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$######################## !!!""""""############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$%%%$$$$$$"""""""""%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""#########$$$$$$######### !!!"""######"""!!! """###$$$$$$$$$$$$###"""######$$$%%%%%%$$$######$$$$$$############$$$$$$$$$$$$$$$#########"""""""""""""""""""""#########"""""""""#########$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&'''((())))))((('''&&&$$$%%%'''))))))))))))(((&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&&&&//////)))%%%(((,,,***+++,,,------,,,+++***++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,++++++***+++++++++++++++++++++,,,---...///////////////000000000000000111111111111222222222...111555555222111222444333333333333333333333333555555666666777888888888999:::<<<>>>@@@AAABBBBBBAAA@@@@@@CCCEEEEEEBBB>>>::::::;;;<<<===>>>??????>>>============>>>>>>???>>>===<<<;;;:::;;;<<<<<<===<<<<<<;;;;;;:::999999888888777555444333222111222222333444333222111000------------,,,+++******'''''''''((((((((((((((()))((((((((('''''''''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&!!!###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''((('''&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###'''///111)))######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""""""###$$$%%%&&&%%%$$$$$$############$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$''''''&&&%%%%%%$$$######$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%########################"""######$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$###"""!!!"""&&&'''&&&%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$######""""""#########"""""""""""""""!!!""""""""""""#########"""############$$$$$$$$$$$$$$$############$$$$$$#################################$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((***+++***)))((()))***************************(((((()))***+++,,,,,,---+++++++++*********))))))))))))***+++,,,------...+++++++++,,,,,,---------////////////000000000000111000/////////000222333222222222222222222222222333444555666666555555444666777888999999888777666888999:::<<<>>>???AAAAAA??????@@@AAABBBBBBBBBBBB>>>============>>>>>>???;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<===<<<;;;:::::::::::::::666666666555444444333333222222222222000///...---......---------,,,,,,,,,+++(((&&&%%%&&&((())))))******)))((('''&&&&&&%%%)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&%%%$$$$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$''',,,000///((("""&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###)))(((&&&%%%$$$%%%%%%&&&%%%$$$#########$$$%%%&&&########################%%%%%%%%%%%%%%%$$$###"""########################%%%%%%%%%$$$$$$#########***'''###!!!!!!""""""!!!########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$#########$$$%%%&&&%%%$$$"""!!!!!!"""$$$%%%######"""""""""###%%%&&&$$$$$$$$$############"""$$$$$$###"""!!!!!!""""""""""""############"""""""""###%%%&&&%%%###!!! ######$$$$$$$$$$$$######''''''%%%%%%%%%%%%''''''$$$$$$##################""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((***+++***)))((()))***++++++++++++++++++++++++***************++++++++++++++++++*********)))))),,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////111000/////////000222222222222222222222222222222222333444666666666555444555555666777777666555444777777999:::<<<>>>???@@@===>>>???@@@AAAAAAAAAAAA>>>>>>===<<<<<<=========;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<=========<<<<<<<<<;;;;;;;;;::::::::::::777666666555555444333333222222222111000///...------------,,,,,,,,,++++++***(((&&&&&&'''(((((((((***))))))((('''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&+++......((("""%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""%%%&&&&&&&&&&&&%%%$$$############$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&$$$""""""$$$&&&&&&&&&################################################%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$###"""""""""###$$$"""""""""######$$$$$$$$$$$$###""""""!!!!!!!!!""""""##################"""###$$$$$$%%%$$$###"""!!!######$$$$$$$$$$$$######%%%%%%$$$######$$$%%%%%%#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((***+++***)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++++++++***************,,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000000000///000111111222000000000000000000000000000222333555666666555555555666777888888777666555666666888999;;;<<<===>>><<<===>>>???@@@@@@@@@@@@>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<======<<<<<<;;;::::::;;;<<<;;;:::999888777777666666555444444444222222111111000...---,,,,,,,,,+++++++++*********)))'''&&&'''((()))(((''')))((((((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%(((,,,,,,)))%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%((('''&&&%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$######$$$'''(((((('''########################""""""""""""""""""""""""$$$$$$###"""""""""######"""###$$$%%%&&&%%%$$$$$$########################&&&%%%$$$###"""""""""""" !!!!!!"""###$$$%%%&&&%%%%%%$$$############$$$######$$$$$$$$$$$$######$$$$$$$$$#####################$$$$$$$$$$$$############""""""""""""##############################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((())))))***(((((((((((((((((((((((((((***+++***)))((()))***++++++++++++++++++++++++************************************************(((((()))***+++,,,------------,,,,,,,,,,,,++++++---......///000111222222000000000000000111111222000000000000000000000000///000222444555666555555777888999:::::::::999888666777888999:::<<<======<<<===>>>???@@@@@@@@@@@@???>>>===;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888999:::<<<<<<:::888777777777666666555444444333111111111000///...,,,,,,************))))))))))))(((''''''((())))))(((&&&'''''''''''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$######&&&)))++++++***$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$###$$$$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&''''''%%%#########################################################"""""""""""""""###!!!"""%%%&&&&&&%%%$$$###"""###$$$$$$$$$$$$###"""$$$$$$##################!!!!!!!!!"""###$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""######$$$######$$$$$$$$$$$$######""""""""""""""""""""""""###############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))(((((((((((()))******(((((((((((((((((((((((((((***+++***)))((()))***))))))))))))))))))))))))((())))))***++++++,,,,,,************************'''((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........///000111111222///000000000111111111111////////////////////////...///111333555555555444666777888999:::999999888777777888:::;;;<<<=========>>>???@@@AAAAAAAAAAAA???>>>===;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::999888777666888:::;;;;;;:::888777666666555555444444333333000000000///...---,,,+++******)))))))))((((((((((((''''''((())))))(((&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!!!!"""$$$'''+++,,,---'''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$######&&&%%%%%%$$$$$$#########$$$############$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&''''''%%%%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&$$$"""###################################################"""""""""""""""######!!!"""%%%&&&&&&%%%$$$###"""###$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$######""""""###$$$$$$######$$$$$$$$$$$$######"""##################"""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((()))******(((((((((((((((((((((((((((***+++***)))((()))***))))))))))))))))))))))))'''((()))***+++,,,------***************++++++++++++************)))))))))+++++++++,,,,,,---------------------............//////000111111111111000////////////////////////...000111333444444333333333444555666777777666666777888888999;;;<<<<<<======>>>???@@@AAAAAAAAAAAA>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::999888777777666777888999:::999888888555555444444333222222222000000//////...,,,+++*********)))))))))((((((((()))'''&&&'''((()))((('''%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!!!!"""$$$&&&)))+++,,,((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$!!!""""""###############%%%%%%%%%$$$$$$########################$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&######$$$$$$###"""!!! ##############################$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%###""""""###&&&''''''&&&########################!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""###$$$$$$"""###$$$%%%&&&%%%$$$$$$######################## """###%%%&&&&&&&&&######"""""""""!!!!!!!!!"""!!!!!!!!!!!!""""""#########$$$$$$$$$$$$#####################$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''''''''((())))))(((((((((((((((((((((((((((***+++***)))((()))***))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++************))))))))))))******++++++,,,---..................------------...///000111222111111000000000000000000000000000///000111333333333222111111222444555666666555555666777777888999:::;;;;;;<<<===>>>???@@@@@@@@@@@@>>>>>>===<<<<<<=========;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::888888777777777777888888888999444333333222222111111000/////////...---,,,+++************)))))))))((((((***(((&&&&&&'''((((((((($$$$$$%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""###$$$$$$$$$###""""""########################"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%######%%%'''''''''########################""""""""""""""""""""""""###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%% !!!"""$$$%%%%%%%%%$$$!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!"""######"""##################"""!!!"""###$$$%%%$$$$$$#########$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""!!!""""""###$$$$$$%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))(((((((((((((((((((((((((((***+++***)))((()))***************************+++++++++***************))))))******++++++++++++''''''((()))***+++,,,,,,))))))***+++---...//////111111111000//////.........///000222222111111000111111111111111111111111000000222333333222111000222333555777777777777666555555666777888999999:::;;;<<<===>>>????????????>>>============>>>>>>???;;;<<<<<<<<<<<<<<<<<<;;;============<<<;;;:::999777777666666777888999999333333222222111000000////////////...---,,,******************))))))))))))+++(((&&&%%%&&&((())))))$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''&&&%%%$$$%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$######$$$%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$%%%%%%&&&%%%$$$"""!!!"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%---***&&&%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&$$$$$$#########$$$%%%&&&%%%$$$"""!!!!!!"""$$$%%%!!!"""$$$%%%%%%$$$###""" !!!"""###$$$$$$$$$#########$$$%%%%%%&&&""""""############"""""" !!!###%%%&&&%%%###"""######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$#########$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&((('''&&&&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))************))))))((())))))))))))*********************************************************++++++,,,---------,,,,,,........./////////000000//////000111111111111111222222222222222222222222444333333333333444555555555666777888888999999888888888888888999:::;;;<<<<<<======>>>??????@@@@@@>>><<<::::::;;;<<<<<<<<<======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;:::999888888888666555555666666555444333333222111111000000///000//////---,,,+++******+++*********))))))((((((''''''(((((())))))******))))))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''' !!!###$$$%%%%%%$$$###%%%$$$######$$$%%%'''((('''((())))))&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&'''((((((########################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''%%%%%%%%%$$$$$$$$$##################$$$&&&((()))######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%$$$###"""!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""################################################&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################""""""""""""######$$$#########""""""!!!!!!%%%%%%$$$###""""""######%%%%%%%%%$$$###"""!!!!!!"""""""""!!!"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$#########"""  !!!%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$%%%%%%''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))************)))))))))))))))*********++++++************************************************++++++,,,,,,,,,,,,------,,,,,,,,,---------......//////000111111111111000222222222222222222222222333333333333333444555555444444555666777777777777888888777777777888888999<<<<<<<<<======>>>>>>>>>>>><<<::::::;;;============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666555444444555555444222333333222222111000000000//////...---,,,+++***************)))))))))((((((((((((((((((((()))))))))''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$############$$$%%%''')))***&&&'''((('''&&&%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&''''''""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$##################$$$&&&((()))######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""%%%%%%$$$$$$$$$#########%%%%%%$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################""""""""""""######$$$$$$$$$$$$#########"""%%%$$$$$$###""""""######$$$$$$$$$$$$###"""!!!!!!"""""""""""""""######$$$"""""""""""""""""""""!!!!!!$$$$$$###"""!!!"""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$%%%%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***++++++******++++++++++++******)))******+++++++++++++++************************************************,,,,,,+++++++++,,,---...,,,,,,,,,---------------...///000000111111000000222222222222222222222222333333222222333333444555222333444555666666666666:::999888888777777888888;;;;;;;;;<<<<<<<<<<<<<<<===<<<::::::<<<>>>>>>>>><<<<<<;;;:::::::::::::::::::::::::::999888777666555333222222333444222111333333222222111000000000///...------,,,+++************))))))))))))((((((((((((((((((((('''''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%%%%$$$$$$$$$######$$$%%%''')))+++,,,%%%&&&&&&&&&%%%%%%''')))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$############$$$%%%%%%&&&&&&########################$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$##################"""!!!%%%%%%%%%$$$$$$$$$##################$$$&&&'''(((######$$$$$$$$$%%%%%%%%%!!!""""""######""""""!!!$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################""""""""""""######%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$###"""!!!!!!"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!! $$$&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&&&&''''''&&&''''''((((((''''''&&&)))((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***+++,,,---******++++++++++++******)))***+++,,,,,,,,,,,,+++************************************************---,,,*********,,,...000////////////////////////...//////000000000000000111111111111222222222222222222222222222333333444222333444555555666666666;;;:::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;::::::<<<>>>>>>>>>;;;;;;:::999999999999999999999999999888777666666555333222222333333222111333222222111111000000///---------,,,+++******)))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%((('''%%%$$$$$$$$$%%%&&&%%%&&&&&&'''((()))******%%%&&&&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$######"""!!!!!!%%%%%%%%%$$$$$$$$$###############$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$###############"""!!!!!!!!!!!!"""#####################""""""######$$$$$$ """%%%%%%$$$######$$$!!!!!!!!!!!!""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&''''''(((&&&''''''((((((''''''&&&(((((((((''''''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***+++,,,---*********++++++*********)))***+++------,,,+++***************************************************,,,+++***)))***,,,///000/////////////////////.........///000000000000000000000000111111222222222222111111111111222333333333333444555666666666666888888888999:::<<<===>>>;;;;;;<<<<<<<<<<<<=========;;;999999;;;=========::::::999888888888888888888888888888777666555444555444333333444444333111222111111000000///......,,,,,,,,,+++******))))))(((((((((((((((((())))))((((((''''''&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$#########%%%&&&'''((((((((((((((((((''''''%%%&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$###""""""%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################""""""""""""######""""""##################$$$###############$$$$$$""""""#########"""!!!!!!!!!!!!"""############"""$$$############$$$%%%&&&%%%%%%%%%###!!!!!!###%%%"""""""""#########$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***++++++))))))************))))))((()))+++------,,,+++)))************************************************+++*********+++---///000---------------,,,,,,,,,---...//////000000////////////000000111222222222111111000000111111222333222333444555666666666666333444444666777999;;;<<<::::::;;;;;;<<<======>>>===;;;999888:::;;;;;;:::999999888777777777777777777777777777666555444444555444222333444444333111000000//////...---------+++++++++*********))))))''''''(((((((((((())))))&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$###""" %%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%############$$$%%%&&&'''))))))))))))((('''%%%$$$"""$$$&&&&&&$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########"""""""""$$$%%%&&&''''''&&&%%%$$$!!!!!!"""#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################""""""""""""######"""""""""""""""##################"""######$$$%%%!!!""""""######"""!!!!!! !!!"""$$$$$$######""""""!!! !!!"""$$$%%%'''&&&$$$!!!"""%%%$$$$$$%%%%%%&&&'''''''''$$$$$$##################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))(((((())))))))))))(((((('''(((***,,,,,,+++***(((************************************************)))******+++---......///......---------,,,,,,,,,---...//////000000///////////////000111222222222000000000000000111222222111222333444444555555555444444444555666888999:::777888999:::;;;<<<===>>>===;;;888777888999888888888888777666666666666777666666666666555444333333444222111111222222111000///......------,,,++++++***************)))))))))'''''''''((((((((())))))%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%'''(((((()))((('''%%%$$$ $$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$###""""""""""""############$$$%%%&&&((((((&&&%%%$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################""""""""""""######"""""""""######$$$$$$$$$######""""""###$$$$$$%%%!!!!!!"""""""""""""""!!! !!!###$$$$$$$$$"""!!!!!! !!!###%%%#########!!! """$$$$$$$$$%%%%%%&&&''''''(((##################$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&''''''((((((''''''&&&###$$$&&&'''(((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&'''***,,,,,,+++)))'''************************************************((()))+++,,,---.........000000/////////.........---......///////////////...//////000111222222222000000000000000111111222000000111222333333333333777777666777777888999999555666777888:::<<<=========;;;888777777777777666888888777666666666666666666666666666555444333222222111000000111111000///...------,,,,,,+++******************))))))))))))&&&'''''''''(((((())))))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''))))))############$$$%%%&&&&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''"""###%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((()))(((&&&%%%$$$%%%&&&'''(((((('''&&&%%%"""&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############""" !!!"""###$$$%%%%%%$$$%%%'''(((((('''%%%$$$&&&''''''((()))))))))(((################################################ !!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################""""""""""""###############$$$$$$%%%%%%%%%######""""""###$$$%%%%%%!!!!!!"""""""""""""""!!! !!!###$$$%%%$$$"""!!!"""!!!  """$$$&&& """""""""!!!"""$$$!!!!!!"""###$$$$$$%%%%%%""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((()))))))))))))))(((''''''''')))***+++,,,,,,++++++,,,,,,---...))))))))))))))))))))))))************************+++%%%,,,333---+++///...+++,,,,,,---...///000000///......---------......000000000000////////////222222222111111111111000444444444555555555555555777777666666666666777777666666777888999999::::::<<<;;;999888777888999999666555333222333444666777999888888777666555555444444333111000///000000111000000...---+++***((((((******)))''''''&&&&&&&&&(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''%%%###"""'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%$$$######%%%'''))))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$#########$$$%%%%%%&&&)))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$"""!!!!!!%%%%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***///((($$$'''((($$$%%%%%%&&&'''((()))***+++########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$"""!!!""""""""""""""""""""""""%%%%%%$$$$$$######""""""######################## !!!"""###$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***''''''((((((((()))))))))***)))(((''''''((()))***+++++++++++++++,,,,,,---))))))))))))))))))))))))************************000+++///111,,,---000+++---------...............///......------.........000000000000////////////000000111111222222222333444444444555555666666666666666555555555555666666666666777777888999999:::<<<;;;:::999888999999:::===;;;888555333222222222888888777666666555444444444333222111111000000000//////...,,,+++***)))(((***)))(((''''''&&&&&&&&&((('''&&&'''((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%###"""%%%%%%%%%$$$$$$$$$######''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&'''&&&&&&%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""!!!!!!!!!!!!!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$)))+++(((%%%&&&%%%###%%%%%%&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$#################################&&&%%%$$$$$$%%%%%%$$$"""""""""""""""""""""""""""###############"""""""""########################""""""######$$$$$$%%%%%%###""" !!!###%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&'''''''''(((((((((***)))((((((((((((((()))***************++++++,,,))))))))))))))))))))))))************************---***,,,***(((111555(((//////.........---------///......---......//////////////////000000000000...///000111222333444444333444444555666777888888555444444444444444444555666666666777777888888999;;;::::::999999999999:::@@@>>>:::777444222111111777666666555555444444333333333444444333222000///------,,,,,,+++******)))***)))(((''''''&&&'''''''''&&&%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%%%%$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&###$$$(((***'''%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$#########""""""""""""""""""""""""&&&%%%$$$$$$%%%&&&$$$###""""""""""""""""""""""""!!!""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$%%%%%%$$$""" $$$&&&""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))&&&&&&&&&&&&'''''''''(((((((((((((((((()))******)))))))))))))))******+++))))))))))))))))))))))))************************((()))+++(((***;;;@@@000.......................................//////000////////////000000000000///000000111222222333333333333444555777888999999555555444444444444555555555555666666666777777777888888888888777888888888:::999777666444444444444555555444444333333333333222333444555555222000...++++++++++++************))))))((('''''''''''''''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((%%%$$$$$$#########$$$$$$''''''''''''''''''&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$"""""""""#########$$$$$$&&&&&&''''''(((((((((((($$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$######"""""""""#########$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###***///***&&&'''$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$#####################$$$$$$$$$$$$##############################$$$$$$$$$#######################################%%%$$$######%%%%%%$$$###"""""""""""""""""""""""" !!!!!!""""""##############################$$$$$$$$$$$$$$$$$$######%%%$$$"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((%%%&&&'''((()))***+++,,,))))))(((((())))))***+++))))))))))))))))))))))))***************************+++...,,,000AAAGGG777,,,,,,------...//////000...............///000111.../////////000000000111111111111111111111111111222333444555666777888999666555555555555555555666444555555555555555666666555555555555666555555555444444333333333444444444333333333222222222222222111222444555555222///---************************)))((((((''''''''''''(((&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%$$$$$$######$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""############$$$$$$$$$%%%%%%&&&'''(((''''''&&&$$$$$$%%%%%%&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###,,,222,,,%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$###"""######################## !!!!!!""""""#############################################"""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&'''''''''((((((((($$$%%%''')))***+++++++++)))))))))))))))******+++))))))))))))))))))))))))************************+++***---------888===111++++++,,,---...///000111............///000111111......//////000000111111222222222111111111000000222333333444555666777777666666555555555555666666444444444444444444444444222333333444444444444333222222222222222111111111111111111111111111111111000222333444444111///---*********)))))))))))))))((((((''''''''''''(((((('''&&&%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&''''''(((((($$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%"""###$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$###$$$$$$%%%&&&#########$$$$$$%%%%%%&&&"""############$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!###%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""###+++///,,,%%%!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""""""""#####################$$$$$$$$$$$$##############################"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!#########!!!########################!!!""""""""""""""""""###########################"""""""""""""""""""""### """$$$$$$###!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((('''''''''((((((((()))))))))'''''')))******))))))(((***))))))))))))***++++++))))))))))))))))))))))))************************+++&&&+++///***---111+++,,,---------......//////............///000111222.........///000111111111111111111111111222222222222333333333444444555555555444444444444444444555444444444333333333333333111222333444555444444333111111222222111111000000000000000000000000000000000111222222222000...---******)))))))))(((((((((((((((''''''''''''((((((((('''&&&'''((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&'''''''''''''''$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''########################$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&###$$$&&&'''''''''%%%$$$%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$#########$$$$$$%%%&&&"""######$$$%%%%%%&&&&&&"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!  !!!###%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%(((------(((&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!"""""""""#########$$$######$$$$$$$$$$$$##############################!!!"""""""""#########$$$########################"""!!!!!!!!!###$$$###"""#######################################"""""""""########################"""""""""######$$$$$$$$$ !!!""""""""""""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((()))))))))))))))*********)))(((&&&%%%***************++++++,,,))))))))))))))))))))))))************************...(((///555///---111000///............---------............///000222222---......///000111111222//////000111222333333444333333333333333333333333444333333222222333333444333333333333333333333333111222444555666555444444...///000222222333333333/////////000000000000000000000111111000///------*********)))((('''''''''(((((('''''''''(((((()))(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''''''''''''''&&&&&&&&&$$$%%%'''))))))((('''&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&''')))***+++***)))(((&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$######""""""###$$$%%%%%%""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%+++)))'''%%%%%%%%%&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%$$$$$$000666333''''''&&&%%%$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&!!!!!!""""""#########$$$######$$$$$$$$$$$$##############################!!!!!!""""""#########$$$""""""""""""""""""""""""###"""!!!"""$$$%%%%%%###########################%%%%%%$$$$$$######""""""########################""""""###$$$%%%%%%&&&&&&$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))(((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((''''''((()))******)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++(((***///111///+++222666222...---------111111222333222111000///////////////000000000000000000111111111222222222222222222222222222222222666555444444222222111000333333444444444333222111222000...,,,+++---///111111111222333222111000///---......///////////////000///...---,,,------...,,,***((('''&&&'''((())))))((('''&&&%%%&&&'''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&########################%%%%%%#########$$$%%%&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$%%%'''***,,,...***&&&######%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%#################################"""""""""""""""""""""""""""""""""""""""$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%%%%%%%%%%%%%$$$###"""################################################$$$%%%%%%$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********)))(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((())))))((((((((()))******)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++222666222------/////////666999555000//////...000111222222222111000////////////000000000111111111111111111222222222222222222222222222222222222444333333222222111111000222222333222222222111000222111000///000111333444000111222222222111000//////////////////...---,,,...---,,,+++******+++,,,+++***((('''&&&'''((())))))((('''&&&%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$&&&(((+++,,,---***'''$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###########################"""""""""""""""""""""########################$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$###################################################### !!!!!!!!!!!!!!! """"""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((('''''''''((((((((())))))++++++***)))))))))******)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++777@@@:::000+++,,,///000555888444000000000...///000111111111111000000000000000111111111222222111111222222222333333333222222222222222222222222111111111111111111111111111111111111111000000000///000000111222444444555000000111222111000///...000000//////...,,,+++***,,,,,,+++************+++***)))((('''''''''((()))(((''''''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%%%%%%%$$$$$$$$$$$$######$$$&&&''''''&&&$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$&&&((()))///...+++((($$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""####################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###################################################!!!!!!"""###$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!""""""########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((************++++++++++++,,,,,,+++***)))))))))***))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++777>>>999///++++++---+++000222///---...///---...//////000000111111111000111111111222222222222222222222222333333333333111111111111111111111111000111111111222222222333222222111111000000000000,,,---///000111111000000//////000111000///...---............---,,,+++***,,,,,,,,,,,,+++,,,,,,,,,)))(((((('''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%+++---///,,,'''######$$$################################################"""""""""""""""################################################$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%&&&&&&%%%%%%#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###!!! !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((************++++++++++++,,,,,,+++***)))))))))***(((((((((((((((((((((((())))))*********++++++++++++++++++++++++++++++++++++111444000,,,,,,,,,+++&&&***,,,***+++...///---------......///000111222000111111111222222222222111111222222222333333333111111111111111111111111111111222222333444444444333333222111111111111222,,,---///000///...---,,,......///000///...---,,,++++++,,,,,,,,,,,,++++++******++++++++++++++++++((('''''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$######""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$)))...///+++'''$$$$$$################################################!!!!!!""""""####################################""""""######$$$$$$$$$$$$########################""""""############""""""%%%$$$$$$######$$$%%%%%%################################################""""""######"""!!!!!! ########################""""""#########$$$$$$$$$""""""""""""""""""""""""########################%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))++++++***)))))))))******(((((((((((((((((((((((()))************+++++++++++++++++++++++++++++++++***,,,+++)))***------***'''***+++)))+++///000...,,,,,,,,,---...000111222000000000111111111222222000000111111111222222222111111111111111111111111222222222333333444444444444333222111000111222222//////000111000///...---------...///...---,,,+++))))))***+++++++++++++++&&&'''(((((()))(((((((((&&&''''''''''''(((((((((%%%&&&&&&&&&&&&%%%$$$$$$"""###$$$%%%%%%&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$((((((''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$######"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######"""!!!%%%+++...---)))%%%###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################"""""""""######"""""""""%%%$$$#########$$$%%%&&&################################################%%%%%%%%%$$$$$$###!!!!!!########################"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""########################$$$$$$###"""###$$$%%%&&&########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((())))))((((((((()))******(((((((((((((((((((((((()))************+++++++++************************(((******(((***...---))))))++++++)))***...///,,,+++++++++,,,...000222333/////////000000000111111//////000000000111111111111111111111111111111111222222222222222333333333333222000/////////111222/////////000000000000///,,,------......,,,+++************+++******))))))%%%&&&'''(((((((((''''''%%%&&&''''''((((((((('''%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&'''%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$#########$$$&&&)))***)))%%%"""%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###########################"""######$$$$$$######"""%%%$$$###"""###$$$&&&'''################################################&&&&&&&&&'''&&&&&&%%%%%%""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""#################################$$$$$$$$$%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((('''(((((()))******(((((((((((((((((((((((()))************+++++++++************************&&&+++---++++++------***+++,,,+++((())),,,,,,(((+++++++++,,,---000222333////////////000000000000////////////000000000000000000000000000000000000111111111111111111111111222111///...---...000111,,,,,,---...///000111111,,,,,,---...---,,,+++***++++++++++++***((('''&&&&&&''')))*********))))))%%%%%%&&&'''((((((((('''%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&))))))((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$&&&''''''&&&$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$######"""######################## !!!###%%%&&&&&&&&&%%%#########$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###'''$$$###$$$''''''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###""""""$$$&&&'''################################################!!!!!!"""###$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%########################""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&'''(((%%%%%%%%%&&&'''((())))))++++++***)))(((((())))))))))))(((((((((((())))))+++,,,,,,+++)))((()))***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,............////////////111111000000//////......000000111111111111000000...///111222222222111000111111111111111111111111111111111111111111111111111111000000//////......//////...---,,,,,,++++++,,,+++++++++***)))))))))******))))))))))))******))))))(((((((((((())))))'''&&&%%%$$$$$$&&&'''(((&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%******))))))((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$######$$$%%%%%%''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###$$$(((***)))(((%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&(((&&&%%%###""""""######"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%########################$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%###!!!###&&&'''%%%############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###(((%%%""""""$$$$$$!!!"""""""""""""""""""""""""""############$$$$$$$$$!!!"""###$$$%%%$$$###### !!!"""$$$$$$###""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""""" !!!"""###$$$%%%%%%$$$###"""""""""###$$$%%%$$$$$$$$$###""" $$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%((('''''''''''''''''''''%%%&&&&&&&&&'''(((((((((+++******)))(((((())))))))))))(((((((((((())))))***+++++++++)))((()))***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,............////////////111000000000/////////...000000000111000000//////,,,---.../////////......111111111111111111111111000000000000000000000000//////////////////...............---,,,,,,+++++++++***************))))))***))))))((((((((())))))(((''''''&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&***))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$%%%''')))((('''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%###############"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%########################$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%###"""###%%%&&&%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''%%%######$$$%%%### ########################"""############$$$$$$$$$!!!"""###$$$%%%$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$########################""""""!!!!!!########################""""""""""""############'''&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%$$$###!!! $$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((()))))))))'''&&&%%%&&&&&&''''''''''''''''''******)))((((((((()))))))))((((((''''''(((((()))((()))***)))((('''((()))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------............////////////000000000000////////////000000000000//////...---,,,,,,---............---000000000000000000000000////////////////////////------.....................------,,,,,,+++++++++))))))))))))***************)))((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$############"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%########################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$###$$$&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###'''&&&&&&%%%$$$###""""""#################################$$$$$$$$$$$$%%%######$$$$$$$$$$$$######%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&$$$############""""""""""""""""""""""""!!!!!!!!!########################$$$$$$#########"""""""""'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((('''(((*********(((&&&$$$'''''''''''''''&&&&&&&&&***))))))((((((((())))))(((((((((''''''((((((((('''((()))((('''&&&'''(((******************************+++,,,,,,,,,,,,+++,,,,,,,,,---------------............////////////000000000000///////////////000000//////...---,,,.........///////////////000000000000000000000000////////////////////////,,,,,,,,,------.........---,,,,,,,,,+++++++++***'''(((((())))))*********)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((('''%%%###"""%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''')))*********)))(((&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%"""$$$'''))))))(((&&&$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&###"""""""""""""""""""""############""""""""""""#########################################################"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''(((((('''((()))***)))(((&&&$$$'''''''''''''''&&&&&&&&&)))((((((((((((((())))))((((((''''''''''''((((((&&&'''(((((('''&&&''')))******************************+++,,,,,,,,,,,,+++,,,,,,,,,------.....................////////////////////////000000000000///////////////...------............/////////000////////////////////////000000000000000000000000++++++,,,,,,------......+++++++++++++++*********'''''''''(((((())))))***(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((('''%%%###"""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''')))***++++++***)))((('''&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%&&&'''(((''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%%%%$$$$$$######""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%"""$$$'''))))))(((&&&$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$"""######$$$$$$######""""""###$$$$$$$$$%%%%%%&&&########################""""""#########$$$$$$$$$###############$$$$$$$$$######"""!!!!!!###$$$%%%"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$%%%%%%%%% !!!!!!"""############&&&%%%$$$$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&&&&&&&&&&''''''''''''''''''((((((''''''(((((())))))(((''''''&&&&&&''''''(((&&&'''((((((''''''((()))******************************+++,,,,,,,,,,,,+++,,,,,,,,,---......//////............////////////////////////000000000000...//////000000/////////------,,,,,,------...///////////////////////////000000000000000000000000,,,,,,------------------************************''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))*********)))((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%$$$$$$&&&'''&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%% !!!###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""$$$%%%%%%$$$###%%%&&&###$$$&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''#################################$$$$$$$$$$$$%%%""""""############""""""!!!"""$$$$$$######$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$######""""""######$$$%%%""""""!!!!!!""""""###$$$"""""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&'''"""###$$$$$$%%%%%%$$$$$$&&&%%%###"""!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''''''''%%%&&&&&&&&&'''((((((((('''''''''''''''((())))))(((''''''&&&&&&''''''(((&&&((())))))(((((()))*********************************+++,,,,,,,,,,,,+++,,,,,,------.../////////............////////////.../////////000000000111......///000111111111111......---------...///000........................////////////////////////............------------)))*********************(((((('''''''''''''''&&&&&&&&&&&&&&&'''((()))***((((((''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&'''''''''''''''&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&%%%$$$$$$&&&)))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$###$$$%%%%%%%%%%%%$$$###"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""$$$%%%%%%######$$$'''###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&########################$$$$$$$$$$$$%%%%%%%%%%%%""""""############"""""" """$$$###!!!!!!"""$$$########################"""############$$$$$$$$$$$$###"""""""""###$$$%%%""""""######$$$$$$$$$###############$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$###!!! $$$###""""""!!!"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''#########$$$%%%&&&'''(((%%%%%%&&&&&&'''((())))))'''''''''''''''((()))***'''''''''&&&&&&'''''''''&&&((())))))(((((()))+++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,------...///000000............/////////000.../////////000000111111---...///111222222222222111000000//////111222333................................................/////////......---------)))))))))))))))*********(((((((((''''''&&&&&&%%%&&&&&&&&&'''((()))***+++(((''''''&&&&&&''''''((('''&&&%%%$$$$$$&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&'''((((((((('''&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&%%%$$$$$$'''***)))((('''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&((()))***+++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$"""###%%%%%%&&&%%%$$$###"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!$$$&&&%%%###"""$$$'''#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$#########"""############$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&""""""############"""""" """$$$### !!!###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$###"""""""""###%%%&&&"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$"""###""""""!!!"""$$$%%%'''########################%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))&&&%%%%%%%%%&&&''')))***))))))))))))************++++++***************+++************************,,,,,,,,,---------......//////.........---------///////////////////////////000111333333222111111333111//////222222000...------..................------------------------------------------------+++++++++***)))((((((''''''(((+++,,,,,,+++((('''&&&&&&''''''''''''&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((((((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&+++***'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&''''''((((((((('''%%%$$$&&&)))***(((%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%&&&'''(((###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%%%%%%%%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######################## """$$$$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$#################################$$$###!!!"""###%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&$$$"""###%%%&&&%%%"""%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((())))))***''''''''''''''''''''''''(((''''''&&&'''(((******(((((()))))))))*********++++++***))))))******+++************************,,,,,,,,,------------...//////.........---------........................//////000111111111111111111///---...///000...,,,------..................------------------------------------------------,,,+++***)))(((((((((((('''(((***++++++)))(((&&&&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''((()))'''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&%%%%%%&&&&&&)))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''%%%%%%&&&))))))(((&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$###"""!!!"""###%%%&&&%%%%%%%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$######################## """$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%$$$$$$#####################$$$########################$$$$$$###""""""###$$$$$$#################################################################################$$$$$$$$$%%%%%% !!!!!!!!!!!!!!!"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""################################################&&&$$$"""###%%%&&&%%%###$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''((())))))******''''''''''''''''''''''''))))))((((((((())))))***(((((())))))))))))************)))))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,------------...............---------........................//////......//////000111000///---...//////...,,,......------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((('''(((((()))(((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%***000000+++&&&$$$%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%'''((()))'''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$##############################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$######%%%$$$######"""#########%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""###%%%$$$$$$################################################$$$$$$###""""""###$$$$$$#################################################################################$$$$$$$$$$$$%%%"""""""""""""""!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""################################################%%%$$$######%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''''''''((((((((()))''''''''''''''''''''''''))))))(((((((((((((((((((((((((((((()))))))))******))))))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,---------................................................///...---,,,---...///000111000000000000000//////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,***)))'''''''''((())))))(((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""...<<<@@@888---$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""###%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$########################$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%############################################################$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######!!!""""""""""""#################################$$$$$$$$$#######################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''&&&'''(((((((((((()))))))))))))))(((((()))******++++++++++++++++++++++++++++++++++++,,,,,,,,,---------................................................---,,,,,,,,,---///000000000000000////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))((('''''''''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%111???CCC<<<000((($$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""#########$$$$$$$$$&&&&&&%%%%%%$$$$$$######!!!""""""""""""#################################$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))&&&&&&'''''''''''''''&&&''''''(((((((((((())))))(((((((((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------...............------------------------------,,,,,,------...///---...///...,,,+++,,,---......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%+++111111,,,&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$############&&&''')))((('''%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&''''''''''''%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$###!!!"""###%%%$$$$$$""""""#########$$$$$$$$$########################"""###$$$$$$$$$$$$###"""########################################################################"""""""""############$$$"""""""""""""""!!!!!!!!!"""""""""#########$$$$$$##############################$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""###################################################$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''((())))))(((((('''''''''((((((((())))))'''''''''(((((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---------.........//////------------------------,,,------...............,,,...///...,,,+++,,,.........------,,,++++++***++++++++++++++++++++++++************************&&&'''(((******)))'''&&&$$$%%%''')))***)))((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%$$$"""!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&''''''((()))((('''%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''$$$$$$$$$#########""""""&&&((())))))&&&%%%%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$ !!!"""###$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$"""###&&&'''((('''%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%$$$$$$!!!!!!"""###$$$%%%%%%&&&########################"""###$$$$$$$$$$$$###"""########################################################################""""""""""""############ !!!!!!!!!!!!!!!"""############$$$$$$$$$%%%########################""""""#########"""!!! """""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""###################################################$$$&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$##########################################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&((()))*********)))''''''''''''((((((((()))''''''''''''((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------.........//////------------------------,,,---...///000///...---...000111000---,,,...000......---,,,,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))$$$&&&)))***+++)))'''%%%"""$$$'''***+++***)))(((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((()))))))))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))+++***'''%%%$$$%%%&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%(((***)))&&&$$$%%%'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%&&&''''''((((((''''''&&&%%%%%%$$$#########$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%% !!!"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''&&&%%%$$$$$$%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%!!!$$$''')))***(((&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""###%%%%%%$$$""""""###$$$&&&'''((()))########################"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""""""""############!!!!!!""""""######$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!""""""######!!! !!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""%%%&&&%%%###"""$$$&&&%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''(((***+++(((((('''''''''&&&&&&&&&***(((&&&'''***+++)))'''(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***++++++,,,******************************+++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......---------............//////............---------------,,,,,,,,,,,,++++++******************++++++,,,+++++++++******))))))((((((((((((((((((((((((******)))'''&&&%%%$$$###$$$%%%&&&&&&&&&%%%$$$###''''''''''''''''''''''''(((&&&$$$$$$&&&'''$$$"""%%%%%%&&&''''''&&&%%%%%%(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((()))***'''(((((('''%%%%%%&&&((((((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""######$$$$$$$$$######((()))))))))((())),,,...'''&&&%%%%%%$$$$$$$$$$$$''''''((((((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%$$$###"""""""""#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% """$$$%%%$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%'''(((***###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%$$$###""""""######$$$$$$$$$#########""""""%%%%%%$$$$$$###""""""!!!######$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""!!!"""$$$$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""###%%%%%%$$$"""!!!"""##############################$$$%%%&&&&&&%%%$$$###""""""############""""""&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&((()))***((('''''''''&&&&&&&&&&&&)))'''%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))******++++++******************************+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......------------........................------------------,,,,,,,,,++++++++++++++++++++++++*********)))))))))(((((((((''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%''''''''''''''''''''''''(((&&&$$$$$$&&&&&&%%%###%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))'''(((((('''%%%%%%&&&(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%$$$######"""%%%&&&'''&&&&&&&&&)))+++'''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&'''&&&$$$######$$$$$$$$$%%%%%%%%%!!!"""###%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% """$$$%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$#########%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%$$$$$$###""""""######$$$$$$$$$#########""""""##############################$$$$$$$$$$$$######!!!!!!"""""""""#########!!!"""$$$$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%$$$"""!!!"""##############################$$$$$$%%%%%%$$$$$$###""""""############""""""%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&'''&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))***************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......------------........................------------,,,,,,,,,,,,++++++++++++---,,,,,,++++++*********))))))((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&'''((((((''''''&&&'''''''''''''''''''''''''''&&&%%%%%%&&&&&&%%%$$$%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((((((((()))'''&&&%%%&&&(((''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$###"""$$$%%%&&&&&&%%%&&&(((***&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$&&&'''&&&&&&######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$""" &&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% !!!"""$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######"""""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%$$$######"""#########$$$$$$$$$###############!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$!!!"""$$$$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%$$$"""""""""$$$########################$$$$$$$$$######$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,---------......,,,,,,---------..................---------,,,,,,,,,,,,,,,++++++++++++***...------,,,+++***))))))******************))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((***)))'''&&&%%%$$$$$$###&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''((())))))(((&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&'''((((((''''''(((***&&&&&&&&&&&&&&&'''((()))'''''''''(((''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########"""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$###############$$$########################"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%!!!"""$$$$$$"""!!!"""###################################################"""""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%$$$###"""###$$$########################%%%$$$###""""""###$$$%%%"""######$$$$$$######"""######$$$%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''*********)))))))))))))))******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,---------......,,,,,,,,,------------......------------,,,,,,,,,,,,,,,+++++++++*********------,,,++++++***))))))))))))))))))))))))******((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))***)))'''&&&%%%$$$$$$###&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''((())))))(((&&&&&&''')))''''''''''''''''''''''''***))))))(((&&&%%%$$$###%%%&&&&&&'''((()))******''''''''''''''''''''''''%%%&&&'''(((((((((((((((&&&''')))(((''''''((()))&&&&&&&&&&&&&&&'''((()))'''''''''(((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$##################$$$$$$$$$%%%%%%%%% !!!######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%%%%$$$$$$""""""###############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$###############$$$$$$######################################################$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%!!!"""$$$$$$"""!!!"""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###"""###$$$########################%%%$$$""""""""""""$$$%%%######$$$$$$$$$$$$############$$$%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))***************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++************,,,++++++******)))))))))&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''%%%&&&''''''&&&&&&'''((((((((('''&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((())))))***((('''&&&''')))(((((((((((((((((((((((()))))))))((('''%%%$$$###%%%%%%&&&'''((())))))***''''''''''''''''''''''''$$$%%%&&&'''((()))))))))$$$&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###!!!"""#########$$$$$$$$$%%%%%%%%% !!!###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$ """$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%#########"""######$$$%%%###############$$$$$$$$$$$$$$$########################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%!!!"""$$$$$$"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###"""$$$%%%#################################""""""###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%'''((('''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))******++++++******************************+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,------------------,,,,,,,,,++++++++++++++++++************))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''$$$&&&((('''&&&%%%'''))))))((('''&&&&&&'''((()))''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((())))))******)))'''&&&((()))))))))))))))))))))))))))&&&'''((((((((('''&&&%%%'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((((((%%%'''))))))'''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%"""!!!###%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%$$$!!!###$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""###$$$&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&######""""""###$$$$$$%%%""""""#########$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$##################$$$$$$$$$$$$!!!"""$$$$$$"""!!!"""###########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$$$$######$$$%%%########################""""""############""""""###$$$$$$%%%%%%$$$$$$###%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%'''&&&$$$###%%%'''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))***++++++,,,******************************+++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......++++++,,,,,,,,,------------------,,,,,,,,,+++++++++++++++************)))(((((((((((())))))))))))'''((((((((())))))******((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''$$$&&&((((((&&&%%%'''***)))((('''&&&&&&'''((()))************************'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***)))******)))''''''((()))))))))))))))))))))))))))###$$$&&&((())))))(((((()))((('''&&&%%%$$$######''''''''''''''''''''''''&&&'''''''''''''''&&&&&&(((***,,,,,,***)))))))))'''&&&%%%%%%$$$$$$$$$$$$''''''((((((''''''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%&&&(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ """%%%$$$""""""$$$'''######$$$$$$$$$%%%%%%%%% """###%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######""""""###$$$%%%%%%""""""######$$$$$$$$$$$$ !!!###$$$%%%&&&'''######$$$$$$$$$$$$######""""""#########$$$$$$$$$!!!"""$$$$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$$$$######$$$&&&########################!!!"""###$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###&&&%%%###"""""""""###$$$((('''%%%$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((((((%%%))),,,+++'''%%%(((+++''''''&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))(((((((((((()))))))))))))))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---...//////......,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++******))))))((((((******))))))((((((''''''************************))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''((())))))'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%&&&''')))***))))))))))))))))))))))))(((((((((((()))))))))***)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))''''''''''''((((((((()))************))))))))))))&&&&&&''''''(((((())))))'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&))))))((('''''''''''''''&&&'''((())))))((('''&&&(((((('''&&&%%%%%%$$$$$$((((((((('''&&&&&&&&&%%%%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""#########$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$###### !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###""""""###%%%''''''&&&%%%$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""######""""""""""""############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$############$$$$$$""""""""""""""""""""""""%%%$$$###!!!!!!!!!"""###"""""""""""""""!!! %%%$$$#########$$$&&&'''########################$$$#########$$$%%%%%%&&&######""""""""""""##############################"""############$$$$$$$$$%%%$$$#########$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$%%%))),,,+++'''&&&'''***(((((((((((('''''''''&&&(((((((((((())))))))))))))))))))))))***************++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,---...............+++++++++,,,,,,,,,---------------,,,++++++***************)))))))))))))))(((((((((((())))))))))))************************)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%&&&'''''''''&&&&&&%%%&&&'''))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((((('''''''''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))(((((((((((((((((((((((('''(((((()))))))))))))))'''''''''((((((((())))))************))))))))))))'''''''''(((((((((((((((***)))((('''&&&%%%$$$###$$$%%%'''(((((((((((('''&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&))))))((('''''''''''''''''''''((()))))))))((('''(((((('''&&&&&&%%%$$$$$$''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######!!!"""$$$&&&&&&%%%$$$###$$$$$$$$$############"""%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""!!! #########""""""###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$############$$$$$$########################%%%$$$"""!!!!!!!!!"""###"""""""""""""""!!! """"""!!!!!!!!!"""###$$$####################################$$$$$$%%%&&&$$$$$$############$$$$$$########################""""""#########$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%$$$$$$######%%%(((+++***'''&&&'''*********)))))))))))))))((((((((((((((())))))))))))************+++++++++++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,------............---******++++++,,,,,,------,,,,,,++++++++++++++++++((())))))))))))))))))***'''''''''((()))*********))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''(((''''''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))(((((((((((())))))((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((())))))******))))))''''''((((((((()))))))))************))))))))))))))))))(((((((((((((((''')))))))))((('''&&&&&&&&&$$$%%%&&&'''((())))))(((((((((''''''''''''''''''(((((((((''''''''''''&&&)))((((((''''''''''''(((((())))))******)))((((((((((((''''''&&&%%%%%%%%%''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############"""%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######$$$$$$$$$############"""%%%%%%%%%$$$$$$###############$$$%%%&&&''''''(((&&&&&&%%%###"""!!! $$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$########################$$$###""""""!!!"""""""""""""""######""""""!!!!!!!!!!!!!!! !!!""""""#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%########################"""""""""#########$$$$$$###############$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&(((***)))(((&&&''')))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++------------,,,+++************+++++++++,,,,,,,,,,,,------......---------,,,,,,++++++++++++++++++************++++++++++++'''((((((((())))))******'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''))))))))))))))))))))))))((())))))))))))*********))))))))))))))))))******((((((((((((''''''''''''''''''''''''(((((((((((())))))*********+++++++++''''''''''''''''''''''''(((((()))************)))'''(((((((((((()))))))))************)))))))))(((***)))))))))((((((''''''&&&&&&'''((()))***++++++%%%%%%&&&'''((())))))***))))))((((((''''''&&&&&&(((((((((''''''''''''''')))(((''''''''''''((((((***************)))))))))((((((''''''&&&&&&&&&%%%&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%'''&&&%%%$$$###$$$%%%%%%""""""###$$$%%%$$$$$$###$$$$$$$$$#########""""""&&&%%%%%%$$$$$$###############$$$%%%'''((())))))%%%$$$$$$######"""""""""%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$############$$$$$$##############################""""""""""""""""""""""""#########""""""!!!###""""""#########$$$$$$#################################$$$$$$$$$######$$$$$$$$$######$$$$$$$$$########################""""""""""""############&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&'''((()))((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******---------------,,,+++*********+++++++++,,,,,,,,,,,,---------------,,,,,,------,,,+++******)))((())))))******************''''''(((((()))))))))******)))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''((((((((((((((((((''''''))))))))))))))))))))))))))))))))))))*********+++((())))))*********++++++))))))(((((((((''''''''''''''''''((((((((())))))((((((((()))))))))******((((((((((((((((((((((((((())))))***************(((((((((((()))))))))***************)))))))))(((******))))))((((((((('''%%%&&&'''((()))+++,,,,,,&&&&&&''''''((()))******)))))))))((((((''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((++++++***)))))))))))))))((('''''''''''''''&&&&&&&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%((('''%%%$$$###$$$%%%&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$###############$$$%%%'''((())))))""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$############$$$$$$########################"""""""""#########""""""""""""############"""""""""######$$$$$$$$$$$$$$$########################"""###$$$$$$$$$###""""""######""""""""""""##############################!!!!!!"""""""""#########&&&&&&'''&&&&&&$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))'''((((((((()))))))))))),,,------------,,,,,,+++******+++++++++,,,,,,,,,,,,------------,,,,,,+++------,,,+++***))))))(((******))))))))))))))))))'''(((((((((((((((((()))*********)))((('''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))&&&'''(((((((((((('''&&&'''(((((()))))))))(((((('''''''''''''''''''''''''''''''''((((((((())))))((()))***++++++,,,++++++)))))))))(((((((((''''''''''''((((((((()))))))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((()))******++++++******((((((((()))))))))******************))))))))))))***))))))))))))))))))((())))))))))))((((((((((((((((((''''''(((((()))***))))))(((((((((((((((((('''(((((((((((()))))))))(((''''''''''''(((((()))++++++)))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''((( !!!"""###$$$&&&''''''$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""""""""######$$$$$$######!!!!!!"""############"""########################"""###$$$$$$$$$###"""!!!###""""""""""""""""""###########################!!!!!!!!!"""""""""######$$$$$$%%%&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&''''''''''''&&&''''''(((((('''&&&&&&&&&&&&''''''((((((((((((((((((((())))))))))))(((((()))))))))*********,,,,,,------------------******+++++++++,,,,,,,,,---------------,,,+++*********************++++++*********)))((((((((('''((((((((((((((('''''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&&&&'''((()))******))))))''''''''''''''''''''''''''''''((((((((()))))))))((()))***,,,,,,,,,,,,,,,))))))))))))(((((((((''''''((((((((())))))))))))&&&''''''''''''(((((((((************************))))))***++++++++++++***(((((()))))))))*********************)))))))))))))))))))))))))))*********)))))))))(((((('''''''''***)))((('''''''''((()))((((((((((((((()))))))))'''((((((((())))))))))))'''''''''''''''((())))))+++***)))'''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((( !!!###%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''((((((''''''&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########"""######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$############"""#########$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%&&&&&&""""""###$$$$$$%%%&&&&&&#########""""""###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$######"""!!!"""###$$$$$$$$$$$$###!!!"""###$$$%%%$$$$$$###########################"""###$$$%%%$$$###!!! $$$######""""""######$$$########################!!!!!!!!!!!!"""""""""### !!!###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&'''((())))))'''&&&&&&'''(((((('''%%%&&&'''''''''(((((())))))(((((((((((()))))))))))))))************+++++++++++++++,,,---............******+++++++++,,,,,,,,,------------,,,,,,+++***'''((()))***+++,,,------+++******)))(((''''''&&&))))))(((((('''''''''&&&''''''(((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&%%%&&&((()))*********)))))))))))))))))))))))))))************++++++++++++((()))+++,,,------,,,,,,))))))))))))(((((((((((((((((((((((())))))))))))************++++++++++++************************))))))***++++++++++++***))))))))))))************************))))))))))))(((((())))))******++++++&&&&&&''''''(((((()))))),,,+++)))'''''''''((((((''''''(((((())))))******'''((((((((())))))******'''''''''''''''((()))***+++***((('''&&&&&&&&&''''''''''''(((((((((((((((******))))))(((((('''''' """$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''***))))))((('''&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%&&&'''((('''&&&%%%$$$######""""""######$$$%%%$$$$$$$$$############"""""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######""""""""""""############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&########################"""###$$$%%%$$$###!!!%%%$$$$$$$$$$$$$$$$$$%%%########################!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$"""############$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&+++000333$$$$$$$$$%%%&&&'''((())))))(((((('''&&&%%%%%%%%%((((((((((((((('''''''''))))))))))))******************++++++++++++******)))************++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))((((((((((((&&&&&&''''''(((((())))))******))))))(((((('''''')))))))))))))))))))))))))))(((&&&%%%%%%&&&'''(((((((((''''''''''''((((((&&&''''''((()))***++++++(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++((((((((()))))))))******++++++++++++++++++++++++(((((())))))))))))))))))***))))))((()))***,,,---+++***)))(((((()))+++,,,------,,,+++++++++++++++))))))***,,,,,,---------***************+++,,,,,,(((((((((((())))))***+++)))))))))******+++++++++)))))))))(((((()))************))))))))))))******+++++++++++++++*********(((((((((((((((((((((((((((((((((((())))))))))))***************)))(((((())))))(((((((((((()))))))))))))))))))))))))))))))))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%!!!!!!""""""""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$#########$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""####################################$$$$$$$$$%%%%%%%%%######"""""""""###%%%&&&%%%$$$#########$$$%%%&&&)))'''%%%$$$%%%%%%$$$###$$$$$$$$$$$$$$$###"""!!! !!!""""""'''$$$!!! """######$$$###"""""""""###%%%%%%$$$###$$$+++111222***###((('''%%%#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&))),,,...&&&%%%%%%%%%&&&'''(((((('''''''''''''''(((((((((((((((((((((((((((((('''))))))))))))******************++++++++++++******)))************++++++++++++++++++++++++++++++++++++++++++*********))))))******)))))))))((((((((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))((('''''''''((())))))((((((''''''''''''(((((('''''''''(((((())))))***(((((((((((()))))))))***((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))******''''''(((((())))))))))))***************************))))))(((((()))************************+++,,,,,,,,,+++++++++++++++,,,+++,,,---....../////////...------,,,,,,---------///...---,,,,,,,,,,,,,,,******************************)))))))))******************))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******************)))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&((((((''''''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$#########$$$&&&'''$$$$$$#########$$$%%%&&&+++)))&&&%%%%%%$$$"""!!!######$$$$$$$$$###""""""""""""!!!!!!!!!!!!""""""%%%###""""""######"""!!!$$$###"""""""""###$$$%%%$$$######&&&***+++((($$$(((&&&%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%############$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&'''(((((((((''''''&&&''''''((((((%%%%%%&&&''')))***++++++''''''(((((((((((((((((())))))))))))******************++++++++++++******)))************++++++++++++++++++++++++++++++++++++++++++***************++++++*********)))))))))((((((((((((((('''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((()))***+++((((((''''''''''''(((((('''''''''(((((((((((((((((((((((()))))))))******(((((((((((((((((((((((('''''''''((((((((())))))*********)))))))))))))))''''''(((((())))))******))))))))))))))))))))))))++++++******)))*********++++++,,,------------------------,,,------......//////000111222222222222222111000000////////////111111000///............,,,,,,,,,,,,,,,+++++++++,,,+++++++++++++++++++++,,,,,,,,,+++++++++++++++(((((((((((((((((())))))))))))))))))))))))))))))((((((((()))))))))*********************)))(((((())))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&)))'''%%%$$$%%%%%%$$$""""""######$$$$$$$$$######%%%$$$$$$############$$$""""""###$$$%%%$$$"""######""""""######$$$%%%$$$###"""!!!"""###%%%&&&'''&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$#########$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&'''&&&&&&%%%%%%)))(((((('''''''''((((((%%%&&&'''((()))***+++,,,''''''''''''((((((((((((((()))))))))******************++++++++++++******))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++*********)))))))))((((((''''''&&&&&&''''''(((((())))))******((((((((((((((((((((((((&&&&&&''''''((()))***+++((((((''''''''''''((((((((((((((('''''''''''''''(((((()))))))))*********'''''''''''''''''''''''')))))))))*********++++++******))))))))))))((((((++++++++++++++++++++++++++++++++++++++++++,,,,,,---------......///000000///000222333444333333222333333333333444555666777777888888999::::::999999:::999777666555444444444222222111000000000000111111111000000///......---------------------,,,,,,.........------,,,,,,+++************************))))))))))))))))))))))))(((((()))))))))************************)))(((((())))))(((((((((((())))))(((((((((((((((((((((((('''((()))***)))((('''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''######""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######"""#########%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%###"""!!!"""$$$&&&'''&&&!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''###"""###$$$%%%%%%""" ###############$$$$$$$$$"""######!!!"""%%%%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$########################%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&'''((((((###$$$%%%'''''''''&&&%%%)))(((((('''''''''(((((('''((((((((())))))******&&&'''''''''(((((())))))((()))))))))******************++++++++++++******))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++*********)))))))))((((((''''''&&&&&&''''''(((((())))))******''''''''''''''''''''''''%%%%%%&&&'''(((((())))))((((((''''''''''''((((((((((((((((((((('''''''''))))))))))))************((((((((((((((((((((((((************++++++++++++***)))))))))))))))))))))+++++++++++++++*********//////000000111222222333000111333555777999:::;;;999:::<<<>>>???>>>>>>===@@@@@@@@@AAACCCDDDFFFGGGHHHHHHIIIJJJJJJJJJIIIIIIIIIHHHFFFEEECCCBBBBBBBBB>>>===<<<:::888777777777888888777555444333222111000111111111111000///...000000000///...,,,+++***+++++++++************)))))))))))))))))))))))))))))))))))))))***************************)))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))((('''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######"""""""""###%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%  ###%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$#########$$$%%%'''((()))%%%###""""""$$$%%%$$$###""""""######$$$$$$$$$$$$ $$$&&&$$$!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%&&&&&&''''''((((((###$$$%%%&&&''''''''''''(((''''''&&&''''''(((((()))(((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))******************++++++++++++******)))************+++++++++++++++++++++++++++++++++***************+++++++++++++++*********)))))))))((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((''''''((((((''''''''''''((((((((((((((())))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,***++++++,,,,,,------...222222333555666888999::::::<<>>===<<<:::;;;<<<<<<;;;:::888777777777777555333000...,,,...------,,,+++***))))))************************)))))))))*********++++++***************)))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((('''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###############$$$$$$######$$$$$$%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$"""!!!!!!"""######""""""######$$$$$$$$$######"""""""""###%%%&&&((()))%%%###""""""$$$%%%%%%$$$""""""###$$$$$$$$$$$$### $$$&&&&&&$$$""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###########################%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$###"""!!!&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&''''''((())))))***))))))))))))******************++++++++++++******)))************+++++++++++++++++++++++++++++++++))))))*********+++++++++******)))))))))((((((((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''(((((()))(((''''''((((((''''''''''''(((((((((((())))))******++++++))))))*********+++++++++******************************+++++++++,,,,,,,,,,,,------...///000111111///000222444777999;;;<<<===>>>@@@BBBDDDGGGHHHIIIMMMOOORRRUUUXXXZZZ[[[[[[[[[[[[[[[\\\]]]___```aaaccccccdddfffhhhjjjmmmnnnnnnnnnoooooooooooonnnnnnmmmmmmllljjjjjjiiiiiiiiigggfffdddaaa^^^]]][[[[[[ZZZYYYXXXVVVSSSQQQPPPOOONNNOOOPPPPPPOOOMMMKKKJJJFFFFFFEEECCC@@@<<<888666444333222111///---,,,+++------------------------))))))*********+++++++++***************)))(((((())))))(((((((((((())))))))))))))))))))))))))))))((('''''''''((())))))***''''''''''''''''''''''''&&&'''''''''((((((((()))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$&&&$$$""""""$$$$$$$$$#########$$$$$$$$$###""""""#########"""######$$$%%%###"""###$$$&&&&&&%%%###!!!"""###$$$%%%$$$$$$###"""###$$$%%%$$$###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$########################%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%$$$###"""!!! '''''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&'''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&''''''((((((&&&&&&&&&'''((())))))***))))))))))))******************++++++++++++******)))************+++++++++++++++++++++++++++++++++))))))******++++++++++++))))))))))))((((((((((((&&&'''''''''(((((())))))******))))))((((((((('''''''''''''''''''''''''''(((((()))******)))((('''((((((''''''''''''(((((((((((()))***+++,,,,,,---)))************+++++++++************************---------.........//////...///000111222333444555777999<<<@@@DDDHHHKKKLLLOOOPPPRRRUUUXXX[[[]]]^^^^^^```ccceeehhhiiiiiiiiigggfffffffffgggiiikkkmmmmmmnnnoooqqqsssvvvxxxzzzvvvvvvvvvwwwvvvvvvuuuuuuvvvuuutttsssrrrrrrrrrrrrnnnmmmmmmlllllllllmmmmmmkkkjjjiiifffdddbbb```______```aaaaaaaaa___\\\[[[TTTTTTSSSPPPLLLHHHCCCAAA;;;:::888666444222111000////////////////////////)))************+++++++++***************)))(((((())))))(((((((((((())))))))))))))))))))))))))))))'''&&&&&&''')))+++...///((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''&&&''''''''''''''''''&&&'''''''''((((((((())))))(((''''''&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%'''''''''%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%###""""""###$$$%%%&&&%%%$$$$$$$$$###"""###&&&((((((((($$$$$$$$$$$$$$$###"""!!!%%%$$$###"""!!!!!!!!!!!! !!!$$$''')))((($$$ !!!"""###$$$%%%$$$######$$$###""""""###$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################%%%###""""""###$$$$$$###""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''(((***+++''''''((())))))))))))))),,,,,,,,,++++++*********+++++++++***************))))))))))))))))))))))))************************************************((((((((((((((((((((((((((((((((((((((()))******))))))))))))((((((((((((***)))'''&&&&&&'''((()))(((((())))))))))))((((((+++,,,,,,+++)))((()))******************)))'''''',,,+++******+++---...///---///111222111111333444222333444555777;;;BBBFFFHHHIIIKKKNNNRRRWWWZZZ]]]``````aaabbbccceeefffggghhhiiikkknnnpppqqqrrrrrrpppnnnkkkiiiiiijjjkkkmmmpppsssuuuvvvvvvvvvxxxyyywwwxxxxxxxxxxxxwwwwwwvvvyyyvvvsssrrrssstttttttttuuussspppnnnmmmnnnppprrrooopppooolllgggfffhhhkkkmmmlllllllllmmmllljjjhhhffffffeeebbb^^^YYYUUURRRLLLIIIFFFDDDBBB???;;;999888666555555555444111///000///---------,,,***(((*********+++---,,,***(((******)))((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((()))((('''%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%###!!!!!!!!!###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$###"""$$$&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$#########""""""!!!""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$######""""""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***((())))))***************,,,,,,,,,++++++*********+++++++++******))))))((())))))))))))))))))))))))************************''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******))))))))))))((((((((((((***)))'''&&&&&&'''((()))***************))))))((((((***+++***))))))***+++((())))))))))))*********++++++******+++---...///...111444777999;;;===???BBBCCCCCCDDDFFFJJJPPPTTT[[[\\\]]]___bbbdddeeefffeeedddccccccdddfffggghhhnnnnnnoooooooooooonnnnnnlllkkkiiihhhhhhjjjlllnnnoooppprrrrrrrrrsssuuuwwwxxxxxxyyyyyyxxxvvvtttssswwwuuurrrpppqqqrrrrrrqqqooonnnllljjjjjjkkklllmmmkkkkkkjjjgggcccbbbeeeiiiooopppqqqssstttsssrrrpppmmmmmmllljjjgggccc```]]]^^^\\\YYYVVVSSSOOOIIIFFFDDDCCCAAAAAAAAAAAA>>>===:::777333000///...---,,,---,,,************'''%%%(((((((((((()))***+++,,,******)))))))))((((((((()))))))))))))))))))))))))))(((''''''''''''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$&&&'''&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!###&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""#########$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((()))))))))***++++++++++++++++++++++++++++++*********++++++***))))))(((''''''))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((()))((('''''''''((()))***+++++++++******)))))))))''')))************,,,---,,,+++*********+++,,,---++++++,,,---///111222333666:::@@@DDDHHHKKKOOOQQQTTTUUUUUUUUUVVVYYY^^^bbbhhhiiijjjkkkjjjiiigggfffgggeeecccbbbcccdddggghhhpppooonnnllljjjhhheeedddcccbbbaaaaaabbbdddgggiiihhhiiiiiihhhiiikkkooorrrwwwxxxyyyyyyxxxuuurrrppppppmmmiiigggggggggfffeeeccccccbbbbbbbbbbbbbbbbbb``````___[[[XXXYYY^^^cccmmmooossswwwxxxxxxwwwuuurrrrrrrrrrrrpppnnnkkkjjjmmmlllkkkjjjgggbbb\\\XXXUUUSSSQQQPPPQQQQQQPPPNNNIIIDDD>>>999666444222111111///,,,+++++++++)))(((++++++******+++,,,,,,---*********))))))))))))((()))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((&&&$$$###"""$$$%%%&&&$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$&&&''''''&&&%%%%%%&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%$$$######"""%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$###########################$$$$$$$$$%%%"""##################""""""###$$$%%%%%%%%%$$$###########################$$$$$$$$$######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%&&&''''''((((((((('''''''''''''''((()))******++++++******+++++++++***************+++******)))((('''&&&&&&))))))))))))))))))))))))************************************************((((((((((((((((((((((((((((((((((((((())))))***))))))))))))(((((((((((()))(((((('''(((((()))***+++******)))))))))))))))(((***++++++++++++---...000///---,,,,,,---///000///000222555888:::===>>>GGGKKKQQQVVVYYY\\\^^^```___``````______aaadddgggjjjkkklllllljjjfffbbb___aaa___]]]\\\\\\___bbbdddhhhgggeeeccc```]]]ZZZXXXWWWWWWVVVVVVWWWXXXZZZ[[[[[[[[[ZZZZZZ[[[```fffkkkrrrsssvvvwwwvvvssspppmmmjjjgggccc```^^^\\\YYYWWWUUUVVVWWWXXXXXXXXXWWWVVVSSSSSSQQQNNNKKKNNNTTTYYYccchhhnnnrrrttttttsssrrrpppqqqqqqrrrrrrqqqppppppoooppprrrtttssspppjjjfff```^^^\\\[[[]]]^^^^^^^^^XXXTTTMMMHHHDDD@@@<<<:::666333000////////////...///...---,,,++++++++++++++++++*********)))))))))(((((((((((((((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''&&&%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""############"""""""""###%%%&&&&&&%%%###"""########################$$$$$$######"""!!!!!!!!!################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%&&&'''((((((((((((((((((''''''''''''((())))))******))))))*********************************)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))***))))))))))))((((((((((((((((((((((((((()))*********))))))(((((())))))***)))***,,,,,,,,,,,,---///111000000000111444777999:::;;;>>>BBBEEEIIIKKKMMMXXX[[[```cccddddddeeefffdddddddddbbbaaabbbdddgggggghhhiiiiiifffaaa\\\YYYUUUTTTRRRQQQRRRUUUYYY[[[ZZZZZZYYYXXXVVVTTTRRRPPPOOONNNMMMLLLLLLLLLLLLMMMKKKKKKKKKKKKNNNUUU]]]ccciiikkknnnpppqqqooollljjjiiifffaaa]]]ZZZVVVRRROOOMMMNNNPPPRRRRRRRRRQQQPPPKKKKKKIIIFFFDDDFFFLLLQQQYYY^^^eeeiiiiiiiiiiiiiiiiiijjjkkklllnnnnnnooooooppprrrtttwwwxxxuuupppkkkeeecccaaaaaacccfffhhhiiieeeccc___[[[WWWQQQKKKGGG???<<<888555444333111000------,,,+++************++++++++++++************((((((((((((((((((((((((((())))))))))))))))))((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!###%%%&&&%%%%%%%%%'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$(((((('''$$$"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""$$$$$$$$$###"""!!!!!!!!!##############################$$$$$$$$$%%%%%%%%%""""""############"""""""""$$$%%%&&&&&&%%%###"""#################################"""""""""!!!!!!################################################################################################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((%%%%%%%%%%%%&&&''''''(((''''''((((((((((((((('''''''''((())))))))))))))))))))))))*********************))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******))))))))))))(((((((((((('''(((((())))))************)))(((((()))***,,,---+++---///000000111333444555555777:::>>>BBBFFFHHHIIIKKKNNNQQQTTTWWWXXXYYY```cccggghhhhhhfffffffffgggggggggeeebbbbbbccceeeaaabbbbbbaaa^^^YYYTTTQQQJJJIIIGGGFFFGGGIIILLLNNNNNNNNNNNNOOONNNNNNMMMMMMJJJIIIHHHFFFEEEDDDCCCCCC@@@@@@@@@AAAEEELLLUUU\\\___aaacccffffffeeedddbbb```]]]YYYVVVSSSOOOKKKHHHJJJKKKMMMOOOPPPPPPOOOOOOJJJJJJHHHEEEBBBCCCHHHLLLQQQVVV\\\^^^]]]\\\\\\^^^___```aaaccceeegggiiijjjpppqqqsssuuuvvvsssmmmiiicccaaa______ccchhhlllmmmlllkkkiiigggddd___YYYTTTLLLIIIDDD@@@===999666333------,,,+++++++++,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''((((((((($$$%%%'''))))))((('''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######"""###%%%&&&%%%$$$%%%&&&######$$$%%%%%%&&&''''''######$$$%%%%%%%%%$$$$$$''''''&&&$$$""""""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""!!! ###############$$$$$$$$$############$$$$$$$$$%%%"""##################"""$$$%%%&&&&&&&&&%%%$$$###################################################################################################################################################%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((%%%&&&'''((())))))(((((((((((()))************)))((()))))))))*********+++)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))************************''''''''''''''''''''''''((((((((((((((()))******))))))))))))((((((((((((''''''((()))***+++++++++******))))))+++---000111111444777999;;;===@@@CCCFFFGGGJJJMMMQQQUUUWWWYYYZZZ[[[]]]___```aaa``````bbbeeeiiikkkkkkiiihhhhhhiiiiiihhhfffcccaaaaaabbb^^^^^^]]][[[WWWQQQLLLIIIDDDCCCAAA@@@???@@@@@@AAACCCDDDEEEGGGHHHHHHIIIIIIEEEDDDCCCAAA@@@???>>>===<<<<<<======AAAGGGPPPVVVWWWWWWYYYZZZZZZYYYXXXXXXSSSQQQOOOMMMLLLIIIFFFCCCGGGHHHIIIJJJLLLLLLMMMMMMIIIIIIHHHEEEAAA@@@DDDGGGKKKOOOTTTTTTQQQOOOPPPRRRSSSTTTUUUWWWZZZ]]]___```ffffffhhhkkkllljjjeeebbbZZZXXXVVVWWW]]]ccchhhkkkiiihhhgggfffeeebbb^^^[[[VVVTTTQQQNNNLLLHHHDDDAAA999888555333111///...------,,,,,,,,,,,,+++++++++))))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''((((((((()))''''''''''''''''''''''''&&&'''''''''((((((((()))%%%%%%&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$###%%%''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$!!!$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$#########""""""!!!!!!""""""#########$$$$$$$$$"""""""""#########$$$$$$######$$$$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$########################""""""######$$$%%%%%%%%%################################################################################################"""""""""""""""""""""""" !!!"""$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))$$$%%%''')))))))))))))))))))))***+++++++++++++++(((((())))))*********+++)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******))))))))))))(((((((((((('''''')))***++++++++++++++++++***+++---000333555888;;;???CCCFFFJJJNNNQQQYYYZZZ\\\___aaabbbcccccceeefffggggggfffeeedddcccbbbeeejjjmmmnnnmmmlllllljjjjjjiiifffbbb``````aaaaaa```___[[[VVVQQQLLLIIIBBBAAA@@@>>><<<::::::999<<<===???AAABBBDDDDDDDDD@@@??????>>><<<;;;::::::=========>>>@@@FFFMMMRRRRRRRRRRRRRRRQQQQQQPPPOOONNNMMMLLLLLLLLLKKKIIIGGGDDDDDDEEEFFFGGGIIIJJJJJJHHHHHHHHHDDD???>>>@@@CCCFFFJJJNNNLLLHHHEEEGGGIIIJJJKKKLLLNNNQQQTTTWWWXXXWWWXXX[[[^^^aaaaaa^^^\\\QQQOOOMMMOOOUUU]]]cccfffdddaaa___^^^^^^^^^\\\[[[[[[ZZZYYYYYYYYYWWWTTTQQQIIIFFFBBB<<<777333///...---------,,,,,,,,,++++++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))&&&%%%$$$######%%%'''((($$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((('''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""!!!"""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%!!!%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))###############$$$$$$$$$""""""######$$$$$$$$$$$$!!!""""""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$$$$%%%########################""""""###$$$%%%&&&&&&'''########################""""""""""""""""""""""""################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((***)))'''&&&'''(((***+++++++++************++++++++++++++++++++++++++++++((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))******'''(((((('''''''''***,,,***+++***))))))***---000111222333333444777;;;>>>GGGKKKPPPUUUXXX\\\___aaaeeefffggghhhhhhgggfffeeehhhgggfffffffffffffffggggggiiimmmpppssstttuuutttvvvssspppllliiigggggggggiiihhhfffddd___WWWNNNGGGCCCAAA???<<<::::::::::::;;;<<<>>>???@@@AAABBBBBBDDDCCCAAA???>>>===<<<<<<>>>>>>???@@@CCCFFFIIIJJJMMMMMMMMMNNNPPPRRRTTTVVVUUUUUUTTTSSSQQQOOONNNMMMKKKIIIFFFDDDEEEFFFFFFFFFIIIGGGDDDAAA@@@AAACCCDDDJJJLLLMMMLLLIIIEEEBBBAAAFFFDDDBBBCCCFFFIIIJJJKKKJJJLLLOOORRRSSSSSSQQQPPPMMMKKKJJJKKKOOOVVV]]]aaa^^^]]]ZZZVVVSSSRRRSSSUUUSSSXXXYYYWWWYYY______\\\XXXUUUPPPIIIBBB<<<888666444333333222000///---,,,)))******+++***)))(((''')))))))))+++------,,,***+++*********************(((((()))***************))))))(((((('''''''''&&&))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$$$$&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((()))&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%###"""  !!!###$$$&&&###!!! """$$$%%%%%%"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%######"""$$$&&&(((''''''"""############$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((+++***((((((((()))+++,,,+++******))))))******+++************************))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((()))*********++++++***)))***,,,...+++,,,,,,++++++,,,///222444555777999<<<@@@EEEIIITTTWWW\\\```ccceeehhhjjjllllllmmmmmmmmmkkkjjjiiihhhhhhggghhhhhhiiijjjjjjnnnpppssswwwyyy{{{{{{{{{zzzxxxuuusssqqqpppqqqqqqqqqooolllhhhccc[[[RRRKKKEEECCC@@@===<<<<<<===>>>AAABBBCCCDDDEEEEEEEEEEEEGGGFFFFFFEEEDDDCCCBBBBBBAAAAAABBBCCCEEEGGGJJJKKKNNNNNNOOOPPPQQQTTTVVVWWW\\\]]]^^^______^^^]]]\\\VVVSSSOOOLLLLLLLLLKKKJJJJJJIIIFFFEEEDDDFFFHHHIIIPPPQQQSSSQQQMMMIIIFFFEEEEEECCCAAAAAABBBDDDDDDDDDDDDEEEGGGIIIJJJIIIHHHGGGIIIHHHHHHIIIMMMSSSXXX[[[WWWVVVTTTPPPMMMLLLMMMOOOKKKRRRVVVWWWZZZ^^^]]]XXX[[[[[[ZZZXXXTTTOOOJJJGGG???===;;;888666444444333//////---,,,******))))))***))))))***++++++)))''')))*********************(((((()))***************))))))(((((((((''''''''')))(((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&########################""""""$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$###&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$$$$###!!!!!!!!!"""$$$%%%&&&$$$!!!!!!"""$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######$$$&&&'''&&&%%%"""############$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''))))))))))))))))))))))))+++***)))))))))***,,,---+++******))))))******+++))))))))))))))))))))))))************************)))((((((''''''(((((()))(((((((((((((((((((((((()))((('''&&&&&&'''((())))))))))))((())))))***+++)))******)))((((((+++------...///000000222555888===@@@CCCFFFJJJPPPVVVZZZbbbeeeiiikkkmmmnnnppprrrrrrrrrrrrrrrqqqnnnlllkkkiiiiiijjjlllmmmooopppqqquuuwwwzzz}}}~~~}}}{{{yyyxxxxxxzzzzzzzzzvvvqqqlllfff^^^WWWRRRKKKIIIEEECCCBBBCCCFFFGGGLLLLLLMMMMMMMMMLLLLLLKKKMMMMMMNNNOOONNNMMMLLLKKKHHHHHHIIIIIIKKKMMMNNNOOOQQQQQQRRRSSSTTTVVVXXXYYYeeegggiiilllnnnnnnnnnmmmeeebbb^^^ZZZYYYWWWUUUTTTQQQOOOMMMLLLMMMOOOQQQSSSWWWYYYYYYWWWSSSNNNLLLKKKJJJGGGDDDCCCCCCBBBAAA@@@AAAAAABBBBBBCCCCCCCCCCCCFFFGGGHHHJJJLLLOOORRRTTTPPPPPPNNNKKKIIIHHHJJJLLLLLLOOOQQQQQQSSSVVVVVVTTTXXX\\\```dddddd```\\\YYYRRROOOJJJDDD@@@===<<<<<<666444000---++++++,,,---,,,+++******+++***(((&&&(((((())))))*********+++((())))))************)))))))))((((((((((((''''''((((((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$###"""###$$$%%%&&&%%%%%%$$$$$$###""""""!!!&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""###$$$%%%&&&'''%%%"""!!!"""######""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$###$$$%%%&&&%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))******)))))))))***+++,,,******))))))))))))******))))))))))))))))))))))))************************((((((''''''''''''(((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))***))))))))))))***++++++((()))***)))((())),,,...111333666888:::===AAADDDMMMOOORRRVVVZZZ___fffjjjkkkmmmoooppppppqqqsssuuuuuuuuuuuutttrrrooommmllllllmmmooorrrtttvvvxxxxxxyyyzzz|||~~~|||zzzzzzzzz{{{|||}}}yyysssmmmhhhccc^^^ZZZVVVTTTPPPNNNNNNPPPSSSUUUYYYYYYYYYYYYXXXWWWUUUUUUTTTUUUWWWYYYYYYXXXWWWVVVSSSSSSTTTUUUVVVWWWWWWXXXWWWXXXXXXZZZ\\\]]]___```kkkmmmqqquuuwwwxxxwwwwwwssspppllliiihhhfffdddbbb^^^\\\ZZZYYYYYYZZZ]]]^^^```aaaaaa___ZZZVVVSSSRRRTTTRRROOOLLLKKKHHHEEECCCDDDDDDCCCDDDDDDFFFHHHIIIIIIJJJLLLMMMNNNNNNNNNMMMLLLLLLLLLJJJIIIIIILLLNNNTTTSSSPPPLLLLLLOOOQQQRRRSSSWWW]]]cccfffeeebbb``````^^^YYYTTTOOOJJJGGGFFF>>>;;;666111......///000---,,,++++++++++++***(((((((((((())))))******+++((()))************))))))))))))((((((((((((((((((((((((((((((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$###"""!!!!!!###%%%&&&!!!!!!""""""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$$$$##################$$$$$$############$$$%%%%%%'''%%%###"""######"""!!!""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$%%%%%%$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&'''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))*********))))))))))))))))))***************************************************((((((''''''''''''((((((((((((((((((((((((((((((***)))'''&&&&&&''')))******************+++,,,,,,***+++------...000333666888;;;@@@CCCGGGKKKPPPTTT[[[\\\^^^```cccgggmmmqqqnnnpppqqqqqqqqqrrrtttvvvwwwwwwwwwvvvuuurrrpppoooqqqsssuuuxxx{{{}}}~~~~~~|||}}}~~~}}}{{{yyyyyyyyyzzz}}}yyytttpppnnnkkkiiigggcccaaa^^^\\\\\\^^^aaacccffffffeeedddcccaaa___^^^\\\^^^```bbbcccbbbaaa```___``````aaabbbccccccccccccccceeeggghhhjjjkkkkkkqqqsssvvvxxxzzz{{{{{{zzzzzzxxxvvvuuuuuutttsssqqqmmmkkkhhhfffeeefffgggiiijjjkkkkkkiiieeebbb`````````^^^[[[YYYWWWSSSOOOKKKIIIHHHHHHHHHJJJLLLOOOPPPNNNPPPRRRSSSRRRPPPMMMKKKJJJJJJKKKJJJIIIIIIKKKMMMUUUTTTTTTUUUTTTSSSSSSSSSRRRUUUZZZ___bbbddddddcccbbbaaa```^^^\\\XXXUUUTTTLLLHHHAAA:::444111000///---+++******++++++***)))(((((())))))*********+++))))))*********))))))((((((((())))))))))))))))))'''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$###"""!!!!!!###%%%&&&""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$#########""""""""""""######$$$$$$'''%%%############""" """"""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''%%%$$$$$$$$$$$$###!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%'''''''''((((((((())))))))))))))))))))))))))))))'''((((((((())))))))))))***))))))(((((())))))***************************************************)))((((((''''''(((((()))((((((((((((((((((((((((***)))(((''''''((()))***++++++******++++++,,,---)))+++...000222555:::===EEEHHHMMMRRRVVVZZZ___bbbdddeeeffffffgggiiinnnqqqppprrrssssssssstttvvvxxxzzzzzzzzzzzzzzzxxxvvvuuuvvvwwwzzz}}}|||zzzyyyyyyyyy}}}zzzvvvuuuttttttsssrrrnnnmmmkkkjjjjjjjjjlllmmmooonnnnnnlllkkkiiigggfffcccdddfffhhhhhhhhhhhhggghhhhhhjjjkkkllllllllllllnnnoooqqqsssuuuvvvvvvwwwvvvwwwxxxyyy{{{|||||||||{{{zzzyyyzzz{{{|||{{{zzzvvvtttqqqooonnnnnnpppqqqtttuuuuuutttqqqooonnnoooiiihhhgggeeeddd```[[[WWWPPPPPPPPPPPPQQQTTTVVVWWWUUUWWWZZZ[[[[[[XXXUUUSSSNNNOOOOOOMMMJJJIIIIIIJJJNNNQQQYYYbbbddd^^^XXXVVVWWWYYY\\\___bbbdddeeefff\\\]]]^^^___```aaaaaaaaa[[[WWWPPPHHH@@@999555222000...,,,+++,,,,,,+++***************************)))************))))))((((((((())))))))))))******'''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$###"""###$$$%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$"""###$$$$$$$$$$$$###""""""""""""###############&&&$$$######$$$$$$"""!!!"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$######$$$$$$###!!!"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((************************,,,++++++++++++,,,---------000444777;;;@@@FFFJJJTTTWWW[[[___bbbfffiiilllkkkkkkkkkkkkjjjlllooorrrqqqrrrsssttttttuuuyyy{{{zzzzzz|||}}}}}}|||{{{zzzxxxzzz||||||zzzyyyyyyzzz{{{yyywwwvvvwwwxxxxxxwwwsssssssssrrrrrrqqqqqqqqqrrrrrrqqqpppnnnmmmkkkjjjiiiiiijjjjjjkkkkkkllllllkkklllnnnpppqqqqqqqqqqqqrrrsssvvvxxxzzzzzz{{{{{{wwwvvvvvvwwwxxxzzz|||}}}yyyxxxxxxzzz|||}}}|||{{{xxxvvvtttrrrqqqrrrtttuuuwwwxxxyyyyyywwwwwwwwwyyyrrrrrrqqqrrrqqqmmmhhheee______^^^^^^______``````___bbbeeehhhiiihhhfffddd______]]]XXXSSSOOOMMMMMMLLLOOOXXXccceee___ZZZYYYYYY[[[^^^aaacccdddeeeeee\\\[[[ZZZZZZ[[[^^^aaadddbbb```]]]XXXQQQJJJCCC@@@;;;888555222111111///---------,,,,,,+++************************)))(((((((((((()))))))))*********''''''''''''((((((((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$"""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$$$$###"""###$$$$$$###!!!"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$"""###$$$$$$###""""""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))***++++++++++++***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((******++++++++++++******,,,,,,++++++,,,,,,---...888;;;@@@DDDIIIOOOVVVZZZ^^^aaaeeehhhiiilllnnnppppppppppppooonnnooorrruuupppqqqrrrssstttvvvyyy|||xxxyyy{{{|||}}}}}}}}}|||yyy{{{}}}~~~}}}~~~~~~~~~~~~}}}{{{yyyyyyyyyzzzxxxwwwuuuvvvwwwxxxxxxwwwuuuvvvvvvvvvuuutttrrrrrrssssssrrrqqqpppnnnlllkkkllllllkkkkkklllmmmmmmnnnkkklllnnnqqqrrrsssrrrrrrppprrrtttwwwxxxyyyyyyyyyttttttssssssuuuwwwzzz|||wwwvvvwwwxxx{{{|||{{{yyyvvvuuusssqqqrrrsssvvvwwwvvvwwwyyyyyyxxxyyyzzz|||yyyyyyyyyzzzzzzwwwsssooonnnmmmmmmlllkkkjjjiiiiiihhhkkkooosssvvvvvvuuuuuuqqqooolllfff^^^XXXTTTSSSRRROOORRRZZZ[[[XXXWWW[[[VVVYYY]]]aaaccccccbbbaaaaaa]]]XXXTTTTTTWWW\\\```aaabbbbbbaaa^^^XXXRRROOOFFFCCC>>>:::888666444222///......---,,,+++*********************)))(((((((((((())))))*********+++&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""###$$$%%%&&&&&&&&&%%%%%%###""""""###%%%%%%$$$""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%$$$""""""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((())))))(((((()))***++++++((()))***************)))))))))))))))************(((((((((((())))))))))))))))))))))))((((((((((((***(((&&&%%%&&&'''''''''(((***++++++)))(((((())),,,------...///333888<<>>EEELLLQQQWWW\\\___aaadddfffgggggggggiiillllllnnnqqqrrrssstttvvvxxxyyyyyyxxxvvvuuusssrrrrrrtttsssrrrqqqpppqqqrrrssstttttttttuuuuuuuuutttsssuuuvvvwwwxxxxxxwwwvvvvvvyyyxxxwwwvvvuuuuuuuuuuuupppooonnnnnnnnnnnnlllkkkjjjkkkkkkllllllllllllkkkiiieeeaaa______```aaaaaacccaaa]]]ZZZWWWUUUUUUUUUWWWVVVVVVWWWWWWYYY\\\___bbb^^^[[[\\\___bbbaaa___```___^^^]]]\\\\\\\\\\\\ZZZ\\\___aaaaaa```___]]]aaaaaaaaabbbcccdddeeeeeedddeeegggjjjlllllljjjiiikkkjjjiiijjjlllnnnooooooooonnnmmmnnnqqqtttuuuuuusssuuuwwwwwwwwwxxxyyy{{{}}}}}}}}}{{{{{{|||{{{yyyttttttuuuvvvvvvtttppplll```[[[TTTOOOMMMNNNOOOOOOJJJLLLOOOQQQSSSTTTUUUVVVTTTTTTTTTVVVYYY^^^cccfffjjjiiijjjkkkkkkhhhccc^^^SSSOOOIIICCC@@@===999777111000...,,,++++++,,,,,,))))))((((((((((((((((((((((((((((((((((((((((((***(((((((((******)))''''''((((((((('''%%%###!!!''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$###""" """"""""""""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%""""""###$$$$$$$$$##################################################################$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$######$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''''''''(((((((((((())))))((((((((((((((()))&&&&&&'''(((((()))(((((())))))))))))************(((((((((((())))))))))))''''''''''''''''''''''''''')))++++++******,,,...***,,,---///111555:::>>>FFFKKKRRRXXX\\\```dddgggggghhhiiiiiihhhiiijjjkkknnnpppsssuuuuuuuuuvvvxxxxxxxxxwwwvvvuuutttsssrrruuutttsssqqqqqqpppqqqqqqrrrsssssssssrrrqqqpppppprrrsssuuuvvvvvvvvvvvvuuuwwwvvvtttsssrrrqqqqqqrrrooollljjjhhhhhhfffdddbbbeeeffffffffffffeeeddddddaaa^^^[[[ZZZ[[[]]]______ZZZYYYVVVTTTTTTTTTUUUVVVZZZ]]]___^^^^^^aaadddfffiiieeebbbaaadddgggggggggllljjjgggeeeddddddfffgggccceeehhhkkkllljjjhhhggghhhjjjlllnnnooopppppppppooooooqqquuuxxxxxxtttqqqooonnnlllllllllmmmlllkkkkkkjjjjjjkkknnnppppppooommmooopppppppppqqqtttwwwvvvwwwwwwwwwwwwyyy}}}~~~|||{{{vvvwwwyyy{{{}}}|||yyywwwnnnjjjccc]]]YYYUUUQQQOOOJJJIIIHHHIIIKKKNNNQQQRRRRRRQQQPPPQQQSSSWWW\\\___dddeeehhhkkklllkkkgggeee___]]]YYYUUUQQQKKKDDD@@@:::777444000---,,,,,,,,,......---,,,++++++,,,,,,))))))))))))))))))))))))***((('''((()))***)))(((%%%%%%'''''''''&&&%%%$$$))))))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!!!!""""""###""""""!!!!!!""""""""""""""""""""""""########################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######!!!"""###$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%"""!!!"""###!!!""""""###$$$%%%&&&'''%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))((((((''''''((((((%%%&&&'''((()))*********''''''''''''(((((((((((((((((((((((())))))))))))(((((((((''''''&&&&&&&&&,,,......,,,)))))),,,///,,,///333888===CCCJJJNNNTTTXXX]]]aaadddfffiiikkkllllllkkkkkkkkklllmmmmmmooorrruuuvvvvvvvvvwwwwwwyyywwwvvvvvvwwwxxxvvvuuutttsssrrrqqqpppooooooooonnnooopppooommmkkkkkkkkkmmmnnnpppqqqrrrrrrrrrqqqqqqqqqqqqpppooonnnnnnmmmllliiieeecccbbb```^^^\\\]]]]]]^^^^^^]]][[[YYYXXXZZZXXXWWWXXX\\\___aaabbb[[[YYYXXXXXXYYY\\\___aaahhhnnnqqqooonnnoooqqqqqqsssqqqooommmmmmpppsssuuu}}}|||{{{zzzyyyyyyyyyyyyuuuwwwyyy|||}}}|||{{{yyyzzz}}}}}}{{{xxxwwwuuusssooolllhhhgggggghhhjjjjjjiiiggghhhhhhhhhfffeeefffiiilllpppqqqssstttuuuxxx{{{~~~~~~~~~||||||}}}{{{{{{|||~~~|||zzzyyyvvvqqqlllgggaaa[[[WWWSSSOOOJJJGGGGGGHHHIIIJJJLLLLLLLLLMMMPPPTTTWWWZZZ^^^aaadddhhhjjjkkkjjjjjjhhhhhhgggeeebbb]]]VVVPPPGGGCCC===666111...------000...---+++++++++,,,,,,))))))))))))))))))))))))(((&&&%%%%%%'''(((((('''!!!"""$$$&&&((()))*********))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###"""""" !!!"""#######################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""!!!"""###$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%#########%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))((('''''''''''''''''''''((()))************''''''''''''(((((((((((((((((((((((())))))))))))((((((((())))))))))))))),,,...///---+++---222888666:::@@@FFFKKKQQQWWWZZZ^^^aaadddfffgggiiikkkmmmnnnmmmllllllmmmnnnoooooopppsssvvvwwwwwwvvvvvvwwwwwwuuutttuuuwwwxxxwwwuuuqqqpppooonnnmmmlllllllllgggiiijjjiiieeeccccccdddeeefffhhhjjjkkkkkkkkkkkkkkkkkklllllllllkkkiiihhhgggdddaaa___^^^]]][[[YYYXXXZZZ\\\^^^^^^^^^]]]\\\\\\\\\]]]aaaggglllnnnoookkkjjjiiiiiilllppptttwww~~~}}}~~~}}}zzzwwwxxx~~~{{{pppooopppqqqqqqpppllliiijjjiiifffbbb^^^]]]___bbbgggiiilllmmmooopppsssuuuuuuxxxzzzzzzyyyyyy{{{}}}~~~}}}}}}~~~~~~|||~~~{{{wwwsssppplllgggddd```[[[TTTOOOMMMLLLJJJIIIJJJKKKLLLNNNPPPQQQSSSSSSUUUXXX\\\```cccfffhhhiiikkkkkkkkklllllljjjeeebbbYYYTTTKKKAAA999555333222000...,,,*********+++,,,))))))))))))))))))))))))(((&&&$$$%%%&&&(((((((((%%%%%%%%%&&&''')))***+++((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$#########$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$!!!!!!"""$$$$$$%%%%%%$$$########################""""""#########$$$$$$$$$"""######$$$%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******''''''''''''((((((((()))***)))(((''''''''''''''')))***************)))((())))))))))))************(((((((((((())))))))))))(((((()))***+++,,,------)))+++---------222;;;BBBCCCFFFLLLPPPTTTXXX\\\^^^ccceeeggghhhiiijjjmmmooommmllljjjkkkmmmnnnoooooopppsssvvvxxxwwwvvvvvvvvvsssqqqppprrruuuwwwvvvtttnnnnnnmmmlllkkkkkkjjjjjjbbbdddfffddd```^^^^^^______```bbbdddfffffffffffffffgggiiijjjjjjhhhfffeeedddaaa^^^\\\\\\[[[ZZZYYY\\\___ccchhhkkknnnooooooggghhhkkkqqqxxx~~~~~~}}}||||||}}}~~~zzzvvvsssqqqlllfffaaa^^^___aaa^^^```dddeeefffgggiiijjjmmmpppsssuuuuuuvvvyyy}}}}}}||||||}}}|||xxxuuusssrrrooommmhhhccc]]]YYYWWWUUUQQQNNNLLLMMMNNNPPPPPPPPPNNNNNNLLLOOOSSSXXX[[[___bbbeeeiiiiiiiiikkknnnooonnnlllhhhaaaWWWKKKBBB<<<999888444222000...---...///000))))))))))))))))))))))))***(((&&&&&&(((*********+++***((('''&&&&&&''''''%%%%%%%%%&&&&&&'''))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$#########$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((())))))&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&!!!!!!"""$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((...,,,***((('''''')))))))))***+++,,,---------...///000222666<<>>BBBJJJLLLQQQUUUYYY\\\]]]^^^ZZZ[[[\\\\\\\\\^^^aaacccbbbcccdddfffhhhiiijjjkkkjjjlllnnnppppppnnnllljjjhhhiiijjjjjjiiifffcccaaacccdddddddddaaa]]]YYYVVVUUURRRQQQRRRPPPNNNPPPTTTUUUVVVWWWWWWVVVWWW[[[___dddhhhnnnqqqrrrtttwwwyyy~~~wwwpppkkkiiilllkkkjjjiiiiiiiiijjjjjjjjjkkkllllllkkklllnnnpppvvvvvvvvvvvvuuusssqqqppplllkkkiiihhheee```YYYTTTQQQNNNJJJEEEAAA???======>>>BBBHHHNNNUUU^^^fffkkkqqqqqqpppnnnkkkhhheeeccc[[[XXXUUUQQQLLLFFF???:::666333///------------,,,*********************+++))))))((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%"""""""""######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!"""###$$$$$$###"""!!!"""""""""######"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((()))***++++++++++++***,,,,,,---111777???GGGLLLQQQSSSWWW[[[]]]___^^^^^^XXXYYYYYYYYYXXXYYY\\\___[[[]]]___ccceeegggiiiiiigggiiilllmmmmmmjjjfffdddddddddcccbbb```]]]ZZZXXXZZZ[[[[[[ZZZXXXTTTQQQNNNMMMKKKKKKNNNNNNOOOTTT[[[___bbbffffffeeeeeehhhlllrrrwww}}}|||zzzwwwuuurrrnnnjjjfffdddccceeefffiiijjjkkklllooorrrsssssssssssstttttttttsssqqqppppppooommmhhhbbb]]]VVVTTTPPPKKKFFFBBB???>>>===>>>???BBBGGGPPP[[[bbbmmmnnnooopppooonnnlllkkkfffdddaaa^^^ZZZRRRJJJEEE<<<888333000...---,,,***************++++++++++++(((((())))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$'''&&&$$$%%%%%%&&&$$$###"""""""""######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%$$$###"""###""""""""""""""""""###############$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))((((((((()))))))))******...000333999@@@GGGNNNQQQVVVWWWZZZ\\\]]]]]]\\\[[[TTTUUUTTTSSSRRRTTTWWWZZZWWWYYY]]]```ccceeefffffffffgggiiijjjiiifffbbb```]]]]]][[[YYYWWWVVVTTTTTTSSSSSSSSSRRRPPPNNNLLLKKKJJJIIIJJJNNNRRRWWWbbblllvvv{{{|||zzz{{{}}}{{{ssskkkeeeaaa```bbbdddffffffgggiiikkkmmmmmmllllllnnnooorrrssssssssstttuuuuuurrrmmmiii[[[ZZZVVVRRRMMMHHHDDDBBB@@@>>><<<;;;===DDDNNNUUUeeegggkkknnnqqqrrrrrrrrrnnnmmmkkkiiieee___XXXRRREEEAAA:::444000---+++)))++++++++++++++++++******(((((())))))))))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$(((&&&%%%%%%%%%%%%$$$"""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""######$$$#########$$$$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((()))***,,,...000666999>>>EEEKKKPPPTTTUUUYYYZZZZZZ[[[ZZZZZZXXXXXXPPPPPPPPPOOONNNPPPSSSVVVYYYZZZ]]]```bbbcccccccccbbbcccddddddccc```]]][[[VVVTTTRRRPPPPPPQQQRRRTTTQQQQQQPPPOOOOOOOOOOOOOOOOOONNNQQQVVV]]]fffvvv|||sssmmmhhhjjjkkkjjjiiihhhhhhiiiiiigggeeeeeefffjjjnnnqqqqqqqqqsssvvvxxxwwwuuusssgggeeebbb^^^XXXRRRNNNKKKDDDCCC@@@======@@@FFFKKKWWW[[[aaahhhnnnrrrtttuuutttsssrrrpppnnniiiccc___SSSMMMDDD===777333///---,,,,,,,,,++++++*********(((((()))))))))*********''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$############$$$$$$%%%$$$############$$$%%%#########$$$$$$$$$%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))+++++++++,,,...111555777>>>BBBHHHOOOTTTWWWYYYYYY[[[[[[ZZZZZZYYYWWWVVVUUUNNNNNNNNNLLLLLLNNNQQQTTT[[[]]]___aaabbbbbbaaa```^^^_________]]]ZZZWWWVVVPPPNNNLLLKKKLLLOOOSSSUUUTTTSSSRRRQQQRRRSSSTTTUUUUUUUUUYYY___gggttt|||yyyzzzzzzxxxuuurrrqqqqqqfffdddaaa```bbbffflllooolllmmmooossswwwxxxxxxvvvsssrrrnnnjjjddd]]]XXXUUUHHHHHHFFFDDDBBBBBBEEEHHHLLLPPPXXXbbbjjjppptttuuuwwwvvvuuutttsssooojjjfff^^^XXXNNNEEE>>>999555222------,,,,,,+++***))))))(((((())))))*********+++(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""!!!!!!"""###$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))((('''%%%%%%&&&)))+++,,,+++)))))))))))))))))))))))))))((((((((()))***+++++++++***+++++++++******+++---***000222///...555===AAANNNQQQUUUXXXYYYYYYWWWVVV[[[ZZZYYYVVVTTTRRRPPPOOOKKKKKKLLLNNNQQQTTTVVVXXX]]]^^^___^^^\\\\\\^^^```ZZZ[[[[[[[[[YYYVVVSSSQQQIIIJJJKKKKKKMMMQQQYYY___```aaabbbccceeefffggggggkkkkkkooovvv}}}}}}}}}zzz|||rrrmmmfffaaa```bbbdddeeedddeeehhhmmmssswwwxxxxxxzzzvvvsssrrrqqqmmmeee^^^XXXRRRKKKGGGGGGFFFBBB>>>JJJKKKOOOTTT]]]fffnnnrrrttttttuuutttsssqqqooonnnaaa^^^YYYTTTNNNFFF>>>999444111...,,,,,,,,,+++***+++******+++,,,,,,***))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%&&&'''((()))%%%$$$######$$$%%%'''((('''&&&$$$$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((('''&&&$$$###&&&''''''&&&%%%&&&(((***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""$$$'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$#########$$$$$$%%%%%%%%%))))))'''&&&$$$###"""!!!########################$$$$$$$$$######"""""""""'''&&&&&&%%%$$$###""""""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))************))))))***))))))***+++,,,***)))))))))))))))))))))))))))((((((((())))))*********((()))***)))))))))+++---(((000555555888AAAJJJNNNSSSUUUXXX[[[[[[ZZZXXXWWWYYYXXXVVVSSSQQQOOONNNNNNOOOOOOPPPRRRSSSUUUVVVVVVWWWXXXXXXWWWVVVVVVWWWYYYVVVVVVUUUTTTRRRPPPNNNLLLGGGJJJOOOUUU\\\eeepppwww}}}}}}||||||||||||}}}}}}zzzyyy{{{~~~~~~~~~|||||||||}}}|||{{{wwwrrrnnnmmmmmmgggiiilllpppsssuuuvvvwwwwwwuuutttuuuxxxyyyyyyxxxyyyzzz|||xxxpppjjjhhhfffdddeeeeeeeeehhhmmmqqqrrrssswwwuuusssuuuwwwvvvqqqlllbbb\\\UUUQQQPPPOOOKKKGGGGGGHHHKKKOOOVVV]]]dddggglllnnnrrrttttttrrrooommmgggddd```[[[UUUNNNGGGBBB:::777333111//////---,,,***)))((()))***+++)))((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&'''((('''&&&%%%$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&'''''''''&&&%%%$$$###$$$$$$###"""###%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%#########"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((&&&&&&''')))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###########################&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''******++++++++++++******000...,,,+++++++++***)))))))))))))))))))))))))))(((((())))))))))))))))))'''(((*********,,,...000+++444;;;???DDDMMMUUUXXXZZZ[[[\\\]]]\\\ZZZXXXVVVVVVTTTRRROOOMMMMMMLLLMMMSSSSSSTTTTTTTTTTTTSSSRRRRRRRRRSSSQQQPPPOOOQQQRRRPPPOOONNNMMMMMMLLLLLLLLLJJJOOOXXXbbbnnn|||}}}yyyvvvrrrnnnjjjhhhiiikkkjjjiiigggggghhhjjjjjjiiifffbbb___^^^___YYYZZZ\\\^^^___```aaaaaaaaa```___aaadddfffgggfffhhhhhhhhhiiilllnnnqqqssswwwzzz~~~|||yyywwwxxx|||yyytttppphhhfffddddddgggkkkmmmnnnpppoooooorrrvvvwwwuuurrrkkkfff```]]][[[ZZZVVVSSSKKKKKKLLLNNNRRRVVVYYY[[[```dddkkkppprrrpppllljjjjjjhhhddd```\\\WWWQQQLLLCCC???:::666333000...,,,+++)))((()))***+++***)))'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))***)))((('''&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%"""#########""""""$$$&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&########################%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''))))))******++++++******111...+++***+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,...///111444777555===DDDHHHMMMTTTXXXYYY\\\\\\\\\[[[YYYWWWUUUSSSRRRQQQNNNLLLKKKKKKKKKLLLSSSSSSSSSRRRPPPOOOMMMKKKMMMNNNOOONNNLLLLLLNNNOOOMMMMMMLLLMMMNNNQQQTTTVVVWWW\\\dddppp}}}~~~|||~~~zzztttqqqooonnnooolllhhhdddcccaaa___]]]ZZZ[[[\\\[[[YYYWWWXXXYYY[[[[[[[[[YYYVVVTTTTTTUUUPPPQQQRRRSSSTTTUUUUUUVVVSSSRRRRRRSSSUUUVVVWWWXXXZZZZZZZZZ[[[\\\]]]___```eeegggkkkooorrrrrrqqqqqqooommmiiifffgggiiimmmpppzzztttpppkkkhhhgggiiijjjkkkkkkjjjjjjmmmppprrrqqqooommmjjjfffdddcccbbb```^^^XXXXXXWWWWWWVVVVVVVVVWWWXXX\\\aaafffiiiiiigggffffffdddbbb```^^^[[[WWWTTTLLLHHHBBB<<<777333...+++...,,,++++++,,,,,,,,,***'''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((()))''''''&&&&&&%%%%%%%%%%%%)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########!!!!!!"""###$$$$$$%%%%%%#################################"""""""""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((()))'''''''''''''''''''''''''''(((((()))******))))))---+++))))))***+++++++++************************))))))))))))************))),,,///111333777;;;>>>AAAHHHNNNQQQTTTYYY[[[YYYZZZYYYWWWUUUSSSQQQOOONNNOOONNNLLLKKKJJJJJJJJJKKKMMMMMMLLLKKKIIIGGGEEEDDDFFFGGGIIIJJJJJJLLLNNNQQQQQQQQQRRRTTTWWW\\\aaadddhhhkkkqqq{{{}}}tttqqqmmmllloooqqqpppoootttqqqmmmhhhdddbbb``````^^^[[[WWWUUUUUUUUUTTTSSSRRRSSSSSSQQQOOOMMMNNNOOONNNOOOOOONNNLLLJJJKKKLLLGGGGGGHHHIIIJJJLLLMMMNNNMMMMMMLLLLLLKKKKKKLLLMMMQQQQQQQQQRRRSSSTTTUUUVVVYYY[[[^^^aaacccccccccbbbaaa___\\\[[[[[[]]]aaaccckkkwww~~~}}}}}}uuupppmmmjjjiiihhhgggggghhhjjjkkkllllllkkkjjjiiiiiijjjjjjiiiiiigggfffdddbbb___]]]ZZZYYYXXXXXXZZZ\\\^^^```aaabbb___^^^\\\\\\\\\[[[YYYWWWSSSPPPJJJEEE@@@:::444000000...,,,+++,,,,,,+++***'''((()))******)))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%%%%&&&&&&''''''''')))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$&&&''''''&&&&&&'''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$###########################$$$$$$########################""""""""""""""""""""""""#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&'''((()))))))))))))))***((('''(((***+++++++++************************))))))******+++,,,,,,---+++...222555999===BBBEEEKKKQQQUUUWWW[[[______\\\TTTRRRPPPMMMKKKJJJIIIHHHIIIIIIIIIIIIIIIIIIHHHHHHFFFEEEDDDBBBAAA@@@@@@@@@???BBBGGGKKKOOOUUUZZZ^^^bbbbbbbbbdddfffjjjnnnpppuuuuuuyyywwwqqqgggddd```___```aaa___]]]```___\\\YYYWWWVVVUUUUUUUUURRROOOMMMMMMMMMLLLKKKLLLMMMMMMKKKIIIHHHIIIKKKJJJKKKLLLKKKIIIHHHIIIJJJEEEEEEEEEFFFHHHIIIKKKLLLKKKLLLKKKIIIGGGFFFFFFHHHJJJKKKKKKLLLNNNNNNOOOOOOPPPQQQTTTVVVWWWWWWWWWVVVUUUTTTTTTSSSTTTVVVXXXYYY___gggmmmnnnmmmnnnnnnlllmmmkkkkkklllmmmpppzzzyyyrrrnnnfffeeedddcccdddeeefffgggjjjjjjkkklllnnnoooppppppmmmmmmmmmkkkiiifffbbbaaa___]]]ZZZXXXWWWYYY\\\]]][[[YYYXXXWWWXXXXXXVVVUUUSSSRRRPPPNNNKKKEEE???:::333000---+++++++++***)))((())))))******))))))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))))))))(((&&&&&&'''))))))******)))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&"""$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&((('''### """########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))***+++******)))(((((()))+++,,,***)))************************))))))***+++---...//////111444888===AAAFFFKKKOOOSSSWWWYYYYYY[[[^^^]]]YYYMMMLLLIIIGGGEEEDDDDDDDDDDDDEEEFFFHHHHHHGGGFFFEEEAAA@@@>>><<<<<<===???AAAAAAFFFNNNWWWaaakkktttzzz}}}|||{{{zzzyyyzzzzzz{{{|||zzz{{{~~~}}}{{{}}}wwwqqqkkkfffcccZZZWWWUUUTTTVVVVVVSSSPPPQQQQQQOOONNNNNNMMMNNNNNNNNNLLLJJJIIIJJJJJJIIIGGGHHHHHHIIIHHHGGGHHHJJJLLLMMMNNNOOONNNLLLKKKLLLMMMKKKKKKJJJJJJKKKMMMNNNOOOLLLMMMMMMKKKHHHFFFGGGIIIGGGHHHIIIJJJJJJKKKKKKKKKJJJLLLNNNPPPQQQQQQQQQQQQPPPPPPQQQRRRSSSSSSTTTTTTUUUXXXZZZXXXYYY[[[[[[YYYZZZZZZ]]]`````````gggpppuuuyyysssrrrnnnjjjfffeeeeeefffgggiiikkkmmmnnnnnnpppqqqnnnoooppprrrqqqpppmmmllliiifff```[[[XXXXXXYYYZZZXXXUUUSSSQQQQQQPPPNNNLLLKKKLLLOOORRRRRRNNNHHHCCC999666222///...---,,,+++***))))))))))))))))))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***))))))((('''((()))******)))((((((&&&''''''(((((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%!!!###%%%&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""&&&&&&###!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""$$$$$$"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%########################"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((()))++++++,,,,,,,,,*********+++,,,,,,***'''************************))))))+++,,,...///111111777:::???DDDHHHNNNSSSWWWXXXZZZZZZXXXYYYZZZWWWRRRJJJHHHEEECCCAAAAAABBBCCC@@@BBBDDDFFFGGGEEECCCBBB???===;;;999:::===@@@CCCHHHOOOYYYfffttt|||zzz~~~|||vvvtttmmmqqqssspppoooppppppnnnooolllhhhccc^^^ZZZXXXVVVQQQOOOMMMNNNOOOOOOLLLHHHIIIIIIHHHHHHHHHIIIJJJJJJHHHGGGGGGHHHJJJJJJJJJIIIEEEGGGHHHHHHIIIJJJNNNQQQMMMNNNOOONNNLLLKKKLLLMMMOOONNNMMMMMMMMMNNNOOOPPPNNNPPPPPPNNNKKKJJJKKKNNNHHHHHHIIIIIIJJJIIIIIIHHHIIIJJJLLLNNNPPPQQQQQQQQQPPPQQQSSSTTTTTTTTTSSSRRRMMMNNNMMMJJJLLLPPPPPPMMMMMMOOOUUUYYYXXXWWW[[[bbbeeeiiinnnsssvvvuuusssrrrrrrtttxxx}}}yyyrrrmmmlllllleeegggiiikkkkkkkkklllmmmlllooorrruuuwwwwwwvvvuuuqqqmmmgggaaa\\\YYYXXXXXXUUURRROOOLLLJJJHHHEEECCCAAADDDJJJPPPTTTRRRLLLHHH@@@<<<777444222111000...+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''')))*********)))(((''''''(((((((((&&&%%%$$$&&&&&&'''((())))))((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$#########$$$$$$"""$$$&&&'''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$######&&&***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""%%%''''''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########################################################$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''######################## !!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''(((***)))'''&&&%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++(((***+++,,,+++***+++,,,))))))******,,,111777;;;BBBGGGJJJJJJLLLRRRUUUUUU\\\ZZZWWWVVVVVVUUURRRPPPHHHFFFBBB@@@AAAAAAAAAAAACCCCCCDDDCCCBBBAAA???>>><<<<<<::::::;;;AAAGGGLLLLLLYYYlll|||}}}{{{yyyzzz~~~tttlllhhheeedddbbbaaa___^^^\\\[[[[[[[[[\\\[[[XXXTTTOOOMMMNNNOOOMMMMMMMMMKKKIIIHHHIIIJJJHHHIIIIIIGGGFFFGGGIIIKKKLLLMMMMMMKKKIIIHHHIIIJJJJJJKKKLLLLLLLLLMMMOOOQQQUUUVVVUUUTTTRRRQQQRRRSSSVVVUUUUUUVVVXXXXXXWWWUUUWWWWWWWWWWWWWWWUUURRROOORRRPPPNNNOOOQQQRRROOOLLLNNNOOOPPPOOOOOOPPPSSSUUUQQQPPPQQQRRRTTTSSSQQQOOOOOOKKKGGGFFFGGGIIIJJJKKKHHHKKKMMMNNNNNNPPPUUUYYY]]]]]]^^^```cccdddcccaaa^^^ccciiimmmppprrrvvvyyy{{{wwwooommmjjjhhhgggfffggggggmmmnnnpppsssuuuwwwyyyzzzxxxwwwsssnnnggg___XXXTTTSSSQQQMMMJJJHHHEEEBBB@@@>>>>>>CCCKKKOOOOOOPPPSSSMMMJJJDDD===666111...---...,,,)))(((((()))))))))************))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))(((''''''''')))***+++&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$########################%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***,,,,,,+++++++++,,,+++,,,...///222666<<<@@@FFFLLLOOOOOOQQQWWWZZZZZZYYYWWWUUUTTTTTTTTTRRRPPPJJJHHHEEEDDDEEEEEEEEEDDD???@@@AAABBBBBBAAA???>>>>>>???@@@BBBFFFLLLSSSXXX]]]hhhxxx~~~{{{xxxxxx|||||||||}}}vvvlllddd^^^[[[YYYXXXVVVUUUTTTSSSRRRQQQQQQQQQPPPPPPNNNKKKHHHGGGHHHJJJIIIJJJJJJIIIGGGFFFGGGHHHHHHIIIJJJJJJJJJJJJLLLNNNOOOPPPQQQPPPNNNNNNPPPRRRQQQRRRTTTTTTTTTUUUXXXZZZ]]]^^^```aaaaaabbbdddeeekkkjjjiiiiiijjjjjjhhhfffffffffgggggggggeeebbb___```]]][[[[[[\\\\\\XXXUUUUUUVVVVVVUUUTTTSSSUUUWWWTTTSSSSSSSSSUUUUUUSSSRRRLLLIIIEEEDDDEEEGGGIIIIIIIIIKKKMMMMMMMMMNNNQQQTTTXXXWWWWWWYYYYYYXXXVVVSSSTTTXXX\\\___```bbbdddgggmmmsss}}}~~~yyyrrrkkkgggfffeeeeeehhhjjjmmmqqqtttvvvvvvwww{{{zzzxxxtttoooiiidddaaaXXXUUUOOOKKKHHHFFFCCCAAA???>>>???EEEHHHHHHKKKOOOPPPNNNJJJEEE???999333111...---++++++++++++***(((************))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((('''''''''((()))***''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&&&&%%%%%%%%%&&&########################%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&&&&%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&(((((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################$$$###!!!  !!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))+++,,,,,,++++++,,,------000333777:::>>>BBBFFFKKKQQQTTTTTTUUUZZZ]]]\\\WWWUUUTTTSSSTTTTTTSSSQQQMMMKKKJJJIIIJJJIIIHHHFFF???@@@AAABBBBBBCCCCCCCCCFFFHHHLLLQQQXXX___fffiiiqqqzzz~~~zzzxxxyyy~~~yyywwwyyy{{{yyyyyy|||~~~xxxrrreee```XXXRRROOONNNMMMMMMKKKKKKJJJIIIIIIIIIIIIJJJGGGGGGFFFEEECCCDDDFFFIIIIIIJJJKKKKKKIIIIIIJJJKKKKKKNNNQQQRRRSSSTTTUUUWWWVVVXXXYYYZZZZZZ[[[]]]______aaabbbcccdddfffiiikkkmmmpppuuuxxx{{{}}}}}}|||xxxuuurrrqqqqqqoookkkgggcccddddddccc```^^^^^^______\\\ZZZXXXYYYYYYXXXWWWOOOLLLHHHGGGHHHJJJKKKKKKMMMNNNPPPOOONNNNNNOOOQQQVVVUUUUUUTTTTTTQQQMMMIIIKKKNNNQQQRRRRRRRRRSSSTTTZZZ___fffooowwwvvvnnnjjjfffdddbbbeeeiiimmmqqqssstttuuu||||||{{{zzzwwwtttpppnnnaaa\\\TTTMMMHHHEEECCCAAABBB>>>===@@@BBBCCCGGGLLLQQQRRRRRRPPPKKKDDD===888111///...------,,,***(((++++++*********)))))))))((((((((((((((((((((((((******))))))))))))******'''''''''&&&''''''((()))''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%''''''&&&%%%%%%########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&''''''&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$########################%%%###!!!###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%'''((())))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++)))***++++++++++++---///111444999===AAADDDHHHKKKOOOTTTWWWVVVVVVZZZ[[[YYYWWWUUUTTTUUUVVVWWWVVVUUUQQQOOONNNMMMMMMKKKHHHFFFCCCBBBBBBCCCFFFJJJOOORRRWWWYYY^^^eeelllssswwwyyy}}}{{{zzz}}}}}}wwwssssssqqqmmmiiijjjnnnllleee]]]VVVRRRMMMIIIGGGGGGGGGFFFGGGGGGFFFGGGGGGHHHIIIJJJGGGGGGGGGFFFFFFGGGJJJMMMOOOQQQSSSSSSRRRRRRSSSTTTTTTWWW[[[^^^```aaabbbdddccceeeggghhhiiillloooqqqsssuuuwwwxxxyyy|||zzz{{{zzzxxxtttqqqpppppprrrnnniiieeeccccccbbbaaa[[[WWWSSSQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSRRRRRRRRRXXXWWWVVVVVVUUURRRNNNKKKJJJKKKMMMNNNNNNNNNNNNMMMPPPSSSXXX___fffpppzzzvvvllleee```aaadddgggkkkooosssuuuyyyzzz{{{{{{{{{yyywwwuuukkkdddZZZQQQJJJEEEBBB@@@BBB???>>>AAACCCCCCFFFKKKNNNQQQVVVXXXUUUOOOGGGBBB777444000...---,,,+++***+++++++++*********))))))((((((((((((((((((((((((***))))))(((((())))))***''''''&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%########################&&&%%%""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&'''(((*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((())))))))))))************************((()))+++++++++---000222555999>>>BBBEEEHHHKKKMMMSSSXXXZZZXXXWWWYYYYYYWWWXXXWWWWWWWWWYYYZZZYYYXXXSSSRRRPPPNNNMMMKKKHHHEEEBBBBBBCCCGGGOOO[[[eeelllooopppsssyyy|||zzzvvvoooiiihhheee___[[[[[[^^^]]]VVVOOOMMMJJJFFFDDDDDDDDDCCCCCCEEEEEEFFFGGGHHHJJJLLLMMMLLLMMMMMMLLLLLLNNNQQQTTTWWWZZZ\\\^^^^^^^^^___```aaadddiiilllmmmoooppprrrtttvvvxxxzzz|||zzzvvvtttrrrqqqjjjgggccc___^^^]]][[[YYYWWWWWWVVVWWWWWWWWWWWWWWWXXXVVVUUUUUUTTTSSSPPPNNNKKKLLLMMMNNNOOOOOONNNMMMOOOQQQTTTWWW\\\dddlllrrr{{{xxxmmmbbbaaa```aaadddiiinnnqqquuuwwwyyyzzz{{{zzzyyyxxxsssmmmbbbXXXOOOHHHCCC@@@@@@===>>>CCCDDDCCCEEEIIIIIIMMMTTTXXXYYYUUUPPPLLLAAA<<<555000...---------++++++++++++************)))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%########################%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((***+++,,,...000444777;;;>>>BBBEEEGGGIIILLLNNNSSSXXX[[[ZZZYYYZZZYYYWWWYYYXXXWWWXXXZZZ[[[ZZZYYYSSSQQQOOONNNMMMLLLIIIGGGBBBDDDIIISSSaaaqqqxxxpppmmmhhhaaa[[[YYYWWWSSSOOOOOOQQQQQQMMMHHHHHHFFFCCCCCCDDDDDDDDDCCCFFFGGGHHHJJJLLLOOOQQQRRRTTTUUUVVVVVVWWWZZZ^^^aaadddgggkkkmmmnnnnnnpppqqqsssvvvyyy{{{|||}}}|||wwwtttrrrpppmmmkkkgggeeebbbbbbcccddddddccc]]][[[WWWUUUTTTSSSQQQPPPMMMMMMMMMOOOPPPPPPNNNLLLPPPRRRTTTUUUXXX\\\aaaeeekkkpppxxx{{{kkkiiieeebbbbbbdddgggjjjppprrruuuxxxyyyzzzzzzyyywwwrrrjjjaaaYYYQQQIIIEEE???===>>>CCCDDDCCCCCCGGGFFFJJJOOOTTTWWWVVVUUUSSSKKKEEE===666222111000///,,,++++++++++++*********))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$######%%%'''###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%########################"""######$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***+++---///111555:::>>>BBBDDDFFFHHHIIIJJJMMMOOOMMMSSSWWWWWWWWWYYYYYYWWWWWWVVVUUUVVVXXXXXXWWWVVVQQQOOOMMMLLLMMMNNNNNNMMMMMMRRR\\\iiiyyy~~~yyypppfff^^^[[[YYYTTTPPPOOOMMMKKKIIIJJJKKKKKKJJJIIIIIIHHHHHHIIIKKKMMMLLLLLLOOOPPPQQQTTTWWWZZZ]]]^^^aaaccceeegggiiimmmrrrvvvzzz}}}|||zzzzzz||||||{{{rrrmmmgggaaa^^^[[[YYYXXXTTTSSSRRRSSSUUUTTTQQQNNNRRRTTTVVVWWWXXXYYY[[[]]]^^^aaagggmmmqqqqqqpppooopppzzz|||yyytttooojjjfffdddccchhhjjjnnnsssvvvxxxyyyyyywwwtttpppkkkeee\\\TTTNNNGGGCCCAAACCCCCCBBBDDDHHHGGGIIIKKKOOORRRTTTUUUVVVRRRMMMGGGAAA;;;777222///,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))((('''&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&'''##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&##############################"""!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''%%%$$$###$$$%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))************************+++---///222444999>>>CCCGGGHHHIIIJJJJJJKKKMMMPPPFFFLLLRRRSSSTTTWWWXXXVVVUUUTTTSSSSSSUUUUUUUUUSSSOOOMMMKKKKKKNNNQQQRRRSSS[[[bbbnnn}}}~~~{{{vvvnnniii___VVVNNNNNNPPPNNNLLLMMMIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNQQQUUUWWWWWWWWWYYYZZZ\\\___bbbfffiiijjjnnnpppsssvvvzzzyyypppkkkgggeeeccc]]][[[YYYYYYZZZYYYUUURRRTTTVVVYYYZZZZZZYYYZZZZZZVVVYYY]]]bbbdddeeeddddddaaajjjsssxxx}}}uuullleeeaaa```ccchhhmmmrrruuuwwwwwwuuuuuutttrrrmmmeee\\\UUUPPPJJJFFFEEEDDDCCCFFFKKKIIIIIIJJJKKKNNNQQQUUUWWWUUURRRNNNIIICCC<<<444...,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))))))))******((()))*********)))'''&&&(((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$(((***)))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&########################'''%%%"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$###""" &&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))+++***((('''&&&&&&''''''$$$%%%%%%&&&'''((())))))***)))((((((((((((((()))***************++++++,,,,,,...333888<<<@@@BBBCCCHHHGGGFFFEEEEEEFFFHHHIIIKKKMMMQQQSSSSSSTTTUUUWWWTTTTTTSSSSSSRRRRRRRRRQQQRRRQQQPPPPPPRRRVVVZZZ]]]cccooo~~~zzzsssmmmhhhccc]]]XXXMMMKKKIIIHHHIIIJJJJJJIIILLLLLLMMMMMMMMMPPPUUUXXX[[[ZZZXXXXXXZZZ^^^bbbeeeiiilllooorrrsssvvvyyy|||{{{vvvqqqnnnpppkkkeee```^^^]]]\\\\\\XXXWWWXXX[[[___^^^ZZZVVVVVVUUUUUUWWWYYYZZZXXXWWW\\\^^^aaaeeejjjsss~~~~~~qqqhhhddd___```gggllllllnnnsssssstttvvvvvvrrrlllfffbbbWWWSSSMMMHHHEEEGGGJJJLLLKKKJJJHHHGGGGGGIIIKKKMMMUUUUUUTTTQQQLLLDDD===888333000------...///---***,,,+++***)))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))(((((())))))))))))((((((((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%&&&'''((('''$$$""" %%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################"""###$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''''''''''''''&&&&&&'''&&&&&&%%%&&&'''((()))((('''&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((())))))(((((((((((())))))***)))))))))***,,,---...///222666<<<@@@CCCEEEFFFGGGEEECCCAAAAAABBBDDDFFFGGGJJJNNNPPPQQQQQQRRRSSSPPPPPPQQQQQQRRRSSSTTTUUUVVVUUUUUUVVVZZZ```fffiiipppxxx~~~|||wwwsssnnniiiccc___[[[WWWRRRNNNJJJIIIHHHGGGIIIKKKLLLLLLQQQRRRRRRQQQSSSVVV[[[___dddcccbbbcccfffjjjooorrrxxx{{{~~~}}}uuuoookkkgggdddbbb___]]]\\\]]]______[[[XXXYYYWWWVVVWWWYYYZZZYYYXXXXXXYYY[[[\\\___eeennnttt{{{~~~vvvjjjccc___aaadddfffjjjpppqqqsssuuuvvvtttqqqllliiibbb^^^WWWPPPKKKHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGNNNPPPSSSSSSPPPJJJBBB>>>999555111...------***(((,,,+++***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%'''(((((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&&&&'''(((*********))))))((((((((()))))))))(((((())))))***))))))((()))+++...111333444777<<>>>>>???BBBCCCFFFIIIMMMOOOOOOOOOOOOPPPKKKMMMOOOSSSWWW[[[^^^___bbbaaaaaabbbgggnnnuuuzzz~~~xxxtttqqqmmmgggbbbZZZWWWTTTQQQOOOMMMJJJHHHJJJJJJIIIJJJLLLPPPSSSUUUZZZZZZZZZ[[[]]]bbbiiinnnqqqqqqppprrruuuyyy}}}{{{vvvssslllhhhdddccccccccc```]]]ZZZXXXUUUTTTVVVXXXYYYYYYXXXXXXWWWUUUUUUXXX^^^bbbhhhnnnvvvwwwmmmccc^^^]]]___eeejjjmmmoooqqqtttuuutttsssqqqlllhhhbbb[[[TTTOOOKKKJJJFFFFFFGGGGGGEEECCCAAA@@@DDDIIINNNSSSSSSPPPKKKGGG@@@;;;555000...,,,+++***++++++******)))*********))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((''''''&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((((((((()))&&&&&&&&&&&&''''''(((((('''''''''((())))))***+++)))))))))))))))))))))))))))))))))((())))))******)))))))))***---111555888;;;>>>AAAEEEGGGGGGFFFEEE???>>>===<<<===@@@CCCEEEIIIKKKNNNPPPOOOMMMMMMMMMIIILLLSSS[[[dddkkkqqqtttwwwuuussssssvvv|||~~~uuuqqqlllgggccc]]]WWWSSSOOONNNLLLKKKKKKKKKKKKKKKNNNOOOPPPRRRUUUYYY^^^bbbddddddfffhhhlllsss{{{zzzsssnnnllljjjfffccc___[[[WWWUUUWWWZZZ\\\^^^^^^\\\XXXUUUSSSTTTVVVXXX[[[```hhhpppyyy{{{nnnddd``````dddgggiiijjjlllnnnppprrrssstttmmmkkkhhhccc^^^YYYTTTRRRIIIIIIGGGEEEBBB@@@===<<<===AAAGGGMMMQQQRRRQQQQQQEEEAAA;;;555111///...---,,,++++++*********++++++)))))))))))))))))))))))))))(((((((((((())))))***(((((())))))))))))((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&'''''')))******++++++&&&&&&'''(((((()))******)))))))))))))))***++++++++++++,,,...222777;;;===AAACCCEEEFFFFFFDDDBBB@@@=========???AAAEEEHHHJJJKKKMMMNNNNNNLLLJJJJJJJJJKKKQQQ\\\jjjwww|||wwwqqqmmmdddaaa]]]XXXTTTOOOKKKHHHIIIIIIJJJKKKLLLMMMOOOQQQSSSVVVZZZ]]]```dddjjjnnnooopppssswww||||||vvvooojjjgggccc]]]ZZZ[[[___bbbdddaaa^^^YYYUUUSSSRRRRRRSSSSSSWWW]]]dddkkkppprrrsssvvv}}}rrrlllkkkkkkkkkjjjjjjiiiiiijjjmmmooopppmmmmmmllliiieee```\\\YYYQQQOOOJJJEEEAAA>>>===<<<:::<<<@@@DDDJJJOOOSSSUUUMMMJJJEEE>>>777222///...---,,,,,,+++++++++++++++))))))))))))))))))))))))((((((((((((((()))******(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###########################"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%&&&'''((())))))(((%%%&&&&&&''')))******+++))))))))))))******+++,,,---...111444888<<<@@@AAAEEEEEEEEEDDDCCCAAA???======???AAADDDGGGJJJLLLMMMJJJKKKKKKIIIGGGGGGHHHJJJQQQZZZiii{{{|||vvvqqqkkkeee^^^YYYUUUSSSPPPLLLIIIGGGGGGFFFHHHJJJMMMNNNPPPRRRVVVXXX\\\aaagggkkkmmmppptttxxx|||~~~xxxqqqllleee``````aaacccdddccc___YYYUUUSSSRRRPPPOOOPPPRRRVVV\\\aaaccccccaaahhhqqq}}}{{{|||{{{xxxwwwtttoookkkjjjjjjlllmmmooooooooommmjjjeee```]]]ZZZVVVPPPIIIDDD@@@???>>>::::::;;;>>>CCCIIIOOORRRSSSRRROOOIII@@@777111...///...---,,,++++++++++++))))))))))))))))))))))))(((''''''(((((()))***+++(((((())))))))))))(((((('''(((((())))))(((((('''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%&&&'''((())))))((((((((((((((())))))*********))))))))))))***+++,,,---///222666:::>>>AAACCCDDDFFFEEECCCBBB@@@?????????@@@BBBFFFJJJLLLMMMMMMMMMHHHHHHHHHFFFFFFHHHLLLOOOXXXcccuuuyyytttppplllfffaaa\\\WWWQQQNNNMMMLLLJJJHHHGGGIIILLLOOOPPPSSSVVVXXXYYY\\\```dddgggnnnvvv{{{|||}}}wwwppplllkkkkkkjjjiiieee^^^ZZZWWWUUUSSSPPPQQQRRRUUUYYY^^^___\\\YYY^^^eeeooovvv}}}}}}tttooommmmmmnnnoooooopppooommmiiieeebbb```]]]XXXQQQJJJEEEAAA???;;;;;;;;;===AAAEEEIIIKKKQQQTTTUUURRRIII@@@888555111000...---+++*********))))))))))))))))))))))))''''''''''''((()))***+++(((((())))))))))))(((((('''((()))******)))((('''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''&&&%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######################## !!!######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''')))'''%%%######%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&%%%%%%'''((((((((('''&&&'''(((***++++++******)))+++++++++***************))))))))))))***+++,,,---111444999>>>BBBDDDFFFFFFEEEDDDBBB@@@@@@@@@AAAAAACCCEEEIIIMMMOOONNNLLLKKKHHHHHHGGGFFFGGGKKKQQQVVV\\\hhh|||}}}wwwoooiii```]]]YYYUUUSSSQQQNNNLLLMMMLLLKKKJJJKKKOOOTTTXXXZZZ]]]aaacccdddgggkkkoooqqqyyy{{{yyyxxxrrrmmmfffaaa^^^\\\XXXUUUUUUUUUWWW[[[___```\\\YYYYYY___fffkkkqqq}}}uuuqqqpppppplllnnnooopppooommmkkkiiicccaaa]]]WWWPPPHHHBBB???;;;<<<===???AAACCCDDDEEEKKKPPPVVVVVVPPPHHHAAA===222111///---+++******)))))))))))))))))))))))))))''''''''''''((()))++++++(((((())))))))))))(((((('''((()))******)))((('''%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((((((''''''###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######################## !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&'''&&&(((***+++)))'''%%%%%%''''''((()))))))))))))))(((((((((((()))))))))))),,,+++***)))***)))(((''',,,+++++++++,,,...000111:::<<>>???AAABBBAAADDDKKKTTT\\\^^^[[[WWWMMMIIIBBB;;;444000///...))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&!!!$$$''')))******)))&&&((()))++++++)))(((&&&(((((()))(((&&&&&&((()))''''''((()))))))))))))))(((((((((((())))))))))))((()))******))))))***++++++,,,...222888>>>DDDGGGJJJJJJLLLLLLLLLKKKJJJIIIKKKLLLMMMNNNMMMLLLJJJIIIJJJIIIIIINNNWWW```hhhlllmmmoooqqqtttwww{{{~~~zzzrrrjjjddd```\\\WWWSSSPPPNNNMMMMMMNNNRRRWWW\\\^^^aaaccceeeiiilllpppuuuyyy~~~}}}vvvppphhhaaa^^^^^^^^^^^^aaacccddddddeeehhhlllpppwww~~~zzztttlllgggfffhhhhhhhhhjjjjjjjjjjjjiiifffaaa]]]TTTQQQKKKEEEAAA@@@AAABBBAAACCCGGGPPPYYY^^^]]]ZZZWWWSSSLLLDDD<<<666222000******))))))))))))))))))************************))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$###"""###$$$$$$$$$############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%###""""""!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''*********)))(((&&&$$$###'''(((***++++++***(((''''''(((((('''&&&&&&(((***''''''((()))))))))))))))(((((((((((()))))))))))))))+++,,,,,,***)))***,,,---///222777===CCCHHHKKKKKKKKKLLLMMMNNNNNNMMMMMMMMMMMMMMMLLLKKKHHHFFFEEEGGGIIINNNYYYgggvvv~~~{{{|||uuuiii___XXXUUUTTTSSSQQQNNNNNNOOORRRTTTSSSXXX___eeejjjmmmppprrrssswww}}}yyyooohhhdddaaa```___bbbfffiiiiiiiiiiiihhhiiipppxxx~~~xxxqqqnnnkkkgggdddfffggghhhiiijjjiiifffccc[[[XXXRRRKKKFFFDDDBBBBBBAAAAAADDDKKKTTTZZZ\\\\\\^^^[[[UUUNNNEEE>>>888444...---+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,***************************)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$###"""###$$$$$$$$$############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$#########%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))******))))))(((''''''''''''((()))******)))((('''&&&'''((((((''''''((()))''''''((()))))))))))))))(((((((((((())))))))))))))),,,...---++++++---000111444888>>>DDDHHHLLLMMMKKKKKKLLLMMMNNNNNNNNNNNNMMMLLLKKKIIIGGGFFFEEEDDDEEEKKKWWWiii~~~|||wwwwww}}}ttthhh\\\RRRMMMLLLLLLLLLMMMNNNOOORRRWWW[[[[[[```gggnnnssswww{{{}}}yyypppiiieee```cccfffiiijjjhhheeeccc```eeekkkoooqqqssswww{{{|||uuullleee```aaacccfffjjjmmmlllkkkbbb___ZZZTTTNNNIIIFFFDDD@@@AAADDDHHHNNNTTTZZZ]]]___^^^\\\WWWPPPGGG???;;;333111///---+++******+++++++++++++++++++++++++++************************((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))*********)))%%%%%%$$$%%%'''))),,,...(((((((((((((((((((((((($$$&&&))))))((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))&&&***......------111555777:::@@@FFFJJJMMMNNNNNNLLLLLLLLLMMMMMMMMMMMMMMMJJJHHHGGGEEEEEEEEEFFFGGGMMMUUUfff|||{{{{{{ssseee]]]UUUOOONNNQQQMMMPPPSSSUUUWWW[[[aaafffiiimmmtttzzzyyyrrrkkkjjjjjjiiiiiigggdddccc___bbbeeeffffffhhhlllpppsss|||vvvkkk``````aaadddiiimmmoooooohhhfffbbb]]]VVVPPPKKKHHHEEEGGGIIIHHHHHHLLLTTTZZZ^^^___```^^^YYYPPPGGGAAA888666333///---+++++++++************************************************''''''(((((())))))******'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((((((((((((''')))(((%%%$$$$$$&&&(((***((((((''''''''''''((((((###&&&)))***)))((((((((('''(((((()))))))))))))))(((((((((((())))))))))))$$$(((---///...000555:::;;;???EEEKKKOOOPPPPPPOOOMMMMMMMMMLLLLLLLLLKKKKKKGGGFFFDDDCCCDDDFFFIIIKKKWWWaaassspppdddYYYUUUSSSQQQUUU[[[UUUXXX\\\___aaaeeekkkpppwww{{{wwwsssnnnkkkhhhgggeeedddaaaccceeedddbbbcccgggkkkjjjttt~~~rrrcccbbbbbbdddhhhkkkmmmnnnkkkjjjgggccc\\\UUUNNNJJJMMMOOOOOOJJJEEEFFFMMMUUU]]]___bbbbbb^^^UUUKKKEEE;;;999555111...,,,,,,,,,++++++++++++++++++++++++************************&&&&&&'''((()))***++++++))))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''&&&&&&%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&%%%### !!!$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$%%%%%%&&&%%%$$$###!!!%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''*********)))))))))))))))))))))******+++++++++,,,***+++,,,...000555;;;???EEEGGGKKKNNNOOOMMMKKKIIIJJJIIIHHHIIIJJJJJJIIIGGGGGGDDDDDDGGGGGGGGGNNNXXXaaaqqq{{{wwwsssqqqfff```YYYTTTUUUYYY]]]```cccfffhhhiiijjjnnnsssxxx{{{sssooollljjjhhhdddfffhhhhhhgggfffffffffjjjnnnssswww|||mmmiiieeeeeehhhlllmmmlllrrrppplllhhhccc]]]UUUQQQOOOMMMIIIFFFFFFHHHKKKMMMUUU```gggddd```\\\VVVOOOGGGAAA:::333000---,,,***)))(((((()))***++++++******************+++++++++''''''(((((())))))******))))))(((((('''''''''&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))******((('''%%%%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!$$$''')))'''"""''''''((((((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&'''((()))))))))((('''************))))))))))))***************++++++++++++---000333666;;;AAAEEEHHHIIIKKKMMMMMMKKKIIIHHHIIIIIIJJJKKKLLLKKKIIIGGGHHHEEEFFFKKKNNNRRR\\\fffnnnyyy}}}wwwqqqmmmjjjiiihhhccc___ZZZZZZ^^^eeelllooopppqqqsssssstttwww|||{{{uuuoookkkhhhhhhgggfffeeefffgggiiieeehhhlllooovvv{{{tttmmmiiiiiiiiiiiihhhkkkjjjiiigggfffbbb]]]YYYWWWSSSNNNHHHEEEEEEFFFGGGMMMWWW___aaabbbccc___XXXPPPIII@@@777222000///...+++******+++,,,,,,+++)))+++++++++***************))))))))))))************)))(((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''++++++***)))'''%%%$$$###'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''((((((&&&$$$"""(((((())))))(((((('''&&&'''''''''&&&&&&&&&&&&&&&)))(((((((((((((((((()))((((((((((((((((((((((((&&&'''((()))))))))((((((***************************************++++++,,,,,,///444999===BBBGGGJJJKKKKKKKKKKKKJJJIIIHHHGGGHHHJJJLLLNNNNNNMMMLLLKKKNNNMMMOOOUUU\\\cccnnnxxx|||}}}qqqmmmgggbbb______aaaccccccaaa___aaaiiirrryyy}}}}}}~~~~~~zzztttlllhhhddd```^^^```ccceeedddeeeggghhhmmmyyyzzzrrrmmmiiieeebbbffffffggghhhiiihhheeebbb]]]YYYSSSLLLGGGDDDCCCDDDGGGNNNVVV]]]cccgggeee___\\\TTTIII???888444222111---,,,,,,---......,,,***,,,,,,++++++******))))))++++++++++++************((((((((((((''''''''''''((((((''''''''''''(((((('''''''''((((((((())))))%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((('''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&)))((((((''''''(((((()))((((((((((((((((((((((((''''''(((((()))))))))))))))***************+++++++++************,,,---......222888===@@@DDDGGGJJJKKKJJJJJJIIIHHHHHHHHHIIIIIIKKKMMMNNNPPPSSSVVVYYY]]]^^^bbbhhhnnnuuu|||wwwnnnfffddd```\\\[[[]]]bbbfffgggffffffiiipppxxxwwwpppggg```]]]]]]___aaadddeeeffffffgggmmmwwwvvvnnnfffaaacccdddeeehhhjjjkkkjjjhhh```]]]WWWQQQLLLHHHGGGFFFGGGJJJPPPXXX```eeeccc___bbb\\\RRRIIIAAA;;;555222------,,,---//////---+++------,,,+++******))))))+++++++++******)))))))))(((((((((((((((''''''''')))((('''&&&&&&'''((()))&&&'''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((((('''%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&$$$""""""""""""&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''(((((((((((())))))******))))))******+++++++++,,,++++++******,,,...000111555888===AAACCCDDDFFFGGGHHHGGGGGGGGGHHHIIIKKKLLLKKKLLLNNNPPPVVV___iiiqqqvvvxxx{{{~~~zzzrrriiiccc______^^^]]]]]]aaagggllllllkkklllpppwww~~~uuukkkfffcccaaa```^^^```cccdddccceeehhhlllwwwyyynnnfff```___```dddhhhkkklllllleeeccc^^^YYYTTTOOOLLLJJJIIIIIIKKKSSS[[[___``````ccc```ZZZTTTLLLCCC:::444///...------...//////......------,,,+++***))))))*********))))))((((((''''''''''''((((((((((((((()))((('''&&&&&&'''((()))%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&++++++***(((&&&$$$""" ###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%+++***)))'''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$""" &&&%%%%%%%%%%%%&&&'''''''''''''''''''''((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''))))))((((((((()))***+++))))))******+++,,,,,,,,,,,,+++++++++---000444555===???CCCDDDDDDDDDEEEFFFDDDDDDEEEFFFHHHJJJLLLMMMLLLOOORRRXXXaaaqqq~~~}}}|||{{{}}}vvvoooiiiddd```^^^[[[^^^aaacccdddgggmmmrrrssstttvvv{{{|||tttmmmfffbbbYYY[[[^^^```______``````iiiqqq|||zzzsssaaa```___aaaeeeiiilllmmmjjjjjjhhhddd^^^WWWQQQNNNKKKHHHIIIOOOVVVZZZ___ddddddcccaaa^^^XXXNNNCCC<<<666333///....../////////------,,,,,,++++++******)))))))))((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$###"""###$$$%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&222000---***'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&(((((('''%%%$$$'''&&&%%%%%%&&&'''((()))&&&'''''''''((((((((())))))((((((''''''(((((()))((((((((((((((((((((((((***)))((((((((()))***+++))))))***++++++,,,------,,,++++++,,,///333777:::@@@AAACCCCCCBBBBBBCCCDDDCCCCCCEEEGGGHHHJJJKKKLLLLLLQQQYYYcccqqq}}}zzzzzzyyy{{{uuuooofff^^^[[[[[[\\\]]]^^^dddlllppprrrtttyyy}}}tttlll``````___^^^\\\ZZZZZZZZZ]]]dddmmmsssxxx}}}qqqmmmhhheeefffiiikkkmmmjjjlllmmmmmmiiibbb[[[VVVQQQMMMKKKNNNQQQUUU^^^ggghhhggggggeeeaaaYYYPPPJJJ@@@;;;444000......//////,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))******''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''"""###$$$&&&'''((())))))!!!"""$$$%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''...---***'''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&((((((((('''&&&((('''&&&&&&'''((()))***&&&'''''''''(((((())))))******))))))))))))******))))))))))))))))))))))))***)))((((((((()))+++,,,))))))***+++,,,,,,------,,,++++++---000555:::<<<>>>???@@@@@@??????@@@BBBCCCDDDEEEGGGIIIJJJJJJJJJKKKRRR^^^lll}}}~~~zzzyyyyyy|||vvvkkkeee\\\UUUSSSVVV[[[___eeemmmwww}}}~~~{{{llliiiddd___ZZZWWWVVVVVVVVV[[[aaaeeeiiinnnuuuzzz~~~tttmmmjjjiiijjjkkkfffjjjnnnqqqpppjjjddd___XXXSSSOOOOOOOOOPPP[[[ggglllkkkjjjiiifffaaaZZZUUUHHHBBB999222///.........,,,,,,,,,,,,,,,,,,,,,---))))))******+++++++++,,,&&&'''''''''(((((())))))&&&'''((())))))((('''&&&''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$!!!"""$$$%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%$$$###"""###%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%$$$$$$$$$&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''((()))(((&&&%%%%%%'''))))))))))))(((((((((((()))))))))))))))))))))))),,,,,,,,,+++))))))+++---***,,,...000222555:::===DDDAAA>>>===???BBBDDDEEEIIIIIIHHHFFFDDDEEEGGGJJJOOOXXXgggyyy~~~~~~tttiiiaaaXXXRRRTTTWWWXXX^^^eeemmmttt}}}vvvkkkfffaaaXXXSSSSSSPPPRRRVVV\\\cccgggiiiiiiwww|||zzzpppmmmkkkhhhjjjiiijjjmmmppppppkkkgggbbb___ZZZUUURRRTTTZZZ^^^hhhjjjmmmooommmiiidddaaaYYYPPPDDD:::666333000...------,,,---...---+++(((((())))))*********))))))))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&'''((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''%%%%%%''')))+++%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((((()))***)))'''&&&'''((('''''''''(((((()))))))))))))))))))))))))))))))))***++++++***)))***---///,,,...111444555888<<<>>>???>>><<<===???BBBEEEFFFJJJJJJJJJIIIHHHJJJMMMPPPXXX```nnn}}}wwwkkkbbb]]]XXXWWW[[[^^^___dddkkkttt{{{~~~tttiii\\\TTTSSSOOOPPPSSSXXX___dddffffffeeeiiirrr}}}{{{tttlllffffffhhhlllqqqqqqnnnjjjgggeeeaaa\\\XXXXXXZZZ]]]gggjjjmmmooonnnkkkgggddd^^^VVVKKKAAA<<<777333///000///.........---+++((())))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&'''((())))))'''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''''''''&&&&&&''''''((())))))***+++***((('''((()))%%%%%%&&&'''((()))******))))))))))))))))))))))))((()))*********+++...000///222666999;;;<<<>>>@@@<<<===>>>@@@CCCFFFHHHJJJKKKKKKJJJIIIJJJMMMRRRVVVeeelllvvv}}}wwwssspppjjjccc]]]ZZZ[[[___dddfffgggmmmuuu}}}wwwfffZZZUUUQQQQQQSSSWWW]]]cccfffggg]]]```fffppp~~~|||oooeeedddeeeiiiooorrrpppnnnlllllljjjfffaaa^^^]]]^^^gggiiillloooooonnnkkkjjjfff___UUULLLEEE???777222222000.........---+++))))))***************))))))))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&'''((())))))'''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$!!!"""$$$%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''((((((((((((''''''''''''''''''(((((()))((()))******(((((((((***%%%&&&&&&'''(((((()))))))))))))))))))))))))))))))))***+++******+++...000222666;;;>>>???@@@@@@AAA???AAADDDGGGHHHJJJLLLNNNQQQOOOMMMLLLOOOUUU^^^eeetttxxx~~~rrrnnniiifffeeecccaaa___]]]aaagggkkklllooowww~~~wwwggg^^^XXXWWWVVVXXX^^^cccgggiiibbbccceeekkkvvvyyykkkhhheeefffjjjoooppppppoooppppppnnnjjjfffcccbbbgggiiillloooqqqqqqpppooolllggg^^^WWWPPPGGG>>>777222000...---------,,,+++******+++++++++***))))))))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&'''((())))))''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$!!!"""$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((((((((''''''''''''((())))))'''((())))))''''''((()))((((((((((((((((((((('''))))))))))))))))))))))))+++,,,,,,++++++,,,...000555999>>>BBBBBBBBBBBBCCCDDDGGGJJJLLLLLLLLLNNNPPPUUUTTTTTTUUU\\\ggguuuzzzttteeeccc```___```bbbdddeeeeeekkkooopppqqqwww{{{nnnbbb^^^ZZZXXX[[[```dddfffcccbbbbbbeeemmm{{{yyyrrrjjjfffggglllooopppnnnpppsssssspppllljjjiiiiiikkkmmmppprrrsssssssssqqqlllfff___YYYPPPFFF>>>444111...------......---+++++++++++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&'''((())))))''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))))))))((((((''''''(((((()))***&&&((()))(((''''''(((******)))))))))(((((((((((())))))))))))))))))))))))+++,,,---------...111333:::===BBBEEEEEEEEEEEEEEEGGGKKKNNNNNNMMMLLLOOOQQQTTTVVVZZZ```kkkyyyzzztttmmmiii^^^^^^^^^___bbbfffiiilllpppuuuyyyyyy|||rrrlllbbb\\\ZZZ[[[]]]___aaaaaaaaacccjjjvvvtttlllkkkmmmnnnnnnlllnnnqqqsssrrrpppppppppmmmnnnoooqqqssstttuuuuuussspppkkkfffaaaYYYOOOHHH:::777222///...//////...,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&'''((())))))'''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&''''''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""!!! %%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((())))))*********((((((((((((((())))))***'''(((******)))(((***+++)))))))))***************)))))))))))))))))))))))))))+++,,,...///222555999???BBBFFFHHHHHHHHHIIIIIIJJJNNNQQQQQQOOOOOOSSSVVV\\\aaajjjttt~~~yyypppiiieeecccaaa```bbbdddgggjjjmmmqqqsssxxx~~~uuuhhh```]]]]]]]]]`````````bbbhhhqqq|||xxxtttrrrooolllkkkmmmoooppppppppprrrsssqqqqqqqqqrrrssstttuuuvvvuuurrrnnnkkkhhhbbbYYYSSSDDD???888333000//////...,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&'''((())))))'''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))************((((((((((((((()))******(((***++++++******+++---(((((()))***+++,,,,,,---))))))))))))))))))))))))''')))+++...000444999===CCCEEEHHHJJJJJJJJJKKKLLLNNNRRRUUUUUUSSSSSSXXX]]]llltttzzzzzz|||pppeee___\\\\\\\\\fffiiilllppprrrtttwwwyyy|||vvvkkkdddbbbaaa]]]]]]^^^___bbbiiiqqqwww}}}wwwpppkkkkkkmmmnnnnnnnnnooorrrtttssssssssssssssstttuuuvvvvvvtttpppnnnlllggg```ZZZLLLFFF>>>777222000...------------,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&''')))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&''''''''''''''''''''''''((())))))%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''))))))******++++++,,,,,,(((((((((((((((''''''''')))))))))))))))******+++******)))))))))))))))***)))))))))***++++++)))'''"""'''---222777;;;???BBBIIIIIIJJJKKKLLLMMMNNNOOOUUUSSSTTTWWWXXXYYYaaajjj~~~~~~|||zzzooo```YYY[[[___aaaaaajjjnnntttwwwxxxzzzuuujjjccc[[[[[[ZZZZZZ]]]bbbiiinnnxxx{{{tttllllllkkkkkklllnnnqqqsssrrrtttttttttrrrqqqrrrsssrrrrrrrrrpppmmmiiieeecccYYYTTTKKK@@@777222000111...,,,***)))*********)))))))))************))))))***)))'''&&&'''(((***+++))))))((('''''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$ !!!###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''&&&%%%%%%''''''&&&%%%,,,+++(((%%%$$$$$$%%%%%%((((((((()))))))))))))))(((((((((((((((((((((((()))))))))))))))***++++++******))))))))))))******))))))******++++++)))(((***---222666:::???DDDHHHIIIJJJKKKLLLMMMNNNOOOPPPRRRQQQRRRWWW[[[aaannnyyy~~~rrrhhh]]]XXX[[[aaaeeefffooorrrxxx}}}zzzrrrgggddd___[[[ZZZ\\\```dddhhhppp||||||rrrmmmhhhgggjjjoooqqqqqqrrrtttttttttrrrqqqrrrssssssssssssqqqoookkkhhhfff___[[[SSSIII>>>777222000222000............,,,+++))))))************))))))***)))((('''''''''((()))))))))((('''''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############""""""!!!!!!""""""$$$%%%&&&&&&''''''%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%''''''&&&%%%)))((('''%%%$$$$$$$$$$$$(((((('''''''''''''''&&&((((((((((((((((((((((((***))))))))))))***++++++******)))))))))******+++*********+++++++++******000333777:::>>>CCCIIIMMMKKKKKKKKKLLLMMMNNNOOOPPPPPPNNNPPPVVV^^^jjj{{{}}}tttjjjddd]]]\\\aaahhhnnnqqqwwwyyy~~~wwwqqqhhh```ZZZXXXZZZ[[[___fffoooxxx}}}tttjjjgggjjjooopppooorrrsssttttttrrrqqqqqqrrrttttttsssrrrpppmmmkkkjjjfffccc]]]TTTJJJ???666111000///---------,,,***((())))))************))))))))))))((((((''''''&&&&&&))))))((('''''''''(((((((((((((((((((((((((((((((((((()))))))))(((''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%&&&'''''''''%%%&&&&&&%%%%%%%%%$$$$$$$$$(((((((((''''''&&&&&&&&&((((((((((((((()))))))))******))))))******+++,,,******))))))******++++++++++++,,,+++++++++---...111555;;;@@@EEEIIIMMMPPPOOONNNMMMMMMMMMMMMNNNOOONNNLLLOOOVVVaaappp~~~uuuoooiiifffdddeeejjjrrryyy}}}ttthhh```\\\ZZZZZZ^^^ccckkksssyyy|||}}}~~~vvvnnnlllmmmnnnoooppprrrttttttrrrqqqqqqrrrttttttrrrqqqooonnnmmmllliiigggccc]]]TTTHHH===555///---,,,+++,,,+++)))((()))******++++++******)))))))))))))))(((&&&%%%$$$))))))((((((((((((((()))(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&(((&&&%%%&&&'''((('''&&&$$$%%%%%%&&&&&&&&&%%%%%%)))))))))(((((('''''''''(((((((((((())))))*********************++++++,,,***************+++,,,,,,+++,,,---,,,,,,---111444333:::CCCLLLPPPRRRSSSSSSSSSRRRPPPNNNNNNNNNOOOOOOJJJJJJOOOYYYeeevvv~~~sssmmmkkklllmmmnnnpppuuu{{{uuulllddd^^^ZZZXXX]]]fffooovvvxxxxxxwwwzzzoooiiijjjmmmnnnpppssstttsssrrrrrrrrrtttrrrpppnnnmmmlllllllllgggfffeeebbb\\\RRRFFF===444222///...//////...---******++++++++++++******))))))))))))((('''%%%%%%))))))((((((((())))))***((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&((('''&&&&&&(((((('''&&&%%%%%%&&&''''''''''''&&&******))))))))))))))))))'''(((((())))))******++++++************+++,,,,,,***************+++,,,---+++---......---000666;;;===EEEPPPYYY]]]\\\[[[YYYWWWVVVTTTRRRQQQRRRTTTUUULLLNNNVVVcccooo~~~vvvllliiijjjppptttxxx{{{~~~}}}qqqfff^^^YYY]]]eeennnwww{{{{{{zzzuuu{{{wwwkkkhhhjjjkkknnnrrrttttttssssssttttttrrrooolllkkkkkkkkklllgggfffeeeeeeccc[[[QQQHHH:::666111...............******++++++++++++************))))))((((((''''''))))))((((((((()))******((((((((((((((((((((((((&&&&&&'''(((((((((''''''%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((('''&&&'''(((((('''&&&''''''''''''''''''''''''))))))))))))))))))******'''(((((()))******++++++++++++******++++++,,,---************+++,,,---...+++...000//////333:::AAAKKKQQQ[[[aaacccbbb___]]]YYYXXXWWWVVVWWWZZZ\\\^^^YYY]]]fffrrr{{{|||uuunnnmmmqqqvvv|||wwwmmmcccdddgggnnnuuu{{{}}}}}}qqqsssxxxwwwmmmjjjhhhlllpppsssttttttuuuuuuvvvsssooollljjjjjjkkkllljjjiiihhhiiihhhddd[[[SSSCCC===555///,,,,,,,,,,,,***++++++,,,,,,++++++***+++***)))(((((()))***+++))))))(((((()))******+++((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((())))))###$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))'''&&&'''((()))(((&&&((('''&&&%%%%%%%%%&&&'''''''''(((((())))))******'''(((((()))***+++++++++++++++******++++++,,,---************+++,,,---...+++...000000000444===DDDTTTYYY```ddddddbbb```^^^ZZZYYYYYYYYY\\\```dddfffiiillluuu~~~zzzzzzwwwssstttyyy{{{|||zzz~~~~~~kkkiiigggiiioootttwwwxxxrrrqqqpppttt}}}uuulllgggkkkpppssstttuuuuuuvvvwwwtttpppllljjjjjjkkklllooollljjjkkkllliiiaaaZZZNNNGGG===555000/////////***++++++,,,,,,++++++***,,,+++)))((((((***,,,---))))))((())))))***++++++((((((((((((((((((((((((%%%%%%&&&'''((((((((('''(((((((((((()))))))))***((((((''''''''''''(((((($$$%%%%%%&&&'''((())))))%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%+++***)))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''""""""#########$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((())))))'''&&&'''((()))((('''((('''%%%######$$$%%%&&&))))))))))))******************)))(((((((((((((((++++++***)))((('''&&&&&&...,,,***)))***+++,,,+++---000222444666;;;DDDKKKXXXbbbgggdddaaabbbaaa]]]^^^XXXXXX```gggjjjmmmrrr|||zzzxxxwwwwwwyyyzzzyyyyyyzzztttsssxxx}}}}}}ssskkkkkklllkkkmmmrrrsssmmmjjjnnnvvv}}}qqqjjjlllppprrrtttuuuvvvwwwyyywwwtttqqqnnnmmmllllllnnnkkkiiikkkmmmmmmgggbbb[[[PPPCCC999666444000---000---***)))***+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$''''''''''''((((((((((((''''''''''''''''''&&&&&&(((((((((((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$""" !!!"""###(((((('''&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''))))))))))))******************)))(((((((((((((((*********)))(((((('''''',,,+++***+++,,,---......111222444777;;;BBBKKKRRR[[[bbbgggeeeccccccaaa]]]___[[[^^^iiisssxxx}}}|||wwwuuuwwwzzz}}}~~~~~~}}}}}}yyysssssswww|||}}}xxxuuuqqqoooqqqnnniiihhhlllrrryyyrrrooolllmmmpppssstttssswwwvvvtttrrrpppooonnnnnnooommmkkklllooonnniiiddd```WWWKKKAAA;;;666222//////---+++***+++,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''((()))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((())))))))))))******************)))((((((((())))))))))))))))))))))))))))))******+++,,,...//////000444555888===DDDLLLSSSXXX___dddggggggggggggddd___cccdddlllzzz{{{sssnnnpppvvv~~~}}}yyyyyy~~~xxxpppmmmjjjfffeeeiiimmmpppvvv|||xxxmmmiiilllpppqqqooottttttuuuuuutttrrrqqqppppppnnnmmmnnnpppooolllhhhfffaaaXXXMMMCCC;;;555111...---++++++,,,---,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))(((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))))))))''''''''''''''''''''''''&&&&&&&&&'''&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%&&&'''######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((((((((&&&%%%%%%&&&((((((((()))))))))******************))))))((())))))***)))))))))******+++++++++)))+++,,,------...///000444777===EEEMMMTTTWWWYYY```cccgggjjjlllllliiifffjjjqqq|||vvvrrrpppqqqxxx}}}}}}~~~yyypppiiieeedddfffhhhjjjnnnssswwwllliiijjjmmmnnnppprrrtttvvvvvvuuusssqqqpppooonnnoooppppppmmmkkkjjjgggaaaWWWKKK???888444...---++++++,,,,,,+++)))************************(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((&&&&&&&&&'''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))))))))******************))))))))))))******))))))******++++++,,,,,,***,,,------,,,,,,...000444;;;FFFOOOUUUWWWWWWVVV]]]```fffkkkmmmlllkkkkkkqqq|||wwwuuuuuuwwwxxxxxx}}}}}}{{{}}}{{{mmmgggccccccddddddiiiooowwwttthhhdddhhhmmmmmmooosssuuuvvvuuusssrrroooooonnnooooooooonnnmmmkkkjjjggg^^^RRRFFF===999000...,,,+++++++++***)))************************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''(((''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&))))))))))))******************)))))))))***++++++******++++++,,,,,,,,,,,,***,,,...---,,,,,,000444:::DDDQQQYYY[[[XXXUUUTTT[[[___fffmmmmmmjjjkkkooozzzxxxvvvsssrrrsssxxx}}}||||||yyyqqqjjjfffcccaaaeeejjjnnnvvv~~~nnnfffgggkkkkkkmmmpppsssttttttsssrrrooooooooooooooopppppppppmmmllliiiddd[[[QQQGGGAAA666333///,,,+++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((())))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))******************))))))******+++,,,+++++++++,,,,,,,,,,,,,,,***,,,...------000777===EEEPPP]]]aaa]]]WWWVVVXXX___eeennntttpppkkkmmmuuu|||qqqqqqrrrtttyyyyyyqqqiiibbbaaadddhhhnnnyyy|||rrrnnnnnniiikkknnnpppqqqrrrqqqqqqpppqqqqqqqqqqqqqqqrrrssspppnnnkkkiiieee]]]SSSKKK===999333...------------************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))''''''((((((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))******************))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,.........333<<>>666333333000---///---+++***++++++***))),,,)))''''''((()))***)))************))))))))))))******))))))((((((''''''))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&(((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((()))******++++++******++++++++++++,,,,,,,,,,,,***+++,,,---------------444333333666===HHHRRRYYYZZZ^^^dddjjjmmmooonnnnnnkkknnnrrrrrrrrrssswww{{{{{{xxxvvvuuu|||vvvpppdddbbbbbbfffjjjoooxxx~~~uuummmjjjjjjkkkllloooqqqssssssrrrrrrssstttvvvtttrrrrrrsssqqqlllggg^^^UUUIII>>>777222000...///---++++++,,,,,,+++***,,,***''''''(((*********************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%((('''&&&&&&$$$$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&))))))***++++++++++++***+++++++++,,,,,,,,,,,,,,,***++++++,,,---.........444333555;;;EEEPPPXXX\\\[[[^^^eeemmmsssuuusssppplllllllllnnnqqqvvv{{{{{{zzzzzzzzz~~~~~~lllfffbbbbbbdddhhhpppyyy{{{vvvooolllkkklllnnnqqqssstttssssssssssssvvvuuusssssssssqqqmmmjjjddd^^^TTTGGG<<<444111000///---,,,+++,,,---,,,++++++***)))***,,,,,,***)))************)))))))))((('''((((((((()))))))))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&))))))***+++++++++++++++***+++,,,---------,,,,,,***++++++,,,---///000000111444999CCCMMMUUUYYYZZZ]]]```fffmmmsssuuusssqqqooonnnnnnpppuuu|||}}}}}}~~~~~~vvvnnnfffcccbbbccchhhooottt~~~tttmmmjjjiiimmmppprrrtttssssssssstttvvvuuutttsssqqqooollljjjgggddd]]]QQQDDD:::555333000...---,,,------,,,+++)))***,,,///000///+++'''************)))))))))(((''''''(((((())))))******''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))***++++++,,,+++++++++***+++---.........---,,,++++++,,,---...000222333444999BBBLLLSSSXXX[[[[[[aaadddiiinnnrrrtttuuuuuuwwwwwwxxxzzz~~~xxxoookkkgggdddcccfffnnn{{{zzzoooiiifffjjjmmmoooqqqqqqrrrsssuuuttttttsssqqqooommmkkkjjjiiigggcccZZZOOODDD<<<888222000...---------,,,+++)))***---000111///+++'''************))))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''&&&&&&######$$$$$$$$$$$$%%%%%%"""###$$$$$$&&&''''''(((&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((()))***++++++,,,,,,++++++***+++---...///...---,,,,,,,,,---...///222444555===DDDNNNUUUYYY\\\___bbbeeeiiimmmoooqqqtttyyy}}}}}}yyysssjjjdddcccgggqqquuulllgggfffhhhjjjlllmmmooorrrtttqqqqqqqqqpppnnnmmmmmmmmmjjjiiigggbbbZZZPPPEEE>>>444222///......---+++************,,,------***(((************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))******+++,,,,,,,,,,,,+++***+++---//////...---,,,---------...000333555777FFFMMMVVV[[[]]]___dddiiihhhlllpppqqqqqquuu}}}}}}rrrhhheeeaaajjjwww{{{pppkkkccceeefffhhhiiilllppptttnnnoooppppppooonnnooopppkkkjjjjjjhhhbbbXXXKKKCCC555333000......---+++))),,,***'''''')))*********************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))+++++++++++++++***)))(((------,,,,,,,,,---......,,,///111111111555===DDDPPPYYY```bbbcccgggiiihhhrrrpppsssvvvvvvxxx}}}pppeeecccccckkk|||vvvjjjdddbbb``````cccgggjjjkkkppppppqqqqqqrrrsssssstttqqqnnnjjjhhhfff___UUUMMM<<<999555111...,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$&&&&&&'''''''''&&&$$$###$$$'''%%%%%%'''(((&&&###$$$$$$%%%%%%$$$$$$###%%%&&&'''(((((('''&&&%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%$$$###!!!''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''')))(((((('''''')))***+++&&&&&&''''''((())))))***,,,,,,,,,,,,,,,+++******---,,,,,,,,,,,,---......,,,///000111222888BBBJJJXXXaaaiiijjjkkknnnooommmtttsssuuu{{{yyyooogggccceeeppp}}}}}}rrrfffccc^^^]]]___cccggghhhmmmnnnpppqqqrrrssssssssspppmmmjjjiiigggbbbYYYRRRCCC???999333...---------,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&%%%$$$ %%%(((&&&%%%((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&$$$%%%'''(((((('''%%%$$$###$$$$$$%%%$$$###!!! &&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''(((((())))))******,,,,,,---------,,,++++++,,,,,,++++++,,,---.........000111333777@@@MMMVVVbbbllltttvvvvvvvvvvvvssstttrrrttt|||zzznnnfffbbbfffnnnvvv~~~}}}mmmggg```\\\\\\```dddfffiiikkknnnqqqrrrssssssrrrooommmkkkkkkjjjeee^^^XXXMMMHHH???666000---......,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((('''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&%%%%%%"""''')))''''''))))))'''((('''&&&%%%%%%&&&'''(((&&&&&&'''(((((('''&&&&&&$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))))))))))))))***+++,,,,,,,,,,,,,,,++++++,,,+++++++++,,,---...///111222444888@@@LLLZZZdddllluuu}}}}}}{{{zzzxxxuuutttqqqsss{{{wwwnnnggghhhmmmqqqvvv{{{zzz{{{wwwpppfff^^^\\\^^^aaaccceeehhhlllpppssstttsssrrrpppnnnmmmmmmkkkhhhbbb]]]WWWPPPFFF;;;333///...///------,,,,,,,,,+++++++++************************(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''&&&&&&$$$)))+++)))((())))))'''((('''%%%$$$$$$%%%'''(((&&&''''''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))))))))))))))******++++++++++++******,,,,,,,,,,,,---...///000222333777>>>JJJXXXgggpppttt{{{}}}yyywwwuuurrrsssrrruuu}}}zzzsssrrrrrrppppppqqqqqqrrrwwwwwwlllccc^^^]]]^^^^^^aaadddiiinnnrrrsssssssssqqqqqqpppooollliiidddaaa^^^WWWMMMAAA888222000///---------,,,,,,,,,++++++************************(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&***,,,***((())))))'''(((&&&%%%######%%%&&&((('''''''''&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%(((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((())))))))))))***+++++++++******------------...///111111333666===HHHVVVeeerrrzzz{{{yyysssqqqpppmmmlllpppttt}}}|||tttnnnkkkiiilllpppyyysssiiibbb]]]ZZZYYY]]]```dddjjjnnnqqqssssssqqqqqqqqqpppmmmjjjfffdddbbb]]]TTTJJJ@@@888333000------------,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((())))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&''''''((()))'''+++---***((()))(((&&&'''&&&%%%$$$$$$%%%&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&%%%%%%%%%%%%&&&&&&((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&'''((('''''''''''''''((())))))******+++)))***++++++,,,,,,,,,+++............000111222333999>>>HHHVVVfffuuutttlllkkkkkkjjjlllssszzz~~~yyyuuulllnnnqqqwww~~~sssjjjbbb\\\XXXXXXZZZ^^^dddiiimmmppprrrnnnoooppppppnnnkkkjjjiiieeebbb[[[SSSIII???777333...------------,,,,,,,,,************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%((('''&&&&&&'''((()))***'''+++---***(((((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&'''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))((((((''''''''''''((((((((((((((((((((((((%%%%%%'''((((((((('''&&&(((((()))***,,,---......***+++,,,,,,------------......//////000222333444???FFFRRRbbbsssrrriiigggiiiiiivvv~~~~~~~~~sssuuuvvvzzz}}}rrrhhh```ZZZUUUWWWZZZ___eeejjjnnnppplllmmmoooooonnnmmmmmmmmmfffddd```YYYOOODDD:::555......---------,,,,,,,,,************************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$((('''&&&&&&'''((()))***''',,,---)))'''((('''$$$''''''((((((((((((''''''((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%&&&((()))###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''++++++******))))))(((((())))))))))))))))))))))))&&&''')))*********)))((())))))+++,,,...///111111,,,,,,++++++,,,,,,---...111////////////000888AAAEEEQQQbbbsss}}}ssslllkkkooosss}}}xxxooottt||||||iiiXXXZZZXXXWWW[[[bbbhhhkkkkkkpppooonnnllllllkkkkkkkkkjjjeee___\\\XXXOOOAAA555333222111111111000---+++---,,,++++++******+++++++++++++++*********))))))+++*********))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))((((((((('''&&&&&&'''((('''&&&((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))&&&&&&&&&'''''''''((((((***))))))((('''&&&&&&&&&&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((('''&&&&&&&&&''')))(((''''''((()))((()))******))))))+++---,,,,,,---///111444666777,,,,,,++++++,,,,,,---...///---///111111222:::BBBTTT```sssyyyttttttxxx|||uuuvvv{{{vvvggg```^^^]]]^^^bbbfffjjjkkkooonnnnnnmmmlllkkkjjjjjjhhhddd```^^^\\\TTTHHH>>>444222000//////...,,,+++---,,,++++++******+++++++++++++++*********))))))************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((((('''&&&&&&'''((('''&&&))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))&&&&&&'''''''''''''''''')))))))))((('''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&***************)))((((((''')))***)))(((((()))*********+++***)))))),,,...,,,...000333777;;;>>>@@@,,,,,,,,,,,,,,,------......---000444666888@@@III___mmm}}}xxxyyy}}}yyykkkjjjgggdddbbbdddhhhkkkmmmnnnnnnnnnmmmkkkiiihhhfffcccaaaaaaaaa[[[RRRIII999666111.........---,,,---,,,++++++******+++++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&((('''&&&&&&'''((('''&&&+++***(((&&&%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))(((((('''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((+++++++++,,,++++++***))))))***+++***)))((()))***+++++++++***)))+++...111333444777;;;???CCCGGGHHH,,,,,,,,,,,,,,,---......000///111555999???KKKVVVgggvvvzzzvvvxxxzzzxxxtttlllfffdddgggjjjmmmmmmnnnnnnmmmkkkhhhfffdddcccbbbcccddd```YYYRRRAAA<<<555000////////////---,,,++++++******++++++*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&(((&&&&&&&&&'''((('''&&&+++***(((&&&%%%%%%&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''(((((((((((())))))))))))+++++++++,,,,,,+++******(((***+++***)))((()))***)))*********+++...333666>>>???AAADDDGGGIIIKKKLLL------,,,,,,------...///000//////444;;;DDDTTTbbbrrr}}}~~~~~~~~~~~~wwwvvv{{{yyypppkkkkkkmmmmmmnnnoooooommmkkkhhhfffeeeddddddeeeeeebbb\\\WWWHHHBBB999222///.........---,,,++++++******++++++************************))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&(((&&&&&&&&&'''((('''&&&***)))'''&&&%%%%%%%%%&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((((((((((()))))))))******))))))***************)))''')))******)))(((***+++(((***,,,...000444999===DDDEEEHHHJJJLLLNNNNNNOOO---------------......///000///000777???KKK]]]lllxxx}}}|||~~~|||~~~}}}yyyxxxyyyzzzzzzwwwuuupppppppppooommmkkkiiigggfffffffffggggggddd___\\\NNNGGG===444///---,,,+++---,,,++++++******++++++***************+++++++++))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&((('''&&&&&&'''((('''&&&''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((('''''''''''''''%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))))))))''''''(((((())))))******'''((())))))***)))))))))'''(((*********+++,,,...+++...222555888<<>>AAADDDFFFIIIHHHJJJLLLMMMNNNMMMLLLLLL...------------...//////444777@@@LLLWWWbbbqqq}}}|||zzz~~~zzztttnnnmmmrrr}}}tttsssqqqooommmlllkkkkkkfffgggiiikkkkkkiiigggeee]]]VVVKKKAAA999444111///---,,,++++++******++++++))))))******++++++++++++(((((())))))*********+++))))))))))))))))))))))))************************((((((((((((((((((((((((&&&&&&'''((()))))))))(((((('''&&&&&&'''((('''&&&!!!###&&&((()))(((&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))(((((('''''''''&&&))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&%%%&&&&&&'''((())))))***'''((()))***************(((***---...///111333555999===BBBEEEGGGHHHJJJKKKMMMMMMNNNNNNLLLIIIGGGEEE...............///000111555>>>KKKVVV___jjjvvv}}}}}}wwwooojjjiiioooxxxuuujjjjjjmmmmmmkkkiiihhhfffdddeeehhhiiigggeee___XXXMMMCCC;;;666333000---,,,,,,---...---+++(((******************++++++,,,+++++++++******))))))******))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''(((&&&$$$$$$%%%''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&))))))))))))************(((((('''&&&&&&&&&&&&&&&((()))+++***))))))***++++++,,,///222666:::===???BBBDDDGGGJJJLLLMMMLLLLLLOOONNNLLLIIIEEEBBB@@@???---......//////111333555===FFFTTT___gggppp{{{~~~|||pppkkkhhhkkkpppyyyxxxkkkiiikkkllljjjjjjfffdddcccdddfffhhhhhhfff```[[[TTTLLLDDD<<<555000---,,,,,,---...---+++)))************************++++++*********)))))))))******))))))))))))*********)))((((((((((((((()))(((((((((((((((((((((((()))************+++++++++(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''')))'''%%%$$$%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((((((((''''''(((((()))))))))***++++++++++++---///000111555999===@@@BBBCCCFFFHHHIIIKKKKKKJJJIIIHHHGGGFFFDDDAAA===;;;999777,,,---...///000333777:::FFFPPP___jjjrrryyywwwqqqkkkiiiiiimmmzzz}}}mmmgggggghhhiiijjjeeecccbbbbbbdddggghhhgggbbb```]]]WWWOOODDD888000...---,,,,,,------,,,*********************************))))))))))))((((((******))))))))))))************)))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&'''''')))'''%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***)))((('''&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))***+++,,,)))+++,,,,,,---///222555666888===AAAEEEGGGHHHHHHKKKKKKKKKJJJHHHFFFCCCAAA???>>>;;;888555333111000+++---//////000333999>>>KKKWWWfffrrrzzz}}}tttmmmhhhhhhqqq|||nnneeebbbbbbeeehhhfffeeeccccccdddfffggghhheeedddccc___WWWKKK>>>555000...,,,,,,------,,,++++++++++++***************)))))))))(((((((((((((((******))))))))))))******+++***)))((((((''''''(((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))(((&&&&&&''''''&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((''''''(((((((((((((((''''''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((***)))((('''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((()))))))))******)))))))))))))))***++++++***+++---...///222777:::;;;>>>BBBGGGJJJKKKKKKKKKLLLKKKJJJGGGDDDAAA>>><<<;;;999666444111000///...,,,...000000000444<<>>KKKUUUdddnnn{{{~~~uuuqqqsss{{{zzzrrriiidddddd```cccggghhhgggfffgggiiiiiihhhgggeeeaaa[[[SSSMMM>>>999333///.........---,,,,,,++++++***))))))((()))))))))*********++++++******))))))))))))******(((''''''(((((()))***+++(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%&&&(((******)))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((($$$%%%&&&''''''(((((((((''''''''''''''''''''''''***)))'''&&&&&&''')))***%%%%%%%%%&&&&&&&&&'''''''''(((((()))+++---...///111555:::>>>AAACCCFFFHHHKKKKKKKKKLLLKKKKKKJJJJJJFFFDDDAAA>>>:::777555444333222000000000333555777,,,000555777:::CCCRRR]]]nnnwww|||uuuooouuuzzzooohhhfffZZZ___eeehhhhhhggghhhjjjhhhhhhhhhgggeee^^^WWWQQQAAA<<<555000............,,,,,,++++++***))))))((())))))******+++++++++,,,******))))))))))))******''''''''''''(((***+++,,,(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''%%%%%%&&&(((***+++)))(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))'''&&&&&&&&&&&&'''(((((($$$%%%&&&((())))))******''''''''''''''''''''''''+++)))(((''''''((()))+++'''''''''((((((((())))))&&&&&&(((***---000222444444888???CCCFFFHHHIIIKKKOOOOOONNNMMMLLLLLLKKKKKKHHHFFFBBB>>>:::777444333444333222222444777:::<<<111000444<<>>:::888777999:::;;;<<<===???CCCFFF222111555AAARRReeeyyy~~~uuuqqqpppuuu|||{{{nnn```\\\ZZZ\\\cccggghhhfffjjjiiiggggggfffeeebbb```XXXQQQGGG===777222///------,,,++++++,,,,,,+++***************************'''***,,,***'''&&&(((*********))))))((((((''''''***))))))((('''&&&&&&&&&((((((((((((''''''&&&&&&(((''''''''''''&&&&&&&&&))))))******)))&&&###"""%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((&&&''''''((((((''''''&&&))))))((('''''''''''''''(((((('''''''''(((((()))((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((()))+++---...///111444777999===AAADDDEEEGGGIIIJJJKKKLLLNNNPPPOOOPPPPPPQQQQQQQQQQQQQQQSSSQQQLLLGGGBBB>>>;;;999===???BBBDDDFFFHHHKKKMMM444666===KKK___rrr~~~wwwqqqrrruuuzzz|||kkkccc[[[YYY^^^dddgggfffjjjiiihhhgggffffffeeeddd^^^XXXNNNDDD;;;444000///...,,,++++++,,,---+++***************************(((***+++***(((''')))******)))))))))((((((((('''******)))((('''&&&&&&%%%))))))))))))(((((((((((((((''''''''''''&&&&&&&&&((())))))))))))'''%%%$$$&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((('''''''''((((((((()))))))))((())))))******((((((''''''''''''(((((((((((((((((((((''''''''')))))))))(((((((((((((((((((((((()))***,,,...000222444888;;;===@@@DDDGGGGGGHHHKKKKKKKKKLLLNNNPPPPPPQQQRRRSSSTTTTTTTTTTTTUUUSSSPPPLLLHHHDDDAAA@@@CCCFFFJJJLLLMMMNNNOOOQQQ444<<>>@@@CCCFFFHHHGGGIIIKKKLLLLLLLLLNNNPPPQQQRRRSSSTTTUUUVVVVVVVVVTTTTTTRRRPPPNNNKKKIIIHHHJJJLLLOOOPPPPPPOOOOOOPPP777EEEXXXjjj|||~~~|||{{{wwwppprrr{{{{{{yyy~~~{{{jjj]]]VVVWWW\\\___ccceeeggggggfffeeefffgggbbb```ZZZPPPDDD:::444111...---,,,,,,------,,,+++************************)))))))))************+++))))))))))))((((((((((((((((((((((((''''''''''''!!!"""###$$$%%%&&&''''''(((''''''''''''&&&&&&&&&&&&&&&'''((())))))))))))'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''(((((())))))(((((('''&&&'''((((((((((((((('''%%%%%%$$$%%%%%%&&&'''(((((((((''''''''''''(((((('''''''''(((((((((((((((((((((((())))))*********))))))***+++---000333555999;;;???AAACCCDDDGGGIIIIIIJJJLLLMMMLLLMMMOOOPPPSSSSSSTTTVVVVVVWWWWWWWWWTTTTTTTTTTTTSSSQQQPPPOOONNNPPPRRRRRRPPPOOONNNOOODDDUUUjjjzzz~~~|||~~~~~~rrrnnnttt}}}wwwvvvuuu~~~{{{jjj\\\VVVWWWZZZ^^^bbbeeegggeeedddeeefffbbbaaa^^^VVVJJJ???777333///---,,,,,,------,,,+++***************************))))))***++++++++++++(((((((((((())))))))))))''''''''''''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&(((((((((((())))))))))))''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))(((((('''(((((())))))((('''&&&%%%%%%%%%%%%&&&'''((()))((((((''''''''''''((((((''''''''''''((((((((()))''''''((()))***++++++,,,,,,,,,,,,...111444777888===???CCCEEEFFFFFFHHHIIIKKKLLLNNNNNNNNNNNNPPPRRRTTTTTTUUUVVVWWWWWWWWWVVVTTTUUUVVVVVVVVVUUUSSSSSSPPPRRRSSSRRRPPPOOOOOOPPPQQQdddxxxsssssswww~~~|||}}}vvvooossspppwwwqqqpppyyyvvvdddYYYWWWYYY[[[```eeefffeeeddddddeeeaaacccaaaZZZNNNBBB999555///---,,,,,,---...,,,+++***************************)))))))))+++,,,++++++(((((((((((())))))))))))&&&&&&''''''((())))))))))))(((((((((((('''''''''(((((('''''''''&&&&&&&&&******))))))(((((('''''''''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''((($$$%%%%%%&&&'''((())))))''''''((((((((((((''''''''''''''''''((((((((()))(((((())))))))))))(((((('''((()))))))))(((&&&%%%(((((((((((()))***,,,,,,((((((''''''''''''((((((&&&'''''''''(((((())))))&&&&&&''')))***+++,,,---......///000333666999;;;@@@BBBFFFGGGHHHHHHIIIJJJMMMNNNPPPPPPPPPPPPRRRSSSUUUUUUVVVVVVWWWWWWVVVVVVVVVVVVWWWWWWWWWVVVTTTSSSQQQRRRSSSRRRPPPOOOPPPRRRgggwwwxxxooogggkkkttt~~~zzz{{{}}}|||}}}{{{ooolllpppvvv~~~ooopppsss{{{uuuaaaVVVSSSWWW[[[aaafffggggggfffeeeeeeeeebbb\\\XXXQQQCCC555222///,,,,,,---...+++)))***+++,,,+++)))))))))***************************,,,,,,,,,+++***)))(((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''((())))))))))))))))))***+++***)))***,,,------111555777888:::>>>BBBEEEEEEFFFGGGHHHJJJKKKLLLNNNOOOPPPQQQRRRSSSTTTUUUVVVVVVWWWXXXXXXXXXWWWVVVWWWUUURRRSSSTTTTTTQQQNNNNNNOOOPPPQQQSSSXXX]]]aaattt|||kkkcccbbbiiivvv}}}{{{|||~~~~~~~~~rrrooommmrrr}}}yyyqqqpppuuummm]]]VVVWWWZZZ```dddfffggggggffffffgggddd___[[[TTTGGG:::555111------...///---******+++,,,+++***))))))+++************************,,,+++++++++***)))))))))))))))))))))))))))))))))'''(((((((((((((((''''''&&&''''''((((((''''''&&&&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''''''''''')))(((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((******++++++,,,+++++++++)))***++++++++++++---///000333777999:::===AAADDDFFFFFFFFFGGGHHHJJJLLLNNNOOOOOOPPPQQQSSSTTTTTTUUUSSSSSSSSSTTTUUUVVVWWWXXXYYYVVVSSSRRRRRRRRRPPPNNNNNNPPPTTTWWW\\\cccjjjooolll___\\\^^^iiiyyy}}}|||~~~~~~|||~~~{{{wwwooopppvvvwwwqqqpppyyy}}}hhh[[[WWWYYY]]]aaadddfffggghhhhhhiiigggbbb^^^YYYMMMBBB888444///...///000...,,,***,,,,,,,,,***)))***+++))))))))))))))))))))))))++++++******************))))))))))))))))))))))))(((((())))))((('''&&&&&&&&&''''''((((((''''''&&&%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))+++,,,,,,,,,---000222333666999<<<>>>@@@DDDFFFIIIIIIHHHHHHIIIKKKNNNPPPOOOPPPQQQRRRSSSTTTTTTTTTSSSRRRRRRRRRSSSTTTWWWXXXTTTQQQMMMKKKKKKLLLLLLLLLQQQUUU[[[cccjjjsss|||}}}xxxeee^^^___```lll|||}}}|||{{{{{{zzzvvvtttuuu{{{wwwqqqwwwrrrbbbYYYYYY[[[^^^bbbeeeggghhhgggiiihhhccc```\\\SSSJJJ<<<777111...//////...,,,+++,,,---,,,***)))***+++))))))))))))))))))))))))***************+++++++++(((((((((((((((((((((((())))))))))))((('''&&&%%%''''''((((((((((((''''''%%%&&&'''((())))))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&&&&&&&&&&)))+++,,,---...000333555777888;;;>>>AAACCCFFFHHHLLLKKKIIIIIIJJJMMMOOOQQQPPPQQQRRRSSSSSSSSSSSSRRRTTTTTTSSSSSSSSSSSSSSSSSSMMMKKKHHHGGGIIILLLPPPRRR[[[```hhhqqqzzzrrrddd```dddiiisss~~~|||{{{zzzzzzzzz|||yyy{{{vvvxxx{{{iii]]][[[YYY[[[___cccffffffeeeggggggccc```^^^XXXQQQAAA;;;444///...///---,,,+++,,,---,,,*********+++))))))))))))))))))))))))***************+++++++++(((((((((((((((((((((((((((((()))(((((('''&&&&&&'''(((((((((((((((((('''%%%&&&((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***++++++***))))))******+++)))+++---///000333666999;;;;;;===???CCCEEEGGGGGGMMMLLLKKKKKKLLLNNNPPPQQQOOOPPPRRRSSSSSSRRRQQQPPPRRRSSSSSSSSSQQQOOOLLLJJJJJJJJJJJJKKKOOOVVV]]]bbbiiinnnvvvrrrgggfffjjjsssyyy}}}||||||}}}~~~~~~rrrbbb]]]XXXXXX\\\```ccccccbbbeeeeeebbb```___[[[VVVHHHAAA777111//////---,,,+++------,,,+++***+++,,,************************++++++******************))))))))))))))))))))))))''''''(((((((((((('''''''''(((((())))))(((((('''&&&'''((()))***)))((('''''''''''''''''''''''''''((((((((('''''''''''''''%%%&&&'''((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))************)))((()))***+++,,,+++---000222444777;;;>>>@@@???@@@BBBEEEGGGHHHGGGLLLLLLLLLMMMMMMNNNOOOPPPOOOPPPQQQRRRRRRQQQOOONNNNNNNNNOOOOOONNNLLLJJJIIILLLNNNPPPSSSXXX```iiiooowww|||~~~xxxrrrrrruuuyyy}}}zzzggg```XXXVVVYYY^^^`````````dddeeebbb``````^^^[[[OOOGGG<<<444111000...---,,,---...---+++***+++,,,++++++++++++++++++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))(((((())))))))))))(((((((((((()))******)))'''&&&'''''''''''''''''''''''')))((((((((('''''''''&&&%%%&&&'''((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********((('''&&&&&&''')))+++---...000444666999===AAADDDFFFDDDCCCEEEHHHJJJIIIGGGKKKKKKMMMNNNOOOOOONNNNNNNNNOOOQQQRRRQQQOOOMMMKKKJJJJJJJJJJJJLLLOOORRRTTTZZZ]]]```cccgggnnnvvv|||}}}{{{~~~~~~}}}{{{|||jjjbbbYYYUUUXXX\\\^^^^^^___dddeeebbb```aaa```^^^TTTLLL@@@777333111///...,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))(((((())))))))))))))))))))))))$$$%%%&&&((())))))******(((((())))))))))))(((((())))))*********((('''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&'''((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******++++++*********+++---000222111333777:::===AAAEEEHHHJJJGGGFFFGGGJJJLLLJJJHHHJJJKKKMMMOOOPPPOOOMMMLLLMMMNNNPPPQQQPPPNNNLLLJJJJJJIIIGGGHHHMMMTTT\\\aaannnqqqtttvvvxxx}}}yyy{{{~~~~~~~~~|||{{{|||~~~}}}jjjXXXSSSUUUVVVXXX[[[]]]^^^```bbbcccbbbaaa```YYYRRRFFF;;;222//////000111000...,,,+++++++++,,,,,,,,,,,,+++++++++******+++++++++************)))%%%%%%%%%%%%&&&((()))+++&&&'''''''''(((((())))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&%%%%%%&&&((()))+++,,,,,,((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))******+++)))***+++++++++)))((('''))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''(((***,,,---,,,+++***((()))***+++---...///000666777999;;;>>>DDDJJJOOONNNMMMJJJIIIHHHIIIJJJKKKJJJJJJKKKLLLNNNOOOQQQQQQRRRPPPMMMKKKJJJIIIHHHFFFIIILLLNNNOOOSSS\\\jjjuuuyyyooossszzz~~~~~~{{{{{{|||~~~sssaaaYYYVVVUUUWWWZZZ___```bbbbbbbbbaaa___^^^[[[UUUKKK@@@777222000000000///---,,,+++++++++,,,,,,,,,,,,+++++++++******+++++++++************)))'''&&&&&&&&&'''((()))***'''''''''((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))%%%&&&''''''&&&%%%$$$###)))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''))))))(((((((((((())))))'''(((***,,,,,,+++***)))***+++,,,---///000222222666777999;;;>>>CCCIIIMMMOOONNNMMMLLLLLLLLLMMMNNNMMMMMMNNNNNNOOOOOONNNNNNNNNMMMKKKJJJIIIHHHGGGFFFHHHNNNUUU[[[cccooo~~~xxxmmmeeelllwww~~~~~~~~~}}}{{{{{{|||}}}xxxyyy~~~mmmbbb[[[WWWYYY]]]aaabbbbbbbbbbbb```^^^]]]^^^YYYQQQGGG>>>777222000///...---+++++++++,,,,,,,,,,,,,,,+++++++++******+++++++++************)))))))))(((((((((((())))))''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((('''&&&&&&%%%%%%(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''((((((((('''&&&&&&))))))))))))))))))))))))))))))(((''''''''''''(((''''''''''''''''''''''''))))))(((((((((((())))))'''(((***++++++***)))))),,,---...000222333444555777888:::<<<>>>AAAGGGJJJMMMNNNNNNOOOOOOOOOOOOOOOMMMNNNOOOPPPPPPOOONNNMMMLLLKKKJJJIIIHHHGGGGGGGGGMMMVVVbbbmmmwwwyyyooohhheeemmmyyy~~~|||}}}~~~}}}|||{{{}}}~~~|||tttrrruuu~~~zzzmmmccc^^^___aaa```aaaaaaaaaaaa```___^^^___\\\WWWOOOFFF<<<444000///...,,,+++++++++,,,---,,,,,,,,,+++++++++******+++++++++*********))))))+++******)))))))))(((((((((((((((((((((((())))))((((((((((((((((((((((((''''''''''''(((((())))))*********)))((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))******))))))))))))))))))((((((((((((((((((((((((((((((,,,++++++***************''''''''''''''''''''''''(((((())))))))))))(((((('''((()))*********))))))---...000111333555777777999:::<<<===>>>AAAEEEIIIJJJKKKMMMOOOPPPPPPOOONNNKKKLLLNNNOOOPPPOOONNNMMMLLLJJJHHHFFFFFFHHHLLLOOO[[[eeerrr}}}vvvooolllkkkooovvv~~~}}}|||{{{{{{|||~~~~~~~~~}}}~~~xxx|||tttnnnmmmttt}}}zzznnnfffcccbbb^^^^^^______````````````^^^]]][[[UUULLLBBB888222000///---,,,,,,,,,,,,---,,,,,,,,,+++++++++******+++++++++*********))))))+++++++++******)))(((((())))))))))))))))))(((((((((((((((((((((((((((((())))))((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((,,,++++++***************(((((((((((((((((((((((((((((())))))))))))(((((('''((())))))***+++++++++...///111333555777888999;;;<<<>>>???@@@CCCFFFIIIJJJKKKNNNPPPQQQQQQPPPNNNMMMMMMNNNNNNNNNMMMKKKJJJGGGFFFFFFEEEHHHOOOYYY```lllvvvtttmmmlllnnnsssyyy}}}}}}~~~~~~}}}|||{{{zzzyyyyyy{{{}}}vvvvvv{{{wwwlllfffkkksssxxxzzzqqqggg```\\\\\\]]]]]]^^^______```^^^^^^^^^ZZZRRRHHH>>>888222111///...,,,,,,------,,,,,,,,,+++++++++******+++++++++************)))***************)))((('''******))))))))))))((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&$$$%%%%%%&&&'''((())))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((((('''(((((()))***))))))))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))'''((()))******)))(((''''''((((((***+++,,,---...000000222444777999:::;;;===???AAACCCCCCEEEHHHKKKLLLNNNPPPRRRSSSSSSQQQQQQQQQQQQOOONNNLLLKKKJJJIIIEEEHHHKKKOOOUUU___kkkttt{{{}}}uuullljjjlllrrryyy}}}}}}}}}~~~}}}}}}{{{zzzyyyxxxxxxxxx|||zzztttsssyyyooodddeeeiiimmmwww~~~pppddd\\\\\\\\\\\\\\\\\\]]]]]]^^^___```^^^XXXNNNEEE???555444111///...---------,,,,,,,,,+++++++++******+++++++++************)))((()))*********)))((('''*********)))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%&&&&&&'''((((((((('''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&***))))))((()))***+++,,,)))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((('''((()))******)))((('''''''''(((***,,,...000111222333444777999;;;===>>>???AAADDDFFFGGGIIILLLNNNNNNOOOPPPQQQRRRQQQQQQPPPQQQPPPNNNMMMMMMNNNPPPQQQRRRXXX```ffflllsss}}}zzz~~~|||}}}nnniiikkknnnttt|||}}}}}}}}}{{{zzz{{{}}}}}}|||{{{zzzyyyxxxxxxxxx}}}~~~tttnnnpppvvv}}}uuudddaaabbbdddmmmzzzzzzkkk^^^]]]\\\[[[ZZZZZZZZZZZZ___```bbbaaa\\\SSSIIICCC777555333000...---------,,,,,,,,,+++++++++******+++++++++************)))'''((()))******)))((('''+++*********))))))((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((()))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((&&&%%%$$$$$$%%%&&&'''((())))))))))))))))))))))))******)))((((((((((((((('''''''''''''''''''''''''''((()))++++++)))((('''&&&'''(((***---///222333444555666999;;;>>>???@@@@@@CCCFFFHHHIIIKKKNNNPPPMMMMMMNNNNNNOOOOOONNNNNNMMMLLLLLLMMMOOOTTTXXX[[[ccckkkuuu|||nnnaaacccmmmuuu|||}}}|||{{{zzzyyyzzzzzz{{{}}}}}}||||||{{{zzzyyyyyyzzzzzzzzz|||~~~hhhccccccbbbgggooozzzmmmbbb[[[VVVXXX[[[[[[]]]___dddbbb```aaa```ZZZPPPHHH;;;444...,,,000222///***------,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++++++++***)))'''&&&))))))))))))))))))))))))+++***)))(((((()))***+++(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%(((''''''(((((()))***+++)))(((((('''''''''((((((((((((((((((((('''''''''&&&''')))******)))'''&&&(((((((((((())))))))))))************************)))(((((())))))***+++,,,---,,,++++++---000444666777777777888:::<<<>>>@@@@@@BBBFFFIIILLLMMMMMMMMMPPPOOOOOOOOOOOONNNLLLJJJIIIMMMPPPQQQRRRYYYeeepppwwwjjjaaafffqqqxxx}}}}}}|||{{{yyyyyyyyyzzzzzzxxxxxxxxxxxxyyyyyyzzzzzzsssjjjddd```dddmmmuuuwwwfff^^^XXXWWWYYYXXXZZZ]]]cccaaa```aaa```[[[RRRKKK???888000...000222000,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******)))((('''))))))))))))))))))))))))((((((''''''''''''(((((())))))((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((('''''''''&&&&&&'''((((((((((((((((((((())))))(((''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***************************))))))(((((()))***++++++,,,,,,,,,---///222555777999999:::;;;<<>>@@@CCCFFFHHHKKKMMMPPPSSSTTTSSSPPPOOOKKKJJJJJJIIIIIIHHHHHHHHHIIIOOOWWW___hhhvvv|||~~~sssiiiiiikkkttt|||}}}{{{zzzzzzyyyxxxwwwwwwwwwtttsssssstttvvvyyy}}}ooocccbbbfffnnnyyyzzzpppeee^^^YYYVVVWWW\\\]]]]]]^^^___```^^^YYYUUUKKKBBB777000///000000///------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++)))((((((((()))***((((((((((((((((((((((((((()))***++++++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********((((((((((((((((((((((((''''''((((((((()))))))))(((((('''&&&&&&&&&&&&&&&(((''''''''''''(((((()))((((((((((((((()))))))))+++***))))))))))))***+++(((((()))))))))*********((((((((((((((((((((((((***))))))))))))***++++++,,,...111555888:::;;;;;;>>>>>>???AAADDDGGGJJJLLLPPPRRRUUUWWWVVVTTTQQQNNNLLLLLLKKKIIIHHHGGGIIIJJJLLLSSS^^^hhhssswwwwww}}}~~~wwwmmmllloootttzzz}}}yyyxxxxxxxxxxxxxxxwwwwwwvvvtttsssrrrqqqsssvvvzzz}}}~~~zzzmmmhhhgggllluuuxxxlllbbbYYYSSSTTTYYYZZZ[[[\\\^^^___^^^\\\ZZZPPPGGG<<<333////////////------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++)))((((((((()))***((((((((((((((((((((((((((()))***++++++***)))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''((())))))(((((((((((())))))******((()))************)))((())))))))))))************((((((((((((((((((((((((***))))))******+++,,,---///111555888;;;===>>>>>>@@@@@@AAADDDGGGKKKOOOQQQTTTVVVWWWXXXWWWTTTPPPNNNMMMMMMLLLIIIGGGGGGJJJMMMQQQZZZhhhtttvvvpppttt|||}}}{{{rrrnnnpppvvv{{{|||}}}~~~zzzuuuuuuvvvwwwwwwxxxwwwwwwwwwtttrrrpppoooppptttxxx{{{~~~sssllljjjqqq|||~~~qqqeeeYYYQQQQQQVVVXXXYYYZZZ\\\]]]]]]\\\\\\UUUMMMAAA777222000//////------,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))))))))))))))***))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''(((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''((()))***''''''&&&''''''((()))***'''(((((())))))******+++%%%&&&((())))))(((&&&%%%)))))))))*********++++++)))))))))))))))))))))))))))******+++,,,...///000333555888;;;>>>???@@@@@@BBBBBBDDDGGGKKKOOOSSSUUUXXXXXXXXXXXXVVVSSSPPPNNNKKKLLLLLLJJJIIIKKKQQQVVV\\\eeerrrwwwpppnnnxxxxxxuuuvvv}}}~~~tttpppsssssszzz}}}{{{yyyyyywwwsssrrrsssuuuwwwxxxxxxxxxwwwvvvtttqqqpppqqqvvv{{{rrrjjjnnnvvvxxxkkk]]]SSSRRRVVVVVVXXXYYYZZZ[[[[[[\\\]]]YYYRRRGGG===666222000000------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&'''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((((((((()))))))))((((((((((((''''''''''''(((((((((''''''((())))))&&&&&&&&&''''''((()))***'''(((((()))******++++++(((((((((((((((((((((((())))))*********+++++++++************************)))***+++,,,...000222444777888:::===???@@@BBBBBBDDDEEEGGGKKKOOOTTTXXXZZZ[[[ZZZYYYWWWUUUSSSQQQPPPKKKMMMOOOOOOOOOTTT]]]dddjjjqqq|||}}}uuupppqqq}}}vvvnnnnnnqqqtttlllmmmtttttt{{{}}}xxxuuuwwwvvvsssppprrrtttvvvxxxxxxxxxxxxyyyvvvtttsssuuu{{{vvvkkkmmmrrryyy~~~qqqbbbWWWUUUZZZUUUWWWXXXYYYYYYZZZ\\\^^^]]]VVVLLLAAA999444222111---------,,,,,,,,,++++++++++++++++++++++++++++++((()))***++++++***)))((())))))))))))))))))))))))+++***)))(((((()))***+++'''((((((((())))))******))))))))))))))))))))))))************++++++++++++(((((())))))*********+++''''''(((((())))))******+++***)))(((((('''((((((&&&&&&&&&'''''')))******'''(((((()))***+++++++++---,,,***))))))***,,,---)))************+++++++++************************)))***+++---///222444666::::::<<<===???AAABBBCCCGGGHHHJJJMMMRRRWWW[[[]]]]]]\\\YYYWWWUUUSSSRRRRRRLLLPPPSSSTTTWWW^^^iiiqqqwww{{{}}}uuummmxxx|||mmmhhhoooxxx|||qqqllllllrrryyy{{{zzzyyywwwuuutttssssssrrrssstttttttttvvvyyy{{{}}}|||zzzxxxyyy}}}pppiiieeeiiiqqq{{{nnnaaaYYYSSSTTTVVVWWWWWWXXX\\\___aaa___\\\UUUIII===444111111...---,,,+++++++++,,,---+++++++++************))),,,,,,++++++***)))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))++++++***************+++******))))))))))))******++++++***)))((('''&&&&&&''''''((()))))))))))))))))))))))))))((((((((((((***)))&&&$$$$$$%%%''')))&&&&&&''''''''''''&&&&&&))))))(((((())))))***+++************************(((***+++,,,++++++---......000222333333444666888;;;;;;===???AAADDDFFFGGGKKKMMMPPPSSSVVVXXXZZZZZZ\\\YYYXXXYYYWWWSSSRRRUUUXXX[[[\\\\\\aaallltttvvvwwwrrrtttyyykkkjjjttt~~~ooohhhhhhjjjqqqwwwzzzyyywwwuuussssssssssssrrrssstttttttttvvvyyy|||~~~}}}~~~ssskkkdddeeekkksss~~~wwwkkkaaaZZZWWWXXXYYYYYYZZZ]]]___aaa```^^^XXXMMMBBB888333222...---,,,++++++,,,,,,---++++++++++++************,,,,,,++++++***))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))+++******)))))))))************))))))((()))))))))******))))))((((((''''''''''''((()))))))))))))))))))))))))))((((((((((((***((('''%%%%%%&&&'''((('''(((((((((((((((((('''))))))))))))*********+++************************)))***++++++******,,,---,,,...111333555777999<<<===>>>???AAADDDFFFIIIJJJLLLNNNRRRUUUWWWXXXXXXXXXZZZVVVUUUVVVVVVUUUWWW\\\eeeiiikkkkkkoooxxx~~~wwwnnnnnnzzztttjjjnnn|||{{{mmmaaa```fffmmmsssxxxxxxvvvtttqqqqqqqqqssstttrrrssstttttttttwww{{{~~~}}}{{{zzz{{{}}}~~~zzzoooeeebbbdddjjjsss|||vvviii```ZZZYYYZZZ[[[\\\^^^___aaabbb```\\\SSSIII>>>777444000///---,,,,,,,,,------,,,+++++++++************,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************)))))))))))))))(((((())))))***+++***))))))(((((((((((())))))))))))((((((((((((''''''((()))))))))))))))))))))))))))((((((((((((((((((((('''''''''&&&&&&(((((())))))))))))(((((())))))***++++++++++++***************************)))***+++***))))))+++,,,+++...222555777:::===??????@@@AAACCCFFFJJJLLLNNNPPPRRRUUUWWWXXXXXXVVVUUUVVVRRRQQQSSSUUUXXX```hhhwww|||~~~kkkggglll}}}pppkkktttlll```XXX^^^jjjtttzzz}}}vvvtttqqqnnnnnnpppsssuuuqqqrrrsssssstttxxx|||}}}{{{{{{yyyuuurrrqqqrrrsssuuuxxx}}}tttgggaaa```ccckkksss{{{}}}oooddd\\\YYYXXX[[[]]]^^^___bbbaaaaaa^^^XXXOOOEEE;;;666222000///---,,,,,,------,,,,,,+++++++++*********+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((((((((()))***+++***)))(((((('''(((((('''((((((((()))))))))***''''''((()))))))))))))))))))))))))))(((((((((((('''(((((()))((('''&&&%%%((((((((())))))((((((((())))))++++++,,,++++++******************************++++++***((((((***,,,,,,000444777999;;;>>>@@@>>>???AAAEEEHHHLLLOOOQQQUUUWWWYYYZZZZZZXXXUUUSSSRRROOONNNQQQUUU\\\iiiuuuttteeefffnnnzzzoooppp}}}tttaaaXXXVVV```oooyyy}}}tttrrrooommmmmmooorrrtttqqqqqqrrrssstttxxx~~~~~~|||yyywwwvvvvvvtttpppmmmkkkjjjkkklllooottt|||xxxiii```]]]]]]cccjjjtttvvvkkk___XXXUUUYYY\\\\\\___ccc``````___[[[TTTJJJ@@@999444222000...------------,,,,,,,,,++++++++++++***+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((('''(((((()))************)))(((''''''((((((''''''(((((())))))******''''''((()))))))))))))))))))))))))))(((((((((((('''((()))***)))(((&&&%%%&&&''''''((((((''''''&&&))))))***++++++++++++******************************++++++)))((()))+++...111444888:::;;;<<<>>>???===>>>AAAEEEJJJOOOSSSUUU[[[\\\]]]]]]\\\YYYVVVTTTQQQPPPPPPTTTYYYcccssspppeeejjjuuuxxxttt{{{uuugggXXXTTTWWWeeerrryyy{{{{{{sssqqqooommmmmmnnnppprrrpppqqqrrrrrruuuyyy~~~}}}|||zzzxxxvvvtttrrrsssqqqnnnkkkhhhfffeeeeeegggkkkrrrxxx~~~}}}mmmbbb\\\ZZZ]]]cccooozzzwwwfff[[[TTTXXXZZZZZZ]]]ccc______^^^]]]XXXOOOEEE===555444222000...---------,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))***++++++)))((((((''''''(((((()))''''''(((((())))))******''''''((()))))))))))))))))))))))))))(((((((((((((((((()))***)))((('''&&&&&&&&&''''''''''''&&&&&&))))))(((((())))))***+++***************************++++++))))))***---000444777;;;=========>>>>>>===???CCCHHHOOOUUUZZZ]]]aaaaaaaaa___]]]ZZZXXXVVVUUUUUUWWW]]]bbblll}}}pppiiiqqq|||}}}xxx{{{yyyfff[[[TTTTTT\\\jjjuuuwwwvvvvvvrrrqqqpppnnnnnnnnnooopppppppppqqqrrruuuzzz{{{zzzzzzxxxvvvtttrrrqqqqqqpppnnnkkkhhheeebbb``````ccchhhmmmqqqvvv|||uuuiii```[[[\\\___jjjtttpppaaaWWWXXXYYYWWWZZZaaa^^^^^^^^^^^^[[[TTTJJJCCC777555333000///...------------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((()))***+++,,,,,,'''''''''''''''((()))***(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''''''''((((((((((((''''''***((('''&&&&&&(((***,,,***************************++++++******,,,000333555888===???????????????@@@CCCGGGNNNUUU]]]bbbfffgggeeecccaaa^^^\\\[[[ZZZ[[[]]]aaahhhmmmvvv}}}qqqmmmvvv}}}zzzyyyooo]]]TTTSSSVVVaaaooowwwwwwttttttrrrqqqpppoooooonnnnnnnnnppppppqqqrrruuuzzz~~~yyyyyyxxxwwwvvvtttrrrqqqqqqpppooollliiidddaaa^^^]]]___bbbeeehhhmmmssswww|||~~~qqqfff___]]]```dddnnnzzzxxxgggYYYYYYYYYUUUXXX_______________]]]WWWNNNFFF888666444111///.........---------,,,,,,,,,++++++******************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))***+++,,,---&&&&&&&&&&&&((()))***+++))))))))))))(((((((((((('''(((((()))))))))))))))))))))))))))((((((((((((***)))))))))(((((((((((((((((())))))))))))((((((***(((&&&$$$$$$'''***,,,***************************++++++***+++---222555555888===@@@@@@@@@AAAAAACCCFFFKKKRRRZZZbbbiiillljjjhhheeeaaa___]]]\\\\\\```ccciiiooottt|||zzzqqqpppzzzxxx}}}vvvaaaVVVUUUTTT___mmmuuuuuurrrpppppppppppppppppppppooonnnnnnlllnnnrrruuuzzz}}}yyyyyyxxxvvvsssrrrsssuuussssssrrroooiiiccc___]]]```[[[YYY[[[^^^aaagggnnnooouuu}}}zzzjjj]]]XXX[[[dddmmmvvv|||sssbbb\\\ZZZWWWWWW[[[```_________\\\WWWPPPKKKDDD<<<222...///111111000---,,,++++++******++++++++++++***)))(((((())))))++++++************++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))***)))((('''&&&&&&'''((())))))))))))************---,,,,,,+++***)))((((((''''''(((((())))))******((((((((((((((()))************))))))((((((''''''((((((''''''''''''((((((*********)))))))))))))))******+++++++++,,,,,,,,,---.../////////111444666888:::===>>>???AAACCCEEEIIIPPPVVVZZZ```hhhnnnoooiiigggbbb^^^[[[[[[\\\^^^```iiivvv}}}~~~wwwtttvvv|||xxxlll\\\VVVWWW[[[dddooouuutttqqqoooooonnnnnnooopppppppppppppppmmmppptttyyy}}}~~~~~~zzzyyyvvvtttttttttuuuuuuuuuuuutttqqqkkkeee```^^^[[[VVVSSSTTTVVVWWW]]]ccchhhnnnwwwssseee___```aaajjjrrryyy{{{jjjaaa]]]ZZZZZZ]]]____________]]]YYYRRRMMMFFF>>>444//////000000///---,,,++++++***+++++++++++++++***)))))))))))))))))))))(((((((((((())))))******))))))))))))))))))((((((((((((((((((((((((***)))((('''&&&''''''((())))))))))))************+++******))))))(((((('''&&&&&&&&&'''''''''''''''((((((((((((((())))))***(((((((((((())))))))))))((((((''''''''''''((((((***)))))))))))))))))))))++++++++++++++++++,,,,,,,,,...//////000222555777:::<<<>>>???@@@BBBFFFHHHLLLSSSZZZ]]]bbbjjjnnnnnnhhheee___ZZZWWWXXX[[[^^^hhhqqq}}}~~~wwwwwwzzz|||uuuyyyrrrcccYYYYYY^^^dddjjjqqqtttrrrooonnnnnnkkklllmmmnnnooopppqqqqqqnnnrrrxxx~~~}}}|||zzzyyyyyyyyyyyyxxxxxxxxxwwwxxxxxxyyyyyy||||||xxxtttsssuuuwwwwwwvvvwwwwwwvvvtttooohhhccc___XXXSSSOOONNNNNNNNNQQQWWW]]]cccmmmvvv}}}~~~nnneeebbb^^^eeennnuuusssggg```\\\[[[]]]____________^^^[[[UUUQQQIIIAAA888111//////...---------,,,+++++++++++++++++++++***))))))))))))***))))))(((((((((((())))))******))))))(((''''''&&&''''''''''''''''''''''''))))))((('''''''''(((((())))))))))))************(((((((((((((((((((((((((((((('''''''''''''''&&&((((((''''''(((((())))))'''''''''((()))*********)))((((((''''''(((((()))))))))))))))))))))******,,,,,,,,,,,,+++++++++++++++---///000111333777999<<<===???@@@BBBEEEJJJMMMQQQYYY```cccggglllooonnnhhhddd^^^XXXUUUXXX^^^cccqqqzzzyyywww|||}}}uuuqqq~~~xxxhhh^^^[[[```gggmmmpppsssrrrpppmmmlllllljjjjjjkkkkkklllmmmooooooooottt{{{}}}|||zzzxxxvvvuuuooooooooooooooooooooopppnnnoooppppppqqquuuzzz~~~~~~xxxsssssswwwzzzyyywwwyyyyyyxxxwwwsssmmmfffaaa[[[UUUOOOMMMKKKIIIJJJOOOSSSYYYccclllttt|||vvviiibbb^^^cccjjjsss}}}}}}oooeee^^^\\\\\\___^^^___``````]]]YYYUUUMMMFFF<<<555111///---,,,------,,,++++++++++++,,,++++++***))))))*********++++++************++++++******)))))))))((((((((((((((((((((((((((((((((())))))((((((((((((((((((((()))))))))************'''''''''(((((()))))))))+++*********))))))(((((((((((('''''''''(((((()))'''((((((((()))))))))***))))))(((((((((((()))))))))))))))))))))*********---,,,,,,,,,,,,++++++++++++---000222333555999;;;===>>>@@@AAACCCHHHNNNRRRXXX___fffhhhjjjnnnooommmhhhfffaaa\\\ZZZ___hhhoooyyyxxxuuuxxx}}}tttsssuuuooobbb^^^___fffmmmrrrrrrrrrpppmmmkkkkkkkkkjjjiiiiiiiiiiiijjjkkkkkkooottt|||~~~|||xxxwwwuuusssqqqooonnnmmmgggffffffeeefffggghhhhhhgggggghhhiiikkkoootttxxx|||~~~yyyttttttxxx{{{zzzxxxzzzyyyzzzzzzwwwqqqiiiccc]]]WWWQQQNNNJJJFFFFFFJJJLLLRRR[[[dddllluuu|||qqqfffbbbccchhhqqq{{{{{{nnneee```^^^^^^^^^^^^``````^^^[[[XXXQQQKKKBBB999333000...---...---,,,,,,++++++,,,,,,+++***************++++++++++++************++++++)))))))))******+++++++++))))))))))))))))))))))))(((((())))))))))))))))))((()))))))))************'''(((((())))))******+++++++++******)))))))))(((((((((''''''''''''((((((***)))))))))((((((((('''))))))(((((((((((())))))(((((())))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,...222444666888;;;===>>>???AAACCCFFFKKKRRRVVV]]]dddjjjkkkmmmoooooommmhhhhhhhhhffffffkkkttt|||rrrttt|||ssspppwwwuuueee^^^___cccjjjooorrrqqqooommmkkkjjjjjjjjjiiiiiihhhgggggghhhiiijjjooouuu}}}}}}zzzwwwooonnnllliiigggeeedddddd``````^^^^^^^^^___```aaa___aaabbbdddeeeiiinnnqqqvvvzzz~~~~~~{{{xxxwwwyyy{{{zzzxxxyyyyyyzzz{{{{{{uuullleee]]]WWWQQQMMMIIICCCCCCEEEHHHMMMTTT\\\eeemmmuuuzzz}}}~~~~~~}}}~~~}}}|||{{{zzzyyyyyyyyy}}}}}}||||||zzz{{{}}}~~~}}}|||}}}sssjjjggghhhnnnvvvzzzppphhhbbb^^^^^^^^^___```___\\\YYYTTTOOOGGG===666111//////...------,,,,,,,,,,,,,,,+++************+++,,,,,,))))))(((((((((((()))))))))))))))***+++,,,,,,,,,************************(((((()))*********))))))))))))))))))************((((((((())))))*********)))(((((((((((((((((('''((((((''''''&&&&&&''''''*********)))((('''''''''***))))))(((((())))))***((((((((()))******++++++,,,,,,,,,,,,------------...111555777999;;;===???>>>AAADDDGGGKKKPPPVVV[[[bbbhhhllllllmmmooopppmmmjjjoootttvvvvvvzzz~~~vvv|||yyymmmppptttggg\\\\\\ccciiinnnqqqpppnnnkkkjjjjjjjjjjjjjjjiiihhhgggggghhhjjjlllmmmrrrwww~~~}}}yyyuuurrrjjjhhheeebbb```^^^]]]]]][[[ZZZYYYWWWWWWXXXZZZ[[[YYY[[[]]]___aaadddgggjjjoootttzzz~~~~~~~~~|||||||||{{{zzzyyyxxxwwwwwwwwwyyy|||}}}xxxooofff\\\VVVPPPMMMHHHCCCAAADDDFFFJJJPPPVVV]]]eeemmmrrruuuyyy}}}|||yyyxxx{{{~~~|||}}}}}}~~~}}}||||||{{{zzzyyyxxxwwwwwwwwwvvvvvvuuuuuutttsssssstttsssrrrpppoooooonnnnnnqqqsssvvvvvvuuusssrrrrrrmmmooorrruuuvvvvvvuuutttsssvvvyyy~~~rrrkkkgggjjjooouuuxxxmmmddd___^^^^^^^^^___^^^[[[YYYVVVRRRJJJAAA999333111111......---,,,,,,,,,,,,---+++*********++++++,,,---))))))(((((((((((()))))))))))))))***************))))))))))))))))))))))))'''((()))***+++******)))))))))))))))************((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&&&&&&&&&&'''))))))))))))((((((((((((******))))))))))))******'''(((((()))******++++++***++++++,,,---...//////111444888:::;;;===>>>@@@@@@CCCGGGLLLPPPUUU[[[___dddiiimmmllllllooopppnnnsss|||~~~zzzyyy{{{yyytttvvvkkkrrrjjj___XXX]]]gggnnnrrrtttmmmkkkiiihhhiiijjjjjjiiihhhgggggggggiiillloooqqqsssxxx~~~zzzuuuqqqooohhhfffccc```]]]\\\[[[[[[YYYWWWUUUTTTSSSTTTVVVWWWUUUWWW[[[]]]^^^```ccceeekkkpppwww{{{||||||}}}~~~{{{}}}~~~~~~{{{xxxwwwwwwvvvvvvxxx}}}zzzppphhh]]]WWWQQQNNNIIIDDDBBBEEEDDDHHHMMMSSSYYY```hhhmmmpppuuuxxxxxxtttsssvvvyyyxxxxxxyyyzzz|||}}}yyywwwtttssssssqqqpppooonnnnnnmmmmmmllllllkkkkkkjjjjjjkkkjjjiiigggfffeeeeeeeeeiiikkknnnnnnmmmkkkjjjkkkdddfffjjjmmmooopppooonnnnnnppptttyyy}}}xxxnnngggfffiiimmmxxxzzznnnddd___^^^]]]^^^^^^]]][[[YYYXXXTTTMMMCCC:::555333333......---,,,,,,,,,,,,---+++*********+++,,,,,,---++++++************++++++******))))))((((((''''''(((((((((((((((((((((((('''((()))+++++++++***)))))))))))))))************''''''''''''''''''''''''))))))******++++++,,,,,,)))((('''&&&&&&&&&&&&&&&''''''(((((())))))************))))))))))))******'''(((((()))***+++++++++)))***+++,,,...///000000333666999<<<===>>>???AAAAAAEEEJJJPPPTTTYYY^^^bbbeeejjjlllkkkkkknnnpppnnn}}}ssstttrrroooqqqttttttppp~~~qqqooozzzqqq[[[[[[^^^dddkkkoooooommmjjjjjjiiihhhgggggghhhhhhggggggfffffffffjjjooosssvvvyyy~~~~~~yyyuuurrrooollliiigggddd___[[[XXXUUUTTTVVVVVVUUUSSSRRRRRRRRRRRRTTTUUUVVVVVVVVVXXX\\\```cccgggmmmssswwwzzz}}}~~~}}}|||{{{yyyxxxvvvvvvvvvyyy{{{{{{}}}~~~xxxooobbbYYYQQQNNNLLLHHHEEEEEEEEEFFFIIINNNTTTZZZ```dddiiilllooopppppppppqqqrrrqqqrrrsssuuuvvvwwwwwwwwwzzzyyyxxxwwwvvvtttooollljjjjjjiiihhhfffeeeddddddddddddcccbbbbbbbbbbbbbbbccccccccccccbbb```___^^^``````aaaaaabbbaaaaaaaaa``````aaabbbdddfffhhhiiihhhjjjnnnpppsssvvv{{{~~~|||}}}zzzllleeedddiiisss|||rrrggg_______________]]]\\\\\\ZZZWWWPPPFFF<<<444000...---------...------,,,,,,,,,+++***))))))***+++,,,---+++***)))***)))'''&&&''''''''''''((((((((((((************))))))))))))(((((())))))((('''&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((()))***************++++++***************++++++*********+++---///000555777:::<<<===>>>AAACCCFFFGGGKKKQQQXXX^^^aaabbbdddgggjjjiiihhhjjjpppvvv~~~vvvmmmnnnoooppprrrssstttuuuxxx|||vvvfffXXXZZZ___eeelllooonnnllljjjiiihhhhhhggggggggghhhggghhhhhhhhhiiimmmrrrvvv{{{~~~{{{vvvrrrooollliiigggeeebbb^^^ZZZWWWUUUTTTUUUTTTSSSQQQQQQPPPPPPPPPSSSTTTUUUUUUUUUXXX[[[^^^```dddkkkppptttwwwzzz|||||||||{{{zzzxxxwwwuuuuuuvvvxxxzzz{{{}}}yyyqqqeee\\\SSSPPPNNNIIIFFFFFFDDDEEEGGGKKKQQQWWW]]]aaadddgggjjjllllllkkklllmmmooopppqqqrrrssstttttttttuuutttssssssrrrpppllliiiddddddcccbbb```___^^^]]]______^^^]]]]]]]]]]]]]]]^^^^^^^^^^^^]]]\\\[[[ZZZZZZZZZ[[[[[[[[[[[[[[[ZZZXXXXXXYYYZZZ\\\^^^```aaadddfffhhhjjjkkknnnqqqttttttvvvyyy{{{|||nnndddaaabbbjjjrrrvvviii```___]]]]]]______^^^\\\[[[XXXRRRHHH???777222///------......------,,,,,,++++++***))))))***++++++,,,***))))))******((('''''''''((((((((()))))))))************))))))))))))(((((())))))(((''''''&&&)))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((()))***************++++++************++++++---,,,++++++---///111333888:::<<<===>>>@@@BBBEEEJJJLLLPPPWWW]]]aaaddddddeeegggiiihhhhhhlllssszzzxxxrrrnnnoooqqqtttwwwyyy{{{||||||}}}{{{hhh\\\UUUXXX___gggmmmooollliiiiiihhhggggggfffgggggggggggghhhjjjkkkmmmrrrxxx|||~~~yyytttqqqnnnkkkhhhdddccc```]]]ZZZWWWVVVUUUUUUUUUSSSRRRQQQPPPPPPPPPRRRSSSTTTTTTTTTVVVZZZ\\\]]]aaaggglllpppsssvvvyyyyyyyyyyyyxxxwwwuuutttsssuuuwwwyyyzzz}}}|||uuuiii___VVVRRROOOJJJHHHHHHBBBCCCEEEHHHMMMSSSYYY]]]```cccgggiiiiiihhhiiijjjkkklllmmmnnnooopppppppppnnnmmmllllllllljjjgggddd___^^^]]]\\\ZZZYYYXXXXXXXXXXXXWWWVVVVVVVVVVVVVVVXXXXXXXXXXXXWWWWWWVVVUUUUUUUUUUUUVVVVVVUUUUUUTTTPPPQQQRRRTTTUUUWWWXXXYYY]]]___```aaaaaaccceeehhhjjjlllooorrrtttwww{{{~~~ssseee^^^]]]bbbiiivvv~~~nnneee```[[[[[[^^^aaa___]]]^^^ZZZTTTLLLCCC;;;444111............------,,,,,,++++++***))))))***+++++++++)))((()))***+++***(((((())))))))))))*********************))))))))))))(((((()))))))))(((''''''))))))))))))))))))))))))***)))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((()))***************++++++************++++++///...,,,,,,...111444777;;;===>>>???@@@BBBEEEHHHOOORRRXXX^^^bbbeeefffgggeeefffggghhhiiioooyyyzzzrrrooooooqqquuuyyy}}}|||lll^^^XXXRRRWWW```iiinnnmmmjjjfffggggggfffffffffffffffgggfffhhhkkknnnrrrwww~~~{{{vvvrrrooollljjjcccbbb```]]][[[YYYXXXWWWXXXWWWVVVTTTSSSRRRRRRRRRQQQRRRSSSTTTTTTUUUXXXZZZ[[[___dddhhhlllooosssvvvvvvvvvvvvvvvuuutttrrrqqqtttvvvwwwxxx}}}~~~xxxmmmbbbXXXTTTPPPKKKHHHHHHCCCCCCCCCFFFJJJPPPVVVYYY___bbbfffiiiiiihhhiiiiiiggghhhiiijjjkkkkkkkkkkkkhhhgggfffffffffeeebbb```\\\\\\[[[YYYXXXWWWVVVUUURRRRRRQQQPPPPPPPPPPPPQQQTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQNNNOOOPPPRRRSSSTTTUUUUUUWWWXXXYYYZZZZZZ[[[]]]___ccceeegggiiijjjmmmqqqsss|||~~~xxxhhh___[[[___eeeoooyyyxxxkkkcccZZZYYY]]]aaa```]]]___\\\WWWQQQIII@@@888333//////...---------,,,,,,+++******************+++)))(((((((((***++++++)))))))))*********+++++++++************)))))))))((((((((()))))))))(((((('''((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))***************++++++*********+++,,,,,,///...------///333777999>>>???@@@@@@BBBEEEIIILLLUUUYYY___cccffffffffffffdddeeegggiiimmmuuu{{{tttrrrrrrtttvvvzzz~~~qqq___VVVSSSQQQXXXaaaiiilllkkkgggeeefffeeeeeeeeeeeeeeeffffffeeehhhlllqqqvvv}}}|||wwwtttpppmmmjjjeeecccaaa___]]]\\\[[[ZZZYYYXXXVVVUUUSSSRRRRRRQQQPPPQQQSSSSSSSSSTTTVVVXXXZZZ]]]bbbfffiiimmmqqqtttrrrssstttuuutttsssqqqppprrrtttuuuvvv{{{yyypppeeeZZZTTTPPPJJJGGGGGGDDDDDDCCCEEEHHHNNNTTTWWW]]]```eeehhhhhhhhhhhhhhhdddeeefffgggggghhhggggggfffdddcccbbbcccbbb```^^^ZZZYYYXXXWWWVVVTTTSSSSSSOOOOOONNNMMMMMMMMMNNNNNNQQQRRRSSSSSSSSSSSSSSSRRRQQQQQQQQQQQQQQQPPPOOOOOOMMMNNNOOOQQQRRRSSSSSSSSSRRRTTTUUUUUUUUUWWWYYY[[[]]]___aaabbbbbbdddgggiiirrruuuyyy}}}{{{kkk```[[[^^^ccciiirrr}}}tttjjj^^^YYY[[[______\\\___]]]YYYTTTOOOFFF<<<666111000///------,,,------*********++++++*********)))((('''(((***++++++***************++++++++++++************)))))))))((((((((()))))))))))))))((((((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((()))***************++++++******+++,,,,,,------------...000444888;;;???@@@@@@AAADDDHHHNNNSSS[[[```eeeggggggeeeeeeeeeccceeehhhnnnuuu~~~zzzvvvssstttxxxzzz|||xxxzzzzzzcccTTTOOONNNTTTYYYaaaggghhhgggeeedddddddddddddddddddddeeeffffffiiiooouuu|||~~~yyytttpppllliiigggeeecccaaa___^^^]]]\\\XXXWWWUUUSSSQQQPPPPPPOOOPPPRRRSSSTTTTTTTTTVVVWWWYYY\\\```dddgggkkkooorrrpppqqqsssttttttrrrqqqooorrrsssssstttyyy~~~zzzttthhh\\\VVVPPPJJJGGGHHHFFFDDDCCCDDDGGGLLLQQQUUUYYY]]]bbbeeefffeeeeeeeeeccccccdddeeeeeeeeeeeeeeeeeedddaaa`````````^^^\\\WWWVVVUUUTTTSSSQQQPPPPPPNNNNNNMMMLLLLLLLLLLLLMMMOOOPPPQQQRRRRRRSSSRRRRRRNNNNNNNNNNNNNNNMMMLLLKKKKKKLLLNNNPPPQQQQQQQQQPPPPPPRRRSSSSSSRRRSSSVVVXXXXXXYYY[[[[[[[[[\\\___aaahhhkkkppptttxxx|||~~~nnnccc\\\\\\```dddlllvvvsssddd[[[YYY[[[\\\\\\^^^\\\ZZZWWWSSSKKK@@@888222111///---,,,,,,------)))***++++++++++++***))))))((('''(((***++++++***)))************+++++++++************))))))))))))(((((()))*********))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******(((((()))***************++++++***++++++,,,---...,,,,,,...000333777:::<<>>???AAABBBDDDHHHOOOYYYdddkkkvvvxxxyyytttmmmhhhhhhjjjgggnnnzzz~~~~~~yyytttvvvgggWWWOOOMMMPPPTTT^^^___aaabbbbbbaaa```___aaaaaaaaabbbccceeefffgggkkkpppvvv}}}{{{sssmmmmmmkkkgggccc```^^^]]]]]]ZZZYYYWWWUUUTTTRRRRRRQQQQQQQQQRRRSSSTTTVVVXXXYYYUUUXXX[[[^^^aaaeeejjjmmmmmmnnnpppqqqrrrrrrqqqqqqppprrrtttuuuwwwyyy~~~}}}uuuhhh\\\SSSMMMIIIHHHEEECCCAAA@@@BBBFFFKKKNNNTTTWWW\\\___aaabbbcccdddbbbcccdddeeeeeeeeedddcccdddbbb``````___^^^[[[XXXVVVVVVUUUSSSRRRQQQPPPOOOOOONNNLLLJJJIIIIIIIIIIIILLLLLLLLLLLLMMMMMMMMMMMMOOONNNMMMLLLKKKKKKKKKKKKOOOOOOOOONNNNNNNNNNNNNNNOOOOOOOOOOOOOOONNNMMMLLLPPPPPPOOONNNPPPRRRUUUVVVWWWXXXZZZ\\\^^^bbbgggkkkooorrrxxx|||xxxeee___bbb]]]___iiivvv{{{fffXXXVVVYYY[[[]]]^^^^^^\\\WWWPPPIIIDDD888555111............---,,,,,,,,,+++++++++******+++++++++*********))))))''''''(((******+++++++++(((((())))))*********+++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''))))))))))))))))))))))))'''(((((()))***++++++++++++,,,,,,,,,++++++---///---///222555888<<<>>>@@@BBBEEEIIIPPPYYYfffrrrzzz|||}}}|||xxxrrrmmmllllllmmmrrr|||vvvuuu{{{sss]]]OOOKKKKKKPPPVVV^^^^^^______``````______aaaaaa```aaacccfffiiikkknnnrrrwww}}}}}}}}}~~~~~~|||{{{zzzyyyyyyzzz{{{~~~yyytttpppmmmiiieeebbb```______\\\[[[YYYWWWUUUTTTSSSSSSSSSSSSSSSTTTVVVWWWYYYZZZVVVYYY\\\^^^aaadddhhhlllmmmnnnpppqqqrrrrrrrrrqqqpppqqqssstttuuuxxx|||}}}vvvjjj^^^UUUOOOKKKIIIFFFDDDBBBAAACCCGGGKKKNNNSSSWWW\\\___aaabbbcccdddccccccdddeeeeeeeeedddcccdddbbb``````___^^^[[[YYYVVVUUUTTTSSSQQQPPPOOOOOONNNMMMKKKJJJIIIHHHIIIIIIJJJJJJKKKKKKLLLMMMMMMNNNOOONNNMMMLLLKKKKKKKKKKKKMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOONNNMMMLLLKKKJJJJJJIIIIIIIIIJJJLLLNNNOOOPPPRRRTTTUUUWWW[[[```ccciiimmmrrrwww{{{pppffffff```aaahhhttt}}}lll\\\WWWXXXXXX\\\]]]^^^\\\XXXRRRKKKGGG;;;777111...---.........---------,,,,,,,,,+++++++++++++++*********))))))+++++++++++++++***)))(((((()))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++++++++,,,---,,,+++,,,...000000222666999;;;>>>@@@BBBDDDIIIQQQZZZcccmmmwww}}}}}}yyywwwuuuuuuuuuuuuyyyyyypppvvvtttcccPPPHHHHHHLLLSSSZZZ]]]\\\\\\\\\]]]]]]^^^___aaa``````aaadddhhhmmmppptttvvvyyy||||||zzzxxxwwwwwwvvvtttrrrqqqqqqqqqsssvvvyyy}}}zzzsssppplllhhhdddbbbaaaaaa^^^]]][[[YYYWWWVVVUUUUUUTTTTTTTTTUUUWWWXXXZZZZZZXXXZZZ]]]___```cccgggjjjlllmmmoooqqqrrrsssrrrrrrpppqqqsssssstttvvvzzz}}}}}}wwwmmmbbbXXXQQQMMMLLLHHHFFFDDDCCCDDDGGGKKKNNNSSSVVV[[[___aaabbbdddeeecccddddddeeeeeeddddddcccdddbbbaaa``````^^^\\\YYYUUUUUUTTTRRRQQQPPPOOONNNMMMLLLKKKIIIHHHHHHHHHHHHGGGHHHIIIJJJKKKMMMNNNNNNOOONNNMMMLLLKKKKKKKKKKKKLLLLLLLLLMMMNNNNNNNNNOOOOOOOOOOOONNNMMMKKKJJJIIIJJJJJJKKKKKKLLLMMMNNNNNNKKKMMMNNNPPPQQQTTTXXX[[[```dddiiiooosssyyy~~~zzzkkkfffcccbbbfffnnnvvv|||vvvddd[[[XXXWWWZZZ[[[\\\[[[XXXSSSMMMIII???:::333...---......///.........---------,,,,,,+++++++++***************,,,,,,,,,,,,+++***)))((())))))))))))************************))))))))))))))))))))))))))))))))))))************************************++++++++++++))))))))))))************))))))))))))))))))))))))(((((())))))***++++++++++++,,,------,,,---///111333666:::===>>>@@@BBBDDDIIIQQQ]]]hhhrrrxxx}}}|||}}}~~~}}}nnnkkkxxxfffWWWIIIEEEIIIOOOWWW^^^\\\\\\[[[ZZZ[[[\\\^^^___```______aaafffmmmssswwwzzz{{{}}}~~~}}}xxxvvvsssrrrqqqpppmmmkkkkkkkkklllnnnrrrwww{{{~~~}}}uuusssnnnjjjfffcccbbbbbb^^^]]]\\\ZZZXXXWWWVVVVVVTTTTTTUUUUUUVVVXXXYYYZZZYYY[[[]]]___```bbbeeehhhjjjlllnnnqqqrrrsssssssssqqqrrrsssttttttvvvyyy|||}}}yyyqqqggg\\\UUUPPPOOOJJJHHHEEEDDDDDDGGGKKKMMMRRRVVV[[[___aaacccdddfffddddddddddddddddddccccccdddbbbaaa``````___\\\ZZZUUUTTTSSSRRRQQQOOONNNNNNLLLLLLKKKJJJIIIHHHGGGGGGEEEFFFGGGIIIKKKLLLNNNNNNNNNNNNMMMLLLKKKKKKLLLLLLKKKKKKLLLMMMMMMNNNOOOOOOQQQPPPPPPOOOMMMKKKJJJIIIKKKLLLMMMNNNOOOOOOOOOOOOKKKLLLNNNOOOOOOQQQUUUWWWXXX\\\aaafffkkkqqqwww{{{rrrhhheeebbbaaagggnnnvvvnnnaaaZZZWWWWWWXXXYYYYYYWWWSSSNNNLLLDDD>>>666000---...//////------------,,,,,,,,,,,,************************((()))***+++++++++++++++)))))))))))))))*********************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++((()))))))))))))))******)))))))))))))))))))))))))))))))))******++++++++++++,,,---...---...111333444888<<<>>>???@@@DDDFFFOOOYYYiiiwww}}}}}}uuuiiikkk|||uuuZZZNNNDDDDDDJJJQQQXXX]]]\\\[[[ZZZZZZ[[[]]]^^^_________```cccjjjrrrzzz{{{yyyuuusssqqqooonnnllliiigggffffffhhhjjjnnnssswwwzzz}}}xxxuuupppkkkgggdddbbbbbb___^^^\\\ZZZXXXWWWVVVVVVTTTTTTTTTTTTUUUWWWXXXYYYZZZ\\\]]]^^^___aaadddfffiiikkkmmmpppssstttuuuuuussstttuuuuuutttvvvyyy{{{|||zzzuuukkk```WWWSSSQQQLLLJJJGGGDDDDDDGGGJJJLLLQQQUUUZZZ___aaaccceeegggeeeeeeddddddcccccccccccccccbbbaaa``````___]]][[[UUUUUUTTTRRRQQQPPPOOONNNLLLLLLKKKKKKJJJHHHGGGGGGDDDEEEGGGHHHJJJLLLNNNOOONNNMMMLLLLLLLLLLLLLLLLLLKKKKKKLLLMMMNNNOOOOOOPPPRRRRRRQQQPPPOOOMMMKKKJJJGGGHHHIIIJJJJJJKKKJJJJJJKKKMMMNNNOOOOOOPPPRRRTTTSSSVVVZZZ___ccciiiooossszzz~~~ooohhhbbb^^^```fffnnnzzzwwwggg[[[SSSTTTUUUWWWWWWVVVSSSOOOMMMHHHAAA999222///.........,,,,,,,,,,,,++++++++++++************************'''(((((()))))))))))))))******))))))))))))))))))************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******'''''''''(((((()))))))))))))))))))))))))))))))))************+++++++++++++++,,,......///000333555333777<<<>>>???AAAFFFKKKWWWcccttt}}}~~~pppkkkrrrxxxfffOOOFFF@@@DDDKKKPPPUUUYYYYYYYYYZZZZZZ[[[\\\^^^^^^]]]___aaagggoooxxx~~~|||yyyvvvtttqqqooommmllljjjgggeeebbbbbbccceeehhhmmmqqqssszzzzzzwwwrrrmmmhhheeecccccc___^^^]]][[[YYYXXXWWWWWWTTTTTTTTTTTTUUUVVVWWWXXXZZZ[[[]]]^^^___aaacccfffhhhjjjmmmpppsssuuuvvvvvvuuuvvvvvvuuutttuuuxxxzzz{{{{{{wwwooocccYYYTTTSSSMMMKKKGGGDDDDDDFFFIIIKKKPPPTTTZZZ^^^aaadddfffhhhffffffeeedddcccccccccccccccbbbaaaaaaaaa```^^^\\\VVVVVVUUUSSSRRRQQQPPPOOOMMMMMMMMMLLLKKKJJJHHHGGGEEEFFFGGGIIIKKKLLLNNNNNNMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNOOOOOOPPPRRRRRRRRRQQQPPPNNNMMMLLLGGGGGGHHHHHHHHHIIIIIIIIIJJJLLLMMMNNNMMMMMMNNNPPPOOOQQQUUUXXX\\\aaagggkkkrrrxxxxxxnnnfff^^^]]]```gggsss}}}ooo^^^QQQTTTUUUVVVWWWVVVSSSPPPNNNKKKEEE<<<555111///...---,,,,,,+++++++++************************+++++++++*********)))(((&&&%%%$$$************))))))))))))************))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))+++++++++++++++++++++++++++---...///000111444777333888===>>>???DDDLLLSSScccmmm|||~~~zzzpppqqq~~~hhhWWWHHHAAA???EEENNNRRRTTTVVVVVVWWWXXXYYY[[[[[[[[[\\\\\\^^^ccckkkttt}}}}}}|||zzzwwwuuurrrooommmkkkjjjiiifffdddaaa```aaabbbeeehhhlllnnnsssxxx~~~}}}zzzuuupppkkkgggeeeeeeaaa```^^^\\\[[[ZZZYYYYYYVVVUUUUUUVVVVVVWWWXXXYYYYYY[[[]]]^^^___```dddfffgggiiilllpppsssuuuwwwwwwuuuuuuuuutttssssssvvvxxxyyy{{{yyyqqqeeeZZZUUUTTTNNNKKKGGGDDDCCCEEEGGGIIIOOOSSSYYY^^^aaadddgggiiigggfffeeecccbbbbbbcccccccccbbbaaaaaaaaa```^^^\\\WWWWWWVVVTTTSSSRRRQQQPPPMMMMMMNNNMMMLLLKKKIIIHHHFFFGGGHHHJJJKKKMMMNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMOOOOOOOOOOOOOOOOOOPPPPPPPPPQQQPPPPPPOOONNNMMMLLLKKKKKKJJJIIIIIIJJJLLLMMMJJJKKKMMMMMMKKKKKKKKKLLLMMMNNNPPPSSSUUUYYY^^^bbbeeellluuuxxxmmmbbb]]]\\\aaakkkuuuzzzhhhYYYVVVWWWXXXXXXWWWUUURRRQQQLLLGGG???888333///---+++------,,,,,,,,,+++++++++))))))*********++++++++++++++++++***((('''%%%$$$************)))))))))(((************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********&&&''''''((())))))******))))))))))))))))))))))))+++++++++++++++++++++++++++---///000111222666888666:::???AAABBBIIIUUU^^^nnnwww~~~wwwqqqwwwrrr\\\MMMEEE@@@@@@HHHQQQUUUVVVWWWSSSUUUWWWYYYZZZZZZZZZYYY[[[^^^dddmmmwww~~~|||zzzyyyvvvtttpppnnnllljjjiiihhheeecccbbbbbbaaabbbdddhhhkkkmmmmmmrrryyy}}}}}}xxxrrrmmmiiigggfffcccbbb```^^^\\\[[[ZZZZZZWWWWWWWWWWWWWWWXXXYYYZZZYYYZZZ\\\^^^___aaadddffffffhhhlllpppsssvvvwwwxxxtttuuuuuusssrrrrrrtttvvvxxxzzzzzzrrrfff[[[UUUTTTNNNKKKGGGDDDCCCDDDFFFHHHOOOSSSYYY^^^bbbdddgggiiigggfffeeecccbbbbbbcccccccccbbbaaaaaaaaaaaa___]]]XXXWWWVVVUUUTTTRRRQQQQQQNNNNNNOOONNNMMMLLLJJJIIIGGGHHHIIIJJJKKKMMMNNNNNNMMMLLLLLLLLLLLLLLLMMMMMMPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNMMMLLLKKKJJJIIIHHHHHHIIIKKKLLLKKKLLLNNNNNNLLLKKKKKKLLLKKKLLLNNNOOOQQQTTTYYY]]][[[aaakkkttt}}}sssfff^^^[[[]]]fffooowwwsssdddXXXXXXYYYYYYXXXVVVTTTRRRMMMHHH@@@999444000,,,***......---------,,,,,,,,,))))))******++++++++++++))))))************)))(((+++*********))))))((((((************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++'''(((((()))***+++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++---///000111333666999999===AAACCCEEENNN[[[fffuuu}}}~~~oooqqqyyy___NNNHHH@@@BBBEEEIIILLLMMMNNNOOOTTTUUUVVVUUUTTTUUUXXXZZZ]]]^^^ccckkkvvv}}}zzzyyywwwwwwvvvtttrrrnnnkkkiiiggggggccccccaaaaaaaaaccceeefffjjjmmmrrrwww~~~zzzuuutttrrrlllfffeeeccc````````````___^^^\\\ZZZYYYYYYYYYYYYWWWUUU]]]]]]\\\]]]^^^```bbbdddeeehhhkkkoooqqqrrrrrrrrrssstttuuutttrrrqqqrrrssszzzzzzxxxtttkkk___TTTMMMLLLJJJGGGCCCAAABBBFFFJJJOOOSSSZZZ```dddgggjjjmmmiiihhhfffdddccccccccccccaaabbbcccbbbaaa^^^[[[ZZZZZZWWWUUUTTTTTTUUUTTTSSSQQQPPPNNNLLLKKKJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMLLLLLLMMMMMMNNNOOONNNOOOQQQQQQQQQOOOMMMKKKJJJIIIHHHGGGFFFGGGHHHIIIMMMMMMLLLLLLKKKIIIHHHGGGJJJJJJKKKLLLOOORRRUUUWWWXXX\\\aaagggoooxxxpppaaaZZZZZZccclllrrrxxxzzziii```[[[WWWVVVXXXXXXSSSOOOMMMIIIDDD>>>777333///.........---------,,,,,,,,,************************---,,,,,,+++***)))((((((+++++++++*********))))))************))))))))))))******+++******)))((('''(((((((((((())))))))))))***&&&$$$$$$'''***+++***++++++************++++++************************************+++,,,---...+++***+++...222777:::;;;;;;>>>BBBFFFLLLXXXhhhttttttjjjpppoooWWWHHHCCCBBBCCCFFFJJJMMMNNNOOOPPPTTTUUUVVVUUUUUUVVVXXX[[[\\\^^^cccjjjuuu}}}{{{yyyxxxwwwuuutttqqqnnnkkkiiiggggggdddcccbbbaaabbbccceeegggiiilllooosssyyy~~~xxxwwwtttooojjjgggdddbbbbbbbbbbbbbbb```___]]][[[[[[[[[[[[YYYXXX\\\\\\\\\]]]___```bbbccceeegggjjjnnnppprrrsssttttttuuuvvvuuurrrqqqqqqrrrxxxyyyxxxtttlllaaaWWWPPPLLLKKKGGGCCCAAABBBFFFJJJNNNSSSYYY___cccfffjjjllljjjiiigggeeeddddddddddddcccdddddddddccc```^^^\\\[[[XXXVVVUUUUUUUUUUUUTTTSSSRRRPPPOOOMMMLLLKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMNNNNNNOOOOOOPPPPPPQQQQQQPPPNNNLLLKKKJJJIIIHHHGGGGGGGGGHHHHHHKKKLLLLLLKKKKKKJJJIIIHHHIIIIIIJJJKKKMMMPPPRRRTTTUUUXXX]]]bbbjjjsss}}}zzzjjj```[[[___eeeiiinnnwwwvvvccc]]]WWWUUUVVVWWWTTTPPPNNNKKKEEE???999444111///......---------,,,,,,,,,************************,,,,,,++++++***)))))))))+++++++++*********))))))************))))))))))))))))))*********)))((((((************++++++++++++'''$$$""""""%%%(((((((((++++++************++++++************************+++*********+++,,,------,,,,,,...111555888;;;<<<>>>@@@EEEKKKTTTbbbqqq|||vvvkkkfffqqq|||bbbNNNEEEBBBDDDEEEHHHLLLNNNPPPQQQQQQTTTUUUUUUUUUUUUVVVYYY\\\\\\^^^cccjjjttt~~~}}}zzzyyywwwwwwtttssspppnnnkkkiiihhhgggeeedddcccbbbbbbccceeefffhhhiiikkkmmmrrryyy}}}zzzwwwrrrnnniiigggeeedddeeeeeeeeedddaaa```^^^]]]^^^]]][[[ZZZZZZ[[[]]]^^^``````aaaaaaeeegggiiilllpppsssuuuwwwwwwwwwwwwvvvsssqqqqqqrrrvvvxxxyyyvvvoooeeeZZZTTTMMMKKKHHHDDDBBBBBBFFFIIIMMMRRRXXX^^^bbbeeeiiikkkkkkjjjiiigggffffffffffffffffffffffffeeecccaaa___\\\ZZZWWWWWWWWWWWWVVVTTTVVVUUUSSSQQQOOONNNMMMMMMMMMMMMNNNNNNOOOOOOPPPPPPPPPPPPOOONNNMMMMMMMMMMMMOOOOOOOOOOOOOOOPPPPPPPPPRRRQQQPPPOOONNNMMMLLLLLLJJJIIIIIIHHHGGGHHHHHHHHHJJJJJJKKKKKKKKKJJJJJJIIIHHHHHHIIIJJJKKKMMMNNNOOOQQQSSSWWW[[[aaajjjttt{{{tttfff]]]ZZZ]]]bbbfffmmmvvvhhh```XXXTTTUUUVVVTTTRRROOOLLLGGGAAA;;;555222000......---------,,,,,,,,,++++++++++++++++++++++++************************+++++++++***************************))))))))))))'''(((((())))))))))))(((************++++++++++++***(((&&&''')))+++++++++++++++************++++++************************,,,++++++++++++,,,,,,---...///222555888:::<<<===AAADDDIIISSS```ppp{{{mmmhhhiiivvvlllVVVIIIEEEEEEFFFHHHKKKNNNPPPRRRRRRSSSSSSTTTUUUUUUUUUWWWZZZ]]]]]]```eeelllttt~~~|||zzzxxxwwwvvvsssqqqooommmjjjiiihhhggggggeeedddbbbbbbccceeeffffffggghhhjjjnnnuuu}}}}}}yyyuuuqqqllliiigggffffffgggggggggbbb```___^^^^^^]]][[[ZZZYYY[[[]]]___```aaaaaa```eeefffhhhllloootttwwwyyyyyyyyyyyywwwtttrrrrrrssswwwyyy{{{yyyssshhh\\\UUUNNNMMMJJJFFFCCCCCCFFFHHHLLLQQQWWW]]]aaaeeehhhjjjlllkkkkkkjjjiiihhhhhhhhhggggggggggggeeedddbbbaaa^^^\\\ZZZYYYYYYYYYWWWUUUXXXWWWUUUSSSQQQPPPOOOOOONNNOOOOOOOOOPPPPPPQQQQQQRRRQQQPPPNNNNNNMMMMMMMMMOOOPPPPPPQQQQQQQQQQQQQQQRRRQQQPPPNNNMMMLLLLLLLLLJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKJJJIIIIIIIIIJJJJJJKKKLLLLLLNNNPPPRRRUUUZZZccclllrrr~~~yyyiii^^^YYYZZZ```eeejjjpppzzzooofff[[[TTTTTTVVVUUUTTTPPPMMMIIICCC<<<666222000......---------,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************************)))))))))(((&&&'''((()))))))))))))))'''((((((((()))))))))))),,,+++******+++,,,------++++++************++++++************************,,,,,,+++++++++,,,,,,---...111555888:::;;;===>>>DDDGGGNNN\\\mmm~~~rrreeeiiiqqqxxx___NNNFFFEEEGGGHHHIIILLLOOOQQQSSSSSSSSSRRRTTTUUUUUUVVVXXX[[[^^^```dddjjjpppvvv~~~}}}{{{xxxvvvuuuuuuqqqpppnnnllljjjiiihhhggggggfffdddbbbbbbbbbdddeeedddeeegggiiilllsss{{{|||wwwsssooolllhhhgggggghhhhhhhhhbbbaaa___^^^^^^]]][[[YYYZZZ[[[^^^```aaabbbaaaaaaeeefffiiilllppptttxxxzzzzzz{{{{{{yyyvvvtttssstttyyy|||~~~}}}vvvjjj^^^VVVOOONNNKKKGGGDDDCCCEEEHHHLLLPPPWWW]]]aaadddgggjjjlllllllllkkkkkkjjjjjjiiiggggggffffffeeedddcccbbb```^^^\\\\\\\\\[[[XXXVVVXXXWWWVVVTTTSSSRRRQQQQQQOOOPPPPPPPPPPPPPPPQQQQQQRRRQQQPPPOOONNNNNNNNNNNNOOOPPPQQQRRRRRRRRRRRRQQQRRRQQQOOONNNMMMLLLLLLLLLJJJJJJJJJIIIIIIIIIHHHHHHGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKMMMNNNPPPRRRVVV]]]eeekkkxxx~~~yyykkk___[[[\\\^^^ccchhhmmmttt~~~xxxnnn```WWWVVVWWWWWWUUUQQQOOOJJJDDD===777222///......---------,,,,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,************************************)))))))))(((''''''((())))))***))))))'''((((((((())))))))))))((()))))))))))))))******++++++************++++++************************,,,,,,,,,+++,,,,,,------...222777:::;;;<<<>>>@@@FFFLLLWWWgggyyyxxxnnnaaammm}}}mmmVVVIIIDDDCCCCCCIIIKKKMMMPPPRRRSSSTTTTTTRRRSSSUUUVVVWWWYYY]]]___ccchhhpppvvvzzz~~~{{{yyyvvvuuussssssooonnnmmmkkkiiihhhhhhhhhgggfffdddbbbaaaaaabbbcccbbbdddfffhhhkkkpppwww{{{}}}{{{wwwssspppkkkiiihhhiiiiiiiiidddbbb```______^^^\\\ZZZ\\\]]]___```bbbbbbcccccceeegggiiimmmqqquuuwwwyyyzzz{{{{{{zzzwwwuuuuuuvvvzzz}}}yyymmm```XXXPPPOOOLLLHHHEEEDDDEEEGGGLLLQQQWWW]]]aaadddhhhjjjllllllmmmmmmlllkkkjjjjjjggggggfffeeeddddddccccccbbb```___^^^^^^]]]ZZZWWWXXXXXXWWWUUUUUUTTTUUUUUUQQQQQQQQQQQQQQQQQQQQQQQQRRRQQQQQQPPPOOOOOOOOOOOOOOOPPPQQQSSSSSSRRRQQQQQQOOOOOOOOONNNMMMMMMLLLLLLIIIJJJJJJJJJJJJIIIHHHHHHGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLKKKKKKKKKMMMOOOQQQUUUZZZ```dddqqqwww|||nnnbbb\\\\\\WWW^^^dddhhhooozzzvvvggg\\\YYYYYYXXXVVVSSSQQQMMMGGG@@@999444111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,***************+++++++++************))))))))))))((())))))************)))************++++++++++++)))***,,,+++***)))***,,,++++++************++++++************************++++++++++++,,,---...//////333888;;;<<<===AAAEEEKKKTTTddduuu|||ssslllcccvvv|||cccPPPGGGDDDCCCCCCIIIKKKMMMPPPRRRSSSTTTTTTRRRSSSUUUVVVWWWYYY]]]```fffmmmvvv{{{~~~}}}|||zzzwwwuuusssrrrqqqnnnmmmllljjjiiihhhhhhhhhgggeeecccaaa___``````aaa```bbbdddfffhhhkkkooorrrwww|||xxxtttoookkkjjjkkkjjjjjjiiigggdddccccccbbb```^^^_________```bbbccceeefffeeegggkkkooorrruuuvvvwwwzzz{{{|||zzzxxxwwwwwwxxxxxx||||||qqqddd[[[QQQPPPMMMIIIEEEDDDEEEFFFMMMQQQXXX]]]bbbeeehhhjjjkkklllmmmmmmmmmlllkkkjjjhhhgggfffeeeeeedddddddddcccbbbaaa``````^^^[[[XXXYYYYYYXXXXXXXXXXXXYYYYYYSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQPPPPPPPPPPPPPPPQQQNNNOOOQQQSSSSSSRRRQQQPPPLLLMMMNNNOOOOOONNNMMMLLLIIIJJJKKKKKKKKKJJJHHHHHHHHHHHHIIIJJJJJJJJJIIIIIIHHHIIIJJJLLLLLLLLLKKKKKKJJJLLLOOOQQQTTTWWW\\\___iiioooxxxttteee\\\ZZZRRRXXX^^^aaahhhvvv~~~mmmaaa]]][[[YYYWWWVVVTTTPPPJJJCCC<<<666333......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++))))))*********+++++++++************))))))))))))***++++++++++++******)))************++++++++++++***---......,,,+++,,,---++++++************++++++******************************++++++---...000111111555:::<<<===@@@FFFKKKQQQ^^^rrryyyqqqkkkjjjqqq\\\LLLGGGFFFFFFEEEJJJKKKNNNPPPRRRSSSSSSSSSQQQSSSUUUVVVWWWZZZ^^^aaahhhoooyyy|||{{{yyyvvvtttrrrqqqpppnnnmmmkkkjjjiiihhhhhhhhhgggeeebbb```_________```^^^aaaccceeefffgggiiikkkuuu}}}|||wwwrrrnnnlllllllllkkkllljjjhhhgggfffeeecccaaa````````````bbbdddfffgggeeegggkkkpppsssuuuvvvvvvzzz{{{|||{{{yyyxxxyyyzzzvvv{{{~~~sssggg^^^QQQQQQNNNJJJFFFDDDEEEFFFMMMRRRXXX^^^bbbeeeiiikkkkkklllmmmmmmmmmlllkkkjjjiiihhhgggffffffeeeffffffdddcccbbbaaaaaa___[[[YYYZZZZZZYYYYYYZZZ[[[\\\\\\UUUUUUUUUUUUUUUUUUUUUUUUQQQQQQPPPPPPPPPQQQQQQRRRNNNOOOQQQRRRSSSRRRQQQPPPJJJLLLNNNOOOPPPOOOMMMLLLIIIJJJKKKKKKKKKJJJHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGHHHJJJKKKLLLKKKKKKJJJHHHKKKOOOQQQSSSVVVYYY[[[ccciiirrr{{{zzzhhh[[[VVVQQQWWWZZZ\\\bbbqqqqqqeee___\\\YYYWWWXXXWWWSSSMMMFFF???999555......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++++++++************)))))))))))),,,,,,,,,,,,,,,+++***)))(((((((((((())))))))))))'''))),,,+++((('''(((***++++++************++++++************************)))******+++---///111222333777<<<===>>>BBBIIIOOOVVVfff|||ooojjjmmmrrrtttbbbOOOFFFDDDDDDFFFIIIKKKLLLMMMOOOPPPQQQRRRRRRPPPQQQTTTUUUXXX\\\aaaeeemmmttt|||~~~zzzxxxuuusssooolllmmmlllkkkiiihhhhhhhhhhhhiiigggeeeccccccbbb___]]]`````````aaaccceeegggiiissswww|||~~~zzzuuuqqqoooooonnnmmmlllllllllkkkiiifffdddbbbbbbbbbaaaaaabbbdddfffgggiiikkkoooqqqrrrtttvvvxxxyyyyyyyyyzzzzzzzzzzzzzzz|||yyykkk^^^VVVOOOJJJIIIGGGCCCBBBDDDLLLQQQXXX]]]bbbdddgggiiinnnooooooooooooooonnnnnniiiiiiiiihhhgggeeedddccc```aaabbbbbbaaa___]]][[[[[[[[[ZZZZZZZZZZZZ[[[[[[ZZZYYYWWWVVVUUUTTTTTTTTTTTTSSSRRRQQQPPPPPPQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQNNNNNNNNNOOOOOONNNNNNNNNLLLLLLMMMNNNMMMLLLKKKJJJJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLMMMMMMNNNOOOQQQSSSUUUVVV___eeennnxxxnnnaaaYYYUUUSSSUUU\\\eeeooo~~~oooeeeaaa^^^[[[YYYWWWSSSNNNIIIBBB;;;666666222...,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&*********))))))))))))))))))************+++++++++************************+++,,,---------...000222888999;;;<<>>@@@BBBHHHRRRZZZkkk~~~xxxoookkkmmmwww\\\PPPEEECCCDDDFFFGGGJJJGGGHHHJJJLLLMMMNNNNNNNNNPPPRRRUUUWWW[[[```fffjjjuuu||||||zzzxxxuuurrroookkkkkkkkkkkkkkklllmmmnnnkkkiiiggggggggggggeeeccc```______```aaaccceeefffgggkkkpppvvv~~~yyyvvvuuusssrrrpppoooooonnnllljjjhhhgggfffeeeeeedddeeefffhhhhhhhhhkkkpppsssuuuvvvwwwxxxzzz{{{{{{{{{|||||||||}}}{{{xxxjjjZZZRRRLLLJJJHHHDDDCCCEEEJJJPPPXXX___dddhhhkkknnnoooooopppppppppppppppooonnnnnnmmmkkkiiifffdddbbbbbbbbbbbbaaaaaa```______\\\[[[[[[ZZZZZZ[[[[[[\\\ZZZZZZYYYXXXWWWWWWVVVVVVVVVUUUTTTSSSSSSTTTVVVVVVUUUTTTTTTTTTSSSSSSSSSSSSOOOOOOPPPPPPPPPPPPOOOOOONNNOOOOOOPPPPPPNNNMMMLLLJJJJJJIIIHHHHHHHHHHHHIIIGGGHHHHHHIIIIIIJJJJJJKKKJJJJJJKKKLLLNNNPPPQQQRRRVVV\\\dddmmmvvv~~~ooofff^^^ZZZXXX\\\bbbkkkyyyrrrjjjgggeee[[[YYYUUUQQQLLLFFF???;;;666444111000000000...---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))******)))************+++++++++++++++++++++++++++++++++---...000000000222444666777<<>>555444111000000///,,,***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))***((('''%%%%%%'''(((***))))))))))))))))))))))))(((((())))))************))))))*********++++++++++++++++++++++++++++++++++++---///000111333666999:::>>>BBBFFFMMM\\\pppooonnniiiVVVGGGCCCBBBFFFHHHFFFEEEGGGFFFFFFHHHJJJKKKLLLLLLMMMLLLOOOTTTYYY___gggooottt|||}}}{{{zzzxxxuuurrrrrrqqqpppooommmmmmmmmmmmnnnllljjjjjjjjjiiihhhfffaaaaaa```______```aaabbbccceeehhhiiimmmttt}}}{{{xxxuuusssrrrpppooonnnmmmmmmmmmhhhgggfffeeeddddddeeefffgggjjjnnnqqqsssuuuxxxzzzzzzzzz{{{|||}}}~~~sssddd[[[SSSNNNJJJFFFEEEGGGIIINNNWWW___eeejjjoooqqqpppqqqrrrssstttttttttsssllllllmmmmmmllllllkkkjjjdddddddddddddddddddddddd^^^]]]]]]\\\\\\]]]]]]^^^\\\]]]^^^^^^^^^]]][[[ZZZXXXWWWVVVTTTTTTTTTUUUVVVWWWVVVVVVVVVUUUUUUUUUUUUSSSSSSTTTTTTTTTTTTSSSSSSPPPQQQQQQRRRRRRPPPOOONNNLLLLLLKKKJJJJJJJJJJJJKKKGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGGGGIIIJJJKKKLLLNNNRRRXXX```jjjuuuvvvmmmccc^^^^^^dddrrr~~~wwwllldddXXXVVVSSSQQQNNNIIIDDD@@@777444111//////...,,,***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))(((''''''((())))))((((((((((((((((((((((((((((((((()))******++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---///000222444777:::===@@@EEELLLXXXjjj}}}{{{pppuuurrrZZZKKKDDDBBBCCCGGGIIIGGGGGGJJJDDDEEEFFFHHHIIIJJJKKKKKKJJJMMMSSSYYY___hhhpppvvv}}}~~~|||zzzxxxuuussssssrrrqqqqqqqqqqqqqqqqqqooommmllllllkkkiiigggcccbbbaaa`````````aaabbbbbbdddeeeeeegggllltttzzz{{{xxxuuutttrrrpppooooooooopppjjjiiihhhfffeeeeeeffffffgggiiilllnnnpppsssxxx{{{yyyzzzzzz{{{}}}~~~~~~xxxggg^^^TTTOOOKKKGGGFFFHHHIIINNNWWW___eeejjjnnnpppqqqqqqsssttttttuuuuuuuuummmmmmmmmmmmlllkkkjjjiiicccdddeeeffffffeeedddccc^^^^^^]]]]]]]]]]]]^^^^^^]]]^^^___``````^^^]]]\\\[[[ZZZXXXVVVUUUUUUVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTUUUUUUUUUUUUTTTTTTPPPPPPQQQRRRQQQPPPOOONNNMMMLLLKKKKKKJJJJJJKKKKKKGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHIIIKKKKKKMMMPPPVVV]]]gggssssssfff^^^ZZZ^^^jjjvvv~~~qqqfffXXXWWWTTTRRRPPPLLLFFFBBB999666222//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...000222333666999<<<@@@CCCKKKWWWhhhzzzyyyttt~~~gggQQQDDD>>><<<>>>CCCEEEDDDDDDGGGBBBCCCEEEFFFHHHIIIIIIIIIIIILLLRRRXXX___hhhqqqvvv}}}}}}zzzxxxtttsssssssssssstttuuuuuusssqqqooonnnmmmllljjjhhhccccccaaa``````aaaaaabbbaaabbbcccbbbbbbfffmmmsss}}}|||yyyvvvuuutttrrrqqqqqqrrrrrrlllkkkiiihhhgggggggggggggggiiikkklllnnnrrrxxx|||yyyyyyzzz{{{|||}}}~~~~~~~~~~~~}}}hhh___UUUPPPKKKGGGFFFHHHIIINNNWWW^^^dddiiimmmoooqqqrrrssstttuuuuuuuuuuuuoooooonnnmmmllljjjhhhgggbbbdddfffggggggfffdddccc___^^^^^^]]]]]]^^^^^^___]]]^^^```aaaaaa___]]]\\\]]]\\\ZZZXXXWWWVVVVVVWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTUUUUUUVVVVVVUUUUUUTTTOOOPPPQQQQQQQQQPPPOOONNNMMMMMMLLLKKKKKKKKKKKKKKKGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKKKKNNNTTT[[[eeeqqq~~~xxxhhh]]]WWWYYYcccooo~~~uuuhhhYYYXXXVVVTTTRRRMMMHHHDDD<<<888333000/////////...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''(((((()))***+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---///111333555888;;;>>>BBBFFFPPPaaauuu{{{~~~qqq[[[MMMDDD===???AAACCCEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIKKKOOOUUU]]]fffooowww{{{~~~|||zzzwwwwwwvvvvvvvvvvvvwwwwwwvvvuuurrrpppnnnoooooopppkkkhhhdddbbbbbbdddddddddccccccdddeeefffhhhiiijjjzzz{{{}}}yyyxxxwwwuuutttsssssssssmmmlllkkkkkkiiiiiihhhggghhhhhhiiijjjlllnnnqqqrrrwwwyyy{{{}}}rrrdddWWWPPPMMMJJJHHHHHHJJJNNNTTT^^^gggmmmoooooosssssstttuuuuuuuuuuuuuuuppppppooonnnllliiigggfffdddeeefffggggggeeecccaaadddcccbbbaaa```___^^^]]]^^^___`````````___^^^]]][[[ZZZXXXVVVUUUVVVWWWXXXTTTSSSSSSSSSTTTUUUVVVVVVTTTUUUUUUUUUTTTSSSQQQPPPPPPPPPOOOOOOOOOPPPQQQQQQNNNNNNMMMKKKJJJIIIHHHGGGGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEFFFGGGHHHJJJKKKLLLKKKNNNRRRVVV^^^jjjyyyooobbb[[[YYY^^^ddduuu~~~|||ppp]]]XXXVVVWWWUUUOOOKKKJJJDDD>>>555000//////...------------,,,,,,+++++++++---,,,+++***)))((('''&&&*********))))))))))))((((((((())))))))))))((('''******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...000111000111222444666999<<<===EEEMMM\\\ooo~~~yyyhhhSSSEEE>>>===???AAACCCEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJJJJMMMQQQXXXaaajjjsss{{{~~~yyyyyyxxxwwwwwwwwwwwwwwwwwwvvvtttrrrqqqqqqrrrrrrnnnjjjgggeeeeeefffgggfffddddddeeeeeefffgggiiijjjtttyyyzzzzzzyyyxxxvvvuuuuuutttooonnnmmmlllkkkjjjjjjiiihhhhhhhhhiiikkkmmmoooqqquuuwwwyyy|||~~~wwwiiiZZZSSSOOOJJJHHHHHHKKKNNNUUU^^^hhhnnnqqqqqqvvvvvvwwwwwwwwwwwwwwwvvvqqqqqqpppnnnllljjjhhhgggfffggghhhhhhhhhfffdddcccbbbbbbaaa```^^^]]]\\\\\\[[[\\\]]]^^^^^^]]]]]]\\\[[[ZZZYYYWWWVVVVVVWWWWWWTTTSSSSSSSSSTTTTTTUUUVVVSSSSSSTTTTTTSSSQQQPPPOOOOOOOOOOOONNNOOOOOOPPPQQQNNNNNNMMMKKKJJJIIIHHHGGGGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGIIIKKKLLLMMMLLLNNNRRRVVV]]]iiiwwwtttfff]]]YYY[[[```nnnwwwvvvccc\\\WWWWWWUUUPPPLLLLLLEEE>>>666111//////...---......------------------...---,,,+++***)))((((((++++++*********)))))))))))))))************))))))******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...000111///111333666888;;;???AAAHHHUUUgggzzzxxxzzzxxx[[[III@@@;;;===???AAACCCEEEFFFFFFFFFFFFFFFFFFFFFGGGIIIKKKLLLPPPVVV^^^gggpppyyy}}}||||||{{{zzzyyyxxxxxxwwwwwwvvvvvvuuuuuuuuuuuuqqqnnnjjjiiiiiijjjjjjiiiggggggffffffgggggghhhiiiooottt||||||||||||{{{yyywwwvvvuuuqqqppppppooonnnmmmlllkkkhhhhhhhhhhhhjjjlllnnnppprrrsssvvvyyy|||~~~}}}ooo```WWWRRRLLLIIIHHHKKKNNNUUU___iiipppssstttyyyyyyyyyzzzzzzyyyxxxxxxsssrrrqqqooommmkkkiiihhhhhhhhhiiiiiihhhgggeeedddaaaaaa```___]]]\\\[[[ZZZXXXYYYZZZ[[[\\\\\\[[[[[[[[[[[[ZZZYYYXXXWWWVVVUUUSSSSSSSSSSSSSSSTTTTTTUUUQQQRRRRRRRRRQQQPPPOOONNNNNNNNNMMMMMMNNNNNNOOOPPPNNNNNNMMMKKKJJJIIIHHHGGGGGGHHHHHHHHHHHHGGGFFFFFFGGGGGGGGGHHHIIIKKKLLLMMMMMMOOORRRVVV\\\gggttt}}}zzzkkk___XXXXXX[[[cccmmmzzzlllccc[[[XXXUUUQQQNNNNNNEEE@@@999333000///......------........................---,,,+++******))),,,+++++++++******************++++++++++++************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...///000///222555888;;;>>>BBBEEENNN```vvv}}}zzziiiRRREEE@@@???===???AAACCCEEEFFFFFFFFFFFFEEEEEEFFFHHHJJJMMMOOOUUU\\\eeennnuuu|||}}}{{{zzzyyywwwwwwxxxxxxxxxxxxwwwvvvsssqqqnnnlllmmmmmmmmmllljjjjjjiiihhhhhhhhhhhhiiimmmqqqyyy}}}}}}}}}|||zzzwwwuuutttqqqqqqpppooonnnmmmmmmllliiiiiiiiiiiijjjlllnnnoooooopppsssvvvzzz}}}sssddd[[[UUUOOOKKKKKKLLLOOOVVV___jjjqqquuuvvvzzzzzz{{{{{{{{{zzzyyyyyyuuutttrrrpppnnnlllkkkkkkhhhiiiiiihhhgggfffeeedddbbbaaa```^^^]]][[[ZZZZZZWWWWWWXXXYYYZZZZZZ[[[[[[ZZZZZZ[[[[[[YYYWWWUUUSSSSSSSSSRRRRRRRRRSSSSSSTTTQQQQQQQQQQQQQQQPPPOOOOOOMMMMMMMMMLLLMMMNNNNNNOOONNNNNNMMMKKKJJJIIIHHHGGGGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGHHHIIIKKKLLLMMMOOORRRVVV[[[dddqqqyyyooobbbXXXUUUWWW[[[fffsssxxxkkk___YYYVVVRRRPPPPPPFFFBBB;;;555111///......,,,,,,------......//////------,,,,,,++++++******,,,,,,,,,+++++++++******))))))******++++++************************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------///...---------...000111000444777:::<<>>888222/////////++++++,,,,,,---------...+++++++++++++++*********,,,,,,,,,+++++++++******'''(((((()))******))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++++++++,,,,,,---------///......---...///111222333666:::;;;===AAAIIIPPP```uuu~~~~~~~~~~~~~~~}}}|||~~~~~~sssyyymmmUUUGGG@@@>>>???===???AAACCCEEEFFFFFFFFFEEEEEEEEEFFFIIIMMMQQQTTT```hhhssszzz}}}~~~}}}}}}~~~||||||{{{{{{zzzzzzzzzyyyxxxvvvtttsssssssssrrrqqqqqqpppooonnnmmmmmmmmmmmmjjjnnnsssxxx}}}~~~{{{xxxvvvtttsssrrrqqqpppooonnnmmmllllllkkkmmmmmmlllllllllnnnooopppmmmnnnpppssswww{{{~~~|||lllccc]]]WWWSSSRRROOOQQQWWW___iiiqqqvvvwwwxxxyyyzzzzzz{{{{{{zzzzzzyyyxxxuuurrrpppoooooooooiiiiiihhhgggeeedddcccccccccbbbaaa___]]][[[ZZZYYYVVVVVVVVVVVVVVVWWWXXXYYYVVVWWWXXXYYYXXXVVVTTTSSSSSSRRRRRRQQQQQQQQQQQQQQQRRRQQQQQQPPPPPPPPPQQQQQQMMMMMMLLLLLLMMMMMMNNNOOONNNNNNMMMKKKJJJIIIHHHGGGGGGHHHHHHHHHHHHGGGFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHKKKNNNQQQTTTYYYaaallltttyyykkk^^^WWWVVVUUU^^^iiivvvyyyfff\\\XXXTTTQQQPPPHHHFFFAAA:::333/////////++++++,,,,,,,,,,,,,,,,,,************++++++++++++,,,+++++++++************&&&'''((()))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,***++++++,,,,,,------...............///111222444666999<<<===???FFFRRR[[[ooo~~~|||zzz{{{|||||||||~~~}}}|||zzzsssnnnyyy~~~___LLLDDD???===>>>===???AAACCCEEEFFFFFFFFFEEEEEEDDDFFFIIINNNSSSVVVaaakkkwww~~~|||{{{yyyxxxxxxuuuuuuttttttsssssstttttttttuuuwww{{{~~~|||{{{{{{||||||{{{yyywwwwwwwwwwwwuuutttsssrrrqqqppppppoooppppppjjjnnnsssvvvxxx}}}{{{wwwtttsssssssssqqqqqqpppooonnnmmmllllllnnnmmmlllkkklllmmmnnnooommmnnnpppsssvvvzzz~~~sssiiibbbZZZVVVTTTPPPRRRWWW___hhhpppuuuvvvwwwxxxyyy{{{||||||||||||{{{yyyvvvsssqqqppppppqqqkkkjjjiiigggfffeeeddddddbbbaaa```^^^\\\ZZZXXXWWWUUUUUUTTTSSSSSSTTTUUUVVVTTTUUUVVVVVVVVVUUUTTTTTTSSSRRRQQQQQQPPPPPPPPPQQQPPPPPPOOONNNNNNOOOPPPQQQNNNMMMMMMMMMMMMNNNOOOOOONNNNNNMMMKKKJJJIIIHHHGGGGGGHHHHHHHHHHHHGGGFFFFFFEEEDDDDDDDDDEEEFFFGGGHHHJJJMMMPPPTTTXXX```kkkrrr~~~~~~pppbbbYYYVVVSSSZZZdddooo~~~iii^^^YYYTTTPPPNNNIIIHHHCCC<<<444000///000---------------,,,,,,,,,***+++++++++,,,,,,------++++++*********)))))))))''''''((()))***+++******))))))))))))))))))))))))******************************+++++++++,,,,,,,,,******+++,,,,,,---......---------...000222444666777:::>>>???CCCNNN]]]iii~~~|||{{{zzzvvvxxxyyyzzz{{{|||ssskkkmmm|||qqqTTTFFFBBB@@@???@@@===???AAACCCEEEFFFFFFFFFEEEEEEDDDFFFIIINNNSSSWWWbbblllyyy~~~}}}||||||||||||yyyxxxvvvtttqqqooommmmmmjjjjjjjjjjjjkkklllnnnnnnnnnoooqqquuu|||~~~||||||}}}~~~}}}|||zzzzzzzzzzzzxxxvvvtttsssrrrrrrqqqqqqqqqrrrlllpppuuuwwwxxx{{{|||wwwtttssstttuuurrrrrrqqqpppooonnnmmmmmmmmmlllkkkkkkkkkkkkmmmmmmnnnooopppsssvvvzzz~~~xxxmmmeee\\\WWWUUUQQQRRRWWW^^^hhhoootttvvvwwwxxxzzz|||}}}~~~~~~~~~|||zzzwwwtttrrrqqqqqqqqqmmmllljjjhhhgggfffeeeeeeaaa```^^^\\\ZZZXXXWWWVVVTTTTTTRRRQQQQQQRRRSSSSSSSSSSSSTTTUUUUUUUUUUUUTTTSSSRRRQQQPPPPPPPPPPPPPPPOOONNNMMMMMMMMMNNNOOOPPPNNNNNNMMMMMMNNNNNNOOOPPPNNNNNNMMMKKKJJJIIIHHHGGGGGGHHHHHHHHHHHHGGGFFFFFFFFFEEEEEEEEEFFFGGGHHHHHHIIILLLPPPSSSXXX```jjjrrr}}}sssdddZZZWWWQQQWWW```jjjzzzjjj___ZZZTTTOOOMMMIIIHHHDDD===555000///000/////////......------,,,+++,,,,,,------.........*********))))))))))))((((((((()))++++++,,,,,,,,,))))))))))))))))))))))))******************************+++++++++,,,,,,,,,******+++,,,,,,---......---------...000333555777777;;;>>>AAAFFFSSSfffttt|||zzzzzzzzzzzztttvvvxxxyyyzzz{{{~~~tttjjjiiioooxxxaaaKKKDDDBBB===<<>>???@@@AAACCCDDDEEEEEEDDDEEEFFFGGGJJJOOOUUUZZZeeennnzzz|||zzzyyyxxxxxxwwwtttrrrnnnnnnmmmkkkhhheeecccbbbbbbaaa``````aaabbbcccdddfffiiilllppptttzzz~~~~~~~~~~~~}}}{{{yyyxxxxxxyyyzzzvvvuuutttsssrrrqqqqqqqqqtttsssssssssvvvzzz~~~~~~yyyuuusssqqqooonnnnnnoooooooooooonnnnnnooommmjjjjjjkkkllllllkkknnnoooqqqsssvvvzzz}}}~~~oooccc^^^XXXRRROOOPPPUUU\\\fffnnnrrrtttxxxzzz|||}}}|||||||||}}}}}}|||zzzwwwtttqqqooonnnllliiigggfffffffffdddccc```___^^^[[[YYYWWWVVVUUUVVVTTTSSSQQQPPPPPPPPPPPPTTTTTTSSSRRRQQQQQQPPPPPPPPPPPPOOONNNNNNOOOPPPPPPMMMNNNOOOOOOOOOOOONNNMMMNNNNNNMMMMMMMMMMMMNNNNNNOOONNNMMMKKKJJJHHHGGGFFFGGGGGGHHHHHHGGGFFFDDDCCCDDDDDDCCCCCCCCCDDDDDDEEEGGGIIIMMMOOOTTT\\\fffnnn{{{nnn\\\SSSQQQVVV[[[dddtttvvvaaaTTTQQQPPPMMMHHHIIIHHHBBB:::444222111/////////...------,,,,,,+++,,,,,,,,,,,,+++******,,,,,,++++++***+++++++++************))))))))))))++++++******))))))((((((''''''((()))***+++,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,---------...000444777:::>>>AAADDDLLL]]]ssszzzxxxwwwwwwtttrrrvvvuuuuuuuuuwwwzzz}}}ppphhhhhhtttlllWWWDDD@@@???;;;;;;@@@>>>???@@@AAABBBDDDEEEEEEDDDEEEFFFHHHKKKQQQXXX]]]eeennn{{{|||{{{uuutttrrrrrrrrrqqqnnnlllhhhhhhfffeeebbb___]]]\\\\\\[[[[[[[[[[[[]]]^^^___aaadddgggkkkooouuu|||}}}{{{yyyxxxxxxyyyzzzxxxwwwvvvtttssssssssssssttttttssstttvvvzzz}}}{{{wwwtttrrrpppmmmnnnnnnoooooooooooonnnnnnllljjjjjjkkkmmmmmmlllnnnnnnppprrruuuxxx{{{|||~~~rrreee```ZZZUUUQQQRRRTTTZZZccckkkpppsssxxx{{{}}}~~~}}}||||||}}}{{{zzzyyyvvvsssqqqooonnnllljjjgggffffffeeedddbbb```___]]][[[YYYWWWVVVUUUUUUTTTRRRQQQOOOOOOOOOPPPQQQPPPPPPOOONNNNNNMMMMMMNNNNNNMMMLLLLLLMMMNNNNNNMMMMMMNNNOOOOOONNNMMMMMMNNNMMMMMMLLLLLLMMMMMMNNNNNNNNNMMMKKKJJJHHHGGGGGGGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDFFFIIILLLNNNSSS[[[eeemmmyyyrrraaaYYYPPPTTTYYYbbbssszzzfffYYYUUUQQQMMMJJJJJJIIICCC;;;555222111/////////...------,,,,,,,,,------------,,,++++++,,,,,,++++++***++++++,,,************))))))))))))************************))))))))))))***************++++++++++++,,,,,,,,,---,,,,,,,,,,,,---......---.../////////222666999===???CCCIIITTTfff{{{{{{yyyvvvuuuvvvuuusssqqqtttttttttuuuwwwzzz|||~~~yyykkkfffiii|||{{{\\\KKK===;;;<<<::::::===>>>???@@@AAABBBCCCDDDEEECCCEEEGGGIIIMMMSSS[[[```gggppp||||||yyywwwuuunnnmmmlllkkkkkkjjjhhhfffbbbbbb```___\\\ZZZXXXVVVWWWVVVVVVVVVWWWXXXZZZ[[[]]]___cccggglllrrrxxx|||}}}|||{{{{{{}}}}}}{{{zzzzzzzzz{{{zzzyyyxxxvvvuuuuuuuuuuuuuuutttttttttvvvyyy|||~~~~~~yyyvvvrrrpppmmmmmmmmmnnnnnnoooooooooooommmkkkjjjlllmmmnnnmmmmmmmmmnnnpppsssvvvxxxyyy|||}}}wwwiiiccc]]]WWWSSSRRRRRRWWW___gggnnnqqqxxxzzz}}}}}}|||{{{{{{|||yyyxxxwwwuuurrrpppooonnnllljjjgggeeeeeedddbbbaaa______]]][[[YYYXXXVVVUUUTTTSSSQQQPPPOOOOOONNNOOOOOOOOONNNNNNMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKJJJHHHHHHGGGHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEGGGJJJMMMQQQYYYdddkkkvvvwwwhhhaaaTTTVVVXXX```pppmmm```YYYTTTOOOMMMMMMJJJEEE===666222000/////////...------,,,,,,---............---,,,,,,,,,++++++***++++++,,,,,,++++++*********)))))))))******+++++++++++++++,,,++++++*********)))))))))++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---.........///000111111444888<<>>>>>???@@@BBBCCCDDDEEEDDDEEEHHHJJJNNNTTT\\\aaajjjsss~~~~~~zzzvvvsssqqqpppjjjiiihhhhhhhhhgggeeeccc______^^^\\\ZZZXXXVVVTTTUUUUUUTTTTTTUUUWWWYYYZZZ\\\___cccggglllqqqwww{{{~~~{{{yyyyyy{{{~~~~~~~~~}}}|||||||||{{{{{{yyyxxxwwwvvvvvvvvvvvvvvvvvvvvvwwwyyy|||}}}|||{{{vvvrrrpppmmmmmmmmmmmmnnnooooooppprrrpppmmmlllmmmnnnmmmmmmllllllmmmnnnpppsssuuuvvvzzz|||{{{mmmeee^^^YYYRRRPPPOOORRRZZZdddlllpppvvvxxxzzz{{{zzzyyyyyyyyywwwvvvuuusssqqqooonnnmmmllljjjgggeeedddcccaaa```___^^^]]][[[YYYXXXVVVVVVSSSRRRQQQPPPOOONNNNNNMMMOOOOOONNNNNNNNNMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGEEEDDDDDDCCCCCCCCCCCCDDDDDDFFFIIILLLOOOWWWbbbiiittt~~~zzzkkkddd[[[YYYXXX^^^kkk}}}ssseee^^^XXXTTTPPPOOOLLLGGG@@@999333000/////////...------,,,,,,---------------,,,,,,+++++++++******++++++,,,,,,+++++++++*********))))))++++++******************************************+++++++++,,,,,,,,,---------,,,,,,,,,,,,---.........///111111222555:::===@@@CCCKKK[[[nnn|||sssmmmhhhjjjllloooqqqqqqooonnnooopppsssvvvxxxzzz{{{|||{{{}}}}}}mmmeeehhhpppxxx___JJJBBB;;;;;;<<<<<<;;;:::===>>>???@@@BBBCCCDDDDDDEEEGGGIIIKKKOOOUUU]]]bbbnnnvvv~~~|||yyyuuuqqqnnnmmmlllgggeeeddddddeeedddbbb```\\\\\\[[[ZZZXXXVVVTTTSSSSSSRRRRRRRRRSSSUUUWWWXXXZZZ]]]bbbgggkkkqqqvvvzzz}}}{{{xxxvvvwwwyyy{{{yyy}}}}}}|||{{{zzzyyyxxxxxxxxxyyyxxxxxxxxxyyyzzz|||}}}||||||wwwrrrooommmmmmllllllmmmnnnoooooovvvssspppnnnnnnmmmlllkkkkkkllllllmmmnnnppprrrssswww{{{~~~qqqggg___YYYPPPNNNLLLNNNVVVaaajjjooorrrtttvvvwwwwwwvvvvvvwwwuuutttsssqqqooonnnllllllkkkhhhfffddddddcccaaa```^^^^^^]]][[[ZZZXXXWWWVVVRRRRRRQQQQQQPPPNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLKKKKKKJJJJJJIIIIIIHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHEEEEEEDDDCCCCCCCCCCCCCCCCCCFFFHHHKKKNNNVVV```hhhttt~~~oooggg^^^ZZZWWWZZZfffvvvwwwiiibbb]]]YYYRRRPPPMMMIIICCC<<<555111/////////...------,,,,,,,,,,,,,,,,,,,,,+++******+++*********++++++,,,---++++++++++++************+++******)))(((''''''&&&((())))))***+++,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,---......---///000111333666;;;>>>AAAFFFSSSfff{{{}}}ssskkkgggeeehhhkkknnnooonnnmmmlllmmmnnnqqqtttwwwzzz{{{||||||~~~wwwhhhdddlllwwwmmmTTTFFFBBB===;;;======<<<:::===>>>???@@@AAABBBCCCDDDFFFGGGJJJMMMQQQXXX```fffssszzz~~~|||yyywwwsssooollljjjiiihhhbbbaaa``````aaa```^^^\\\YYYYYYXXXWWWUUUSSSQQQPPPOOOOOONNNOOOPPPRRRTTTUUUWWW[[[```eeejjjnnnssswww|||{{{wwwtttrrrrrrrrruuuxxx}}}~~~|||{{{{{{zzzzzz{{{{{{{{{{{{{{{||||||}}}~~~~~~xxxssspppooonnnmmmlllllllllnnnnnnvvvssspppnnnmmmmmmkkkjjjllllllllllllmmmnnnpppppptttxxx}}}uuujjj```YYYPPPMMMJJJLLLSSS]]]fffkkknnnpppsssuuuuuuuuuuuuvvvtttsssrrrpppnnnllljjjiiiiiigggdddcccccccccbbb```^^^]]]\\\[[[ZZZXXXWWWWWWRRRRRRRRRRRRQQQOOONNNMMMKKKKKKJJJJJJJJJJJJJJJJJJLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHFFFEEEDDDCCCCCCBBBCCCCCCCCCFFFHHHJJJNNNUUU___gggtttzzzmmm```ZZZUUUWWW```nnn|||nnnfff```\\\SSSQQQNNNKKKFFF???888333/////////...------,,,,,,++++++,,,,,,++++++***)))************+++,,,------,,,++++++++++++************))))))(((''''''&&&&&&(((((()))***+++,,,---...,,,,,,,,,,,,---------------,,,,,,,,,,,,---......---///000222444777<<<@@@DDDMMM___ttt~~~sssjjjeeeccccccfffjjjmmmmmmllllllllllllmmmooorrrvvvyyy{{{|||~~~oooccccccppp}}}cccJJJBBB???<<<:::;;;======;;;======>>>@@@AAABBBCCCDDDEEEGGGJJJOOOUUU^^^gggmmmwww}}}~~~|||yyyvvvsssqqqmmmjjjgggeeeeeeeee```___^^^_________]]][[[XXXXXXWWWVVVTTTRRRPPPOOOMMMMMMMMMMMMOOOQQQSSSTTTVVVZZZ```eeeiiinnnsssvvvzzz~~~~~~yyytttpppnnnmmmoooqqquuuyyy|||~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}{{{vvvssspppooommmkkkkkkkkklllmmmqqqooolllkkkkkkkkkkkkjjjllllllllllllmmmmmmnnnooopppuuuzzz}}}~~~zzzmmmbbbZZZQQQNNNKKKKKKQQQYYY```dddkkknnnqqqttttttuuuvvvxxxtttsssqqqooollljjjhhhggggggeeecccbbbccccccbbbaaa^^^]]]\\\[[[ZZZXXXXXXWWWSSSSSSSSSSSSRRRPPPNNNMMMJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMMMMMMMMMMLLLKKKLLLKKKJJJJJJJJJJJJKKKLLLKKKJJJJJJIIIIIIJJJJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFGGGHHHFFFEEEDDDCCCCCCBBBBBBBBBDDDFFFHHHJJJNNNUUU___gggsss~~~yyyhhh^^^WWWVVV[[[dddtttuuujjjaaaZZZTTTRRROOOLLLHHHBBB:::444/////////...------,,,,,,,,,,,,------,,,,,,+++***************+++,,,---...,,,,,,+++++++++*********''''''(((((()))))))))************++++++,,,,,,,,,,,,,,,,,,------------...---,,,,,,,,,,,,---......///000222444666:::???CCCIIIVVVmmm~~~qqqeee^^^\\\]]]```dddhhhkkkkkkkkkmmmnnnllllllnnnppptttxxx{{{~~~|||jjj```bbbrrr~~~]]]CCC>>>===:::888999======;;;======>>>???AAABBBCCCDDDDDDFFFKKKQQQXXXbbblllsssyyy|||{{{xxxuuusssooommmjjjfffcccbbbbbbbbbaaa```___`````````^^^\\\YYYYYYXXXWWWVVVTTTRRRQQQNNNNNNNNNNNNPPPRRRTTTUUUWWW[[[aaafffkkkoootttwwwxxx{{{}}}wwwqqqmmmkkkiiikkkmmmppptttyyy~~~~~~}}}}}}}}}xxxuuuqqqpppmmmkkkjjjjjjkkklllllljjjhhhhhhiiikkkkkkjjjmmmmmmlllllllllmmmnnnnnnmmmrrrxxxzzz{{{~~~pppddd[[[SSSPPPLLLLLLPPPVVV\\\___jjjmmmqqqtttuuuvvvxxxyyytttsssqqqnnnkkkiiigggeeefffdddbbbbbbcccdddcccbbb^^^]]]\\\[[[ZZZYYYXXXWWWSSSSSSTTTTTTSSSQQQOOONNNLLLLLLLLLMMMMMMMMMMMMMMMJJJKKKLLLMMMMMMLLLKKKJJJLLLKKKJJJIIIIIIJJJKKKLLLJJJJJJJJJIIIIIIJJJJJJJJJHHHHHHIIIIIIIIIIIIIIIJJJGGGFFFEEEEEEEEEFFFGGGHHHFFFFFFEEECCCCCCBBBBBBBBBDDDFFFIIIKKKNNNUUU___gggrrr}}}pppeee[[[WWWWWW[[[iiiwwwyyylll```XXXTTTRRROOOMMMJJJDDD<<<555000//////...------,,,,,,------......------,,,+++************+++,,,---...,,,,,,,,,+++++++++******%%%&&&''')))***,,,---...,,,,,,,,,++++++++++++***,,,,,,,,,---------......---,,,,,,,,,,,,---......000111333555777<<>>:::111000......//////...------,,,++++++******++++++,,,++++++***++++++,,,,,,++++++************************************************+++++++++,,,,,,,,,++++++***))))))******+++---,,,,,,------///000000111000222999===>>>CCCHHH\\\ppprrrcccZZZVVVTTTVVVYYY```ccchhhkkkmmmnnnoooqqqtttrrrpppqqqvvv|||jjjbbb```fff|||hhhOOOCCC===<<<;;;::::::;;;===>>>????????????@@@BBBDDDFFFIIILLLRRRYYYaaajjjtttzzz~~~zzzxxxtttrrrqqqpppnnnlllhhhgggeeeeeeeeedddaaa___^^^^^^^^^]]]\\\[[[[[[[[[XXXXXXYYYZZZZZZYYYXXXXXXTTTTTTTTTTTTUUUVVVXXXXXX^^^___aaaeeehhhlllnnnooosssvvv{{{~~~|||wwwtttkkkkkkiiifffeeehhhnnntttzzz~~~~~~}}}}}}|||xxxtttqqqnnnllllllkkkjjjiiikkkkkklllkkkiiiiiikkklllllllllmmmnnnpppppppppoooppptttxxxzzz{{{uuuggg^^^VVVPPPKKKKKKLLLNNNTTT[[[bbbffflllrrruuuuuutttssstttrrrpppmmmkkkhhhgggfffdddddddddddddddcccbbbbbb```^^^[[[ZZZZZZZZZYYYWWWXXXWWWVVVUUUTTTSSSRRRQQQQQQOOONNNMMMNNNNNNMMMLLLMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHHHHIIIIIIJJJGGGGGGGGGFFFFFFEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCEEEGGGIIIKKKNNNUUU___fffttt|||rrr___VVVQQQPPPWWWbbbqqqzzz{{{qqqcccXXXRRRRRRQQQOOOKKKFFF@@@===222000......//////...------,,,++++++***+++++++++,,,,,,++++++***+++++++++******************************************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,------------------...///000111111444:::>>>AAAIIIQQQfffxxxqqqfffZZZUUUSSSRRRTTTYYY^^^bbbgggkkkmmmoooqqqsssuuuttttttvvv{{{jjjbbbccclll{{{^^^JJJAAA<<<<<<;;;::::::<<<===>>>????????????AAACCCEEEGGGIIIMMMSSS[[[dddnnnwww~~~}}}xxxuuuqqqnnnmmmlllkkkjjjfffeeeddddddddddddcccaaa___^^^^^^]]]]]]\\\\\\\\\ZZZZZZ[[[[[[[[[[[[ZZZZZZYYYYYYXXXXXXYYYYYYZZZ[[[^^^```bbbeeehhhkkknnnooopppsssxxx|||}}}qqqppplllgggddddddgggjjjooosss{{{{{{xxxtttooolllkkkkkkjjjjjjjjjkkkkkkjjjiiiiiijjjllllllmmmmmmnnnooooooooooooqqqtttwwwyyy{{{xxxjjj___WWWPPPJJJIIIIIIKKKQQQXXX___ccciiiooorrrssssssrrrqqqpppnnnllljjjhhhgggfffdddddddddddddddcccbbbbbbaaa___\\\[[[[[[ZZZYYYWWWYYYYYYXXXWWWVVVVVVUUUUUUTTTRRROOONNNOOOOOOOOONNNLLLMMMMMMLLLLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIHHHHHHGGGGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJHHHHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDGGGJJJLLLOOOVVV___gggsss{{{xxxeeeZZZRRRMMMQQQZZZgggrrr}}}xxxjjj^^^TTTRRRPPPNNNLLLHHHCCC@@@444111///......///...---------,,,+++++++++++++++---,,,,,,+++*********+++******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........---......//////111333888<<>>>>>>>>>>>???AAADDDFFFHHHIIIMMMTTT[[[cccllluuu{{{|||xxxtttooollljjjjjjjjjjjjdddbbbaaaaaacccdddcccbbb```_________^^^^^^^^^]]]\\\]]]]]]]]]]]]]]]]]]\\\]]]]]]\\\\\\[[[\\\\\\]]]___```bbbeeehhhjjjlllmmmnnnrrrwww{{{yyyvvvpppjjjeeebbbbbbccceeeiiipppwww~~~}}}xxxrrrmmmkkkkkkjjjjjjiiijjjjjjiiihhhhhhjjjlllkkkmmmnnnooonnnnnnnnnoooqqqsssvvvxxxzzz~~~|||mmmaaaYYYQQQKKKHHHGGGHHHNNNUUUYYY]]]ccciiimmmoooooonnnooonnnnnnmmmkkkjjjhhhhhheeeeeeeeeeeeeeedddccccccbbb```]]]\\\\\\[[[ZZZYYYYYYYYYYYYXXXXXXWWWWWWWWWVVVTTTQQQOOOPPPPPPPPPPPPLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDGGGJJJMMMQQQXXXaaahhhsss{{{yyyggg]]]TTTNNNPPPXXXaaammm{{{sssfffVVVSSSOOOMMMLLLIIIEEEAAA666333000......///......------,,,++++++++++++,,,------,,,+++***************************+++++++++******************************+++++++++,,,,,,,,,******++++++++++++++++++//////............//////333666;;;???@@@HHH[[[mmm}}}mmmaaaVVVQQQNNNQQQSSSTTTXXX]]]```cccgggkkkmmmooorrrtttvvvzzz~~~vvvhhhffflll|||dddLLLBBBAAA;;;;;;;;;;;;<<<<<<======>>>>>>>>>@@@BBBEEEGGGIIILLLPPPVVV]]]dddllltttyyy}}}wwwsssnnnjjjiiiiiiiiihhhcccaaa___```bbbccccccbbbaaaaaaaaaaaa````````````______________________________^^^^^^]]]]]]^^^^^^___```bbbdddgggiiikkklllnnnrrrwww{{{|||uuuoooiiieeebbbaaa```cccgggmmmssszzz|||vvvpppmmmlllkkkjjjggghhhiiiiiihhhhhhjjjlllkkkmmmoooooommmlllmmmoooqqqrrrtttvvvyyy}}}pppccc[[[TTTLLLIIIGGGGGGKKKQQQUUUXXX^^^dddiiilllmmmmmmnnnnnnnnnnnnmmmkkkjjjiiifffffffffffffffeeeeeedddbbb```]]]]]]]]]]]]\\\ZZZYYYYYYXXXXXXXXXWWWWWWWWWWWWUUURRRQQQQQQQQQQQQPPPKKKLLLLLLLLLLLLKKKKKKJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDGGGLLLOOOSSSZZZcccjjjttt|||yyyiii```WWWNNNOOOUUU]]]hhhwwwzzzmmm[[[UUUOOOKKKKKKIIIEEEAAA888555111///...//////......---,,,,,,++++++,,,,,,---,,,++++++*********+++))))))*********+++++++++******************************+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++//////.........///000000555888>>>AAACCCMMMdddyyyrrrbbbVVVPPPMMMNNNRRRTTTUUUYYY___cccfffiiikkklllnnnppprrrvvv{{{zzznnneeehhhtttwww[[[HHH@@@???;;;;;;;;;<<<<<<<<<<<<=========>>>@@@BBBFFFHHHJJJQQQUUU[[[aaahhhooovvv{{{vvvsssnnnlllkkkjjjiiihhhdddbbb``````bbbdddddddddccccccccccccccccccccccccbbbbbbaaaaaaaaaaaabbbbbbaaaaaa```_________`````````aaaccceeegggiiijjjkkknnnrrrvvv{{{~~~{{{uuuppplllgggdddaaabbbccceeehhhnnnvvv{{{zzztttqqqnnnkkkjjjfffggghhhhhhggghhhjjjllljjjmmmpppooolllkkkmmmoooooopppqqqtttxxx}}}rrreee^^^VVVPPPLLLIIIGGGJJJOOOSSSVVV\\\ccchhhkkkmmmnnnmmmnnnnnnnnnmmmllljjjiiifffffffffffffffeeeddddddaaa___^^^]]]^^^___^^^]]]ZZZYYYYYYXXXWWWWWWVVVVVVWWWUUUSSSSSSSSSRRRPPPNNNKKKKKKLLLLLLLLLLLLKKKKKKIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEIIINNNRRRVVV]]]fffmmmvvv}}}|||lllcccYYYNNNLLLPPPWWWaaaooo{{{~~~sssaaaZZZQQQLLLKKKIIIEEEAAA:::666222///...//////......------,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,)))))))))***++++++,,,,,,******************************+++++++++,,,,,,,,,+++,,,---/////////..................///000111222777:::???DDDJJJWWWooovvvgggXXXOOOLLLKKKMMMQQQTTTUUUZZZ```eeegggjjjkkklllmmmppprrrwww}}}ooofffaaaiii|||mmmTTTEEE>>><<<:::;;;;;;<<<<<<<<<<<<<<<======>>>@@@CCCFFFIIIKKKQQQVVV]]]dddkkkrrryyy~~~zzzwwwtttrrrqqqooommmlllhhheeeccccccdddfffggggggeeeeeeeeeeeeeeeeeeeeeeeedddccccccbbbbbbccccccdddbbbbbbbbbaaabbbbbbcccccccccccceeegggiiijjjllllllmmmqqquuuyyy|||{{{wwwsssnnnjjjeeedddbbb``````ccciiinnnssszzz~~~xxxtttpppllliiifffggghhhgggggggggiiikkkjjjmmmpppooollljjjlllooonnnnnnooorrrxxx}}}sssggg```YYYSSSPPPLLLHHHIIIMMMPPPSSSYYY```eeeiiilllllllllmmmnnnnnnmmmjjjhhhgggddddddeeeeeeddddddcccbbb```^^^]]]^^^___aaa``````\\\[[[ZZZYYYXXXWWWVVVUUUUUUUUUTTTTTTTTTRRROOOLLLKKKKKKLLLLLLLLLLLLKKKKKKIIIIIIHHHHHHGGGFFFFFFEEEFFFFFFFFFGGGGGGHHHJJJJJJHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFFFFJJJOOOTTTYYY```hhhoooxxx|||nnneee[[[OOOKKKOOORRR[[[hhhuuuzzziii```TTTNNNLLLJJJFFFAAA<<<888222///...//////.........---,,,,,,,,,,,,---************+++,,,------((())))))***++++++,,,,,,******************************+++++++++,,,,,,,,,***+++---///000000///...---------...///111222333777:::@@@HHHRRRbbb|||}}}lll\\\QQQLLLKKKKKKNNNSSSUUUVVV\\\dddeeegggiiikkklllnnnqqqtttzzzggg```]]]jjjgggQQQCCC<<<::::::;;;<<<<<<======<<<<<<<<<===>>>@@@CCCGGGJJJLLLOOOTTT\\\dddkkksss{{{{{{}}}}}}zzzyyyxxxvvvsssqqqkkkhhhfffeeefffhhhiiiiiiffffffggggggggggggggggggeeeeeecccccccccccceeeeeecccccccccccccccdddeeefffeeefffggghhhjjjlllmmmnnnmmmppptttxxxzzz}}}~~~|||xxxsssooohhhfffbbb]]][[[]]]bbbffffffnnnxxx{{{vvvqqqllliiieeefffggggggggggggiiikkkjjjmmmqqqoookkkiiilllooommmlllnnnqqqxxx~~~ttthhhaaa[[[UUURRRNNNIIIIIILLLLLLPPPUUU\\\bbbfffiiijjjkkklllmmmmmmllliiigggeeebbbccccccccccccbbbaaaaaa___^^^]]]^^^```bbbbbbaaa]]]]]]\\\ZZZYYYWWWVVVUUUTTTTTTUUUUUUUUUSSSNNNKKKKKKKKKLLLLLLLLLLLLLLLKKKIIIIIIHHHHHHGGGFFFEEEEEEGGGGGGGGGGGGHHHIIIJJJKKKIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHIIIJJJJJJKKKKKKLLLGGGGGGGGGGGGGGGGGGGGGGGGGGGKKKQQQUUUZZZaaajjjpppyyyzzzmmmfff\\\QQQMMMQQQPPPXXXdddrrrooodddWWWPPPNNNLLLGGGBBB<<<888333///.../////////......---,,,,,,,,,,,,---)))))))))***+++,,,......((())))))***++++++,,,,,,******************************+++++++++,,,,,,,,,((())),,,---......---,,,,,,,,,---...000222333444777999@@@JJJWWWjjjyyyeeeUUUMMMKKKLLLLLLOOOUUUWWWYYY```hhhccceeehhhjjjlllooosssvvv|||hhhaaacccwwwsss[[[JJJ>>>999999::::::;;;;;;<<<============>>>??????AAAEEEJJJNNNVVV[[[bbbiiiooouuuzzz~~~}}}~~~~~~}}}|||zzzxxxtttrrrpppooooooooonnnlllnnnmmmlllkkkjjjjjjjjjjjjggggggggggggggggggffffffggghhhhhhiiiiiiiiiiiihhhhhhhhhhhhhhhiiikkknnnoooooopppsssvvvyyy|||~~~zzzwwwqqqlllfffaaa___^^^]]]\\\]]]```dddiiinnnwww}}}uuuppplllkkkhhhgggeeeccccccdddeeeffflllllllllmmmmmmmmmnnnnnnnnnnnnoooqqqtttyyy}}}zzzlllddd^^^VVVPPPLLLKKKKKKJJJOOOQQQTTTXXX]]]bbbgggiiihhhiiikkklllkkkiiifffdddbbbbbbaaa```````````````^^^]]]]]]\\\\\\]]]]]]^^^```^^^\\\YYYWWWVVVVVVVVVTTTUUUVVVVVVUUUSSSPPPNNNMMMMMMMMMLLLKKKJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBHHHHHHGGGFFFGGGHHHIIIJJJIIIIIIIIIIIIIIIJJJLLLLLLKKKJJJIIIIIIHHHHHHHHHHHHMMMOOORRRUUU[[[bbbkkkqqq}}}xxxiii]]]UUUPPPNNNNNNVVVbbbqqq}}}xxxnnn```VVVQQQMMMHHHDDD???;;;555111000000000000......------------,,,,,,************************,,,,,,,,,+++++++++******(((((())))))******++++++)))************+++++++++,,,,,,++++++,,,,,,---...///...---///222444666777>>>>>>DDDRRRhhhooo]]]SSSLLLEEEIIILLLOOOSSSVVVYYY]]]```aaaccceeehhhjjjoootttxxx|||aaa```hhhkkkUUUHHH>>>::::::::::::;;;;;;<<<=========>>>???@@@AAACCCFFFLLLOOOVVV[[[cccjjjqqqvvv{{{~~~~~~}}}zzzwwwuuutttttttttsssqqqqqqpppooommmlllkkkkkkkkkiiiiiihhhhhhhhhhhhggggggiiiiiijjjkkkkkkkkkjjjjjjjjjjjjjjjjjjlllmmmooopppoooqqqsssvvvyyy|||~~~~~~zzzvvvqqqkkkfffbbb```]]]\\\ZZZ\\\___aaaeeellluuu{{{zzztttooonnnfffeeecccbbbaaabbbdddeeellllllllllllmmmmmmmmmmmmnnnooooooqqqtttxxx|||~~~|||ooogggbbbZZZSSSOOOMMMLLLKKKNNNOOOSSSWWW\\\```dddfffeeefffhhhiiiiiigggeeedddcccbbbbbbaaaaaaaaaaaaaaa______^^^^^^^^^^^^_________^^^\\\ZZZXXXWWWVVVVVVVVVVVVWWWWWWVVVTTTRRRPPPMMMMMMLLLLLLKKKKKKKKKJJJJJJIIIIIIHHHHHHGGGFFFFFFDDDDDDDDDCCCCCCDDDDDDEEEIIIHHHGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLKKKJJJIIIIIIJJJJJJNNNPPPSSSWWW\\\dddlllrrr}}}nnnaaaXXXSSSPPPPPPVVVaaaooo{{{}}}ssseeeYYYSSSOOOJJJFFF@@@<<<666222000000//////,,,,,,++++++++++++******************************,,,,,,,,,+++++++++******))))))))))))************************++++++++++++,,,,,,++++++,,,,,,---...///......///111444666777???AAAHHHYYYpppjjjYYYQQQLLLFFFJJJMMMQQQTTTWWWYYY]]]``````bbbccceeehhhnnntttyyy~~~^^^cccqqqaaaMMMDDD???;;;:::::::::;;;;;;<<<=========???@@@BBBCCCEEEHHHMMMQQQUUU[[[dddmmmsssxxx{{{~~~~~~|||{{{{{{{{{yyyxxxuuutttrrrpppooonnnmmmmmmjjjjjjjjjjjjiiiiiiiiihhhjjjkkklllmmmmmmmmmmmmlllmmmmmmmmmnnnnnnpppqqqrrrpppqqqsssvvvyyy|||~~~{{{xxxrrrmmmhhhddd```]]]ZZZZZZZZZZZZ[[[___eeeiiirrrwwwyyytttqqqgggfffdddcccbbbcccdddeeekkkkkkkkklllllllllmmmmmmoooooopppqqqtttwwwzzz{{{ssslllfff^^^WWWSSSPPPNNNLLLLLLNNNRRRVVVZZZ^^^```aaaaaaccceeeffffffeeedddccccccccccccbbbbbbbbbbbbbbbaaa``````````````````aaa___^^^\\\ZZZYYYXXXWWWWWWWWWWWWXXXYYYXXXVVVSSSRRRLLLLLLLLLLLLLLLLLLKKKKKKIIIIIIIIIHHHGGGGGGFFFFFFCCCCCCCCCCCCDDDEEEGGGGGGIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMLLLKKKKKKKKKLLLLLLOOOQQQTTTXXX^^^fffnnnttt}}}vvvhhh^^^WWWTTTSSSWWW___jjjvvvzzzkkk^^^VVVQQQLLLIIICCC>>>888333111///......,,,,,,++++++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++*********************)))))))))************+++++++++,,,,,,,,,,,,,,,,,,------...//////...///111333666888@@@DDDOOOccc|||yyycccTTTNNNKKKHHHLLLOOOSSSUUUWWWYYY\\\^^^______```bbbgggnnnwww}}}___iii{{{vvvXXXGGGBBB???;;;999::::::;;;;;;<<<=========>>>@@@BBBDDDFFFIIINNNQQQUUU\\\fffooouuuyyy|||~~~}}}~~~~~~|||yyyxxxvvvsssqqqpppooonnnlllllllllkkkjjjjjjiiiiiikkklllmmmnnnooooooooonnnooooooppppppqqqqqqrrrrrrqqqrrrtttwwwyyy|||~~~~~~{{{wwwrrrnnniiiddd```\\\[[[YYYWWWWWWYYY[[[^^^ccchhhpppwww~~~wwwssslllkkkiiigggffffffggghhhkkkkkkkkkkkkllllllllllllooopppppprrrtttvvvxxxyyywwwpppjjjccc\\\WWWSSSOOOMMMLLLNNNRRRVVVYYY\\\^^^______```bbbcccddddddccccccccccccccccccbbbbbbaaaaaaaaaaaa````````````aaaaaa___^^^]]][[[ZZZYYYXXXWWWVVVWWWXXXYYYXXXVVVTTTRRRLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIHHHHHHGGGFFFFFFFFFDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGIIIIIIIIIIIIJJJKKKLLLMMMMMMLLLLLLLLLLLLLLLMMMMMMOOOQQQUUUYYY___gggooouuu}}}}}}nnnddd]]]ZZZWWWXXX\\\eeeqqq}}}qqqcccYYYSSSNNNKKKFFFAAA:::444111///...---......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++******)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,---......////////////000333777:::@@@GGGWWWmmmmmm[[[OOOKKKJJJJJJMMMPPPSSSVVVWWWXXXZZZ[[[[[[\\\^^^bbbhhhrrr}}}```mmmnnnRRRCCC@@@>>>;;;999::::::;;;;;;<<<============???BBBDDDFFFJJJNNNQQQVVV\\\fffooouuuyyy|||~~~|||}}}}}}{{{yyywwwtttrrrqqqqqqooonnnnnnmmmlllkkkkkkkkkmmmmmmnnnooopppqqqqqqpppqqqqqqrrrrrrrrrrrrrrrrrrrrrssstttwwwzzz|||~~~}}}zzzwwwtttooojjjggg```]]]ZZZWWWVVVVVVWWWWWWZZZ^^^dddiiiooovvv}}}|||wwwrrrpppmmmkkkiiiiiiiiijjjkkkkkkkkklllllllllmmmmmmppppppqqqssstttvvvxxxyyy{{{rrrmmmfff```ZZZUUUPPPMMMNNNOOORRRVVVYYY\\\^^^___^^^___aaabbbcccdddccccccbbbbbbcccccccccbbbaaa``````______^^^^^^______```___^^^^^^\\\[[[ZZZYYYXXXUUUVVVWWWXXXWWWVVVTTTRRRMMMMMMMMMMMMLLLLLLLLLLLLIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGFFFJJJJJJJJJJJJJJJKKKMMMMMMLLLKKKKKKKKKLLLMMMNNNNNNPPPRRRUUUZZZ```hhhqqqwww~~~uuujjjccc___ZZZXXXYYY___kkkyyywwwhhh]]]TTTOOOLLLHHHBBB;;;555222000...---......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,++++++******))))))***++++++++++++,,,,,,,,,------,,,,,,------...//////000000000111444:::>>>CCCNNNaaawww~~~rrraaaSSSLLLIIIJJJLLLMMMPPPTTTVVVWWWWWWXXXYYYXXX[[[___eeennnzzz```rrr|||fffNNNBBB???===;;;:::::::::;;;;;;<<<============???BBBEEEGGGKKKOOORRRVVV\\\eeennntttyyy||||||}}}}}}zzzxxxwwwuuuuuusssrrrrrrqqqpppooonnnnnnooopppqqqrrrssssssttttttssstttttttttttttttsssrrrrrrsssuuuwwwzzz|||~~~}}}{{{xxxuuuqqqnnndddaaa\\\YYYXXXWWWUUUTTTUUUXXX[[[___bbbhhhnnnrrr|||~~~}}}wwwtttqqqmmmkkkjjjiiijjjlllllllllmmmmmmmmmnnnnnnpppqqqrrrtttvvvxxxyyyyyy~~~tttpppjjjddd^^^XXXSSSOOOOOOPPPRRRUUUXXX\\\___aaaaaaaaabbbcccdddeeeeeeeeeccccccdddeeedddcccbbbaaa___^^^^^^]]]]]]^^^^^^___^^^^^^^^^^^^\\\[[[ZZZYYYUUUVVVWWWXXXXXXVVVTTTSSSOOONNNNNNMMMMMMLLLKKKKKKHHHHHHHHHGGGFFFFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGHHHHHHGGGGGGJJJJJJJJJJJJKKKLLLMMMMMMKKKKKKKKKLLLMMMNNNOOOPPPQQQTTTWWW\\\bbbjjjsssyyy~~~rrriiiddd\\\YYYWWW[[[fffuuu{{{nnnaaaVVVPPPLLLIIIDDD<<<666333111///...,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++*********++++++++++++,,,,,,,,,,,,---------------......///...000222222222666>>>CCCJJJXXXnnnooocccUUUNNNKKKIIIKKKNNNMMMQQQUUUWWWXXXXXXYYYYYYYYY]]]eeennnwwwdddzzzooo]]]III@@@===<<<<<<===::::::;;;;;;<<<=========>>>@@@DDDGGGIIILLLPPPSSSWWW\\\dddlllrrrwww|||}}}}}}|||{{{zzzxxxwwwvvvuuutttsssrrrrrrrrrssstttvvvwwwwwwxxxxxxvvvwwwwwwwwwwwwvvvuuutttssstttvvvxxxzzz|||~~~|||yyyvvvssslllhhhbbb^^^\\\ZZZVVVTTTSSSTTTVVVWWWYYY]]]cccgggnnnppptttxxx~~~}}}{{{vvvrrrnnnlllkkkkkkmmmmmmmmmnnnnnnnnnoooooopppqqqsssuuuwwwyyyzzz{{{~~~wwwsssmmmhhhccc]]]VVVRRROOOOOOPPPRRRVVV\\\```cccddddddeeeeeefffffffffgggeeefffgggggggggfffdddccc___^^^^^^]]]]]]^^^^^^___^^^^^^___^^^]]]\\\ZZZYYYVVVWWWXXXYYYYYYXXXVVVUUUPPPPPPOOONNNLLLKKKJJJJJJHHHHHHGGGGGGFFFEEEEEEEEEBBBAAAAAABBBBBBCCCDDDEEECCCDDDEEEGGGHHHHHHHHHHHHJJJJJJJJJJJJKKKLLLMMMNNNLLLLLLLLLMMMNNNPPPQQQRRRTTTVVVZZZ___eeemmmwww}}}zzzoooiii]]]YYYUUUXXXbbbqqqssseeeYYYQQQNNNIIIDDD===777444222000///,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++,,,+++++++++,,,,,,,,,---------------------...//////...000333333444999AAAHHHSSSeee}}}~~~uuuaaaVVVLLLKKKKKKKKKLLLOOOOOORRRWWWZZZ[[[[[[[[[\\\]]]cccmmmwwwkkkeeeVVVGGG???===;;;<<>>???BBBEEEIIIKKKNNNRRRUUUWWW\\\dddkkkqqqwww|||~~~{{{{{{zzzyyyxxxwwwvvvuuuuuuuuuwwwxxxyyyzzzzzzzzzxxxyyyzzzzzzyyyxxxvvvuuussstttvvvxxxzzz|||~~~|||yyyvvvtttooohhhdddaaa]]]YYYUUURRRRRRSSSSSSTTTXXX]]]aaadddeeeiiinnnuuu{{{|||wwwssspppooonnnnnnnnnnnnnnnoooooooooooopppqqqsssvvvxxxzzz{{{|||xxxuuupppkkkfff```YYYUUUOOOOOOOOOQQQUUU[[[aaadddffffffgggggggggggghhhhhhfffhhhiiijjjiiihhhfffeee______^^^^^^^^^^^^______^^^^^^______^^^\\\[[[YYYWWWXXXZZZ[[[[[[YYYWWWVVVRRRQQQPPPNNNLLLKKKJJJIIIHHHHHHGGGGGGFFFEEEEEEEEE?????????@@@BBBDDDEEEFFFAAACCCEEEGGGHHHIIIIIIHHHJJJJJJJJJKKKKKKLLLMMMNNNMMMMMMNNNOOOPPPQQQSSSTTTVVVYYY\\\aaagggpppyyyrrrkkk^^^YYYUUUVVV```ooo~~~wwwhhh\\\SSSOOOIIIDDD===777444222111000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,---++++++,,,,,,,,,---------...------------...//////...111333444555:::CCCKKK[[[nnnxxxnnnYYYNNNGGGIIILLLLLLLLLOOOPPPTTTYYY\\\]]]]]]]]]^^^aaahhhsss}}}pppxxx___QQQCCC>>>>>><<<::::::<<<;;;;;;:::;;;<<<===>>>???AAACCCFFFIIIMMMSSSWWW]]]bbbiiiooosssxxx~~~|||{{{zzzzzz{{{|||{{{|||}}}}}}~~~~~~}}}}}}||||||{{{zzzxxxwwwvvvvvvwwwwwwxxxyyyzzz|||}}}~~~|||zzztttsssrrrnnniiiccc]]]YYYZZZXXXUUUTTTTTTUUUTTTTTT[[[]]]aaafffjjjnnnqqqrrryyy}}}~~~|||zzzuuuqqqppplllmmmmmmnnnnnnoooooooooqqqsssuuuwwwxxxyyy|||~~~}}}wwwrrrooojjjaaaYYYWWWSSSSSSTTTVVVZZZ___dddgggeeeeeefffggghhhiiijjjjjjkkkjjjiiiiiiiiiiiigggeeebbbaaaaaa```___^^^^^^]]]^^^___``````___^^^\\\[[[WWWWWWWWWYYYYYYXXXUUUSSSPPPOOOOOOPPPPPPOOOKKKHHHFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEGGGIIIIIIMMMMMMLLLLLLMMMNNNNNNOOONNNNNNMMMNNNOOOQQQSSSUUUXXXZZZ^^^cccjjjsss~~~|||pppddd\\\UUUXXX```lll{{{~~~ppp^^^SSSQQQHHHEEE@@@;;;666222000///------------------------------,,,,,,,,,,,,++++++++++++---......---++++++******+++++++++,,,,,,,,,+++,,,---...///...---,,,..................---------...111555777;;;FFFRRRcccxxx~~~mmmaaaPPPLLLHHHGGGJJJNNNPPPPPPUUUVVVXXX[[[]]]```bbbcccfffnnnyyytttqqqZZZMMM@@@<<<<<<:::999:::<<<;;;;;;:::;;;<<<>>>???AAACCCEEEHHHJJJOOOTTTXXX___dddlllqqquuuzzz~~~||||||}}}}}}}}}}}}||||||{{{zzzyyyyyyyyyyyyzzzzzz{{{|||~~~~~~~~~zzzzzzyyyvvvpppjjjccc___^^^\\\XXXWWWVVVVVVUUUSSSWWWYYY\\\```cccgggiiijjjmmmqqqvvvzzz}}}}}}wwwsssrrrooooooooooooooopppppppppqqqsssuuuwwwwwwyyy{{{}}}yyytttrrrmmmddd\\\ZZZTTTTTTTTTVVVYYY^^^cccfffffffffggghhhiiijjjkkkkkkllljjjiiijjjjjjjjjhhhfffaaaaaaaaaaaaaaaaaaaaaaaa^^^^^^_________]]]\\\[[[XXXWWWWWWXXXYYYWWWTTTRRRPPPOOOOOOPPPPPPOOOKKKIIIFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCDDDEEEGGGHHHIIIMMMMMMMMMMMMMMMNNNOOOOOONNNNNNNNNOOOPPPRRRTTTUUUYYY[[[___eeellluuuvvvggg]]]UUUVVV^^^iiixxxqqq^^^SSSQQQJJJGGGBBB===777333000///------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,---------------..............................111555999???LLLYYYnnnwwweeeYYYKKKIIIGGGHHHLLLPPPRRRRRRVVVWWWZZZ\\\]]]```bbbdddgggooo{{{|||gggSSSHHH===::::::999888:::<<<;;;;;;;;;<<<===???@@@DDDFFFHHHJJJMMMQQQWWW[[[bbbhhhpppvvvzzz~~~~~~}}}}}}}}}|||||||||||||||}}}~~~~~~~~~zzzsssmmmhhheeebbb^^^ZZZYYYWWWUUUSSSTTTVVVXXXZZZ]]]```bbbcccbbbeeeiiilllooosssxxx{{{{{{wwwvvvrrrrrrqqqqqqppppppqqqqqqppprrruuuvvvwwwxxxzzz|||}}}wwwuuuppphhhaaa^^^UUUUUUTTTVVVYYY^^^cccfffggghhhiiijjjkkkllllllllllllkkkjjjjjjkkkkkkiiigggaaabbbbbbbbbbbbccccccccc]]]^^^______^^^]]][[[ZZZXXXXXXWWWXXXXXXVVVSSSPPPPPPOOOOOOOOOPPPNNNLLLIIIFFFFFFFFFEEEDDDDDDCCCCCCAAAAAAAAA@@@@@@AAAAAAAAABBBBBBCCCDDDEEEGGGHHHIIILLLLLLMMMMMMNNNOOOPPPPPPPPPOOOOOOPPPQQQSSSUUUWWW[[[^^^ccchhhpppyyy~~~jjj___UUUTTTZZZeeesssttt```TTTQQQLLLJJJEEE???:::555111000------------------------------,,,,,,,,,,,,++++++++++++************++++++******+++++++++,,,,,,,,,+++++++++++++++,,,------........................000///222666;;;DDDTTTccc||||||lllZZZNNNFFFEEEFFFIIIMMMQQQSSSTTTWWWYYY[[[]]]^^^```ccceeeiiiqqq}}}yyyaaaMMMCCC;;;999:::999999;;;;;;;;;;;;;;;<<<>>>@@@AAAFFFGGGJJJLLLOOOTTTYYY]]]ffflllttt{{{~~~}}}}}}||||||}}}}}}}}}}}}~~~|||uuuqqqlllhhhccc___\\\ZZZWWWUUUUUUVVVWWWYYY[[[^^^```aaa___aaabbbdddfffiiimmmppprrrvvv|||zzzyyyvvvuuusssrrrqqqppppppqqqppprrruuuvvvvvvwwwzzz|||xxxvvvsssllldddaaaWWWVVVUUUUUUXXX]]]bbbeeehhhiiijjjlllmmmmmmmmmmmmkkkjjjiiiiiijjjjjjhhhfffccccccccccccbbbbbbbbbbbb]]]^^^^^^^^^^^^\\\[[[ZZZYYYXXXXXXXXXXXXUUURRROOOQQQPPPOOOOOOOOONNNLLLJJJGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBCCCEEEFFFHHHIIIKKKLLLMMMNNNPPPQQQQQQQQQQQQQQQQQQQQQSSSUUUWWWXXX]]]```fffmmmttt}}}nnnbbbUUURRRUUU^^^lllxxxwwwdddWWWQQQOOOLLLHHHBBB<<<777333000........................------,,,,,,,,,+++++++++,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,,,,+++***)))***+++,,,---............////////////222111333777>>>III[[[lllsssbbbQQQFFFCCCDDDGGGJJJNNNQQQSSSSSSXXXZZZ]]]^^^^^^```dddhhhllltttsss]]]IIIAAA;;;:::;;;::::::===;;;;;;;;;<<<===@@@BBBCCCFFFHHHKKKNNNRRRWWW]]]aaakkkqqqzzz~~~~~~}}}}}}}}}}}}}}}~~~~~~|||yyysssooojjjeeebbb___[[[YYYWWWWWWXXXYYY[[[^^^```aaa```aaaaaaaaa```bbbeeegggiiimmmrrrwww{{{~~~yyyxxxuuusssqqqppppppqqqqqqsssuuuvvvwwwxxxzzz|||~~~xxxwwwuuunnnfffcccYYYXXXVVVUUUWWW\\\aaadddhhhjjjlllnnnoooooonnnmmmiiihhhggghhhiiiiiigggeeeeeeeeedddcccaaa```______]]]^^^______^^^]]][[[ZZZYYYXXXXXXXXXXXXVVVRRROOOQQQPPPOOONNNOOONNNLLLJJJGGGFFFEEEDDDCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCAAABBBBBBCCCDDDFFFHHHHHHJJJLLLMMMOOOQQQRRRRRRRRRSSSSSSSSSSSSTTTWWWYYYZZZ^^^ccciiiqqqxxxrrrdddVVVPPPQQQXXXdddooovvvzzzjjj[[[SSSPPPNNNJJJDDD>>>999444222........................------,,,,,,,,,+++++++++,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,,,,+++***)))***+++,,,---........./////////000000444333555:::AAANNNbbbtttwwwhhhYYYLLLDDDCCCEEEHHHKKKMMMOOOPPPQQQWWWZZZ]]]______bbbhhhmmmpppxxxlllWWWEEE???;;;;;;;;;:::;;;===;;;;;;;;;<<<>>>AAACCCEEEHHHJJJMMMQQQUUU[[[bbbgggpppvvv~~~{{{wwwqqqmmmiiifffcccaaaZZZZZZZZZZZZ[[[]]]___``````aaaaaa```^^^^^^___```dddfffiiilllpppuuuzzz~~~~~~|||xxxuuurrrqqqqqqrrrssstttvvvwwwwwwxxxzzz|||~~~yyywwwvvvpppiiiddd[[[YYYVVVUUUVVV[[[```ccchhhjjjlllnnnoooooonnnmmmgggffffffggghhhhhhgggeeegggfffeeecccaaa```___^^^^^^______```___^^^\\\[[[YYYYYYXXXYYYYYYWWWTTTQQQRRRPPPNNNNNNNNNNNNLLLKKKHHHGGGEEECCCCCCCCCDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDAAAAAABBBCCCDDDFFFGGGHHHJJJKKKNNNPPPRRRSSSSSSSSSUUUTTTTTTUUUVVVXXXZZZ[[[___dddlllttt|||tttfffWWWPPPNNNSSS\\\fffnnnyyy}}}qqqaaaTTTPPPNNNKKKFFF@@@:::666333........................------,,,,,,,,,,,,++++++++++++************++++++******+++++++++,,,,,,,,,+++++++++++++++,,,------.........//////000000111444444777>>>GGGVVVkkk~~~zzzjjj\\\PPPIIIEEEDDDFFFIIIKKKLLLMMMOOOQQQTTTXXX]]]___```dddlllssswww}}}bbbNNNCCC>>>:::;;;;;;999:::===;;;;;;;;;===???BBBDDDFFFIIILLLPPPUUUZZZaaahhhmmmssszzz~~~yyyuuurrrooollljjjbbbaaa___]]]\\\]]]^^^^^^___aaabbbaaa___^^^^^^___aaabbbcccccceeejjjppptttzzz|||xxxuuuttttttttttttvvvxxxxxxxxxyyy{{{}}}~~~zzzxxxxxxssskkkggg\\\ZZZWWWUUUVVVZZZ___bbbhhhjjjlllooopppooonnnmmmhhhgggfffgggiiiiiihhhfffgggfffeeedddcccbbbaaa```___```aaaaaa```___]]]\\\YYYYYYYYYZZZZZZYYYVVVSSSRRRPPPNNNMMMNNNNNNLLLKKKHHHGGGEEECCCBBBCCCDDDEEECCCBBBBBBAAAAAABBBBBBCCCAAAAAABBBBBBDDDEEEGGGHHHIIIKKKNNNQQQSSSTTTTTTTTTVVVVVVUUUVVVWWWYYY[[[]]]___eeemmmvvv~~~uuuhhhXXXPPPMMMOOOVVV^^^hhhrrr|||wwwfffVVVOOOMMMKKKFFFAAA;;;777444........................------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,------------------......///000000111111333333999BBBNNN___vvv}}}mmm\\\NNNGGGFFFFFFCCCFFFIIIJJJKKKLLLPPPSSSQQQVVV\\\___aaagggqqqyyyyyy[[[FFFAAA<<<:::;;;:::888999<<<;;;;;;;;;===???BBBEEEFFFKKKNNNRRRWWW]]]dddlllqqqvvv|||~~~zzzxxxuuusssqqqjjjhhheeeaaa___^^^^^^^^^```bbbddddddbbbaaa```aaa``````___^^^___ccciiinnnoooxxx{{{wwwvvvvvvvvvuuuwwwyyyyyyyyyzzz|||}}}~~~{{{zzzzzzuuummmhhh]]][[[WWWUUUVVVZZZ___bbbgggiiilllooopppooonnnmmmhhhhhhggghhhjjjjjjiiigggfffffffffeeeeeeddddddddd```aaaaaaaaaaaa___^^^]]]YYYYYYYYYZZZ[[[ZZZWWWUUURRRPPPNNNMMMNNNNNNLLLKKKHHHGGGEEECCCBBBCCCDDDEEEBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAABBBDDDEEEGGGHHHIIIKKKNNNRRRTTTUUUUUUUUUVVVVVVVVVWWWXXXZZZ\\\]]]```eeennnwwwvvvhhhYYYPPPLLLMMMSSSZZZdddnnnxxx}}}zzziiiWWWNNNMMMJJJFFFAAA<<<777555////////////////////////---------,,,,,,,,,+++++++++,,,---......---,,,+++******+++++++++,,,,,,,,,+++,,,---...///...---,,,---......///000111111222111333:::EEESSSeee}}}vvveeeRRRFFFAAACCCGGGBBBEEEHHHJJJJJJLLLQQQUUUOOOUUU\\\___bbbhhhttt}}}mmmUUUHHH===<<<;;;::::::::::::::::::;;;<<<<<<===???CCCFFFKKKOOOUUU\\\bbbjjjqqquuu|||}}}{{{{{{pppmmmiiifffeeecccaaa```cccccccccbbbbbbbbbcccccccccaaa___^^^___aaadddfffjjjooowww|||yyyxxxwwwxxxxxxxxxxxxyyyzzz{{{|||~~~yyyzzzyyyssslllccc\\\WWWWWWXXXXXXZZZ^^^cccfffjjjmmmpppppppppooojjjiiiiiiiiiiiiiiiiiiiiijjjiiihhhggggggffffffgggaaaaaa```aaaaaa___[[[XXXZZZYYYXXXXXXYYYXXXVVVTTTQQQPPPOOONNNMMMLLLLLLLLLJJJHHHEEEBBBAAA@@@@@@AAADDDCCCBBBAAAAAAAAAAAAAAACCCCCCDDDDDDEEEGGGHHHIIILLLLLLMMMNNNQQQTTTWWWXXXYYYWWWVVVVVVYYY\\\]]]^^^ccciiiqqqzzzuuuiii\\\TTTOOOLLLNNNSSS___kkkzzz~~~nnn```TTTLLLFFFFFFEEE@@@999666444222///------...---,,,...------,,,,,,------.........---------,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,---------......,,,...111111111111222333666:::???HHHWWWlll{{{iiiUUUJJJFFFCCCCCCDDDHHHJJJKKKLLLMMMPPPTTTWWWSSSWWW\\\```eeemmmxxxeeePPPDDD<<<<<<;;;::::::::::::::::::;;;<<<<<<===???CCCGGGMMMQQQWWW^^^fffmmmuuuzzz~~~vvvsssoookkkiiigggeeeccccccbbbbbbaaaaaabbbbbbccceeecccbbb``````aaacccdddaaaeeelllttt~~~}}}zzzyyyyyyxxxxxxxxxxxxyyyzzz{{{|||zzzzzzxxxrrrlllddd]]]XXXXXXYYYXXX[[[^^^bbbeeehhhlllnnnooonnnmmmkkkkkkkkkkkkjjjjjjiiiiiiiiihhhgggffffffeeeeeeeeecccbbbbbbbbbbbb```]]]ZZZZZZXXXXXXXXXYYYYYYWWWUUURRRRRRQQQOOONNNNNNNNNNNNJJJIIIFFFCCCAAAAAAAAAAAACCCCCCBBBAAAAAAAAAAAAAAABBBCCCCCCDDDEEEGGGIIIJJJKKKKKKLLLNNNQQQTTTWWWYYYZZZYYYWWWWWWYYY\\\^^^___ffflllttt}}}uuuiii\\\SSSNNNKKKMMMQQQ]]]iiiwww~~~pppcccWWWNNNGGGFFFEEE???999666333111...---.........---...------,,,,,,------.........---------,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,---------......---...111111111111222444777;;;BBBLLL]]]qqquuucccQQQGGGDDDBBBCCCEEEIIIJJJKKKLLLMMMOOOSSSVVVTTTXXX]]]aaagggpppzzzqqqZZZHHH???<<<;;;;;;::::::::::::::::::;;;<<<<<<===@@@DDDGGGNNNSSSZZZccckkksss{{{|||wwwssspppnnnjjjhhheeeddddddcccccccccddddddffffffdddccccccbbbbbbbbb```cccgggmmmttt~~~}}}||||||yyyyyyxxxyyyyyyzzz{{{|||~~~zzzzzzxxxtttoooggg```ZZZYYYYYYXXXZZZ^^^```bbbfffjjjmmmmmmmmmmmmnnnnnnmmmmmmlllkkkjjjjjjhhhggggggfffeeeeeeddddddddddddcccddddddbbb^^^[[[YYYXXXWWWXXXYYYYYYXXXVVVTTTSSSRRRPPPOOOOOONNNNNNJJJIIIGGGDDDCCCBBBBBBBBBCCCBBBBBBAAAAAAAAAAAAAAAAAAAAABBBDDDFFFHHHJJJKKKJJJJJJKKKNNNQQQUUUXXXZZZ[[[[[[ZZZYYYZZZ\\\___```jjjpppxxxxxxlll___VVVPPPLLLMMMQQQZZZfffsss}}}~~~rrrfffYYYPPPIIIGGGEEE???888555333000...---...//////......------,,,,,,------.........---------,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......---///000111111111333444888<<>>@@@EEEHHHOOOTTT]]]fffoooxxx{{{xxxuuuqqqnnnjjjiiihhhhhhggggggggghhhfffffffffffffffeeeeeeddddddeeehhhkkkpppwwwzzzzzzzzzzzzzzz{{{||||||~~~{{{zzzzzzxxxtttjjjccc\\\ZZZYYYWWWYYY\\\\\\___dddiiimmmoooooooooqqqqqqpppooommmlllkkkkkkhhhhhhhhhhhhgggfffeeeeeeeeeddddddddddddbbb___\\\YYYXXXXXXXXXZZZZZZXXXWWWTTTSSSRRRPPPOOONNNNNNMMMJJJIIIGGGEEEDDDCCCCCCCCCBBBBBBAAAAAA@@@AAAAAABBB@@@@@@BBBCCCFFFIIIKKKLLLIIIJJJKKKNNNQQQUUUYYY[[[]]]]]]\\\\\\\\\^^^```cccnnnsss|||~~~rrrddd[[[TTTOOOOOORRRXXXcccpppyyy~~~}}}sssiiiZZZPPPHHHGGGEEE???999666222000...---///000000///...------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......---///000111111222444666888>>>KKK[[[mmm}}}vvv___RRREEE@@@@@@BBBFFFJJJIIIJJJLLLLLLLLLNNNRRRTTTVVVZZZ___dddkkkuuuqqqZZZJJJAAA===::::::999999999::::::;;;:::;;;<<<===>>>AAAEEEIIIOOOUUU^^^hhhrrr{{{|||xxxtttoooooommmllljjjjjjiiiiiifffgggggghhhhhhhhhhhhiiieeefffggghhhkkkooovvvzzz||||||||||||||||||}}}~~~~~~}}}|||}}}}}}|||oooggg___\\\ZZZVVVVVVYYYXXX\\\bbbhhhnnnqqqssstttrrrrrrqqqpppooonnnmmmllljjjkkkkkkkkkjjjiiihhhgggeeeddddddddddddbbb___\\\ZZZYYYXXXYYYZZZZZZXXXVVVSSSRRRPPPNNNMMMLLLKKKKKKIIIHHHGGGFFFDDDCCCCCCCCCAAAAAA@@@@@@@@@AAAAAABBB???@@@AAACCCFFFIIIKKKMMMIIIJJJKKKNNNQQQUUUYYY[[[]]]^^^___^^^^^^___cccgggpppuuu~~~wwwiii___VVVOOONNNPPPWWWaaallluuuzzz{{{tttkkkZZZQQQIIIGGGFFF@@@;;;888222000......///000000000...------,,,,,,------.........---------,,,,,,,,,------,,,++++++,,,------,,,,,,,,,---------.........///000000111222555777999BBBRRRcccsss}}}lllUUUKKKBBB???AAACCCGGGLLLHHHJJJKKKKKKLLLNNNRRRTTTVVV[[[aaagggnnnxxxiiiTTTGGG@@@===999999999999999::::::;;;:::;;;<<<===>>>BBBFFFIIIPPPWWW```kkkuuu}}}|||vvvuuurrrpppnnnlllkkkkkkhhhhhhhhhiiiiiijjjkkkllljjjkkklllllllllnnnrrruuu}}}~~~~~~~~~~~~~~~wwwnnneee```\\\WWWVVVXXXVVVZZZ```gggnnnrrrtttuuurrrrrrqqqppppppooonnnnnnlllmmmmmmnnnmmmkkkjjjiiieeeeeedddeeeeeeccc___\\\[[[ZZZYYYYYYZZZZZZXXXVVVQQQPPPOOOMMMKKKJJJIIIIIIHHHGGGGGGFFFDDDCCCCCCBBB@@@@@@@@@@@@@@@AAAAAABBB@@@@@@AAACCCFFFIIIKKKLLLJJJJJJKKKNNNQQQUUUXXXZZZ\\\___``````___aaafffkkkrrrxxx}}}nnnbbbXXXOOOLLLMMMTTT]]]hhhpppxxx{{{vvvooo___UUULLLIIIGGGBBB<<<:::333111///...///000000///...------,,,,,,------.........---------,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,---------.........///000000000222666888<<>>;;;666333000////////////......------,,,,,,------.........---------,,,,,,,,,///...,,,++++++,,,...///,,,,,,,,,---------.........///000000000333777:::CCCUUUkkkxxx||||||sss]]]KKKAAA>>>>>>AAABBBAAACCCFFFDDDFFFHHHJJJLLLPPPTTTWWW]]]dddnnnvvv}}}nnnXXXHHH<<<888;;;888888888999999999::::::<<<===???@@@BBBEEEJJJNNNVVV___iiiqqqzzz}}}zzzyyyzzzwwwrrrllliiiggghhhhhhjjjmmmrrruuuvvvvvvwwwxxx{{{{{{|||}}}~~~}}}xxxnnneee^^^ZZZZZZUUUWWWZZZ^^^cccgggjjjlllooopppqqqrrrrrrrrrqqqpppkkklllmmmnnnnnnooooooooojjjiiiiiijjjiiifffbbb^^^ZZZ[[[[[[[[[ZZZWWWUUUSSSSSSQQQNNNMMMLLLJJJHHHFFFFFFEEECCCBBBAAAAAABBBBBBBBBBBBAAA@@@@@@AAAAAAAAACCCCCCCCCDDDEEEGGGHHHIIILLLNNNPPPQQQQQQSSSVVVYYY[[[___bbbdddeeehhhnnnsss|||{{{lllbbbXXXPPPPPPSSSZZZeeepppxxxzzzyyyssshhhZZZPPPLLLHHHAAA;;;444222000/////////---,,,......---------,,,,,,,,,//////...---,,,,,,++++++,,,------......------,,,++++++,,,,,,,,,,,,,,,,,,111//////000000000888AAAIII]]]qqq{{{~~~tttbbbOOOBBBCCCAAA??????AAACCCDDDEEEFFFHHHKKKKKKKKKNNNTTTXXXccclllxxxeeeQQQEEE<<<888:::;;;;;;;;;<<<<<<<<<======<<<===???@@@BBBFFFKKKOOOWWW```jjjqqqzzz{{{{{{{{{{{{||||||wwwqqqmmmjjjjjjjjjlllooorrruuuvvvwwwyyy{{{|||}}}}}}}}}~~~}}}yyypppfff___[[[YYYUUUVVVYYY\\\aaaeeeiiikkknnnoooqqqrrrrrrrrrqqqpppnnnoooooooooooonnnmmmmmmjjjiiiiiijjjiiigggbbb___]]]]]]]]]\\\ZZZVVVSSSRRRSSSQQQNNNMMMLLLKKKHHHFFFFFFEEEDDDBBBBBBBBBBBBCCCBBBAAAAAA@@@@@@AAAAAAAAADDDDDDDDDEEEFFFHHHIIIJJJLLLNNNOOOPPPQQQSSSVVVXXX\\\```dddfffgggjjjpppuuu~~~ttthhh\\\RRROOOQQQWWWaaallluuuwwwwwwuuujjj\\\RRRMMMIIICCC===555333000/////////...,,,.........---------,,,,,,///......---,,,,,,++++++,,,------------------,,,------------............000///000222222333<<>>>>>???BBBDDDEEEEEEGGGIIIKKKLLLLLLOOOUUUZZZfffooozzzyyyYYYHHHBBB<<<999:::999999999999::::::::::::<<<===???@@@BBBFFFLLLPPPYYYbbbkkkrrrzzz}}}~~~xxxxxxxxxxxx{{{yyytttpppmmmlllnnnppprrrsssuuuwww{{{~~~~~~~~~~~~}}}{{{tttjjjbbb\\\ZZZVVVVVVWWWYYY]]]bbbfffiiilllmmmoooqqqrrrrrrqqqqqqqqqrrrrrrqqqpppnnnlllkkkjjjjjjiiijjjiiigggccc```______^^^\\\YYYVVVSSSQQQRRRPPPNNNMMMLLLKKKHHHFFFFFFEEEDDDCCCCCCBBBBBBCCCAAAAAA@@@@@@@@@@@@AAAAAADDDDDDEEEFFFGGGIIIJJJKKKLLLMMMOOOPPPQQQSSSVVVXXX]]]aaafffiiijjjmmmrrrwwwpppaaaUUUNNNOOOSSS[[[gggooottttttwwwlll^^^TTTNNNJJJDDD@@@666444111/////////...---.........------------,,,.........------,,,,,,+++------------------------....../////////000000000......111444444777AAAKKKaaaqqqtttbbbRRRGGGAAA======>>>@@@DDDFFFFFFEEEHHHJJJLLLLLLMMMQQQWWW]]]iiirrr}}}pppPPPCCC@@@<<<999999888888888888999999999999<<<===>>>@@@BBBGGGNNNRRR[[[dddmmmssszzz~~~~~~~~~~~~~~~zzz{{{|||~~~yyywwwvvvwww{{{|||vvvrrroooooooooppppppqqquuuzzz~~~||||||~~~xxxooofff___\\\XXXWWWVVVVVVYYY]]]bbbfffiiijjjlllooopppqqqqqqqqqqqqrrrrrrrrrqqqooommmlllkkkjjjjjjjjjjjjhhhdddbbb______^^^\\\ZZZWWWTTTSSSRRRPPPNNNMMMLLLKKKIIIGGGFFFEEEEEEDDDCCCCCCCCCBBB@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDEEEFFFHHHJJJKKKKKKMMMOOOPPPQQQRRRUUUXXX\\\aaagggkkkllloootttxxxyyyfffXXXPPPOOOPPPWWWbbbkkkqqqsssxxxnnnaaaVVVOOOJJJEEEBBB888555111/////////...---............------------......---------,,,,,,,,,---------,,,,,,---------.........///000000111111...///222555666999DDDPPPlllzzzkkkXXXJJJCCCAAA>>>>>>@@@CCCFFFHHHFFFEEEIIIKKKLLLMMMNNNSSS[[[bbbmmmvvviiiLLLAAA@@@===:::999;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>@@@CCCHHHOOOTTT^^^fffnnnttt{{{~~~~~~~~~~~~zzz{{{{{{}}}~~~zzzwwwuuuvvv{{{~~~xxxuuuqqqpppooonnnnnnqqqwww{{{|||zzz{{{ssskkkccc```[[[YYYVVVTTTVVVYYY^^^aaadddfffiiilllnnnpppppppppnnnpppqqqssssssqqqpppnnnlllkkkjjjjjjjjjiiifffccc^^^^^^]]]\\\ZZZYYYWWWVVVQQQPPPMMMLLLLLLKKKIIIGGGEEEEEEEEEDDDCCCCCCBBBBBB????????????@@@@@@AAABBBAAAAAABBBCCCEEEGGGIIIJJJKKKMMMOOOPPPPPPRRRUUUWWW[[[```ggglllnnnqqquuuxxxkkk\\\SSSPPPOOOTTT^^^iiippptttyyypppdddYYYQQQKKKFFFBBB999666222000/////////...//////.........------------------------,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,---...//////000000///000444666666:::HHHVVVtttzzzcccPPPDDD@@@@@@AAAAAACCCFFFHHHHHHFFFCCCIIIKKKLLLMMMPPPVVV```hhhrrryyy|||bbbIIIAAA@@@<<<999999::::::::::::;;;;;;;;;;;;======>>>@@@CCCIIIQQQVVV```hhhpppuuu{{{{{{{{{||||||~~~~~~zzzvvvwww{{{}}}vvvtttrrrooonnnppptttxxx}}}}}}yyy}}}~~~|||uuummmgggccc^^^[[[XXXUUUTTTVVVYYY[[[```bbbeeeiiilllnnnooooookkkmmmpppsssssssssqqqpppmmmkkkjjjjjjjjjiiigggeee___^^^]]]\\\[[[YYYYYYXXXQQQOOOMMMLLLLLLLLLJJJHHHDDDDDDDDDDDDCCCBBBAAA@@@??????>>>??????@@@AAABBB???@@@AAABBBDDDFFFHHHJJJKKKLLLNNNOOOPPPRRRUUUWWWZZZ```hhhnnnqqqsssvvvyyyqqqbbbWWWSSSOOORRR[[[gggpppuuuyyyssshhh^^^UUUNNNGGGCCC;;;777333000/////////////////////.........------------------------------...---,,,++++++,,,---...++++++,,,---......///000000222444666777===OOO```}}}pppZZZJJJAAA>>>>>>BBBBBBCCCFFFHHHHHHEEECCCIIIJJJLLLMMMQQQZZZfffnnnxxx~~~oooYYYEEE???===999777999777777888888888999999999======>>>@@@CCCJJJRRRXXXbbbjjjqqqvvv{{{||||||||||||}}}~~~~~~|||{{{}}}{{{xxxtttqqqrrruuuxxxzzz~~~zzzyyyzzz{{{yyysssmmmhhheee```^^^ZZZVVVTTTTTTUUUVVV\\\^^^bbbfffiiilllnnnnnnkkkmmmppprrrsssrrrpppooommmllljjjjjjjjjjjjhhhfffaaa```^^^\\\ZZZYYYXXXXXXQQQOOOMMMLLLLLLLLLJJJHHHBBBCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>???@@@AAABBB@@@@@@AAACCCEEEGGGIIIJJJJJJLLLNNNOOOPPPQQQTTTWWW[[[aaajjjqqqtttvvvyyy{{{wwwiiiZZZTTTNNNPPPYYYeeepppuuu{{{vvvnnndddZZZQQQJJJEEE<<<888333000///000000///////////////............------------------------///...,,,++++++,,,...///***+++,,,---...//////000111222555777999CCCXXXlllzzzdddPPPDDD???===<<<@@@@@@AAACCCFFFGGGFFFDDDHHHJJJKKKMMMSSS]]]jjjttt~~~eeeRRRBBB===;;;777666999::::::;;;;;;;;;<<<<<<<<<===>>>>>>@@@DDDJJJSSSYYYccckkkrrrvvv{{{}}}|||{{{{{{|||}}}~~~|||}}}}}}yyyuuutttvvvxxxxxx|||{{{vvvxxxyyywwwrrrlllhhhfffbbb___[[[WWWTTTSSSSSSSSSZZZ\\\```dddhhhkkkmmmnnnkkkmmmppprrrsssqqqooommmmmmllljjjjjjjjjjjjhhhgggdddbbb```]]]ZZZXXXWWWVVVQQQOOOMMMLLLLLLLLLJJJHHHAAABBBBBBCCCBBBAAA???>>>>>>>>>>>>>>>???@@@AAABBBAAAAAABBBDDDFFFHHHJJJLLLJJJLLLNNNOOOPPPQQQTTTWWW\\\ccclllsssvvvxxxzzz}}}{{{nnn[[[TTTNNNNNNWWWdddooouuu|||xxxqqqhhh^^^TTTLLLGGG===999444000///000000000000/////////............------------------------///...,,,++++++,,,...///++++++,,,---...///000111111222555888;;;GGG___uuuqqq[[[JJJAAA>>>===;;;======>>>AAADDDFFFFFFEEEGGGIIIKKKNNNSSS^^^mmmwwwYYYLLL@@@<<<===;;;999888>>>===<<<;;;;;;;;;;;;;;;===???AAABBBDDDJJJSSSZZZbbbkkktttzzz|||{{{{{{{{{{{{|||}}}}}}yyyzzz}}}|||zzzxxxxxx}}}~~~~~~{{{{{{zzzwwwqqqkkkgggeeecccaaa___[[[WWWSSSPPPNNNTTTVVVZZZ^^^bbbfffhhhiiinnnnnnmmmnnnpppqqqqqqpppnnnllljjjiiiiiijjjiiihhhcccbbb```^^^ZZZWWWTTTRRRQQQPPPNNNLLLJJJIIIHHHHHHBBBBBBBBBAAA@@@???>>>===>>>>>>>>>>>>????????????@@@AAACCCEEEGGGIIIJJJJJJKKKLLLMMMNNNPPPSSSWWW[[[^^^dddlllrrrvvvyyy~~~{{{ppp]]]VVVPPPQQQUUU^^^kkkvvvxxxzzzwwwmmmbbbYYYQQQJJJBBB===777333222111111000//////.........---------................................................------------///000111222222777:::;;;>>>NNNiii~~~vvvcccNNNDDDAAA???=========???@@@AAAAAABBBCCCEEEIIIJJJKKKOOOWWWbbboooxxxUUUIII>>>;;;<<<:::999999======<<<;;;;;;;;;;;;;;;>>>@@@CCCDDDFFFLLLUUU\\\eeennnwww{{{~~~}}}}}}||||||}}}}}}~~~|||}}}~~~}}}{{{{{{~~~{{{|||zzzwwwrrrmmmiiiggggggeeeaaa\\\WWWRRROOOMMMQQQSSSVVV[[[___cccfffhhhkkkkkklllmmmpppqqqrrrqqqnnnmmmkkkkkkkkkjjjhhhfffcccbbb```^^^ZZZWWWTTTRRRPPPOOOMMMKKKIIIHHHGGGGGGBBBBBBBBBAAA@@@???>>>===>>>>>>>>>>>>???????????????AAACCCEEEGGGHHHIIIJJJKKKMMMNNNOOOPPPSSSXXX[[[bbbhhhooouuuyyy}}}zzzpppaaaYYYSSSSSSVVV\\\gggqqqwww{{{{{{sssiii___TTTKKKCCC>>>888444222111111000000000/////////.........................................................---------...///000111222///444888999@@@QQQlllnnn\\\JJJAAA@@@===<<<;;;>>>@@@AAABBBBBBCCCEEEFFFJJJKKKMMMQQQYYYeeeqqqzzzPPPEEE<<<:::;;;:::999999===<<<;;;;;;;;;;;;;;;<<>>===>>>>>>>>>>>>???????????????@@@BBBEEEGGGHHHIIIJJJLLLMMMOOOPPPQQQTTTYYY\\\eeejjjpppvvvzzz{{{rrrfff^^^WWWVVVWWW[[[cccllluuu{{{zzzpppeeeXXXNNNDDD@@@999555222111111000000000000000000/////////............................................................//////000111///222666;;;EEEYYYrrrzzzaaaRRRDDD???>>><<<::::::>>>@@@BBBCCCCCCDDDFFFHHHJJJLLLOOOTTT\\\hhhttt|||JJJAAA:::999:::999888999;;;;;;;;;::::::;;;<<<<<>>>>>>>>===>>>>>>>>>???????????????@@@BBBDDDFFFHHHIIIIIILLLNNNOOOQQQSSSVVV[[[___dddiiinnnsssxxxuuuhhhaaaZZZXXXXXXZZZaaaiiirrryyy~~~zzzrrrhhh[[[QQQGGGBBB;;;666333222000///////////////////////////................................................//////......///000000111222444888@@@NNNccczzzpppUUUJJJ???======;;;::::::===???AAABBBCCCDDDFFFHHHJJJLLLPPPWWW___kkkvvv~~~DDD===999999:::888888::::::::::::::::::;;;<<<===???BBBGGGJJJMMMSSS[[[aaalllttt{{{~~~~~~~~~~~~}}}yyyvvvooommmiiiccc]]]WWWSSSQQQJJJJJJKKKNNNSSSXXX^^^aaafffiiimmmnnnnnnmmmnnnpppnnnnnnooopppooolllgggbbbcccbbb```^^^ZZZWWWTTTRRRNNNMMMKKKIIIGGGFFFEEEEEEDDDCCCAAA@@@???>>>>>>>>>===>>>>>>>>>????????????>>>@@@BBBDDDFFFHHHHHHIIILLLMMMPPPRRRTTTYYY^^^bbbeeeiiinnnrrrwww~~~wwwjjjbbb[[[XXXXXXYYY```gggnnnuuuyyyuuuoooggg]]]TTTIIIDDD===777444222000///........................................................................///////////////000111222444555:::EEEVVVkkk~~~~~~zzzgggMMMDDD===<<<===<<<:::;;;<<<>>>@@@AAAAAACCCEEEGGGIIILLLRRRYYYcccnnnyyyAAA<<<999::::::888777:::999999999999:::;;;======???CCCHHHKKKOOOUUU]]]cccmmmttt{{{~~~{{{rrrpppkkkeee___YYYUUURRRLLLKKKKKKLLLOOOTTTZZZ]]]cccgggkkkmmmkkkjjjkkkmmmmmmmmmnnnoooooolllgggccccccbbb```^^^ZZZWWWTTTRRRNNNMMMKKKIIIGGGFFFEEEEEEDDDCCCAAA???>>>>>>??????>>>>>>>>>>>>????????????>>>???AAADDDFFFGGGHHHIIIKKKMMMPPPRRRVVV[[[aaafffgggkkkqqquuuyyyxxxkkkccc[[[WWWVVVXXX___fffkkkqqquuurrrlllfff^^^WWWKKKFFF???888444222000///------------.....................................................................///000111333333333444;;;JJJ___tttqqq]]]IIIAAA;;;<<<===;;;:::;;;;;;===???AAAAAABBBEEEGGGJJJNNNUUU]]]gggrrr}}}???;;;999;;;:::777777999888888888999:::<<<===>>>@@@DDDJJJNNNRRRXXX```fffnnnuuu|||}}}vvvsssnnnhhh```ZZZTTTRRRMMMLLLJJJIIIKKKPPPUUUXXX\\\aaagggiiihhhgggiiikkklllllllllmmmmmmkkkgggdddcccbbb```^^^ZZZWWWTTTRRRNNNMMMLLLJJJHHHGGGFFFFFFEEECCCAAA???>>>>>>??????>>>>>>>>>>>>????????????>>>???AAACCCEEEGGGHHHHHHIIIKKKOOOSSSXXX^^^eeeiiihhhmmmrrrwww{{{|||oooeee[[[UUUSSSUUU\\\dddhhhoootttsssnnnhhh```YYYMMMHHH@@@999555222000...---.........////////////................................................------...///000222444555333555>>>QQQjjjhhhSSSFFF???::::::;;;999999;;;;;;===@@@AAABBBCCCFFFHHHLLLPPPXXXaaalllwww???;;;:::;;;;;;777777999777888888999:::<<<===>>>AAAFFFLLLPPPTTTZZZbbbhhhooowww~~~}}}zzzwwwqqqiiiaaaYYYSSSPPPNNNLLLIIIGGGIIILLLQQQTTTVVV\\\cccfffeeeeeegggjjjkkkkkkkkkllllllkkkhhheeecccbbb```^^^ZZZWWWTTTRRROOONNNLLLJJJHHHGGGFFFFFFEEECCCAAA???>>>>>>???@@@>>>>>>>>>>>>????????????>>>???AAACCCEEEGGGHHHHHHHHHKKKOOOSSSXXX___fffkkkggglllrrrvvvzzzqqqggg[[[UUUQQQRRRZZZbbbfffooouuuuuuqqqkkkbbbZZZNNNIIIAAA:::555222000....../////////000000111111................................................,,,,,,---///111333555666555777BBBXXXsssbbbLLLEEE???999999999777888:::<<<>>>AAABBBCCCEEEGGGIIINNNSSS[[[eeeooozzz:::::::::999999888888888:::999888777888:::===???BBBFFFJJJOOOSSSZZZcccjjjsssyyy}}}zzztttmmmggg___XXXSSSJJJHHHGGGEEEFFFHHHJJJLLLSSSXXX]]]aaabbbdddhhhkkkllliiiggggggiiijjjgggeeeccccccaaa___\\\YYYWWWUUUSSSRRRPPPNNNKKKIIIGGGFFFEEEDDDBBB@@@???>>>=====================>>>??????===>>>@@@CCCEEEFFFGGGGGGJJJKKKNNNUUU]]]eeekkknnnnnnnnnqqqwww}}}xxxkkk]]]VVVTTTUUUYYY^^^iiiooouuuvvvtttnnnbbbWWWRRRMMMDDD<<<666333222222000000///...............//////...------------...---------............///...///000//////000333555:::===KKKeeepppYYYLLL>>><<<:::888888:::<<<===>>>===???CCCCCCBBBDDDIIIMMMWWWbbbkkkuuu:::::::::999999999888888;;;:::999888999<<<>>>@@@BBBFFFKKKPPPTTT[[[dddkkktttzzz|||wwwrrrkkkcccZZZUUUMMMLLLIIIGGGGGGHHHIIIJJJPPPTTTZZZ___aaacccfffhhhjjjhhhggggggiiijjjiiigggdddcccbbb___\\\YYYWWWUUUSSSRRRPPPNNNKKKIIIGGGFFFDDDCCCBBB@@@???>>>>>>>>>===============>>>>>>???>>>>>>@@@AAACCCEEEFFFGGGIIIKKKOOOVVV^^^eeejjjllllllnnnqqqwww~~~rrrbbbYYYUUUTTTWWW\\\fffmmmsssvvvuuuqqqfff[[[UUUPPPGGG>>>777333222222111000//////......////////////...------------...---------............//////000111000000111444666777===OOOkkkjjjTTTHHH>>>===;;;999999;;;===>>>???===>>>BBBBBBBBBEEEKKKOOOYYYeeeoooxxx:::::::::999999999999888<<<;;;::::::;;;===@@@BBBCCCHHHMMMQQQVVV]]]eeellluuu|||}}}xxxrrriii___XXXSSSPPPMMMJJJHHHGGGGGGGGGKKKOOOVVV[[[___aaaccceeegggffffffgggiiijjjjjjiiieeeeeeccc```]]]ZZZWWWUUURRRQQQOOOMMMKKKIIIGGGFFFCCCCCCAAA@@@????????????======<<<<<<======>>>>>>????????????AAACCCEEEGGGIIILLLQQQXXX___dddhhhjjjjjjmmmrrryyy}}}lll```WWWSSSUUUYYYaaaiiirrrvvvwwwtttjjj___XXXSSSJJJAAA:::555222111111111000////////////000//////...------------...---------............///000111222222111222555888666@@@VVVuuuzzzaaaMMMBBB>>>===;;;::::::<<<===???@@@>>>>>>@@@AAABBBGGGMMMRRR]]]jjjttt~~~999999999999999999999999;;;;;;:::;;;<<<>>>@@@BBBEEEIIIOOOTTTXXX___gggmmmwww~~~yyyoooddd\\\WWWTTTPPPLLLHHHFFFEEEDDDGGGKKKRRRXXX]]]___aaaaaaddddddeeefffhhhjjjkkkkkkgggfffdddaaa]]]YYYVVVTTTPPPPPPNNNMMMKKKIIIHHHGGGCCCBBBAAA@@@@@@@@@@@@@@@======<<<<<<<<<======>>>??????>>>>>>???BBBEEEGGGHHHMMMTTTZZZ___cccfffggghhhmmmttt{{{vvvggg[[[RRRRRRVVV___gggpppvvvxxxvvvlllbbbWWWRRRKKKCCC<<<666333222222111111000000000000000//////...------------...---------............///000111111111111333666888888EEE^^^}}}nnnXXXFFF======<<<;;;::::::;;;===>>>AAA>>>===???@@@BBBHHHPPPUUUaaaooozzz999999999999999999999999:::::::::;;;<<<>>>@@@AAAFFFKKKQQQVVV[[[aaaiiioooyyy~~~uuuiiiaaaYYYWWWSSSNNNIIIFFFCCCBBBFFFIIINNNTTTZZZ]]]^^^^^^```aaaccceeegggiiikkklllgggfffddd```\\\XXXUUUSSSOOOOOOMMMLLLKKKIIIHHHGGGCCCBBBBBBAAA@@@@@@@@@AAA======<<<<<<<<<<<<======???>>>>>>>>>@@@BBBEEEGGGIIINNNVVV\\\___aaadddfffgggmmmvvv~~~~~~nnn^^^SSSPPPSSS\\\eeeooovvvyyywwwmmmcccTTTPPPKKKDDD===888555333222111111000000000000000//////...------------...---------............///...///000000000222555888;;;IIIccczzzcccPPPBBB<<<::::::999999999:::;;;<<>><<<>>>@@@BBBJJJRRRXXXeeesss~~~888999999999999:::::::::999999:::;;;===???@@@AAAHHHMMMSSSYYY]]]ccckkkpppzzzxxxmmmfff\\\YYYVVVQQQLLLHHHEEECCCFFFGGGJJJPPPVVVZZZ[[[[[[]]]___bbbdddeeefffiiikkkgggfffccc```[[[WWWSSSQQQNNNNNNMMMLLLJJJIIIHHHHHHDDDCCCBBBAAA@@@@@@@@@@@@======<<<<<<;;;;;;<<<<<<======>>>???AAADDDGGGHHHJJJPPPXXX\\\^^^___bbbeeegggnnnxxxsssbbbUUUPPPRRRXXXbbbmmmuuuyyyxxxnnndddSSSPPPKKKEEE???:::666444111111000////////////000//////...------------...---------............///...///000000000222555888===MMMhhhyyyxxxoooYYYIII@@@<<<888888888888999:::;;;;;;@@@===<<>>===<<<;;;;;;;;;;;;<<<<<<===>>>AAADDDFFFHHHIIILLLRRRYYY\\\\\\^^^aaaeeegggooozzzwwwfffWWWQQQRRRRRR]]]jjjsssyyyyyyqqqgggUUUSSSNNNHHHBBB;;;666333111000//////......////////////...------------...---------............///...000111111222333777999BBBTTTrrr|||ppppppwwwzzzeeeQQQDDD>>><<<888888999999:::;;;<<<<<>>@@@BBBCCCDDDJJJOOOVVV\\\```fffmmmrrr{{{}}}~~~zzzqqqkkk___^^^[[[WWWRRRNNNKKKIIIEEECCCCCCGGGMMMSSSUUUUUUZZZ]]]```aaaaaabbbfffiiifffeeebbb^^^YYYUUUQQQOOOMMMLLLLLLKKKJJJJJJIIIIIIGGGFFFDDDBBB@@@?????????>>>===<<<;;;;;;;;;;;;;;;:::<<>><<<===AAACCCEEEKKKSSS^^^iiivvv666666777888999999::::::;;;<<<<<<<<<===@@@EEEIIINNNRRRYYY```ffflllrrrvvv~~~|||{{{{{{}}}|||wwwsssfff```YYYUUUUUUTTTOOOKKKGGGFFFEEEEEEGGGJJJNNNQQQWWWYYY[[[\\\\\\^^^aaadddcccbbb___\\\XXXUUUSSSQQQMMMKKKIIIIIIIIIJJJIIIHHHFFFFFFEEECCCBBBAAA@@@???>>>>>>===<<<<<<<<<<<<<<<===>>>>>>>>>???CCCIIIMMMSSSWWW\\\^^^]]]]]]___bbbkkksss|||{{{kkk^^^UUUPPPQQQWWWbbbnnnwwwwwwqqqkkk^^^TTTLLLIIIEEE>>>666333222222111111000/////////////////////////////////,,,,,,---...///000111111222//////222444444888===GGGeeetttrrr|||wwwhhhkkkwwwmmmUUUDDD<<<999777777888999999;;;;;;<<<===>>>??????@@@BBBGGGNNNSSSaaagggnnnuuu777777777888999999::::::;;;;;;<<<<<<===@@@EEEHHHMMMRRRYYY```gggnnntttxxx~~~||||||~~~~~~zzzvvvllleee]]]WWWVVVUUUQQQNNNIIIHHHEEEDDDFFFIIIMMMOOOTTTVVVYYY[[[\\\]]]```bbbcccbbb___\\\YYYVVVTTTRRRNNNLLLJJJIIIJJJJJJJJJHHHFFFFFFEEECCCBBBAAA@@@???>>>======<<<<<<<<<<<<<<<<<<===>>>>>>@@@DDDIIIMMMUUUYYY]]]^^^]]]^^^bbbeeeooovvvpppaaaVVVPPPMMMSSS]]]kkkuuuyyyvvvrrr```VVVMMMJJJFFF>>>777333222222111111000000//////.................................///////////////222//////222444444999???MMMkkk|||lllkkkwwwyyylllooo|||~~~gggQQQDDD>>>;;;999888999:::;;;<<<======>>>>>>>>>???@@@BBBHHHOOOTTT___eeelllsss~~~777777888888999:::::::::::::::;;;;;;<<<@@@DDDHHHMMMRRRZZZbbbiiipppvvvzzz~~~~~~~~~~~~|||uuummmbbb[[[WWWVVVTTTRRRLLLJJJGGGDDDDDDGGGJJJMMMPPPSSSWWWZZZ[[[\\\^^^___bbbaaa___]]]ZZZWWWUUUSSSOOOMMMKKKJJJKKKKKKJJJIIIFFFFFFEEECCCBBBAAA@@@???>>>===<<<<<<;;;;;;<<<<<<;;;<<<===>>>@@@DDDJJJNNNWWWZZZ\\\]]]\\\___dddhhhrrryyysssdddXXXQQQLLLPPPYYYfffrrrxxxxxxvvvdddYYYPPPLLLGGG???888444222222222111000000//////........................000000//////............222///000222333444:::AAATTTqqqvvvbbbdddttt}}}sssyyywww^^^LLLCCC???===;;;999::::::;;;<<<===>>>???===>>>???@@@CCCIIIPPPUUU___eeemmmttt~~~888888888999999:::::::::999::::::;;;<<<@@@EEEHHHNNNSSS[[[ccckkkrrryyy~~~~~~}}}uuuiii___YYYVVVUUUTTTOOOLLLHHHEEEDDDEEEHHHJJJMMMPPPUUUXXXZZZ[[[\\\]]]```______]]][[[XXXUUUTTTPPPNNNLLLKKKLLLLLLKKKJJJFFFFFFEEECCCBBBAAA@@@???======<<<;;;;;;;;;;;;<<<:::<<<===???AAAEEEJJJNNNXXXYYYZZZZZZZZZ^^^eeejjjrrryyyrrrdddXXXRRROOOQQQWWWaaallluuuwwwwwwhhh]]]SSSNNNIIIAAA999555333333222111111000000///------------------------///////////////.........111000000333333555;;;CCCXXXvvvppp]]]cccvvvzzzoooUUUGGGBBB???<<<:::999999:::;;;<<<===>>>>>>===>>>???@@@DDDJJJRRRWWWaaaiiiqqqxxx999999999999999:::::::::999::::::;;;===@@@EEEIIIPPPUUU]]]eeemmmuuu|||{{{oooddd\\\XXXVVVUUUQQQOOOKKKGGGEEEEEEFFFGGGJJJMMMSSSVVVXXXZZZ[[[\\\]]]]]]]]]]]][[[XXXVVVTTTQQQOOOMMMLLLLLLLLLKKKIIIFFFFFFEEECCCBBBAAA@@@???======<<<;;;;;;;;;;;;;;;:::<<<>>>@@@CCCGGGLLLPPPUUUVVVWWWVVVWWW[[[dddjjjssszzz|||nnnbbbXXXSSSOOOOOOSSS\\\hhhrrrxxxyyynnnbbbVVVQQQKKKBBB:::777333333222222111000000000........................------......///000000111111000111333333555===FFFZZZxxxlllZZZccczzz}}}hhhOOOCCCAAA===:::888888888999:::;;;<<<<<<======>>>@@@BBBFFFMMMUUU[[[dddllluuu{{{999999::::::::::::::::::999:::;;;<<<>>>AAAGGGKKKRRRWWW___gggooowww}}}vvvkkkaaa[[[WWWVVVRRRPPPNNNKKKHHHFFFEEEEEEGGGJJJOOORRRUUUWWWYYY[[[ZZZ[[[\\\\\\ZZZXXXUUUTTTQQQOOOMMMLLLLLLKKKJJJIIIFFFFFFEEECCCBBBAAA@@@???===<<<;;;;;;::::::;;;;;;:::<<>>III^^^{{{jjjYYYeee~~~}}}}}}www```JJJBBB@@@;;;888888777888888999:::;;;<<<<<<>>>???AAADDDHHHPPPXXX^^^eeennnwww|||:::::::::::::::::::::::::::;;;<<<===???CCCHHHLLLTTTYYYaaaiiipppwww~~~|||rrrhhh___YYYWWWRRRQQQPPPNNNKKKHHHEEEDDDCCCFFFJJJMMMPPPSSSVVVYYYWWWXXXZZZ[[[ZZZWWWUUUSSSQQQOOOLLLKKKKKKKKKIIIHHHFFFFFFEEECCCBBBAAA@@@???===<<<;;;;;;::::::;;;;;;:::===AAADDDGGGKKKPPPTTTQQQRRRSSSTTTUUUZZZbbbiiittt{{{rrreeeZZZTTTMMMMMMOOOWWWcccooowwwzzzvvvjjj\\\UUUNNNEEE<<<999444333333222222111111000000000000000000000000000---.........//////000000000000222444333555???KKKdddggg[[[iii~~~}}}mmmXXXFFFAAA???:::888;;;888888999:::;;;<<<======???@@@CCCFFFKKKRRR[[[aaaiiirrr{{{::::::::::::::::::::::::;;;<<<===>>>???CCCIIIMMMVVVZZZbbbjjjqqqxxx~~~xxxmmmbbb[[[XXXQQQRRRRRRPPPMMMIIIEEECCCAAACCCGGGIIILLLPPPTTTXXXVVVWWWYYYZZZYYYWWWTTTSSSQQQOOOLLLKKKKKKJJJIIIGGGFFFFFFEEECCCBBBAAA@@@???<<<<<<;;;::::::::::::;;;;;;>>>AAAEEEHHHMMMQQQUUUPPPRRRTTTTTTUUUZZZbbbiiiqqqxxxxxxhhh[[[TTTQQQPPPQQQWWWbbblllrrruuuxxxkkk^^^VVVOOOEEE===:::444444333222222111111000000000000000000000000000///////////////.........000000333444333555@@@LLLiiifff^^^nnnfffSSSCCCAAA???999888===999::::::;;;<<<===>>>>>>@@@AAADDDGGGLLLTTT]]]cccmmmvvv888888999999999999:::::::::;;;<<<===@@@EEEKKKPPPWWW\\\dddlllsssyyy}}}}}}tttjjjbbb]]]VVVTTTRRRPPPNNNKKKGGGEEEDDDCCCCCCCCCFFFKKKPPPSSSSSSTTTUUUVVVUUUUUUSSSRRRQQQPPPNNNKKKIIIGGGFFFEEEDDDDDDDDDCCCBBB@@@???>>>>>>===<<<;;;;;;;;;;;;;;;;;;===AAAEEEJJJNNNQQQRRRTTTSSSQQQQQQTTTZZZaaaeeeiiiqqq||||||mmm^^^UUURRRNNNKKKOOO\\\jjjpppppprrrjjj```WWWQQQKKKCCC<<<777555333222222111///---000000000000000000000000000111111111111222222222000222///333;;;999???RRRpppwwwlllaaawwwwww]]]NNN@@@;;;;;;::::::;;;888999999:::;;;<<<======@@@BBBEEEJJJPPPYYYcccjjjpppxxx::::::::::::;;;;;;;;;<<<;;;<<<===>>>AAAFFFLLLQQQZZZ___fffmmmsssxxx||||||rrriiicccZZZWWWTTTQQQOOOLLLIIIGGGDDDCCCBBBBBBDDDHHHLLLNNNPPPQQQRRRSSSSSSRRRQQQPPPPPPOOOMMMJJJHHHFFFEEEEEEDDDDDDDDDCCCBBBAAA??????>>>===<<<;;;;;;;;;;;;;;;;;;===AAAFFFJJJNNNQQQRRRRRRRRRQQQRRRVVV[[[aaadddhhhpppyyyssscccYYYSSSOOOLLLPPP\\\jjjqqqrrrtttlllbbbYYYSSSKKKBBB;;;666555333222222222000...000000000000000000000000//////000000000111111111000222000333;;;:::AAATTTqqqvvvnnnfff|||rrrYYYLLL???;;;;;;::::::;;;888999999:::;;;<<<======???AAAEEEKKKSSS]]]hhhooouuu|||;;;<<<<<<<<<============<<<===>>>@@@BBBHHHOOOSSS\\\aaahhhoootttxxx|||zzzpppjjj```\\\WWWRRROOOMMMKKKIIIEEECCCAAA@@@AAACCCFFFHHHKKKLLLMMMOOOOOOOOONNNNNNMMMLLLJJJHHHFFFEEEDDDDDDDDDDDDDDDCCCCCCAAA@@@???======<<<<<<;;;<<<<<<<<<<<<>>>BBBFFFKKKNNNQQQRRRPPPQQQRRRTTTXXX]]]bbbdddiiiooowww}}}{{{iii]]]VVVPPPMMMQQQ]]]iiirrrvvvvvvpppggg^^^UUULLLAAA:::666444222222222222111000000000000000000000000000.../////////000000000000000222000333;;;;;;CCCWWWvvvtttooommmkkkRRRGGG===;;;;;;:::999:::888999999:::;;;<<<=========AAAFFFMMMWWWbbbmmmtttzzz<<<<<<<<<<<<============<<<>>>???AAADDDJJJQQQVVV]]]bbbiiipppvvvzzzuuummmfffaaaYYYSSSPPPMMMLLLJJJGGGEEECCCAAA@@@AAABBBCCCGGGHHHJJJKKKLLLLLLLLLLLLJJJIIIHHHFFFDDDCCCCCCBBBCCCCCCCCCCCCCCCBBBAAA@@@===<<<<<<<<<<<<<<<======>>>@@@CCCGGGKKKNNNQQQRRRPPPQQQTTTWWW\\\```dddffflllqqqwww|||pppbbbZZZRRRNNNRRR]]]hhhrrryyyzzzuuulllcccYYYNNNCCC<<<777555222111222333222111/////////////////////////////////000000000111111000222111444;;;<<>>BBBHHHPPPYYYdddooovvv|||:::;;;;;;;;;;;;<<<<<<<<<<<<>>>@@@BBBEEEKKKSSSXXX]]]bbbjjjrrrxxx}}}zzzrrrkkkeee]]]VVVQQQNNNLLLKKKIIIHHHEEECCCBBBAAABBBBBBEEEFFFHHHJJJJJJJJJJJJJJJGGGFFFEEECCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAA<<<<<<<<<<<<<<<===>>>??????AAADDDHHHLLLOOOQQQRRRRRRSSSVVVZZZ^^^cccfffhhhooosssyyy}}}zzzkkk^^^UUUOOOSSS\\\eeeqqq{{{|||xxxpppggg\\\PPPFFF@@@888666333111222222222111////////////////////////000000000111111111222222000333111444;;;===IIIaaaooommmtttttt\\\FFF???::::::;;;999888999888999999:::;;;<<<======@@@DDDJJJRRRZZZeeeooovvv{{{999999:::::::::;;;;;;;;;<<<===???BBBFFFLLLTTTYYY]]]ccckkkssszzzxxxpppjjjbbbZZZTTTPPPMMMKKKKKKIIIGGGEEEDDDCCCCCCCCCDDDEEEGGGHHHHHHHHHHHHGGGDDDCCCBBBAAA@@@@@@@@@@@@???@@@@@@AAAAAAAAAAAA@@@<<<<<<<<<<<<===>>>???@@@AAACCCFFFIIILLLOOOQQQQQQTTTUUUWWW[[[___cccfffhhhoootttzzz~~~uuubbbWWWPPPSSSZZZaaannn{{{|||xxxqqqggg\\\QQQIIIDDD:::777333111111222222111000000000000000000000000111111111111222222222222000333222555;;;>>>LLLfffoooooo|||lllVVVDDD>>>:::::::::888888:::888999999:::;;;<<<======BBBFFFLLLTTT]]]fffpppvvv|||999::::::::::::;;;;;;;;;;;;===???BBBFFFMMMTTTZZZ```eeemmmuuu{{{|||uuuoooggg___YYYTTTPPPMMMJJJIIIHHHFFFEEEDDDDDDDDDCCCDDDEEEFFFFFFEEEDDDDDDAAAAAA@@@???>>>>>>>>>???===>>>???@@@@@@@@@@@@@@@;;;;;;;;;<<<===???@@@AAABBBDDDFFFJJJLLLOOOPPPQQQUUUUUUWWWYYY]]]aaaeeegggmmmrrryyy~~~zzzfffYYYPPPSSSXXX^^^lll{{{zzzvvvoooeeeZZZPPPJJJGGG<<<999444222111111111000000000000000000000000000000000000000111111111111000333333555;;;???OOOiiiqqqsss|||eeeQQQCCC>>>::::::999777888;;;888999999:::;;;<<<======CCCGGGNNNWWW```jjjsssyyy:::::::::;;;;;;;;;<<<<<<;;;<<>>>>>>>>>>>>>><<<===>>>???????????????;;;;;;;;;<<<>>>???AAAAAACCCDDDGGGJJJMMMOOOPPPQQQUUUUUUVVVWWW[[[___ccceeejjjooowww|||zzzhhhZZZQQQSSSWWW\\\jjjzzzwwwtttmmmbbbXXXOOOJJJIII>>>:::555222111111000///000000000000000000000000////////////000000000000///444333555<<>>::::::999777888<<<888999999:::;;;<<<===>>>CCCHHHPPPYYYbbbmmmwww}}}:::999999999999:::;;;;;;888;;;@@@DDDGGGLLLTTTZZZbbbhhhqqqxxx}}}|||xxxssslllhhheeebbb]]]YYYTTTQQQMMMJJJIIIHHHFFFEEECCCCCCCCCBBBBBBBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>===>>>?????????>>>===<<<;;;<<<===>>>@@@BBBCCCCCCHHHHHHHHHJJJLLLOOORRRTTTSSSTTTVVVWWWXXX[[[^^^aaabbbhhhpppxxx~~~~~~jjj^^^TTTSSSTTTXXXdddqqqttttttmmmbbbYYYTTTOOOIIIBBB:::444444333111//////000000000000000000000000222222111111111111111222000222222666<<>>AAADDDGGGMMMUUU[[[eeejjjrrryyy}}}~~~zzzuuupppllljjjgggbbb^^^YYYUUUPPPMMMKKKJJJHHHFFFFFFEEEEEEDDDCCCBBBBBBBBB>>>>>>>>>>>>===============>>>>>>??????>>>===<<<;;;<<<===???AAACCCDDDEEEGGGGGGGGGIIIKKKNNNPPPRRRQQQSSSTTTUUUUUUWWW[[[^^^___dddkkkrrrxxx~~~}}}kkk^^^SSSQQQRRRTTT___mmmssssssoooeee\\\VVVOOOHHHCCC;;;444444333111//////000000000000000000000000111111000000///000000111222444333777>>>AAAVVVxxx}}}zzznnnUUUFFF>>><<<:::888777888999:::888999;;;;;;;;;<<<>>>@@@DDDKKKTTT\\\dddnnnxxx|||}}};;;;;;;;;:::;;;<<<<<<======@@@BBBEEEHHHNNNWWW^^^ggglllsssyyy}}}}}}yyyuuurrrrrrooojjjfffaaa\\\VVVQQQNNNLLLJJJIIIHHHGGGFFFEEEDDDCCCBBBAAA>>>>>>>>>=========<<<<<<<<<======>>>>>>>>>======<<<<<<>>>@@@BBBDDDFFFGGGFFFFFFGGGHHHJJJLLLNNNOOOOOOQQQRRRRRRRRRTTTVVVXXXYYY]]]cccjjjpppwww~~~lll___SSSPPPOOOPPPZZZfffqqqtttrrrjjjbbb[[[RRRIIIDDD<<<555444444111///000000000000000000000000000000///////////////000000222444444888???CCCYYY|||}}}|||fffNNNAAA===<<<:::888777888999:::888999;;;::::::;;;===???CCCJJJTTT]]]fffoooyyy|||}}}<<<;;;;;;;;;;;;<<<=========@@@CCCEEEIIIQQQ\\\dddiiimmmsssxxx|||}}}yyywwwwwwvvvrrrnnniiiddd\\\VVVRRROOOMMMKKKHHHHHHFFFEEECCCBBBAAA@@@@@@@@@???>>>>>>===<<<<<<:::;;;;;;<<<<<<============>>>???BBBDDDFFFHHHIIIGGGGGGHHHIIIKKKLLLMMMNNNOOOPPPQQQQQQPPPQQQRRRTTTUUUXXX\\\aaahhhpppxxx}}}oooaaaTTTOOOMMMLLLUUUbbbpppuuuvvvrrrkkkbbbWWWMMMFFF===666444444111000111000000000000000000000000000000/////////000111111222444333888@@@EEE\\\|||}}}xxx___JJJ???<<<;;;999888777888999:::888:::::::::::::::<<<>>>CCCKKKUUU___hhhqqq{{{|||<<<;;;;;;;;;;;;<<<======<<<>>>BBBFFFKKKTTT```hhhiiimmmsssxxx||||||zzzzzzyyywwwtttpppkkkccc\\\WWWSSSOOOMMMHHHHHHFFFEEECCCBBBAAA@@@CCCCCCBBBAAA???>>>======999999::::::;;;<<<===>>>???@@@AAACCCFFFHHHIIIJJJIIIIIIJJJKKKLLLLLLMMMMMMNNNPPPQQQQQQPPPPPPPPPRRRRRRTTTWWW[[[```hhhqqqwwwrrrcccVVVPPPLLLKKKTTT___ooovvv{{{yyysssjjj]]]RRRGGG>>>666444444111000111000000000000000000000000000000000000111111222333111333222888@@@FFF^^^{{{sss[[[HHH@@@;;;:::999888888888999999888999;;;;;;:::;;;===???EEELLLWWWaaajjjsss}}}~~~;;;;;;;;;:::;;;<<<<<<===;;;>>>CCCGGGMMMVVVaaaiiiiiimmmtttyyy}}}|||{{{{{{zzzwwwvvvqqqjjjccc^^^XXXSSSPPPJJJJJJIIIHHHGGGEEEEEEDDDGGGGGGEEEDDDBBBAAA@@@???:::::::::;;;<<<>>>???@@@BBBCCCDDDEEEGGGHHHJJJJJJJJJJJJKKKLLLLLLLLLKKKKKKMMMOOOPPPQQQPPPOOOOOOPPPPPPRRRTTTVVVZZZaaaiiinnnyyy~~~rrrdddVVVPPPLLLKKKSSS___mmmuuu}}}}}}yyyqqqcccXXXIII???777555444111111222000000000000000000000000111000000000111222333444000222222888AAAHHH```|||nnnVVVFFFAAA999999999888888888999999888999;;;;;;;;;<<>>@@@CCCDDDEEEEEEFFFGGGHHHIIIJJJJJJIIIJJJKKKKKKKKKJJJIIIHHHKKKMMMOOOOOOOOONNNNNNOOONNNOOOQQQRRRUUUZZZaaaeeepppwwwqqqbbbUUUOOOLLLKKKSSS___jjjsss|||~~~{{{tttggg\\\JJJ@@@888555444111111333000000000000000000000000/////////000000111222333111333333999BBBJJJccc~~~~~~gggPPPCCC@@@888888888888888888999999777999;;;<<<===>>>AAADDDKKKRRR]]]gggpppwww:::999999999999:::;;;;;;===AAAFFFJJJNNNTTT\\\cccjjjooowww~~~~~~|||}}}}}}|||~~~{{{vvvpppjjjccc\\\WWWSSSSSSSSSRRRRRRQQQQQQQQQMMMLLLKKKIIIGGGEEEDDDCCC>>>>>>>>>???AAACCCEEEGGGFFFFFFGGGHHHHHHIIIIIIJJJIIIIIIJJJJJJJJJIIIHHHGGGIIIKKKMMMNNNNNNMMMMMMNNNMMMNNNOOOPPPRRRVVV[[[___jjjqqqzzzoooaaaTTTNNNKKKJJJRRR^^^gggqqq{{{~~~|||uuuiii]]]KKKAAA888555444222111333000000000000000000000000............///000222222222444444:::DDDLLLfffzzzbbbLLLAAA???888888888888888888999999777999;;;<<<===@@@CCCEEEMMMTTT___iiiqqqxxx;;;;;;:::::::::;;;<<<<<<>>>AAAFFFLLLRRRXXX```dddnnnrrryyy~~~}}}yyytttooojjjccc___YYYZZZ\\\]]]]]][[[XXXVVVUUUSSSPPPMMMKKKHHHDDDAAAAAA>>><<<>>>BBBFFFGGGGGGEEEFFFGGGHHHIIIJJJKKKLLLJJJIIIHHHIIIJJJKKKJJJIIIJJJJJJKKKLLLNNNOOOQQQRRRTTTTTTSSSSSSTTTVVVYYY[[[bbbiiirrr{{{rrrfffWWWNNNJJJKKKSSS\\\kkkrrruuusssvvvyyyooo___TTTGGG:::444333111111222000000000000000000000000000000000000000111111222444222666<<<@@@NNNnnn~~~iiiVVVHHH???;;;<<<;;;:::999888888888888:::;;;<<<===>>>AAAEEEHHHNNNUUU___hhhpppxxx;;;;;;::::::::::::;;;;;;???BBBGGGMMMSSS[[[bbbgggpppttt{{{~~~zzzvvvrrrlllgggccc```aaabbbccccccaaa^^^\\\YYYWWWSSSPPPNNNJJJFFFBBBAAA???>>>@@@DDDGGGHHHHHHJJJIIIIIIIIIIIIIIIHHHHHHIIIHHHGGGHHHJJJKKKJJJIIIKKKLLLMMMNNNPPPSSSUUUVVVYYYXXXXXXWWWXXXZZZ[[[\\\aaafffnnnwww~~~sssgggYYYPPPKKKJJJQQQYYYeeennnsssrrrtttwwwpppdddWWWIII<<<666444111111222111111111111111111111111000000000000000111222222555333777===BBBPPPqqqyyycccQQQEEE>>>:::999999999888888999999:::888999:::;;;<<>>DDDTTTuuuqqqZZZIII@@@;;;:::777777777888999:::;;;<<<888999:::;;;<<<@@@EEEIIITTT[[[fffooovvv}}}:::::::::999999999::::::???CCCIIIPPPWWW```hhhmmmtttyyy~~~zzzxxxuuurrrpppqqqqqqrrrrrrqqqooommmlllfffbbb^^^YYYTTTOOOIIIEEEBBBCCCEEEHHHKKKMMMNNNNNNNNNNNNOOOPPPQQQQQQRRRSSSOOONNNNNNQQQTTTVVVVVVUUUUUUUUUWWWYYY[[[^^^```bbbfffggghhhjjjkkkllllllllliiikkkooosssyyysssiii\\\SSSMMMIIILLLQQQ[[[fffpppqqqqqqrrrqqqooo___QQQBBB;;;777333111222111111111111111111111111111111000000111111222333444444888===EEEWWWxxxiiiRRRCCC<<<::::::777777777777888999:::;;;:::;;;<<<===???CCCIIINNNVVV^^^hhhrrrxxx::::::999999::::::;;;<<>>AAAEEEKKKRRRYYYaaajjjooowww|||~~~~~~}}}|||||||||{{{zzzyyyxxxvvvuuurrrnnnhhhaaaZZZSSSLLLGGGCCCFFFIIILLLNNNPPPTTTVVVUUUUUUVVVVVVWWWWWWXXXXXXZZZZZZ\\\___cccggghhhhhhiiiiiihhhgggffffffffffffiiikkkmmmqqqtttxxxzzz|||{{{}}}~~~sssdddYYYPPPIIIJJJOOOYYYcccooottttttqqqoooooodddVVVFFF>>>999555222333222222222222222222222222222111111111111222333333111444777;;;FFF^^^~~~ttt\\\HHH>>>;;;;;;:::999888888777777777888888888888999:::>>>DDDKKKQQQYYYaaallluuu{{{~~~~~~}}}|||~~~888999999;;;<<<>>>@@@AAADDDGGGMMMTTT[[[ccckkkpppyyy~~~~~~|||{{{{{{xxxtttmmmfff^^^VVVNNNIIIDDDGGGJJJLLLMMMPPPUUUYYY[[[[[[\\\]]]___```aaabbbddddddeeeiiiooorrrttttttsssrrrooommmjjjhhhffffffggghhhiiikkkooosssvvvxxx|||}}}mmm^^^RRRJJJIIIMMMVVV^^^kkktttvvvrrrooommmdddVVVFFF>>>:::555333333222222222222222222222222222222111111222222333444222555888;;;HHHaaa~~~mmmVVVEEE===;;;:::888777777666777777888999:::777888999:::>>>EEEMMMSSS[[[cccnnnwww|||~~~}}}zzzyyyyyy|||~~~888888999;;;===@@@BBBCCCFFFJJJOOOVVV\\\dddlllqqq{{{|||xxxpppiiiaaaXXXPPPKKKEEEGGGJJJKKKLLLPPPVVV[[[^^^___bbbdddhhhkkkmmmnnnllllllnnnrrrxxx|||~~~~~~yyywwwtttppplllhhhfffeeeeeeeeeeeegggiiimmmqqqssszzzsssbbbTTTJJJIIILLLRRRZZZgggssswwwsssnnnllldddVVVFFF>>>:::666333333222222222222222222222222222222111111222222333444222666999<<>>???FFFKKKQQQVVV]]]eeepppwww{{{{{{zzzvvvnnndddYYYRRROOOJJJJJJJJJMMMQQQWWW]]]aaacccfffkkkooorrrttttttsssyyyxxxxxxzzz}}}wwwuuurrrnnnjjjfffcccaaa^^^``````___^^^aaafffjjjvvv{{{mmm[[[MMMIIILLLOOOYYYeeemmmsssvvvsssnnneee\\\NNNBBB:::666444333333222111111000111111111000000000111222222333333444777888:::IIIgggttt___JJJ@@@>>><<<999777:::999999888888999999:::;;;;;;<<<===???EEELLLQQQ___hhhsss|||~~~zzzuuurrrrrrvvvyyy;;;:::::::::;;;===>>>@@@FFFKKKQQQWWW]]]fffpppwww}}}{{{rrrggg\\\TTTQQQKKKKKKLLLOOOTTTZZZ```dddlllooossswwwyyyzzzzzzyyy|||{{{zzzzzz|||}}}||||||uuutttqqqmmmjjjfffcccbbb^^^______^^^]]]^^^cccgggrrrwww~~~ttt```PPPJJJKKKMMMWWWccckkkqqquuusssnnnfff]]]OOOCCC;;;777555444333222222111111111111111111111111222333333444444444777888;;;KKKiiippp\\\HHH???>>><<<999888999888888777777888888999999999;;;<<>>888555333444333333222111222222222000000111111222222333333333777:::@@@SSSuuuxxx[[[MMM???::::::999999999999999999888888999999999:::;;;;;;===@@@FFFMMMRRR```hhhttt~~~{{{yyyyyy{{{999999999:::;;;>>>@@@AAAEEEKKKSSSZZZ```hhhpppwww|||yyypppkkkiiidddeeefffiiimmmqqquuuwww|||~~~~~~{{{yyytttssstttuuuwwwwwwuuusssqqqpppooommmkkkiiihhhgggfffccc___\\\\\\]]]]]]]]]ccciiisss}}}ooo[[[PPPMMMJJJRRR\\\dddooozzzwwwmmm]]]MMMAAA:::555333444444333222222222222222///000000111111222333333333777;;;AAAUUUwwwrrrVVVIII>>>::::::999888:::::::::999999999999:::::::::;;;<<<>>>AAAGGGOOOTTT```iiittt~~~}}}{{{}}}999888999:::;;;>>>@@@BBBEEEKKKSSSZZZaaahhhpppvvv|||{{{wwwvvvqqqrrrrrrsssuuuwwwyyy{{{|||~~~}}}{{{yyyttttttuuuwwwyyyyyywwwuuurrrrrrpppnnnllljjjhhhhhhfffbbb^^^\\\\\\]]]]]]\\\bbbiiisss}}}lllZZZOOOMMMIIIPPPYYYbbbmmmzzztttcccRRREEE<<<777555444444333222222222222333000000111222222333333444333777;;;BBBVVVxxxmmmSSSHHH===::::::888888:::999999888888888888999999888:::<<<>>>CCCJJJSSSYYYaaaiiittt~~~888888999:::;;;>>>@@@BBBEEEKKKTTT[[[aaahhhpppvvv}}}}}}}}}|||}}}}}}~~~{{{|||~~~~~~|||yyyxxxvvvvvvwwwyyy{{{{{{yyyvvvtttsssqqqooommmjjjiiihhhfffaaa]]][[[\\\]]]]]]\\\bbbhhhrrr|||yyyiiiXXXOOONNNGGGOOOWWW```lllyyyyyyhhhVVVHHH???999666555444333333222222333333111222222333333444555555333777;;;BBBVVVxxx~~~}}}jjjRRRGGG>>>;;;:::888888:::888888777777777777888888666888;;;???EEEMMMVVV]]]aaaiiittt}}}:::::::::999999;;;@@@CCCIIINNNUUU[[[```hhhqqqwww}}}}}}{{{yyyyyyxxxwwwwwwyyyzzzzzzzzzvvvtttpppnnnllljjjgggdddaaa```^^^\\\[[[[[[[[[[[[aaaeeemmmwwwtttfffYYYNNNHHHJJJLLLQQQYYYcccqqq}}}qqq```PPPCCC;;;888444333222222111111222222000000000000111222333444444777;;;DDD[[[~~~uuuaaaHHHDDD???;;;999888777777777666666555555555666666999:::;;;===BBBJJJSSSZZZaaaiiiuuu~~~:::::::::::::::<<>>:::999888888777777666666555555555666666999:::;;;===BBBJJJTTTZZZaaajjjuuu~~~:::;;;;;;;;;;;;>>>BBBFFFKKKOOOUUUZZZ___gggqqqyyy}}}zzzxxxxxxxxxzzz{{{zzzyyyyyyuuuqqqmmmiiieee```]]]\\\[[[YYYWWWWWWXXXYYYZZZ```dddmmmwwwsssggg[[[QQQKKKHHHJJJNNNUUU```lllwww~~~vvvhhhWWWHHH===888444444333222222222222222333333333333444555666777444777<<>>CCCKKKTTT[[[ccckkkvvv:::;;;;;;;;;<<>>888444444333222222222222333333333333444444555666777444777<<>>888555444444333333333333333111111111111222333444555666888===KKKddd~~~fffQQQAAA>>>:::777777888888888666666666666777888999999888:::===AAAGGGNNNWWW]]]gggnnnxxx}}}zzz~~~777888999:::<<<@@@FFFJJJKKKQQQXXX^^^ccciiipppuuu|||wwwrrrmmmgggbbb^^^WWWUUUQQQNNNMMMNNNQQQSSSWWW\\\eeeppp|||~~~oooaaaVVVOOOLLLLLLPPP[[[hhhrrrwwwxxxxxxvvvpppeeeWWWHHH>>>888555555444333333333333444111111111111222333444555666999>>>KKKddd{{{bbbMMM@@@===999777777888888888666666666666777888999:::888:::>>>BBBHHHOOOWWW]]]iiioooxxx{{{zzz~~~777888999:::<<<@@@EEEJJJJJJPPPYYY```dddiiiooottt~~~yyysssmmmgggcccXXXUUUQQQNNNLLLNNNPPPRRRUUUZZZdddooo{{{sssdddXXXQQQKKKLLLPPP[[[iiissswwwxxxuuusssmmmcccUUUGGG===888555555444333333333333444222222222222333444555555777999>>>KKKdddxxx___III@@@<<<888666777888888888666666666666777888999:::888:::>>>CCCHHHPPPXXX]]]iiipppyyy}}}zzzzzz:::;;;<<<===>>>@@@EEEHHHMMMSSSZZZ___dddiiipppuuuyyytttlllddd```YYYRRRPPPMMMJJJIIILLLRRRWWWbbbnnn{{{zzzjjj\\\SSSLLLNNNQQQWWWhhhyyy|||wwwqqqkkkeeeZZZKKK>>>888444444333222222222333333000000111222333555666777666777<<>>;;;999888999::::::999666666666666666777888888888:::>>>BBBHHHPPPXXX]]]hhhqqq|||{{{{{{:::;;;<<<===>>>AAAEEEHHHMMMSSSZZZ___ccciiipppvvvxxxppphhh___WWWTTTPPPLLLKKKMMMQQQVVV```mmmyyysssbbbXXXMMMNNNPPPWWWgggyyy{{{uuummmggg[[[KKK>>>999555555444444333333444444444333333222222333333444777999>>>LLLfffoooXXXJJJ>>><<<999888999999999888666666666666666777888888999;;;???CCCIIIQQQYYY^^^iiiqqq|||~~~zzzzzz:::;;;<<<===>>>AAAEEEHHHMMMRRRYYY___ccciiiqqqvvvtttjjj```ZZZTTTNNNMMMNNNOOOUUU^^^kkkxxx}}}jjj]]]PPPOOOOOOUUUeeexxx{{{rrrjjj^^^MMM???999777666555444444444444555444333333222222333333444888;;;AAANNNffflllVVVIII???===:::888888999888777666666666666666777888888999<<<@@@EEEKKKSSS[[[aaajjjrrr{{{{{{xxxyyy~~~999;;;<<<===>>>AAAEEEIIINNNRRRYYY^^^ccciiiqqqwwwwwwjjjaaaXXXPPPMMMOOONNNSSS\\\iiivvvnnn___RRROOOMMMSSScccuuuwwwoooaaaOOOAAA;;;777666555444444333333444000000111222333555666777777;;;BBBPPPhhh}}}hhhSSSHHH@@@===:::888888888777666666666666666666777777888:::===AAAFFFMMMUUU]]]ccckkkrrr{{{yyywwwxxx}}}999:::<<<===>>>AAAFFFIIINNNRRRXXX]]]bbbiiirrrxxxtttggg\\\RRRMMMNNNMMMRRR[[[gggtttsssbbbTTTOOOLLLQQQ___qqq|||ssseeeRRRCCC<<<666555444333222222222222000000111222333555666777666;;;CCCSSSmmmyyycccPPPFFF???===999888888777666555666666666666666777777888:::===BBBGGGNNNVVV___eeemmmsss{{{wwwuuuwww}}}|||999:::;;;<<<>>>BBBFFFJJJNNNRRRXXX]]]bbbiiirrryyy~~~nnn___SSSNNNNNNMMMQQQZZZfffsssxxxhhhVVVOOOKKKPPP[[[kkk|||xxxjjjVVVEEE===666555444333222111111111444333333222222333333444777;;;DDDWWWvvvuuu___NNNEEE>>><<<999777777888777666666666666666666777888888:::===AAAGGGNNNWWW```fffnnnsss{{{wwwuuuwww}}}zzzzzz888:::;;;<<<>>>BBBGGGJJJNNNRRRWWW\\\bbbiiissszzztttdddVVVPPPOOOMMMQQQZZZfffsss{{{kkkWWWOOOJJJNNNXXXeeevvv{{{nnnZZZHHH???777666555444222222222222444333333222222333333444999<<>>BBBGGGJJJNNNRRRWWW\\\aaaiiissszzzxxxfffXXXQQQQQQMMMQQQZZZfffsss{{{lllXXXOOOIIINNNVVVaaarrr}}}ppp\\\III???888888666555444333333333000000111222333555666777:::===GGGaaappp[[[JJJCCC<<<:::777777777888888777666666666666666777888888888<<>>BBBGGGLLLQQQTTTXXX\\\```hhhqqqyyykkk^^^WWWTTTOOOTTT\\\hhhuuuzzzjjjUUUNNNIIIJJJOOOYYYjjjxxx~~~rrr___KKK@@@;;;888555444333333222111222333444444333444777:::;;;===KKKjjjkkkUUUFFFAAA;;;:::888777555444444333777777666666666666777777999===CCCHHHMMMVVV___gggoooyyy}}}wwwwwwxxxzzz}}}}}}www{{{888999;;;<<<>>>BBBHHHLLLQQQTTTYYY\\\aaahhhrrryyy{{{}}}qqqaaaYYYUUUSSSWWW___jjjwwwvvvhhhTTTNNNHHHIIINNNXXXhhhvvv~~~sss```MMMAAA:::888555333333444333222111222333333222333666999===@@@PPPppp~~~iiiTTTEEEAAA<<<;;;999888666555555555777777666666666666777777999===CCCHHHMMMVVV___gggoooyyy}}}wwwwwwxxxzzz||||||{{{999:::;;;<<<>>>BBBHHHLLLQQQTTTYYY]]]aaaiiissszzz~~~}}}zzzxxxvvvpppqqqssssssssssssuuuvvv{{{yyyggg\\\WWWWWW[[[cccnnnzzzssshhhTTTMMMHHHHHHLLLUUUdddqqq|||~~~|||ssscccPPPCCC999777444333444444444333111111222222111333555888<<>>CCCHHHLLLQQQUUUYYY]]]bbbjjjttt{{{~~~}}}zzzxxxwwwssstttsssrrrqqqppppppppprrrvvv}}}nnn```YYYYYY^^^fffrrr~~~~~~rrrhhhUUUNNNHHHGGGJJJQQQ___llluuuyyy}}}{{{ssseeeSSSDDD888666444333444555444444111222222222222333666888:::AAAVVVxxxxxxdddPPPDDD@@@<<<;;;:::999777777777666777777666666666666777777999===CCCHHHMMMVVV___gggmmmwww}}}wwwwwwxxxyyy|||~~~999:::<<<===???CCCHHHMMMQQQUUUZZZ^^^ccckkkuuu|||~~~{{{xxxtttqqqpppooorrrxxx}}}uuufff___\\\aaajjjuuu}}}pppgggWWWPPPIIIGGGHHHNNNZZZfffnnnvvv{{{yyyssshhhUUUEEE888666444333444555444444222333444333333444777999:::BBBWWWyyyuuuaaaNNNBBB???;;;:::999888777666666666777777666666666666777777999===CCCHHHMMMVVV___gggmmmwww~~~xxxxxxyyyzzz}}}~~~:::;;;<<<===???CCCIIIMMMRRRUUUZZZ^^^ccclllvvv}}}zzzwwwsssuuuwwwyyy{{{~~~~~~ooogggcccgggppp{{{rrrhhh[[[SSSLLLHHHGGGKKKUUU```hhhssszzzxxxsssiiiWWWEEE999777444333444444444333333333444444333555777:::<<>>;;;:::999888888888888888777777666666666666777777999===CCCHHHMMMVVV___gggoooyyy|||||||||}}}:::;;;<<<===???DDDIIIMMMRRRVVVZZZ___dddmmmwww~~~wwwtttxxx~~~vvvaaaYYYOOOJJJFFFGGGOOOXXXcccpppyyywwwrrrkkkXXXDDD;;;888555444333333222111111222222222222333666888:::???PPPppprrr]]]JJJ@@@===<<<;;;;;;:::999999999999777777666666666666777777999===CCCHHHMMMVVV```gggoooyyy}}}}}}}}}~~~888:::===???BBBFFFKKKOOOUUUWWW[[[]]]bbbjjjuuu|||~~~wwwggg^^^SSSLLLHHHIIISSS]]]cccooovvvtttooohhhYYYIII>>>;;;777444444444444444222333444444444555777999:::@@@SSSrrrlllZZZLLLBBB>>>===<<<;;;999888777777777666555555444444666777888777;;;AAAFFFLLLUUU```hhhpppzzz~~~888:::===???BBBFFFKKKOOOTTTWWWZZZ]]]aaaiiittt{{{}}}jjj___TTTNNNKKKLLLSSS[[[cccnnnvvvtttoooiiiYYYIII>>>;;;777444444444444444222333444444444555777999;;;AAATTTrrriiiWWWIII@@@;;;===<<<:::999888777777777777777666555666777888999999===BBBGGGMMMVVV```hhhqqq{{{~~~}}}~~~888:::===???BBBFFFKKKOOOSSSVVVYYY\\\```hhhrrrzzzooocccWWWQQQQQQQQQUUUZZZcccmmmtttssspppjjj[[[KKK>>>;;;777444444444444444222333444444444555777999===CCCVVVsss|||eeeRRREEE===999<<<;;;:::999888777777777888777777666666777999:::;;;???DDDHHHNNNVVV```hhhsss|||zzz|||~~~888:::===???BBBFFFKKKOOORRRUUUYYY\\\```gggqqqxxxwwwiii\\\WWWWWWWWWXXX[[[aaakkkrrrrrrqqqmmm___OOO>>>;;;777444444444444444111333444444444555888:::>>>EEEYYYwwwxxxaaaOOOCCC<<<999<<<;;;:::999888888888888888777666666666777888999<<>>;;;777444444444444444111222444444444555888:::===FFF\\\|||ttt^^^MMMBBB===;;;;;;;;;:::999888888888888666666555444555666777888:::>>>CCCGGGLLLTTT^^^eeeqqqzzz|||xxxzzz|||888:::===???BBBFFFKKKOOORRRUUUZZZ]]]aaagggooovvv||||||||||||}}}~~~zzzkkkddd```^^^```dddfffnnnsssssstttrrrdddSSS>>>;;;777444444444444444000222333444444666888;;;===GGG___qqq[[[KKKBBB>>>===;;;:::999999888888999999666555444444444555777888999===BBBFFFLLLTTT^^^fffoooxxx~~~zzzyyy|||888:::===???BBBFFFKKKOOOSSSVVV[[[^^^bbbgggooovvv~~~zzzvvvtttrrrrrrqqqqqqqqqrrrtttvvvxxxzzz}}}sssiiibbb```dddjjjnnntttvvvuuuuuurrrbbbOOO>>>;;;777444444444444444000111333444444666999;;;>>>HHHbbbmmmWWWIIIAAA??????::::::999999888888999999777666555555555666888888999===BBBGGGMMMUUU```hhhoooxxx|||xxx{{{888:::===???BBBFFFKKKOOOSSSWWW[[[___bbbhhhpppvvv||||||xxxsssnnnkkkiiihhhjjjjjjjjjkkknnnqqqtttuuuxxx{{{wwwlllccc```fffnnntttyyyzzzwwwuuuqqq___LLL???;;;777444444444444444000111333444444666999;;;???IIIcccjjjUUUGGGAAA??????::::::999999888999999999888777666666666777999:::999===CCCHHHNNNWWWbbbjjjoooyyy}}}www{{{888;;;>>>@@@BBBFFFJJJMMMRRRVVVZZZ]]]```fffmmmsss}}}yyyuuupppjjjeeecccaaaaaaaaaaaaaaaccceeeiiimmmooorrrxxxuuujjjcccaaaeeelllyyy|||}}}{{{xxxooo^^^NNN@@@:::666666555333222555333444555444444555888;;;@@@KKKfffjjjVVVIIIAAA===;;;888888888888777777777777666777777555444444666777999>>>CCCIIINNNWWWaaahhhrrrzzzyyy|||888:::>>>@@@BBBFFFJJJMMMRRRUUUZZZ]]]```eeemmmsss~~~~~~~~~~~~~~~}}}vvvsssmmmhhhdddaaa``````]]]]]]]]]^^^```dddgggiiipppvvv~~~ssshhhbbb```eeemmmzzz}}}~~~zzzqqq___OOOAAA:::666666555333222555333444555444444555888;;;???KKKgggjjjVVVIIIAAA===;;;888888888888777777777777666666666555444444666888:::>>>DDDIIIOOOWWWbbbiiirrrzzz~~~888:::===@@@BBBFFFJJJMMMQQQTTTYYY\\\___eeemmmsss~~~}}}{{{yyyxxxwwwwwwvvvttttttvvvwwwvvvuuuqqqnnniiieeeaaa___^^^]]][[[[[[ZZZ[[[\\\___bbbdddnnnttt|||~~~oooeee______eeennnyyy}}}}}}sss```OOOAAA;;;666666555333222444333444555444444555888;;;???KKKhhhkkkVVVHHHAAA===;;;888888888888777777777777444555555555444555777999:::???EEEJJJPPPYYYcccjjjsss{{{777:::===@@@CCCFFFKKKNNNPPPTTTXXX\\\___eeemmmsss~~~{{{wwwtttrrrpppooonnnmmmkkklllnnnoooooonnnkkkiiieeeaaa^^^\\\[[[[[[\\\[[[[[[[[[\\\^^^aaabbblllrrr{{{zzzkkkaaa\\\]]]eeennnwww|||uuuaaaPPPBBB<<<777666555333222444333444555444444555888;;;>>>KKKiiikkkVVVHHHAAA>>><<<888888888888777777777666444555555555444555888:::;;;???EEEKKKQQQZZZdddlllsss{{{777999===@@@CCCFFFKKKNNNPPPTTTXXX\\\```eeemmmttt}}}}}}zzzuuuqqqnnnllljjjhhhhhhfffeeefffhhhjjjjjjiiifffeeebbb___]]][[[ZZZZZZ\\\[[[ZZZZZZ[[[]]]```aaakkkrrr{{{vvvhhh```[[[\\\dddlllvvv|||zzzfffTTTCCC<<<777777666333222444333444555444444555888;;;>>>KKKhhhkkkVVVHHHAAA>>><<<888888888888777777777666444555555555444555888:::;;;???EEEKKKRRRZZZeeelllttt{{{666999===@@@CCCGGGKKKOOOPPPTTTYYY]]]aaagggooouuu|||}}}zzzuuurrrnnnjjjhhhfffdddbbbeeecccbbbcccdddffffffeeecccbbb```^^^]]][[[[[[ZZZZZZYYYXXXXXXYYY\\\^^^```jjjpppzzztttggg___[[[\\\bbbjjjuuu{{{}}}jjjYYYDDD===888777666333222444333444555444444555888;;;???KKKffflllVVVHHHAAA>>>===888888888888777777777777444555555555444555777999:::???EEEKKKQQQZZZeeemmmttt|||~~~666999<<<@@@CCCGGGLLLOOOQQQUUUZZZ^^^bbbhhhpppvvv{{{~~~zzzvvvtttpppmmmjjjgggfffdddbbb```cccaaa``````bbbccccccbbbaaa```___^^^]]]\\\\\\[[[XXXXXXWWWWWWYYY\\\^^^```gggnnnxxx}}}sssggg```\\\\\\aaahhhooovvv|||zzziiiYYYDDD>>>888888666333222444333444555444444555888;;;@@@JJJdddlllVVVGGGAAA>>>===888888888888777777777777666666666555444444666888999>>>DDDJJJQQQZZZeeelllttt|||~~~666999<<<@@@CCCGGGLLLOOOQQQUUUZZZ^^^bbbiiiqqqwwwzzz}}}zzzuuurrrpppooommmiiigggfffeeecccaaabbb```______```aaaaaa`````````______^^^]]]\\\\\\YYYYYYXXXYYY[[[]]]```bbbeeelllwww|||rrrhhhaaa]]]\\\```fffiiiooouuuzzz{{{uuueeeVVVEEE>>>999888666333222444333444555555444555888;;;AAAJJJccclllVVVGGGAAA>>>===888888888888777777777777666777777555444444666777999===DDDJJJQQQZZZeeellluuu|||}}}}}}999<<>>777666666444333444333444555555555666888:::CCCJJJbbbjjjVVVIII@@@;;;:::;;;:::999888777777777777555555444333444555666777999>>>DDDIIIPPPXXXcccjjjrrrzzz~~~}}}999<<>>777666666444444555333444555555555666888:::???GGG```fffSSSHHH@@@===<<<;;;:::999888777666666666555555444333444555666777999>>>DDDIIIOOOWWWaaaiiipppyyy}}}}}}999<<>>>>>;;;:::888777666555555555555555444333444555666777:::>>>CCCHHHMMMUUU___fffoooxxx}}}|||999;;;???BBBEEEIIINNNQQQTTTVVVZZZ^^^dddjjjqqqvvvyyypppiiijjjttt}}}{{{yyywwwxxxzzzzzzwwwsssoookkkjjjiiihhhfffdddcccbbbaaa^^^^^^^^^^^^]]]]]]]]]]]][[[[[[[[[[[[[[[\\\]]]]]]XXXXXXXXXVVVTTTUUUWWWZZZaaagggpppxxx~~~|||nnneeeaaaccchhhiiijjjiiifffeeebbbYYYOOOFFF===777666777555555777333444555555555666888:::===GGG___}}}www^^^NNNEEE@@@======:::999888666555444444444555555444333444555666777:::>>>CCCGGGLLLTTT]]]dddooowww}}}{{{999;;;???BBBFFFJJJNNNRRRSSSUUUYYY]]]bbbhhhooottt~~~}}}|||}}}{{{rrrjjjiiinnnxxx}}}{{{zzzxxxyyyzzzzzzxxxuuuqqqnnnjjjjjjhhhgggeeedddcccbbb_________^^^^^^^^^]]]]]][[[[[[ZZZZZZZZZ[[[\\\\\\XXXXXXWWWUUUTTTTTTVVVYYY___eeennnwww|||~~~pppfffaaaccciiiiiikkkjjjgggfffccc[[[QQQFFF>>>777777777555555777333444555555555666888:::>>>HHH___zzzvvv]]]MMMDDD>>>;;;::::::999888666555444444444555555444333444555666777:::>>>CCCGGGLLLSSS\\\cccpppxxx}}}{{{~~~999;;;???CCCFFFJJJOOOSSSSSSUUUYYY]]]aaagggnnnrrr}}}~~~|||zzzxxx{{{}}}uuummmiiijjjppp}}}~~~}}}||||||yyyyyyyyyyyyxxxuuusssqqqjjjjjjiiigggfffeeedddccc______^^^^^^^^^]]]]]]]]]\\\\\\[[[ZZZYYYYYYYYYZZZXXXXXXWWWUUUTTTTTTWWWYYY___eeennnwww|||qqqfff___aaaggghhhkkkllllllllliii___UUUHHH???888777777555444666333444555555555666888:::<<>>:::999999999888777666666666666555555444333444555666777:::>>>CCCGGGLLLSSS]]]dddpppxxx}}}{{{~~~999;;;???CCCFFFKKKPPPSSSUUUWWWZZZ]]]aaagggmmmqqq{{{~~~{{{xxxyyy}}}xxxqqqllliiijjjsss~~~~~~}}}}}}}}}}}}yyyxxxxxxwwwuuutttsssrrrkkkjjjiiihhhgggeeeddddddaaaaaaaaa`````````______^^^]]]\\\ZZZXXXWWWWWWWWWWWWWWWWWWUUUTTTUUUXXXZZZ```fffooowww}}}tttfff]]]]]]bbbggglllppprrrsssoooeeeYYYJJJAAA999888777444333555333444555555555666888:::===EEE]]]{{{vvv^^^OOOFFF???:::999999888888777777777888888555555444333444555666777:::>>>CCCHHHMMMTTT^^^eeeooowww}}}~~~~~~}}}{{{}}}999;;;???CCCGGGKKKPPPTTTWWWYYY\\\___bbbgggmmmqqqyyy}}}yyyyyy|||}}}|||uuupppkkkiiipppyyy~~~}}}}}}|||}}}}}}xxxwwwvvvtttsssssssssssskkkjjjiiihhhgggfffeeedddddddddddddddcccccccccccc```___\\\ZZZXXXVVVUUUUUUWWWWWWWWWVVVUUUVVVXXX[[[```gggpppxxx}}}vvvfff[[[ZZZ^^^ffflllrrrvvvwwwttthhh\\\KKKBBB:::888777444333444333444555555555666888:::>>>GGG___vvv^^^OOOGGG@@@<<<;;;888888888888888999999:::555555444333444555666777:::>>>CCCHHHMMMUUU___fffnnnvvv|||||||||}}}{{{}}};;;===@@@CCCGGGKKKQQQTTTZZZ[[[]]]]]]^^^ccckkkrrryyy~~~~~~{{{uuurrrqqqrrrsss~~~}}}}}}}}}}}}}}}||||||||||||xxxwwwuuutttsssrrrqqqqqqooommmiiifffdddeeegggiiiddddddeeefffeeedddcccbbb^^^]]]\\\ZZZYYYXXXXXXXXXUUUTTTSSSSSSSSSUUUWWWXXX```hhhrrrxxxzzz{{{~~~qqqccc\\\YYYXXX___dddnnnyyy~~~yyylllaaaNNNCCC888555666444333444444222444666666444666;;;???LLLfffwww```QQQGGG???<<<===999999888888777666666666222222222333444555666777888;;;AAAGGGNNNVVV___dddppptttyyy|||}}}}}}}}}~~~|||{{{|||;;;===@@@CCCGGGKKKQQQUUUYYY[[[\\\\\\]]]aaahhhnnnuuuzzz{{{xxxvvvvvvwww~~~}}}}}}||||||||||||{{{{{{zzzzzzxxxwwwvvvtttssssssrrrrrrooommmjjjgggffffffggghhhcccddddddddddddcccaaa```___^^^\\\[[[ZZZYYYXXXXXXWWWVVVUUUTTTTTTVVVXXXYYYbbbiiirrrxxxyyy{{{~~~ooobbbYYYVVVTTTWWW]]]hhhuuu}}}zzznnndddOOOCCC888666666444333444444333444777777555777<<>><<<===;;;;;;::::::999888888777666555555444444444444555888;;;@@@FFFLLLTTT]]]bbbmmmqqqxxx~~~|||yyy|||:::===@@@DDDHHHMMMSSSWWWbbbdddffffffdddeeehhhllltttyyy~~~}}}|||~~~~~~}}}|||{{{yyyyyyxxxttttttssssssrrrsssssssssoooooooooooommmkkkiiihhhiiihhhgggfffdddcccbbbaaaaaa```___\\\[[[YYYYYYXXXZZZYYYXXXXXXWWWWWWWWWWWWZZZ]]]dddjjjpppvvv{{{~~~~~~zzzlll___TTTNNNJJJNNNTTT___nnnxxxxxxooofffQQQEEE:::777666444333444666444666888888666888===EEEVVVxxxqqq[[[MMMDDD>>><<<<<<;;;;;;::::::999888888777666666555444444444555555777;;;???EEELLLSSS\\\aaajjjooowww}}}~~~zzz~~~:::===AAADDDHHHNNNTTTXXX```cccggggggfffgggiiimmmuuuyyy~~~}}}~~~}}}}}}|||{{{zzzyyyyyyttttttsssssssssttttttuuurrrrrrrrrqqqooonnnlllkkkmmmkkkiiigggeeedddccccccaaa```^^^\\\ZZZYYYXXXWWWXXXXXXXXXWWWVVVUUUTTTTTTUUUWWW\\\bbbjjjpppvvvxxx{{{{{{{{{zzzzzz{{{~~~zzzlll^^^TTTNNNKKKLLLRRR^^^mmmyyyzzzssskkkRRRFFF;;;777777444333444555444555888777666888===EEEVVVwwwoooZZZLLLCCC===;;;<<<:::::::::999888888777777666555555555555555666666777:::???EEEKKKSSS[[[```hhhmmmuuu{{{}}}:::===AAADDDIIINNNTTTXXX___dddhhhjjjjjjjjjmmmpppxxx|||~~~{{{{{{{{{zzzzzzzzzyyyyyyuuuuuuuuuuuuuuuvvvwwwwwwuuuuuusssrrrqqqpppooonnnnnnmmmjjjhhheeedddccccccaaa```^^^[[[YYYXXXWWWVVVWWWWWWVVVVVVTTTSSSRRRQQQRRRSSSWWW\\\ccciiinnnpppqqqrrrrrrqqqqqqssswwwzzzyyyzzz}}}zzzjjj]]]SSSNNNKKKMMMSSS^^^mmmxxxzzzrrrkkkRRRFFF;;;777777444333333444333444777777555777<<>>HHHaaannnUUUHHHCCC???<<<<<<;;;:::999888777777777777666666555555555555666666888:::>>>BBBGGGOOOWWW]]]dddjjjrrryyy~~~:::>>>CCCGGGJJJPPPXXX___fffjjjooosssuuuvvvxxxzzz~~~~~~}}}|||{{{{{{{{{{{{zzzyyyxxxxxxxxxyyyzzzyyyxxxwwwvvvuuuuuuuuuuuuwwwwwwwwwwwwuuusssqqqpppqqqqqqqqqpppmmmiiieeecccaaa^^^[[[ZZZXXXWWWTTTRRRQQQPPPOOOPPPPPPOOOLLLJJJHHHHHHJJJKKKMMMNNNPPPPPPQQQQQQPPPQQQRRRUUUXXXZZZ\\\___bbbeeefffgggjjjkkkooooooppprrruuuxxx|||~~~~~~ssscccWWWMMMJJJLLLNNNVVV___fffmmmppplllfffSSSGGG;;;888777666555666444555666555555666999;;;===FFF]]]~~~lllTTTGGGBBB>>><<<;;;;;;:::999888777777777777666666555555555555666666777999===AAAFFFNNNVVV[[[dddiiiqqqxxx|||999===BBBFFFJJJQQQYYY___eeeiiinnnrrrtttvvvxxxzzz}}}~~~}}}{{{{{{zzzzzz{{{zzzyyyxxxxxxxxxxxxyyyxxxxxxwwwvvvuuuuuuttttttvvvwwwwwwwwwvvvtttrrrqqqrrrrrrsssrrroookkkfffbbb```^^^\\\[[[ZZZWWWSSSPPPNNNMMMLLLLLLMMMLLLIIIGGGFFFGGGGGGGGGGGGHHHHHHHHHJJJJJJIIIJJJKKKNNNPPPQQQSSSUUUXXXZZZ[[[\\\^^^```ddddddfffhhhlllppptttvvvxxx{{{sssdddWWWNNNKKKLLLOOOVVV___fffllloookkkdddSSSGGG<<<888888666444555444555666555555666999;;;???FFF\\\|||kkkSSSFFFAAA>>>;;;;;;;;;:::999888777777777777666555555444444555555666666999===AAAFFFMMMUUUZZZccchhhooouuuzzz}}}888<<>>BBBGGGNNNUUUYYYaaaffflllrrrvvvzzz~~~888<<>><<<;;;;;;:::999888777777777777555555444444444444555555777:::>>>CCCHHHNNNTTTXXX___ccciiinnnssswww{{{}}}}}}999===AAAEEEHHHNNNUUU[[[```dddiiinnnqqqsssuuuwwwwwwxxx{{{{{{xxxyyy|||~~~|||zzzyyyxxxxxxuuuuuuuuuuuuuuuttttttssspppqqqsssuuuvvvvvvvvvuuusssssstttttttttrrrqqqpppooonnnmmmkkkgggccc___]]][[[YYYVVVTTTRRRPPPLLLIIIGGGEEEBBBBBBBBBBBBAAA???????????????????????????>>>>>>>>>???@@@AAABBBBBB@@@BBBBBBBBBBBBDDDFFFIIIHHHIIIJJJKKKNNNQQQTTTVVVYYY^^^ccchhhlllnnnqqqsssuuuxxx||||||kkk]]]RRRMMMNNNUUU___jjjqqqtttrrrhhh]]]OOODDD;;;999:::888666777444555666555555666999;;;;;;BBBVVVuuukkkSSSFFFBBB???===<<<;;;:::999888777777777777555444444333333444444555555888===BBBGGGLLLRRRVVV]]]aaafffkkkooosssxxx{{{|||}}}:::>>>BBBEEEHHHNNNUUU[[[```dddjjjnnnqqqsssvvvwwwtttvvvyyy}}}|||{{{{{{~~~|||zzzyyyxxxxxxtttttttttuuuttttttsssrrroooppprrrtttvvvvvvvvvvvvrrrsssssstttsssrrrpppooonnnmmmkkkhhhdddaaa^^^\\\YYYVVVSSSQQQOOOLLLIIIGGGEEECCCAAA@@@AAAAAA???>>><<<<<<<<<<<<<<<<<<======<<<<<<===>>>>>>???@@@@@@<<<===>>>>>>===???BBBDDDDDDDDDEEEFFFHHHKKKMMMOOOQQQUUU\\\aaaeeehhhlllnnnpppssswww|||kkk\\\PPPMMMOOOWWWaaammmtttwwwsssggg\\\MMMCCC:::999:::999777888444555666555555666999;;;;;;BBBWWWvvvkkkSSSFFFBBB???======;;;:::999888777777777777555444444333333444444555444777<<>>======<<<@@@??????>>>===<<<<<<<<<::::::;;;<<<===>>>???@@@???>>>>>>???AAAAAA@@@>>>@@@@@@AAABBBDDDFFFHHHIIIKKKMMMPPPTTTYYY^^^ccceeeiiimmmrrrwww{{{ooo[[[RRRQQQSSS[[[fffrrrxxxxxxsssggg\\\LLLBBB999777666444333555555555555555666888999:::999BBBXXXxxxiiiQQQFFFBBB<<<;;;===<<<:::777666777888888777666555444333333444555666666888;;;>>>BBBGGGMMMQQQZZZ^^^bbbggglllqqqwww{{{{{{{{{{{{:::===AAADDDIIINNNTTTXXX^^^ccciiiooorrruuuwwwyyy{{{zzzzzzzzz|||}}}{{{xxxwwwuuurrrrrrrrrrrrqqqpppoooooopppppppppqqqqqqqqqqqqqqqqqqpppooommmkkkiiiiiifffbbb___]]]ZZZWWWUUUQQQOOOLLLHHHEEECCCBBBBBB@@@@@@??????>>>======<<>>======<<<;;;;;;::::::;;;<<<===>>>?????????>>>>>>???AAAAAA@@@>>>?????????@@@AAACCCEEEEEEEEEGGGIIIMMMQQQVVVYYY[[[bbbffflllrrrwww|||rrr^^^TTTRRRSSSZZZeeeqqqwwwyyytttggg\\\MMMCCC;;;888777555555666555555555555666888999:::;;;DDDZZZyyyjjjQQQGGGBBB===;;;>>>===:::888777777888777666666555444333333444555666666888;;;>>>AAAGGGMMMQQQYYY]]]aaafffkkkpppvvvzzz|||{{{|||:::===@@@DDDHHHNNNTTTXXX]]]bbbhhhnnnrrrvvvyyy{{{}}}|||{{{{{{}}}}}}zzzxxxvvvsssrrrssssssqqqpppnnnnnnnnnoooooooooooooooqqqppppppooommmjjjhhhgggdddaaa]]]YYYWWWTTTQQQNNNLLLKKKHHHFFFCCCAAA@@@@@@@@@@@@??????>>>=========>>>>>>======<<<;;;;;;;;;:::;;;;;;<<<===>>>?????????>>>>>>???AAAAAA@@@???>>>======>>>>>>@@@AAAAAA@@@AAACCCEEEIIILLLOOOPPPWWW\\\bbbjjjpppwww~~~uuubbbWWWSSSSSS]]]gggssszzz{{{vvviii]]]OOOEEE<<<999888666555777555555555555666888999:::>>>FFF[[[zzzjjjRRRGGGBBB===<<>>;;;888777777777666555666555444333333444555666666888;;;===AAAFFFLLLPPPXXX[[[```eeeiiinnnssswwwzzzzzz|||:::<<<@@@DDDHHHMMMSSSWWW]]]bbbiiioootttxxx|||~~~}}}|||}}}~~~{{{yyywwwtttsssssssssrrrpppnnnmmmmmmmmmmmmmmmmmmmmmpppooommmllliiigggeeeddd```]]]XXXUUURRROOOLLLIIIJJJIIIGGGEEECCCAAA@@@@@@????????????>>>>>>============<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>???>>>======???AAABBB@@@???>>>============>>>?????????@@@@@@BBBCCCEEEGGGHHHOOOTTTZZZbbbiiiqqqyyy~~~}}}xxxeeeZZZUUUTTTaaakkkvvv}}}zzzkkk]]]OOOEEE<<<999888555555777555555555555666888999:::???FFF[[[{{{lllSSSGGGCCC>>>===@@@???<<<999777777777666555666555444333333444555666666888:::===@@@EEEKKKOOOVVVYYY^^^cccgggkkkpppsssuuuvvvyyy}}}999<<<@@@DDDHHHMMMSSSWWW^^^ccciiipppuuuzzz~~~~~~}}}{{{yyywwwtttsssssssssqqqpppmmmmmmmmmllllllkkkkkkkkknnnllljjjhhheeecccaaa```\\\YYYUUUQQQOOOLLLIIIFFFFFFFFFEEEDDDBBBAAA???????????????>>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>======???AAABBBAAA@@@??????>>>>>>>>>>>>?????????????????????@@@AAABBBJJJNNNTTT[[[ccckkksssxxx|||wwwfff[[[UUUTTTccclllwww~~~{{{kkk[[[OOOEEE;;;888777444444555555555555555666888999:::>>>EEEYYY{{{nnnTTTHHHCCC>>>===@@@???<<<999777777777666555666555444333333444555666666777:::<<>>===??????>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>=========???AAABBBAAA@@@@@@@@@?????????@@@AAAAAA>>>>>>===<<<<<<=========EEEHHHNNNUUU]]]eeemmmsss{{{ttteeeZZZVVVTTTaaajjjttt}}}|||kkk[[[OOOEEE<<<888777444333555555555555555666888999:::===CCCXXX{{{qqqVVVIIICCC===<<<@@@>>>;;;888777777777666555666555444333333444555666555777:::<<>>>>>>>>>>>>>>>>>>>>>>>???========================<<<<<<<<<<<<===============<<<===???AAABBBBBB@@@@@@@@@???@@@@@@AAABBBBBB???>>>======<<<<<<<<<<<<>>>BBBHHHOOOWWWaaajjjpppyyy}}}pppbbbYYYUUUUUU___hhhsss~~~qqqaaaPPPFFF===999888555444555555555555555666888999:::===CCCYYY}}}tttXXXJJJCCC===;;;???===:::888777777888777666666555444333333444555666555777999;;;>>>BBBHHHLLLOOOSSSYYY^^^aaacccfffgggiiimmmsssvvvyyy|||}}}|||~~~999;;;???CCCGGGLLLRRRVVV^^^aaaggglllqqqvvv|||{{{zzz|||~~~|||xxxvvvsssrrrqqqpppnnnmmmoooooonnnmmmkkkjjjiiiiiihhhfffbbb^^^[[[YYYWWWWWWRRROOOLLLJJJIIIHHHEEEDDDCCCCCCDDDEEEDDDCCCBBBAAA>>>>>>>>>>>>>>>?????????=========>>>>>>>>>>>>>>><<<<<<<<<==================<<<===???AAABBBBBBAAA????????????@@@AAABBBCCCAAAAAA@@@???>>>>>>>>>>>>999===DDDKKKTTT___hhhooowww|||{{{mmm```XXXUUUUUU___hhhuuuxxxhhhRRRHHH>>>;;;999666555666555555555555666888999:::===CCCYYYvvvYYYJJJCCC<<<;;;>>><<<:::777777777888888777666555444333333444555666555777999;;;>>>BBBHHHKKKOOOSSSXXX]]]```bbbdddfffjjjnnnsssvvvwwwyyy|||~~~||||||}}}yyywwwvvvwww|||<<<>>>AAADDDHHHMMMSSSWWW\\\```ffflllpppuuuyyy{{{}}}tttttt{{{~~~}}}|||xxxwwwuuusssqqqpppoooooonnnnnnnnnnnnllliiifffdddcccbbb```\\\YYYUUUSSSQQQPPPOOOOOOMMMKKKHHHEEECCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA???>>>============???>>>============>>>>>>??????>>>>>>>>>>>>>>>>>>@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@@@@AAABBBCCCDDDAAA@@@??????@@@???<<<999;;;<<>>EEEZZZ~~~aaaMMMCCC===;;;<<<999999:::999999888777666555555444444444444555555444777:::<<>>AAADDDHHHMMMTTTXXX\\\```ggglllppptttxxx{{{{{{qqqnnnsss}}}|||xxxwwwuuusssrrrppppppooonnnoooooonnnllliiifffdddbbbaaa___[[[XXXUUURRRQQQOOOOOONNNMMMJJJHHHEEECCCBBBAAAAAAAAAAAA@@@@@@@@@AAAAAA@@@>>>>>>======>>>??????>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@@@@AAABBBCCCDDDBBBBBBAAAAAABBB@@@>>>;;;;;;;;;@@@GGGMMMSSS^^^iiinnnxxxzzzlllaaaVVVOOOPPPUUU]]]eeeqqq|||xxxjjjSSSHHH===888666444555777777777777666777777888999>>>EEEZZZcccOOOCCC===:::;;;999::::::999999888777666666555555444444555555666333555888;;;>>>BBBGGGKKKNNNQQQUUUYYY\\\___cccfffhhhiiikkknnnrrrvvvzzz||||||zzzyyy||||||yyytttooollllllnnnooo:::<<<@@@CCCHHHNNNTTTYYY]]]aaaggglllppptttxxxzzzyyyoookkkmmmwww}}}|||xxxwwwvvvtttrrrqqqppppppooooooooonnnkkkiiifffdddaaa```]]]ZZZWWWTTTQQQPPPNNNMMMMMMKKKJJJGGGEEEDDDCCCCCCBBBBBBBBBAAAAAAAAABBBAAA@@@???>>>>>>>>>>>>AAA@@@@@@???@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCC@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAABBBCCCDDDDDDCCCCCCCCCCCCBBB???===::::::===CCCHHHOOO[[[gggllluuu~~~xxxiii]]]TTTOOOQQQVVV\\\dddnnnyyyxxxlllTTTIII>>>999777555555777777666666666777777888999===DDDYYYdddPPPEEE===:::;;;::::::::::::999888777666666555555444444555555666222444777:::<<<@@@EEEIIILLLOOOTTTXXX[[[^^^bbbeeehhhiiikkknnnrrruuuyyyzzz}}}{{{yyyyyy|||}}}vvvqqqmmmkkkkkk999;;;???CCCHHHNNNUUUYYY^^^bbbhhhmmmqqqtttxxxzzz~~~xxxoookkklllttt}}}~~~}}}yyyxxxvvvtttsssrrrqqqqqqpppooonnnmmmkkkhhheeeddd___^^^\\\YYYVVVSSSPPPOOOMMMLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBAAA@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBCCCDDDBBBBBBBBBCCCDDDDDDEEEEEE@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEDDDCCCDDDDDDCCC@@@===:::999:::???DDDKKKXXXdddiiisss||||||kkk^^^UUUPPPRRRWWW]]]eeennnvvv}}}~~~vvvkkkSSSHHH>>>999777555555777666666666666666777888999<<>>;;;;;;::::::::::::999888777777666666555555555555666666333555777999;;;???DDDGGGKKKOOOTTTXXX\\\___bbbeeehhhiiilllooorrrvvvyyy{{{}}}{{{yyyyyy|||yyyuuusss999;;;???CCCGGGNNNTTTYYY^^^bbbhhhmmmqqquuuyyy{{{}}}wwwnnniiihhhnnnuuuyyy~~~yyyxxxwwwuuutttsssrrrrrrpppooommmkkkiiifffdddccc^^^]]][[[XXXUUURRRPPPOOOLLLLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGCCCCCCCCCDDDDDDEEEEEEEEEAAABBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDCCCBBBCCCCCCBBB???===;;;999999===AAAHHHUUUbbbgggpppzzz~~~lll^^^UUUPPPQQQUUU]]]dddmmmssswwwxxxpppfffQQQGGG===999777444333555555555555555666777888999;;;CCCWWW{{{{{{aaaOOOEEE???<<<===::::::;;;::::::999888777666666666555555666666666444666888:::;;;???CCCFFFKKKOOOUUUZZZ]]]```dddfffiiijjjmmmppptttxxx|||~~~~~~|||zzzzzz|||~~~999;;;???BBBGGGMMMSSSXXX]]]aaagggmmmrrrvvvzzz}}}~~~vvvmmmeeeaaadddiiipppyyy~~~yyyxxxwwwvvvtttttttttsssooonnnllliiigggdddcccbbb]]]\\\ZZZXXXUUURRRPPPOOOLLLLLLKKKJJJJJJJJJKKKKKKHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDEEECCCBBBBBBBBBBBBAAA>>><<<;;;999:::===AAAGGGTTT```eeeoooxxx|||~~~jjj]]]TTTOOONNNQQQZZZbbbjjjooorrrrrrjjjaaaPPPFFF===999777444333444444444444555666777888999;;;BBBVVVxxxyyy___NNNEEE@@@===>>>;;;;;;;;;;;;:::999888777777666666555555666666777444666888999;;;>>>BBBEEEJJJOOOUUUZZZ^^^aaadddfffhhhjjjlllpppuuuzzz~~~|||{{{}}}:::<<>>BBBGGGSSS^^^eeeooowww{{{~~~{{{hhh\\\TTTOOONNNPPPXXXaaajjjpppsssrrrjjjbbbQQQGGG>>>:::888555333444444444444555666777888999;;;BBBUUUvvv{{{aaaPPPFFF@@@======;;;;;;;;;;;;:::999888777777777666666666666777777333555777888999<<<@@@CCCHHHMMMTTTYYY]]]```ccceeefffgggkkkpppuuu{{{~~~}}}~~~;;;===@@@CCCFFFKKKQQQVVV[[[```fffmmmsssxxx||||||wwwvvvtttuuu}}}}}}sssllleeeaaabbbfffdddlllttt{{{yyyyyywwwvvvuuuuuuuuuuuunnnllljjjfffdddaaa```___^^^]]][[[XXXVVVSSSQQQPPPMMMLLLKKKKKKKKKLLLNNNOOOLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHIIIJJJJJJHHHHHHHHHIIIIIIKKKLLLLLLKKKKKKJJJIIIHHHGGGGGGFFFEEEFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCBBB???===<<<;;;<<<@@@CCCHHHSSS]]]eeennnwwwzzz}}}zzzhhh]]]VVVRRRPPPRRRYYYbbbmmmsssvvvuuunnnfffRRRHHH???;;;999666444555333333444444666777888999;;;BBBTTTttt}}}cccQQQGGG@@@===<<<;;;;;;;;;;;;:::999888888777777666666666666777777222444555666888:::>>>AAAGGGLLLSSSXXX\\\___bbbcccdddfffiiinnntttzzz~~~:::<<<@@@CCCGGGLLLRRRVVV___cccjjjooossswwwzzz||||||~~~{{{wwwssspppoooooonnnqqqvvv}}}yyymmmgggdddaaabbbeeejjjlllttt~~~|||yyywwwuuuuuuvvvvvvppplllgggcccbbbaaa```___]]]\\\[[[ZZZXXXVVVUUUTTTSSSQQQOOOMMMLLLLLLLLLLLLMMMNNNNNNNNNMMMLLLJJJIIIKKKJJJIIIIIIJJJKKKLLLMMMLLLLLLMMMMMMMMMMMMLLLLLLMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCBBB@@@???>>>AAA===<<>>EEEHHHNNNSSSWWW[[[___bbbfffgggjjjpppxxx|||~~~:::<<<@@@CCCGGGLLLRRRVVV^^^ccciiiooossswwwzzz||||||~~~zzzwwwsssnnnkkkiiihhhiiilllpppvvv}}}xxxnnniiigggeeegggjjjqqqsss|||}}}{{{xxxvvvuuuuuuuuuqqqmmmhhheeeccccccbbbaaa^^^]]]\\\ZZZYYYWWWVVVUUUTTTSSSQQQOOOMMMMMMMMMMMMNNNNNNNNNNNNNNNLLLKKKJJJKKKKKKJJJJJJJJJKKKMMMNNNLLLMMMMMMMMMMMMMMMMMMLLLMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDCCCBBBAAA???>>>===???<<<;;;???CCCHHHRRR\\\gggmmmuuuzzz|||}}}rrrcccXXXQQQQQQUUU^^^iiiuuu|||zzzlll^^^UUUJJJ@@@;;;999555333444555444444555555666777888999DDDOOOgggkkkSSSFFFAAA???===;;;::::::999999888777777555666777666444333444555333333444555777:::<<<>>>DDDHHHMMMRRRWWW[[[___bbbfffgggjjjpppxxx|||~~~:::<<<@@@CCCGGGLLLRRRVVV^^^bbbiiinnnsssvvvyyy|||}}}~~~~~~rrrpppkkkgggdddddddddeeelllqqqxxxyyyqqqnnnmmmlllnnnsssyyy}}}|||yyyvvvttttttsssrrrnnnjjjfffeeedddcccbbb______]]]\\\ZZZXXXWWWWWWVVVUUUSSSQQQPPPOOONNNNNNOOOOOOOOOOOONNNMMMLLLLLLMMMLLLLLLLLLLLLMMMMMMNNNMMMMMMNNNNNNNNNNNNMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJHHHHHHHHHIIIIIIIIIIIIJJJKKKJJJIIIHHHGGGFFFFFFEEECCCCCCBBBAAA???>>>===<<<===::::::>>>CCCHHHRRR\\\eeekkksssxxxzzz{{{~~~|||kkk]]]TTTSSSWWWbbbnnn}}}nnn^^^WWWLLLAAA<<<999555333555555444444555555666777888888CCCLLLbbbrrrXXXIIICCC@@@???::::::999888888777777666444555666555333222333444333333444555777999<<<>>>DDDGGGMMMRRRVVVZZZ^^^aaaeeegggkkkqqqxxx}}}~~~:::<<<@@@CCCGGGLLLRRRVVV]]]bbbhhhnnnrrruuuyyy{{{}}}~~~|||yyypppmmmjjjfffeeefffiiijjjqqquuu}}}|||vvvtttsssssswww}}}~~~zzzwwwuuusssrrrrrrnnnjjjhhhgggfffdddcccaaaaaa___^^^\\\ZZZYYYXXXXXXWWWVVVTTTSSSQQQPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNOOOOOOOOOOOONNNNNNNNNMMMLLLKKKKKKKKKKKKKKKHHHHHHIIIIIIIIIJJJJJJJJJLLLLLLKKKIIIHHHGGGFFFFFFCCCBBBAAA???===<<<;;;;;;;;;888999>>>BBBHHHRRR[[[ccciiiqqqvvvxxxzzz}}}rrrbbbWWWVVVZZZeeerrrrrrcccYYYNNNBBB<<<999555333555555444444555555666777888888AAAHHH]]]xxx]]]KKKCCC@@@>>>::::::999999888888777777555666777666444333444555333333333444666999<<<===CCCFFFLLLQQQUUUYYY]]]```dddgggkkkqqqxxx~~~}}}:::<<<@@@CCCGGGLLLRRRVVV\\\aaagggmmmqqquuuxxxzzz}}}~~~yyyvvvpppnnnlllkkklllnnnrrrtttzzz~~~{{{yyyxxxxxx~~~~~~{{{xxxvvvtttsssqqqoookkkiiihhhgggeeedddccccccaaa```^^^\\\[[[[[[[[[ZZZYYYXXXVVVTTTRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOPPPPPPPPPPPPOOOOOONNNNNNMMMLLLLLLLLLMMMMMMIIIIIIJJJJJJJJJKKKKKKKKKMMMLLLKKKJJJHHHGGGFFFEEECCCBBB@@@>>><<<;;;::::::999777888===BBBGGGPPPZZZaaagggoootttwwwyyy}}}~~~uuudddXXXWWW\\\hhhuuuvvvjjjZZZNNNBBB<<<888444444555555444444555555666777888888@@@EEEXXX~~~|||```MMMCCC???===;;;;;;;;;:::999999888888444666666555444333444555222222333444666999;;;===BBBEEEKKKPPPTTTXXX\\\___cccffflllqqqwww~~~}}}:::<<<@@@CCCGGGLLLRRRVVV\\\```gggmmmqqqtttwwwzzz}}}~~~yyyuuuoooooopppqqqtttxxx{{{~~~~~~{{{yyyyyy~~~|||zzzxxxvvvuuussspppmmmkkkkkkjjjhhhfffeeeeeecccbbb```^^^]]]\\\]]]]]]\\\[[[YYYWWWTTTSSSSSSRRRRRRQQQQQQQQQRRRRRRQQQRRRRRRRRRRRRQQQQQQPPPPPPPPPQQQQQQQQQQQQPPPPPPOOONNNNNNMMMMMMMMMNNNNNNKKKKKKKKKLLLLLLLLLLLLMMMMMMLLLKKKJJJHHHGGGEEEEEEDDDCCC@@@===;;;:::::::::999777888===AAAFFFOOOWWW___dddlllqqqtttwww|||}}}~~~tttcccXXXXXX^^^jjjxxxxxxmmmYYYMMMAAA;;;777444444666555444444555555666777888888???CCCTTTyyydddOOOCCC>>><<<<<<<<<;;;;;;:::999999888333444555444222111222333222222333444666888;;;===AAADDDJJJOOOSSSWWW[[[^^^bbbffflllqqquuu{{{:::<<<@@@CCCGGGLLLRRRVVV[[[```ffflllppptttwwwyyy}}}~~~xxxuuuppprrruuuyyy~~~zzzvvvvvv~~~}}}~~~~~~}}}|||{{{zzzyyyxxxuuussspppooonnnmmmkkkiiigggfffeeecccaaa```___^^^_________]]][[[XXXVVVTTTTTTSSSRRRRRRRRRRRRSSSTTTSSSSSSTTTTTTTTTSSSQQQQQQQQQQQQQQQRRRRRRQQQQQQQQQOOOOOONNNNNNNNNNNNOOOOOOLLLLLLMMMMMMMMMNNNNNNNNNMMMLLLKKKIIIGGGFFFEEEDDDEEECCC@@@===;;;::::::;;;999777888===AAAEEEMMMUUU[[[aaahhhmmmqqqtttyyy}}}}}}}}}~~~pppaaaWWWXXX___mmm{{{xxxmmmWWWKKK???999666444444777555444444555555666777888888???BBBRRRwwwgggRRREEE???===;;;;;;::::::999888888888333444555444333222222444222222222333555888;;;<<<@@@DDDIIINNNRRRVVV[[[^^^bbbggglllpppsssxxx:::<<<@@@CCCGGGLLLRRRVVV[[[```ffflllpppssswwwyyy}}}~~~xxxuuurrrtttyyyxxxssssss||||||~~~~~~||||||}}}}}}|||{{{zzzzzzwwwuuusssrrrqqqpppmmmkkkggggggfffdddbbbaaa______`````````___\\\ZZZWWWUUUTTTTTTSSSRRRRRRSSSTTTUUUSSSTTTUUUUUUTTTSSSRRRQQQQQQQQQRRRRRRRRRRRRQQQQQQOOOOOOOOONNNNNNOOOPPPPPPMMMMMMNNNNNNNNNOOOOOOOOOMMMLLLKKKIIIGGGEEEDDDCCCFFFDDDAAA>>>;;;;;;;;;;;;999777888===@@@DDDLLLTTTXXX^^^eeekkknnnrrrwww{{{}}}}}}~~~|||nnn___VVVXXX```ooo~~~vvvjjjVVVJJJ>>>888666444444777555444444555555666777888999???BBBQQQvvviiiTTTGGG@@@===::::::999999888777777777666777888777555444555666222222222333555888;;;<<>><<<;;;::::::666777888999<<>>CCCIIIOOOSSSXXX\\\___aaadddiiimmmqqqvvv{{{:::===@@@CCCGGGKKKQQQUUUZZZ^^^dddjjjoootttyyy}}}zzzxxx{{{}}}ssskkkgggllltttyyy||||||~~~~~~{{{{{{zzzyyyvvvsssqqqooommmllljjjhhhfffeeedddddddddbbb```^^^^^^\\\ZZZXXXYYYXXXVVVWWWXXXXXXWWWUUUWWWWWWWWWXXXWWWVVVVVVUUUXXXVVVSSSSSSTTTUUUTTTTTTOOOOOONNNMMMMMMMMMNNNNNNNNNNNNOOOOOONNNMMMKKKJJJIIIIIIIIIHHHGGGEEEDDDCCCBBB@@@???<<<:::999888888555666777888;;;AAAHHHMMMUUUZZZaaafffiiilllqqquuu||||||}}}wwwiii^^^VVVQQQTTTYYYlll~~~}}}lllWWWHHH:::666777666444333333333444444555666666666888<<>>===:::999888888777777888888777666666555555444333333222222222333555777:::;;;>>>BBBHHHNNNRRRWWW[[[^^^aaadddhhhlllpppuuuzzz~~~:::<<<@@@CCCFFFKKKPPPTTTYYY]]]ccciiinnntttyyy|||~~~zzzooofffaaadddjjjxxx}}}{{{|||}}}{{{yyywwwuuutttpppooommmkkkiiigggeeedddcccaaa___^^^^^^]]][[[ZZZ[[[ZZZYYYYYYZZZZZZYYYWWWZZZZZZ[[[[[[ZZZZZZYYYXXXXXXWWWUUUUUUVVVUUUSSSQQQNNNNNNMMMMMMMMMNNNNNNOOOMMMNNNNNNOOONNNLLLKKKJJJIIIIIIHHHGGGFFFDDDBBBBBB@@@???===;;;999777666666444555666777:::???EEEJJJQQQVVV]]]bbbfffjjjoootttzzz{{{}}}}}}qqqcccYYYRRRNNNQQQWWWiiixxxmmmUUUGGG:::666777555333333333333444444555666666666777;;;@@@KKKggglllTTTEEE???===:::999888888777777888888777777666555555444444333222222222333555777999;;;===AAAGGGLLLQQQUUUYYY\\\```cccgggkkkooosssxxx|||:::<<>><<<:::999777777666444555666666888;;;@@@DDDJJJOOOVVV[[[___eeelllqqquuuwwwzzz~~~ssscccXXXOOOLLLOOOVVVaaaiiivvvwwwfffOOODDD:::777666444333444333333444444555666666666777<<>><<<:::999888888777777888888888777777666555555444444333222222333444666888999;;;>>>CCCGGGKKKPPPUUUXXX\\\___cccggglllpppvvvzzz999;;;???BBBEEEJJJOOOSSS\\\```ffflllrrrwww|||wwwmmmeee``````cccooozzzppphhhcccaaa___aaaccccccdddfffiiikkkkkknnnsssxxx}}}yyywwwwww|||}}}|||{{{yyyyyyyyyxxxvvvtttrrrpppkkkiiigggffffffeeecccaaa___^^^\\\]]]^^^^^^]]][[[[[[[[[[[[\\\[[[[[[ZZZYYYZZZYYYYYYYYYYYYWWWSSSPPPNNNNNNMMMLLLLLLLLLLLLLLLLLLMMMMMMNNNMMMKKKJJJIIIHHHHHHGGGFFFDDDAAA???>>>===<<<;;;999888888888888444555666777888:::>>>BBBGGGLLLRRRWWW[[[```hhhmmmrrrtttxxx|||rrrbbbVVVNNNJJJNNNUUU```eeeppp|||~~~nnn```LLLCCC:::777666333333444333333444444555666666666777<<>>BBBEEEJJJOOOSSS\\\```ffflllqqqvvv{{{{{{ppphhhcccbbbdddnnn|||qqqggg```\\\ZZZTTTUUUVVVWWWWWWXXX[[[^^^^^^```dddiiioooxxx}}}wwwsssrrrvvv}}}~~~|||zzz{{{||||||{{{yyyvvvuuupppnnnkkkjjjjjjhhhfffdddaaa```______``````___^^^[[[[[[[[[[[[[[[ZZZZZZYYYZZZYYYXXXYYYYYYWWWUUURRRPPPOOONNNLLLKKKKKKKKKKKKLLLMMMMMMMMMMMMKKKJJJIIIFFFFFFEEECCCAAA???===;;;:::999888888777777888888555666777777888:::===@@@DDDHHHNNNRRRVVV[[[bbbhhhooorrrvvv{{{~~~qqqbbbVVVNNNLLLPPPWWWaaaeeennnxxx{{{tttfff[[[JJJAAA999777555333333555333333444444555666666666555;;;===@@@TTTwwwwww]]]JJJAAA===:::999888888777777888888888888777777666555555555333222222222333555777888999<<<@@@CCCGGGLLLQQQUUUVVVYYY^^^dddiiipppvvvzzz|||~~~}}}{{{|||999;;;>>>AAAEEEJJJOOOSSS[[[___eeekkkpppuuuzzz~~~~~~uuummmfffeeefffmmmvvvjjjaaa[[[XXXXXXMMMNNNOOOOOOOOOPPPSSSUUUUUUWWW[[[^^^dddllltttzzz|||uuuqqqooorrrxxx~~~}}}{{{|||}}}~~~}}}{{{yyyxxxsssqqqnnnlllllljjjgggeeecccbbbaaaaaabbbbbbaaa___[[[\\\\\\\\\\\\[[[ZZZZZZ[[[YYYXXXXXXXXXXXXVVVTTTPPPPPPNNNLLLKKKJJJJJJJJJLLLLLLMMMMMMLLLKKKJJJHHHDDDDDDCCCAAA???<<<:::999777777666666666666777777555666888888888:::===@@@AAAFFFKKKOOORRRWWW___eeennnpppuuuzzz~~~~~~rrrbbbXXXQQQOOOUUU\\\cccfffmmmvvvvvvmmmaaaXXXIIIAAA999777555222222555333333444444555666666777444:::<<<>>>PPPtttzzz```MMMBBB???:::999999888777888888888888888777777666666555555333333222222333555666777999<<>>@@@CCCEEEIIIRRR]]]eeejjjooouuu{{{~~~vvvhhh]]]UUUSSSYYYaaahhhlllooopppoookkk```UUUGGG???999999888555222222444444444555555555555666666:::===@@@NNNjjjbbbLLLBBBAAA;;;:::888999:::;;;;;;:::<<<;;;:::888777666666666222222111111222444555666999<<<@@@CCCFFFIIIMMMPPPRRRUUUZZZ___eeemmmtttzzzzzzzzzxxxuuurrrtttzzz:::<<<>>>AAADDDIIINNNSSSYYY]]]dddjjjoootttxxx{{{}}}~~~}}}nnniiikkksssyyylllaaa[[[XXXUUUSSSRRRQQQPPPPPPPPPRRRSSSTTTWWWWWWVVVUUUWWW[[[bbbhhhooottt{{{}}}uuupppnnnppprrrttt{{{}}}{{{zzzxxxxxx{{{wwwssspppooommmkkkiiifffeeecccbbbaaaaaaaaaaaa\\\]]]]]]\\\\\\ZZZYYYYYY[[[[[[ZZZZZZYYYWWWVVVUUUTTTRRROOONNNNNNNNNMMMLLLIIIIIIIIIIIIHHHGGGEEEEEEBBBAAA@@@???===;;;::::::888888888888888888888888777777888999999::::::;;;>>>@@@AAACCCFFFMMMXXX```hhhmmmtttyyy}}}yyyjjj___XXXVVV]]]eeejjjppptttsssooohhh]]]SSSGGG???999999999555333333444444444444555555555555444777:::???LLLggggggPPPEEEBBB<<<:::888999:::;;;;;;:::999888777666555444333333333222222222333444666777888;;;???CCCEEEIIIMMMPPPQQQTTTXXX]]]cccjjjrrrwwwyyyyyyxxxtttqqqsssxxx~~~:::<<<>>>AAADDDHHHNNNRRRXXX]]]ccciiimmmrrrvvvyyy}}}~~~zzz~~~vvvppprrrvvv~~~uuuhhh^^^YYYVVVTTTSSSSSSSSSSSSSSSUUUWWWXXXZZZ]]]\\\YYYVVVUUUXXX]]]aaaggglllrrrwwwyyyyyyzzzzzz|||yyytttooonnnpppsssuuuzzz}}}{{{yyywwwvvv{{{xxxuuurrrpppnnnllljjjgggfffdddcccbbbaaaaaaaaa^^^^^^]]]]]][[[ZZZXXXWWWYYYYYYYYYZZZYYYYYYXXXWWWUUURRRPPPNNNNNNNNNLLLKKKGGGGGGGGGFFFEEEDDDBBBAAA@@@???>>>===<<<;;;;;;:::888888888888888888888888777777888888999:::::::::===>>>??????AAAHHHRRRYYYeeejjjqqqwww{{{~~~}}}mmmbbb\\\[[[aaaiiiooowww}}}yyypppeeeZZZQQQGGG???::::::999666333444444444444444555555555555222555999>>>JJJcccnnnUUUGGGCCC<<<:::999999:::;;;:::999::::::::::::999888666555444444333333333555666777888;;;>>>BBBDDDHHHKKKNNNPPPSSSWWW[[[```gggoootttxxxxxxwwwtttqqqrrrwww|||999;;;>>>@@@CCCHHHNNNRRRXXX\\\bbbhhhlllppptttwww|||}}}}}}vvvzzzzzzyyy{{{}}}ttthhh___[[[YYYXXXVVVTTTTTTUUUXXX[[[___bbbdddgggeee```[[[WWWWWWZZZ]]]dddhhhnnnrrrtttvvvxxxzzzzzzxxxuuuqqqoooppprrruuu{{{}}}{{{xxxvvvuuu{{{xxxuuurrrpppnnnkkkiiifffeeedddcccbbbaaaaaaaaa______^^^]]][[[YYYWWWVVVWWWWWWXXXYYYYYYYYYYYYYYYUUUSSSPPPOOONNNMMMKKKIIIGGGGGGFFFEEEDDDBBB@@@???======<<<<<<;;;;;;::::::777777777888888888888888777777888888999::::::::::::<<<======???EEEOOOVVVbbbgggooovvvzzz~~~nnnccc]]]]]]dddllluuussseeeYYYQQQGGG???:::::::::666444444333333444444444555555555333666:::???JJJ```sssYYYHHHAAA<<<;;;999999:::;;;:::999;;;;;;<<<<<<;;;999888777555444444333444555666777777:::===@@@CCCFFFJJJLLLOOORRRVVVZZZ___eeelllqqqxxxyyyxxxvvvsssssswww{{{999;;;===@@@CCCHHHNNNRRRWWW\\\bbbgggkkkooosssvvv|||}}}~~~~~~|||tttxxx}}}uuujjjbbb^^^]]][[[YYYUUUUUUWWW[[[```ggglllppprrrpppkkkeee___[[[[[[\\\```cccgggkkkmmmppptttvvvzzzzzzxxxuuurrrqqqrrruuu|||~~~~~~~~~~~~{{{yyywwwvvvyyywwwtttrrrpppnnnjjjhhhddddddcccbbbaaa```______```___^^^]]][[[YYYWWWVVVUUUUUUWWWXXXXXXYYYYYYYYYUUUSSSQQQPPPOOONNNKKKIIIHHHGGGFFFEEECCCAAA???>>>;;;;;;;;;:::::::::999999777888888888999999999:::888888888999::::::;;;;;;999:::;;;<<<>>>EEENNNVVV___dddmmmtttyyy~~~mmmaaa\\\]]]dddkkkzzzxxxhhhZZZRRRFFF???999999999666444444333333333444444444444555666777<<>>===:::::::::999999888888888888888999999:::;;;;;;;;;999999::::::;;;<<<<<<<<<999:::;;;<<<>>>DDDNNNUUU[[[aaaiiiqqqwww}}}lll___ZZZ[[[bbbiii|||}}}lll]]]SSSEEE===888888999666444444333333333333444444444444888888<<>>@@@CCCFFFIIILLLOOOSSSWWW]]]ccckkkpppxxxzzz{{{zzzvvvuuuwwwyyy~~~999:::===???BBBGGGMMMQQQVVVZZZaaaggglllqqquuuxxx{{{|||~~~~~~~~~~~~~~~xxxyyy{{{|||tttoookkkgggbbb^^^YYYXXXXXXZZZaaajjjtttzzz~~~yyyppphhhccc``````aaaccceeegggkkkpppttttttxxx{{{zzzvvvtttuuuxxxxxx{{{~~~zzztttooolllooopppssswww|||~~~}}}{{{{{{yyyxxxuuutttrrroookkkhhhcccdddddddddcccaaa___^^^___^^^^^^]]][[[YYYXXXWWWRRRSSSTTTUUUUUUUUUUUUUUURRRQQQPPPPPPPPPOOOLLLJJJHHHGGGFFFDDDBBB???===;;;::::::999888777777666666999999:::;;;;;;<<<======::::::;;;<<<<<<======>>>;;;<<<<<<;;;<<>><<<:::999::::::999888;;;:::888666666777999:::555444333222222333444555555777:::===???BBBEEEHHHIIILLLPPPUUU[[[bbbiiiooowwwyyy{{{zzzvvvtttuuuwww|||888:::===???BBBGGGMMMQQQUUUZZZaaagggmmmqqqvvvyyy{{{|||~~~~~~~~~~~~~~~~~~{{{zzzzzz|||{{{vvvrrrnnngggccc[[[YYYWWWXXX^^^hhhsssyyy~~~uuullleeeaaa]]]^^^___```bbbffflllppppppuuuyyyzzzvvvuuuwwwzzztttxxx}}}zzzsssmmmiiiggghhhkkkooouuu{{{~~~}}}|||zzzyyywwwuuussspppllliiidddeeeeeeeeedddbbb```___^^^^^^]]]]]][[[ZZZXXXWWWRRRRRRSSSTTTTTTTTTTTTTTTQQQPPPPPPPPPQQQPPPMMMKKKGGGGGGEEECCC@@@>>>;;;:::::::::999888777666555555::::::;;;;;;<<<===>>>>>>;;;;;;<<<<<<===>>>>>>>>>=========;;;;;;@@@HHHOOOSSSYYYbbbkkkrrrxxx}}}kkk]]]XXXYYY___eee{{{qqq___RRRBBB;;;666666777444222333222222333333333444444444555444888???BBBMMMkkklllUUUGGG>>><<<:::999::::::999888888666333111111333555777555444333222222222333444444777:::===???AAADDDGGGFFFIIINNNSSSYYY```hhhnnnvvvxxxzzzyyyuuussstttvvvzzz999;;;===???BBBGGGLLLPPPXXX\\\bbbggglllqqqvvvyyyzzz|||~~~~~~~~~}}}~~~~~~~~~~~~~~~zzz|||xxxmmmbbb```ZZZVVVWWWZZZ```lllvvv~~~~~~vvvoooiiicccddd___]]]^^^______ccchhhkkkpppsssrrrrrruuuvvvtttuuuvvvwwwyyy{{{zzzpppgggdddaaaaaaffflllsss~~~}}}|||}}}|||zzzwwwssspppmmmkkkkkkjjjiiigggfffdddcccccc______^^^]]]\\\ZZZYYYXXXUUUUUUUUUTTTTTTTTTTTTTTTRRROOOMMMNNNQQQQQQLLLHHHGGGFFFEEECCC@@@===;;;:::===;;;999888999999888777999999999:::;;;<<<===>>><<<======>>>>>>>>>=========;;;999999<<>><<<:::<<<:::888777888888777555888888888999:::;;;=========>>>>>>??????>>>>>>>>><<<;;;999999;;;@@@FFFIIIQQQVVV]]]eeekkkrrrwww{{{~~~pppaaaZZZYYY___gggyyyzzzfffTTTDDD<<<555555666444333444444333333333333444555555333888888999???GGG^^^sss[[[LLLCCC@@@<<<::::::999888777999999999999888888888888555555444444444333333333333555888:::<<<>>>BBBEEEGGGJJJQQQXXXZZZ\\\eeennnuuuxxx|||{{{wwwtttsssssszzzwwwoooiiieee999;;;===???BBBFFFLLLPPPUUUYYY___eeejjjnnnssswww{{{}}}~~~~~~~~~~~~rrreee]]]UUUSSSSSSWWW___hhhrrrzzzzzzuuummmfff___YYYUUUTTTSSSRRRUUUZZZ^^^dddhhhhhhiiikkkllliiigggiiikkknnnrrrxxx~~~pppccc]]]ZZZ]]]ccclllyyy}}}}}}}}}}}}|||zzzzzz{{{{{{zzzwwwuuussspppooommmkkkhhheeedddbbb``````___^^^]]][[[ZZZYYYVVVVVVUUUUUUTTTTTTTTTTTTRRROOOLLLKKKMMMMMMKKKIIIGGGFFFEEEDDDAAA???===;;;;;;999777666666666555333555555666777888:::<<<===>>>??????@@@@@@???>>>>>>;;;:::888888:::>>>CCCGGGMMMRRRYYYaaahhhooovvvzzz}}}pppbbb\\\[[[bbbiiiyyylllVVVBBB:::555555666555444666333333333333333444555555555999888999>>>DDDYYYxxx{{{```OOODDDAAA===:::999888777666:::::::::999999999999888555555444444444333333333333555888999;;;>>>AAADDDGGGIIIPPPVVVYYY[[[dddmmmvvvzzz~~~~~~zzzvvvuuuuuuzzz~~~|||qqqgggbbb999:::===???AAAFFFKKKOOOUUUYYY___eeeiiinnnsssvvv|||~~~~~~~~~~~~~~~}}}lllbbbXXXTTTTTTVVV]]]eeemmmvvv}}}~~~|||wwwmmmddd___YYYSSSQQQOOOMMMOOOTTTWWW]]]ccccccdddffffffccc___```bbbdddgggmmmtttyyysssfff^^^YYY[[[cccmmmzzz|||||||||||||||zzz|||}}}}}}|||zzzwwwvvvtttssspppmmmjjjfffdddccc`````````___]]]\\\ZZZYYYVVVVVVVVVUUUUUUTTTTTTSSSRRROOOLLLJJJKKKKKKJJJIIIGGGFFFEEEDDDBBB@@@>>>===:::888666555555555333222222222333555777999;;;<<>>>>>:::888777777888<<>>BBBUUUrrrgggTTTBBB???;;;999999999999999::::::999999999888888888555555444444444333333333333555777999:::===@@@CCCGGGJJJPPPVVVXXXZZZcccmmmvvv{{{}}}yyyxxxxxxyyy|||yyynnnggg888:::<<<>>>AAAFFFKKKOOOVVVZZZ```eeejjjoootttwww|||~~~~~~~~~~~~~~~sssggg[[[VVVVVVXXX^^^dddmmmuuu|||}}}xxxmmmccc^^^WWWPPPMMMJJJGGGJJJOOORRRYYY___```aaabbb```]]]XXXXXXYYYYYY[[[___eeejjjqqq~~~vvvggg^^^WWWZZZbbbnnn|||}}}|||||||||{{{|||}}}~~~~~~}}}{{{xxxwwwvvvuuurrroookkkgggdddcccaaaaaa``````^^^]]][[[ZZZWWWWWWVVVVVVUUUTTTTTTSSSRRRPPPMMMKKKJJJJJJJJJIIIFFFFFFFFFDDDCCCAAA@@@???;;;999666555555444333111111111222333555777999:::????????????>>>>>>===<<<888777666555777:::===@@@EEEJJJQQQYYYaaaiiiqqqvvvzzzzzziii___[[[\\\cccjjjvvvpppVVVEEE===666666555333222333333222222222222333444444111555444777===AAAQQQlllnnnYYYEEEAAA<<<999999999999999999888888888777777777777555555444444444333333333333444777888:::<<>>AAAEEEKKKOOOUUUYYY___eeejjjooossswww{{{}}}~~~~~~~~~~~~~~~pppbbb\\\[[[\\\```fffooovvv~~~{{{pppeee\\\UUUMMMIIIEEECCCEEEJJJOOOVVV]]]^^^^^^^^^[[[WWWRRRRRRRRRQQQQQQTTTYYY]]]fffsssxxxfff]]]UUUYYYcccppp~~~~~~}}}|||{{{}}}}}}}}}|||{{{zzzzzzyyywwwvvvsssoookkkhhheeedddbbbbbbaaa```___]]]\\\[[[XXXXXXWWWVVVUUUTTTTTTSSSRRRQQQOOOMMMKKKJJJJJJIIIFFFFFFFFFEEEDDDBBBAAA@@@<<<:::777666666555444222111111222333444666888999============<<<;;;::::::777666444444555888;;;===@@@EEEKKKSSS[[[ccckkkpppwww|||tttfff^^^[[[\\\cccjjjssskkkTTTFFF>>>777666555333111222222222222222222333444444///333333666===???MMMfffuuu```KKKGGG@@@;;;999777777666888888888777777777666666555555444444444333333333222444666888999;;;>>>AAAHHHIIINNNSSSUUUXXXaaalllvvv|||}}}|||{{{xxx{{{~~~www888999<<<>>>AAAEEEKKKOOOTTTXXX^^^dddhhhmmmrrruuuzzz|||~~~~~~~~~~~~~~~~~~~~~~~~nnnfffccccccfffjjjrrryyyvvvkkk]]]UUUMMMHHHEEEBBBEEEJJJLLLTTT[[[\\\[[[ZZZWWWRRRMMMMMMMMMLLLLLLNNNSSSWWW___iiivvvvvvggg]]]WWW[[[gggttt|||zzzzzzzzzyyyyyyyyy{{{|||}}}wwwuuusssooolllhhhfffdddbbbbbbbbbaaa___^^^\\\[[[YYYXXXWWWVVVUUUTTTTTTSSSQQQQQQQQQPPPMMMKKKIIIIIIFFFFFFFFFEEEDDDCCCBBBAAA>>><<<999888777777555333222222222333444555777888;;;;;;;;;;;;:::999888777555555333333444666888:::;;;???FFFLLLTTT\\\dddjjjuuuzzz~~~qqqddd]]][[[]]]ccckkkppp{{{wwwdddQQQEEE<<<666555666333222333222222222111222222333444111444333666<<<<<>>@@@FFFGGGLLLPPPRRRUUU^^^iiivvv{{{~~~||||||yyy|||888999<<<>>>@@@EEEJJJNNNSSSWWW]]]bbbggglllqqqtttzzz|||~~~~~~~~~}}}~~~~~~~~~~~~~~~xxxoookkkiiikkknnntttzzz{{{ppp```XXXOOOKKKGGGDDDGGGLLLKKKSSSYYYZZZYYYXXXTTTOOOKKKKKKJJJIIIJJJMMMQQQUUUZZZcccmmmuuu{{{~~~yyyqqqjjj```ZZZ___lllyyy|||yyyxxxwwwwwwwwwxxx{{{~~~vvvuuusssooollliiifffeeebbbbbbbbbaaa```^^^\\\\\\YYYYYYXXXWWWUUUTTTTTTSSSQQQRRRRRRQQQNNNKKKIIIIIIFFFFFFFFFFFFEEEDDDCCCBBB@@@===;;;999888888666444333333333333444555666777999::::::999888777666555555444333333333555777999888<<>>888777<<<;;;::::::999999888777666666555555444333222222222222222333555666666999<<>>>>>======;;;:::999888666555555444444444555555888888777777777666666666777777777666666777777888777888<<>>???999888<<<:::::::::999999888777777666666555444333222222222222222333555555666888<<>>??????>>>======<<<;;;;;;999888777666666555555555888888777777777666666666777777666777777888999:::888888:::???DDDJJJVVVaaaiiirrr{{{}}}|||oooaaa[[[[[[^^^eeekkkmmmoooqqqpppjjj]]]MMMCCC===:::555333222222222111111111222222222333333333555444666777777999BBBMMMggg~~~___III???@@@:::999;;;999::::::999999888777777777666555444333222222222222222333444555666888;;;>>>@@@BBBEEEGGGJJJOOOTTTXXXcccjjjsss{{{~~~}}}888888888:::>>>CCCHHHKKKVVVZZZ___dddiiiooovvvzzz}}}~~~}}}{{{|||}}}~~~|||qqqkkkmmmvvv}}}zzzzzzzzz|||~~~~~~~~~yyyrrrjjjbbbYYYTTTOOOLLLNNNRRRTTT\\\bbbcccbbbbbb```[[[YYYVVVWWW\\\___aaafffkkknnnssswwwxxxzzzzzztttmmmfffeeehhhqqq~~~|||wwwsssrrrsssrrrrrrqqqooommmjjjgggfffeeedddfffeeecccaaa^^^\\\ZZZYYYZZZZZZYYYXXXWWWVVVUUUTTTQQQPPPNNNLLLJJJHHHHHHGGGGGGFFFEEECCCAAA@@@>>>>>>>>>======<<<<<<<<<<<<<<<;;;:::999888888888888888:::999999999999888888888666666777777999:::;;;<<<;;;999:::>>>BBBHHHUUUaaaiiirrryyy|||~~~}}}pppccc]]]^^^bbbiiiooooooqqqsssppphhhZZZJJJAAA:::888444222222222111111111111222222222333333333444333555777777999@@@JJJ^^^eeeMMMBBBAAA<<<:::<<<888999999999888888888777777666555444333333222222333222333444444555777:::===AAACCCFFFIIIKKKOOOTTTWWWaaagggpppwww{{{||||||{{{}}}~~~999999999;;;???DDDHHHKKKTTTXXX]]]ccchhhooouuuzzz}}}~~~}}}|||}}}~~~tttiiigggllluuuzzz~~~~~~~~~{{{wwwvvvwwwyyy|||~~~{{{yyyxxxsssmmmggg___XXXTTTPPPMMMNNNSSSXXX___eeeeeeeeeeeebbb^^^[[[YYYZZZ```fffjjjpppwwwzzz~~~~~~wwwnnnhhhhhhmmmvvvzzzvvvuuuuuutttsssqqqpppnnnllliiigggfffeeefffeeecccaaa___\\\ZZZYYYYYYXXXXXXWWWVVVUUUTTTTTTQQQPPPNNNLLLIIIHHHGGGFFFEEEEEEDDDBBBAAA???>>>===;;;;;;:::::::::;;;<<<===;;;;;;::::::;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;:::777777777888:::;;;===>>>===::::::===AAAGGGTTT```iiiqqqxxxzzz||||||ooobbb]]]^^^bbbjjjqqqtttvvvwwwssshhhYYYJJJAAA999666444222333333222111111111222222222333333333444333444777888888>>>FFFVVVxxxnnnTTTEEECCC===;;;<<<888999999999888888888888888666666555444333333333333111333444444444666999<<>>======999999888888999:::<<<===<<<<<<<<<<<<===>>>???@@@>>>>>>>>>=========<<<<<<888888999999;;;<<<===>>>===;;;;;;>>>AAAFFFRRR^^^fffnnnuuuwwwxxx}}}xxxkkk^^^ZZZ\\\aaahhhoooxxxzzz{{{uuuhhhXXXJJJAAA888666444333444444333111111111222222222333333333333222333777888888<<>>AAADDDGGGHHHKKKNNNPPPTTT\\\gggqqqxxx}}}}}}}}}~~~999999999;;;>>>CCCHHHJJJQQQUUU[[[aaahhhooovvvzzz|||~~~}}}~~~{{{|||}}}uuunnnkkkhhheeeeeehhhjjjiiiffffffiiillllllqqqssspppnnnmmmjjjfff```YYYTTTRRRPPPOOOQQQVVV\\\ccchhhhhhfffeeeaaa]]]YYYXXX\\\eeennnwww|||sssqqqrrrvvv}}}|||{{{{{{zzzxxxvvvnnnnnnmmmkkkiiigggeeeddddddcccbbbaaa```^^^]]]]]]YYYYYYXXXXXXWWWVVVVVVVVVSSSRRROOOMMMJJJHHHGGGFFFCCCBBBBBB@@@???>>>===<<<888888777777888:::===>>>?????????>>>??????@@@@@@>>>>>>>>>=========<<<<<<::::::::::::;;;<<<===>>><<<::::::===@@@DDDPPP[[[aaaiiioooppprrrwww{{{|||vvvjjj]]]YYY[[[```hhhpppzzz||||||uuugggVVVHHH@@@777555444444555555444222111111222222222333333333333111222777888888;;;@@@IIIfffbbbLLLEEE===;;;===999888888888888888888888888777666555444444333333444111222333333333444777:::<<>>BBBGGGIIIRRRUUU[[[bbbhhhooovvv{{{|||}}}}}}~~~zzzzzz|||}}}}}}zzz{{{}}}~~~uuuooohhhaaa^^^aaadddbbb^^^]]]aaaeeeaaagggjjjiiihhhhhheeebbb^^^XXXTTTRRRQQQPPPSSSWWW]]]dddiiihhhfffddd```\\\XXXWWW[[[eeepppyyy|||sssuuuvvvzzz||||||{{{|||}}}|||yyyvvvoooooonnnmmmkkkiiigggfffccccccbbbaaa```___^^^^^^ZZZZZZYYYYYYXXXXXXWWWWWWTTTRRRPPPMMMKKKIIIGGGGGGBBBBBBAAA@@@???>>>===<<<888888777777999;;;>>>@@@BBBBBBAAA@@@????????????============<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>:::999999<<>>777666444444555666444333111111222222222333333333333111222666888888:::>>>FFF```gggNNNEEE===;;;>>>:::888888888888888888999999777777555444444444444444111222333333333444777999===???CCCFFFGGGIIIKKKMMMQQQXXXbbbllltttyyy}}}~~~}}}}}}~~~===::::::<<<===???EEELLLMMMQQQWWW^^^eeemmmtttyyy}}}~~~~~~~~~~~~~~~~~~~~~zzztttqqqmmmjjjjjjjjjnnnxxxtttkkkfffaaa___]]]\\\\\\]]]___```bbbaaabbbcccdddccc___]]]VVVUUUSSSPPPNNNPPPSSSVVV^^^dddhhhgggfffccc\\\TTTSSSTTTXXX___hhhsss|||xxxuuutttyyy~~~}}}{{{{{{||||||zzzyyyrrrooommmlllmmmmmmjjjgggeeedddcccaaa___^^^]]]]]]WWWWWWWWWXXXXXXXXXXXXYYYTTTQQQNNNLLLKKKHHHEEECCCJJJFFFBBB???>>>===<<<;;;777777888999:::<<<===>>>@@@@@@??????????????????>>>>>>?????????>>>======@@@AAAAAA@@@???>>>===<<<===<<<;;;===AAAHHHOOOSSS\\\___dddgggiiikkkmmmooouuuyyy}}}zzzjjj]]]\\\___bbbjjjsss}}}|||zzzrrrfffVVVFFF===555555444333222222222222333333333222222111111111333333333444555777999:::CCCYYYzzzrrrUUUEEE???;;;:::;;;::::::::::::::::::::::::::::::999999777666555444333333444444666777999999999<<>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===;;;;;;:::<<<@@@EEEKKKOOOVVVYYY^^^aaadddfffhhhjjjppptttxxx{{{|||~~~yyyiii\\\\\\___ccckkkuuu~~~vvvgggUUUFFF===555555444333222222222222333333333222222111111111333333333333555777999:::AAAUUUuuuxxxYYYHHHAAA===;;;;;;::::::::::::::::::::::::888888888777666555444333333333333333444555777777999;;;>>>AAACCCGGGKKKNNNRRRUUU[[[dddnnnwww}}}~~~}}}}}}:::777777999:::;;;@@@GGGLLLPPPVVV]]]ccckkkrrrwww{{{}}}}}}}}}}}}}}}}}}sssiiibbb```\\\ZZZ[[[ZZZZZZ^^^eeexxx}}}oookkkeee```\\\YYYVVVSSSTTTTTTTTTUUUVVVVVVUUUSSSQQQQQQPPPNNNLLLMMMQQQTTTXXX^^^bbbaaa___]]]WWWPPPNNNOOORRRWWW^^^gggnnnrrryyy{{{~~~}}}yyytttqqqooosssyyy~~~~~~|||xxxvvvsssrrrqqqooollljjjhhhgggeeecccaaa```______[[[[[[ZZZXXXWWWUUUTTTTTTUUUSSSPPPNNNLLLKKKHHHEEECCC@@@>>>======>>>===<<<;;;::::::::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBEEEFFFHHHIIIDDDDDDCCCCCCAAA@@@???>>>999999999;;;>>>BBBFFFHHHNNNQQQUUUYYY[[[^^^aaaccchhhlllqqqtttuuuyyyvvvggg[[[[[[___cccmmmxxx{{{hhhTTTEEE===555555444333222222222222222222222222222111111111333333333333555777999:::>>>PPPmmm```KKKDDD@@@===;;;::::::::::::::::::::::::777777777777666444333222333333222222333444555555777999<<>><<<<<<;;;;;;:::;;;;;;<<<==================>>>>>>>>>???AAADDDGGGKKKNNNOOOKKKJJJHHHFFFDDDAAA>>>===888888999;;;===???AAACCCFFFIIIMMMPPPSSSVVVZZZ\\\aaaeeeiiimmmooottt{{{~~~rrrdddZZZZZZ^^^cccnnn{{{}}}gggQQQCCC===555555444333222222222222222222222111111111111111333333222333444666888:::===KKKdddhhhPPPFFFBBB>>>:::::::::::::::::::::::::::777777777777666555444333444333333333333333444444666888;;;===???CCCGGGJJJMMMPPPVVV]]]eeemmmuuuzzz{{{{{{||||||~~~:::888888;;;;;;;;;@@@FFFJJJNNNTTTZZZaaahhhooossszzz{{{~~~vvvlllccc^^^[[[[[[ZZZWWWXXX[[[^^^qqqyyynnnhhheeeaaa^^^XXXVVVSSSSSSSSSTTTSSSSSSNNNNNNMMMLLLJJJJJJLLLNNNRRRXXX[[[[[[ZZZYYYTTTNNNKKKLLLOOOSSSXXX___dddgggfffhhhjjjjjjiiigggggggggpppvvv~~~~~~|||yyyuuurrrpppppplllkkkiiifffdddbbbaaaaaa[[[[[[ZZZYYYYYYXXXWWWWWWUUUSSSPPPOOONNNLLLJJJHHHFFFDDDAAA@@@@@@???===;;;<<<<<<;;;::::::::::::;;;;;;;;;;;;<<<<<<============>>>AAADDDHHHMMMPPPSSSRRRPPPNNNJJJEEEAAA===;;;777888999:::<<<===>>>???@@@CCCFFFIIILLLOOOSSSVVVYYY]]]bbbfffiiinnnvvv|||}}}wwwmmmaaaXXXZZZ^^^bbbnnn{{{{{{eeeOOOAAA;;;555555444333222222222222111111111111111111111111222222222333444666888999===GGG\\\|||rrrVVVHHHCCC>>>999::::::::::::::::::::::::888888888888777666666555555444444444444444555555555777:::<<<>>>AAAEEEHHHLLLPPPUUU[[[aaajjjsssyyyyyyzzz{{{|||}}}:::999999<<<===<<<@@@FFFIIIMMMSSSYYY___fffmmmrrryyy{{{~~~~~~~~~~~~~~~~~~vvvlllddd]]][[[XXXUUUUUUWWWYYYggg|||wwwppphhhbbb^^^[[[WWWTTTSSSSSSSSSRRRNNNOOONNNLLLIIIIIIJJJKKKOOOTTTXXXWWWWWWVVVRRRMMMJJJKKKNNNSSSXXX^^^cccfffcccdddfffeeedddccccccdddnnnttt|||~~~{{{wwwtttssssssnnnmmmjjjhhhfffdddcccbbbaaa```^^^\\\YYYWWWUUUTTTUUURRRPPPOOONNNLLLJJJHHHDDDBBB@@@???>>>===:::888;;;;;;:::999999999:::::::::::::::;;;;;;<<<<<<======>>>@@@CCCGGGLLLPPPSSSTTTSSSOOOKKKEEE@@@<<<999666666777888999;;;<<<===<<<>>>AAACCCEEEHHHLLLOOOQQQUUUYYY]]]```fffnnnuuuvvvzzz|||qqqhhh^^^XXXZZZ^^^aaalllyyyttt```LLL>>>999555555444333222222222222000000000111111111111111222222222222444666888999===CCCUUUttt~~~^^^KKKDDD???:::::::::::::::::::::::::::888888888888888777666666444444333444444555666666555777999;;;===@@@DDDGGGLLLOOOTTTXXX^^^fffqqqxxxxxxzzz||||||{{{~~~:::888999<<<===<<>><<<:::999999888888888999999:::999999999:::;;;;;;<<<<<<======>>>AAAEEEIIINNNPPPRRRPPPMMMIIIDDD???;;;999444444333444555777:::;;;999;;;===>>>@@@BBBFFFIIIHHHLLLPPPSSSWWW]]]eeekkkqqquuu{{{wwwkkkccc[[[WWW[[[]]]```iiivvvzzzmmm[[[JJJ===666555555444333222222222222///000000000111111111222222222222222333555777999<<>>DDDHHHLLLRRRXXX^^^dddkkkpppyyyzzz}}}}}}|||||||||||||||}}}~~~~~~pppfff___ZZZYYY[[[YYY^^^fffuuummmhhhaaa\\\YYYWWWVVVUUUQQQQQQPPPMMMIIIGGGGGGHHHIIINNNQQQQQQQQQQQQNNNIIIFFFHHHLLLRRRXXX___dddgggdddddddddbbb```___```bbb___dddkkkqqqvvvzzz}}}}}}xxxuuuuuuwwwpppooommmjjjgggeeedddcccaaaaaa___^^^\\\[[[ZZZYYYSSSQQQOOOMMMMMMLLLIIIGGGAAA@@@@@@@@@BBBAAA@@@>>>888888777777888888999:::888888999::::::;;;<<<<<<<<<<<<===???CCCHHHLLLNNNNNNMMMKKKGGGCCC>>>;;;999222222111111333555888:::777999:::;;;<<