BM6P6(@ EEEEEEEEEDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCBBBAAA@@@???BBBBBBAAAAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDFFFFFFEEEEEEDDDCCCCCCBBBAAAAAAAAAAAABBBBBBAAA???============>>><<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<=========???BBBDDDEEEDDDBBBAAA@@@@@@@@@?????????>>>>>>========================<<<;;;:::999888999::::::???>>>>>>===<<<;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::;;;::::::999999::::::;;;:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999::::::;;;;;;<<<======>>>:::;;;<<<>>>??????@@@@@@============>>>>>>>>>>>>>>>======<<<;;;;;;::::::==============================<<<<<<<<<<<<=====================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888666555333222222222111333555888999:::;;;:::@@@??????>>>===<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<>>>>>>???@@@@@@@@@@@@???BBBBBBBBBBBBAAA@@@??????AAA@@@???>>>============?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@@@@AAAAAA===============>>>??????BBBBBB@@@@@@@@@@@@BBBBBB@@@@@@AAABBBCCCDDDEEEFFFBBBBBBCCCCCCBBBBBBAAA@@@@@@AAABBBAAA???>>>???@@@CCCCCCBBBAAAAAA@@@??????BBBAAAAAAAAA@@@@@@??????>>>>>>>>>>>>>>>??????@@@EEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFJJJIIIGGGFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFEEEEEEDDDEEEFFFEEEEEEDDDCCCAAAAAADDDDDDEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIHHHGGGGGGFFFFFFGGGGGGIIIIIIJJJJJJKKKKKKLLLLLLNNNNNNMMMMMMLLLKKKJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDFFFGGGHHHJJJJJJKKKLLLLLLLLLLLLLLLIIIHHHFFFEEEEEEFFFHHHIIIMMMLLLJJJHHHGGGGGGGGGGGGIIIJJJJJJKKKLLLMMMMMMNNNLLLLLLLLLLLLKKKJJJIIIHHHAAABBBDDDEEEGGGHHHHHHHHHMMMLLLKKKKKKKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIIIIJJJLLLLLLLLLLLLKKKKKKKKKKKKHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCCCCEEEHHHKKKMMMNNNNNNMMMMMMLLLKKKKKKJJJKKKIIIFFFGGGIIIKKKJJJHHHJJJIIIHHHHHHGGGGGGHHHHHHGGGGGGFFFFFFFFFGGGIIIJJJFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBAAABBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCBBBAAABBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>??????@@@CCCDDDEEEFFFFFFFFFEEEEEECCCBBBAAAAAA@@@@@@AAAAAAAAA@@@???============>>><<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<======>>>???AAACCCDDDCCCBBBBBB@@@@@@?????????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999::::::<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::999999999999::::::::::::;;;;;;;;;;;;::::::999999999999999999999999999::::::;;;;;;<<<<<<=========>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<=========;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888666444333222222222333666888:::;;;<<<<<>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>======<<<===>>>??????@@@@@@??????AAAAAABBBBBBAAA@@@??????@@@??????>>>>>>>>>>>>>>>@@@????????????>>>>>>>>>????????????????????????>>>>>>>>>??????@@@@@@@@@===============>>>??????BBBAAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAAAAAAAA@@@@@@???@@@AAAAAA@@@???>>>>>>@@@CCCBBBBBBAAA@@@@@@????????????>>>>>>>>>=========>>>>>>===>>>>>>???@@@AAACCCCCCDDDDDDEEEEEEEEEFFFEEEEEEFFFGGGGGGGGGGGGFFFIIIHHHGGGFFFFFFFFFGGGGGGHHHGGGGGGFFFEEEEEEDDDDDDEEEEEEEEEDDDDDDCCCAAAAAADDDDDDEEEFFFFFFGGGHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKJJJJJJKKKJJJIIIHHHHHHIIIJJJKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGIIIIIIJJJKKKLLLLLLMMMMMMNNNNNNNNNMMMLLLKKKKKKKKKJJJIIIIIIHHHHHHGGGFFFFFFEEEEEEDDDDDDEEEFFFHHHIIIJJJJJJKKKLLLLLLLLLLLLKKKIIIHHHGGGFFFFFFGGGHHHIIIKKKJJJHHHGGGGGGHHHIIIIIIIIIJJJJJJKKKLLLLLLMMMMMMJJJJJJJJJJJJIIIHHHGGGGGGAAABBBDDDEEEGGGHHHHHHHHHLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIIIIIIILLLLLLLLLKKKKKKKKKJJJJJJHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDDDDDDDFFFIIILLLNNNPPPOOOOOONNNMMMLLLKKKJJJLLLIIIGGGHHHJJJKKKJJJIIIIIIIIIHHHGGGGGGGGGGGGHHHGGGFFFFFFFFFFFFGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDDDDCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>???@@@@@@DDDEEEFFFGGGGGGGGGFFFEEEBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>??????@@@AAAAAABBBBBBBBB?????????>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999::::::999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999::::::999999999999::::::999::::::;;;;;;::::::999888888888888888888888888888888999999:::;;;;;;;;;===============<<<;;;;;;::::::::::::;;;;;;;;;;;;999999:::;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999777555444333333333444777:::<<<======>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>>>>>============>>>???????????????@@@@@@AAAAAAAAA@@@@@@??????>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@????????????????????????????????????>>>>>>>>>>>>????????????===============>>>??????AAAAAA@@@@@@@@@@@@AAAAAADDDDDDCCCBBBBBBAAA@@@@@@???@@@@@@@@@@@@???>>>>>>>>>???@@@???>>>===>>>???BBBBBBAAAAAA@@@?????????>>>>>>============<<<<<<=========>>>???@@@AAABBBAAABBBCCCDDDEEEFFFFFFGGGDDDEEEFFFFFFGGGGGGFFFFFFHHHHHHGGGFFFFFFFFFFFFGGGFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBAAADDDEEEEEEFFFFFFGGGGGGGGGEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNOOOOOONNNNNNNNNMMMMMMLLLLLLKKKIIIIIIIIIHHHGGGGGGFFFFFFFFFEEEEEEFFFFFFGGGHHHIIIIIIJJJKKKKKKLLLKKKKKKKKKJJJIIIHHHGGGGGGHHHIIIJJJHHHHHHGGGGGGGGGHHHJJJKKKIIIIIIJJJJJJKKKLLLLLLLLLHHHHHHIIIHHHHHHGGGFFFEEEBBBBBBCCCEEEFFFGGGHHHIIIKKKKKKKKKKKKKKKLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIKKKKKKKKKKKKJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGIIILLLNNNPPPSSSRRRQQQOOONNNLLLKKKJJJKKKJJJHHHHHHJJJKKKJJJIIIIIIHHHGGGGGGFFFFFFGGGGGGFFFFFFFFFEEEFFFFFFGGGHHHGGGGGGGGGHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA???@@@AAABBBCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@@@@???>>>=========>>>???@@@AAADDDEEEFFFGGGHHHGGGGGGFFFBBBBBBAAA@@@@@@@@@@@@AAA??????>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>@@@??????>>>???@@@AAABBB>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888999:::;;;<<<======<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999999:::::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::::::::::::::999999999999999999888888888888999999999999::::::::::::999999888888888888888888888888777777888888999999::::::999999;;;<<<<<<=========999999999:::::::::;;;;;;999999999:::;;;;;;<<<<<<999999999999999999999999:::999999::::::;;;<<<===;;;;;;;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<===<<<:::888666555555444444666888;;;===>>>??????=========<<<<<<;;;;;;;;;==============================>>>>>>>>>>>>======<<<===>>>>>>??????>>>>>>??????@@@@@@@@@@@@@@@???>>>>>>>>>>>>???@@@AAABBBBBBAAAAAAAAA@@@?????????????????????????????????>>>>>>>>>>>>>>>>>>=====================>>>>>>???AAA@@@@@@@@@@@@@@@@@@AAADDDCCCCCCBBBAAA@@@????????????@@@@@@??????>>>======>>>???>>>===<<<===>>>AAAAAA@@@@@@?????????>>>?????????>>>>>>>>>>>>>>>=========>>>???@@@AAABBBBBBBBBCCCCCCDDDEEEEEEFFFDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBDDDEEEEEEEEEFFFFFFFFFGGGDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIILLLKKKJJJJJJIIIIIIIIIIIIJJJJJJIIIHHHHHHHHHHHHHHHJJJJJJKKKMMMNNNOOOPPPQQQNNNNNNMMMMMMMMMLLLLLLLLLIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHIIIIIIJJJHHHGGGFFFFFFFFFGGGIIIJJJIIIIIIIIIJJJJJJKKKKKKKKKHHHHHHHHHHHHHHHGGGFFFFFFBBBCCCCCCDDDFFFGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIKKKNNNPPPRRRUUUTTTRRRPPPNNNLLLKKKJJJIIIHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@??????@@@@@@AAA===>>>???@@@AAABBBBBBBBBAAAAAA@@@@@@@@@?????????============>>>???@@@AAADDDEEEFFFGGGHHHGGGGGGFFFCCCBBBBBBAAAAAAAAAAAAAAA>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============;;;<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<===>>>>>>@@@???>>>======>>>@@@AAA=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888999;;;<<<===>>>???<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::999999999888888888999888888777777888888999888888999999999999888888777777777777777777777777666666777777888999999:::888999:::;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999999999999999:::;;;;;;999:::::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<:::999777666666666666777999<<<===>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;==============================>>>>>>>>>>>>======<<<<<<===>>>>>>>>>>>>=========>>>???@@@@@@@@@@@@>>>>>>>>>>>>???AAABBBCCCBBBBBBAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=================================>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>>>><<<===>>>>>>===<<<===>>>@@@???????????????>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>???@@@AAABBBDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIILLLKKKJJJIIIIIIIIIIIIIIIKKKJJJIIIIIIHHHHHHIIIIIIKKKKKKLLLMMMNNNOOOPPPPPPMMMMMMLLLLLLLLLLLLLLLKKKIIIHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEFFFGGGGGGIIIIIIIIIIIIJJJJJJJJJJJJHHHIIIIIIIIIIIIHHHHHHGGGCCCCCCCCCDDDEEEGGGIIIJJJIIIJJJKKKLLLMMMLLLLLLLLLJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGIIIKKKMMMPPPRRRSSSUUUTTTRRRPPPNNNLLLJJJIIIFFFFFFFFFFFFEEEEEEFFFGGGGGGGGGFFFEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBB@@@@@@????????????@@@@@@<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@????????????============>>>???AAAAAADDDEEEFFFGGGGGGGGGFFFEEEBBBBBBAAA@@@@@@@@@@@@@@@<<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========;;;;;;;;;<<<<<<<<<<<<<<<======<<<<<<======>>>??????>>>===<<<<<<===??????<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;:::999888888888999;;;<<<>>>??????;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;<<<888999999999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::999999888888999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::999999999888888888777777888888777777777777888888777888888999999888888777666666666666666666666666666666777777888999999999;;;;;;;;;;;;:::888777666999999999999::::::::::::999999999999999999999999999999999999999999999999999999888888888888999999888999999::::::;;;;;;;;;========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888888777888888777999:::<<<============;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<============<<<<<<;;;<<<<<<===============;;;<<<===>>>???@@@@@@@@@>>>>>>>>>???@@@AAABBBCCCBBBBBBAAA@@@???>>>>>>===========================<<<<<<<<<<<<===========================>>>????????????@@@@@@@@@@@@???????????????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@???>>>>>><<<===>>>>>>======>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============>>>>>>@@@????????????@@@AAAAAADDDDDDDDDCCCCCCCCCBBBBBBCCCDDDEEEEEEFFFFFFEEEEEEDDDEEEFFFFFFGGGFFFFFFFFFDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDEEEEEEFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKJJJIIIIIIIIIIIIJJJLLLLLLLLLMMMNNNNNNOOOOOOKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHGGGFFFFFFEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHIIIIIIHHHHHHHHHIIIHHHFFFEEEEEEEEEFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIICCCCCCCCCCCCEEEGGGIIIJJJIIIJJJKKKMMMMMMMMMLLLLLLJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHGGGGGGFFFFFFFFFGGGGGGFFFGGGHHHIIIIIIHHHGGGFFFFFFGGGIIILLLNNNQQQSSSTTTSSSRRRQQQOOOLLLJJJIIIHHHDDDEEEFFFEEECCCCCCEEEFFFGGGFFFEEEEEEDDDEEEEEEEEEDDDEEEEEEEEEEEEDDDDDDCCCDDDDDDEEEEEEFFFGGGGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@????????????@@@@@@===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????<<<<<<======>>>@@@AAABBBCCCDDDEEEFFFFFFFFFEEEEEE@@@??????>>>>>>>>>>>>>>>;;;<<<===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<=====================>>>>>>???>>>=========<<<=========;;;;;;;;;;;;::::::::::::999999999999999999999999::::::;;;;;;;;;:::999888777888999:::;;;<<<===>>>;;;;;;;;;:::::::::999999:::::::::;;;;;;;;;<<<<<<999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999999999999999999999999999999::::::;;;;;;::::::999999888888888777777777777777777777666666777777777777777888888888888777777666666666666666666666666666777777888888999::::::;;;;;;;;;:::999777666555777777777888888888999999777777888888999999::::::999999999999999999999999:::999888777777777777777888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999888888888888999999999:::;;;<<<===<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<=========<<<<<<:::;;;<<<>>>???@@@@@@@@@????????????@@@@@@AAABBBBBBAAA@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<========================>>>??????>>>???@@@AAAAAA@@@???>>>????????????@@@@@@@@@@@@>>>>>>??????>>>>>>===<<<<<<===??????>>>===???@@@>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>??????AAAAAA@@@?????????@@@@@@BBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEECCCDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGGGGHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDEEEEEEFFFGGGGGGGGGHHHIIIJJJJJJKKKJJJJJJHHHIIIJJJKKKKKKJJJIIIHHHHHHGGGGGGHHHHHHIIIJJJKKKLLLKKKKKKJJJJJJJJJJJJJJJMMMMMMMMMMMMMMMMMMMMMMMMIIIJJJJJJJJJJJJJJJJJJJJJHHHHHHGGGGGGFFFEEEEEEEEECCCDDDEEEGGGGGGGGGGGGFFFGGGGGGHHHIIIIIIIIIIIIHHHGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIDDDCCCCCCCCCDDDGGGIIIKKKHHHIIIKKKMMMNNNMMMLLLLLLJJJIIIHHHHHHGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFFFFGGGGGGHHHFFFGGGHHHJJJJJJHHHGGGFFFFFFGGGIIILLLOOOQQQSSSTTTPPPPPPNNNMMMKKKIIIHHHGGGDDDEEEFFFEEECCCCCCEEEGGGFFFFFFEEEDDDDDDDDDDDDEEEDDDDDDEEEEEEEEEDDDCCCBBBDDDDDDEEEFFFGGGGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEECCCCCCDDDDDDDDDDDDDDDDDD@@@@@@????????????@@@@@@??????@@@AAAAAAAAAAAA@@@@@@@@@@@@????????????>>><<<<<<<<<===>>>@@@AAABBBBBBCCCDDDFFFFFFEEEEEEDDD>>>>>>===<<<<<<<<<<<<<<<;;;<<<===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<=====================>>>??????==================<<<<<<;;;;;;;;;:::::::::999999999999999999999999999999::::::;;;<<<;;;:::999888666777888999:::;;;<<<<<<;;;;;;;;;:::::::::999999:::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::999888888888888888999999999999999999999999999999999::::::;;;;;;::::::999888888888888777777777777777777666666666666777777777777888888888888777777666666666666666666666666777777777888999999::::::777888888999999999888888666666666666777777777777555555666888999:::;;;<<<999999999999999999999999;;;:::999777666666666666777777888999::::::;;;;;;777777777777777777777777999999999999999999999999888777777777888999999:::::::::;;;<<<<<<;;;:::999::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<======<<<<<<::::::<<<>>>???@@@@@@@@@@@@@@@??????@@@@@@AAABBBAAAAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>===============>>>??????>>>???@@@AAAAAA@@@???>>>@@@@@@??????????????????===============<<<<<<;;;<<<>>>??????>>>>>>???AAA============>>>>>>>>>>>>??????@@@@@@AAAAAAAAABBBBBBBBBAAA@@@????????????@@@AAAAAABBBCCCDDDEEEEEECCCDDDDDDEEEEEEEEEEEEEEECCCDDDEEEGGGGGGGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDEEEFFFGGGGGGHHHGGGHHHIIIJJJKKKKKKKKKKKKFFFFFFGGGHHHHHHGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLKKKJJJJJJJJJJJJJJJMMMMMMMMMLLLLLLLLLLLLKKKHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEBBBCCCEEEFFFGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHFFFGGGGGGHHHHHHGGGGGGFFFDDDDDDCCCDDDEEEFFFHHHJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJIIIIIIIIIDDDCCCCCCCCCDDDGGGIIIKKKGGGIIIKKKMMMNNNNNNLLLLLLJJJIIIHHHHHHGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEGGGGGGGGGFFFGGGGGGHHHHHHFFFGGGIIIJJJJJJIIIGGGFFFEEEGGGIIILLLOOORRRSSSTTTOOONNNMMMKKKJJJHHHGGGFFFDDDFFFGGGFFFDDDCCCEEEHHHFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDBBBAAACCCDDDEEEGGGGGGFFFFFFEEEBBBCCCCCCDDDEEEFFFFFFGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBBBBBBBAAA@@@@@@AAAAAABBBBBBAAAAAA@@@??????@@@@@@@@@AAAAAAAAABBBCCCCCCCCCCCCCCCCCCBBB>>>===<<<;;;:::;;;<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<===============<<<;;;:::::::::;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===;;;888666555666777999;;;;;;;;;::::::999999999:::::::::999888777666666666666777888999::::::;;;:::::::::999999999888888888888999999:::;;;<<<<<<<<<<<<;;;::::::999888888777777777777777777777777777777777777888888888888888888888888888999999999777777777777777777777777666666666666666777888999555555666666666666555555666666777777777777666666555555555444444333333333666777777777888888888888888888777777777777888888777777777777666666666666777777777777888888888888:::::::::999999999888888999888666555555666777777555555666777777777777777888888888888888888888888;;;;;;:::999888777666555666666666666777777777777;;;;;;;;;:::::::::999999;;;999888666666777999:::;;;:::999888888888999:::<<<<<<;;;:::999999888888;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<======>>>========================??????>>>>>>=========<<<;;;:::999888888:::<<<==============================>>>>>>>>>????????????BBBAAAAAA@@@???>>>======>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>>>>>>>>>>>>>>===============<<<<<<<<>>===<<<;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<============<<<<<<::::::::::::;;;<<<============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::999888888999:::::::::::::::999999999888999999999999888777666666666666777888999::::::;;;:::::::::999999999888888888999999:::;;;;;;<<<<<<<<<;;;;;;:::999999888888777777777777777777777777666666777777777888888888888888888888888888888888777777777777777777777777666666555555555666666777555555666666666666555555444555555666666555555444555555444444444333333333666666666777777777888888888777777666666777777888666666666666666666666666666666777777777888888888999999888888888777777777888777666555444555555666555555666777777777777666888888888888888888888888888888888888888777777777777777777777888888888888999888888888888777777777:::999777666666777999::::::999888777888888999:::;;;:::::::::999999999999::::::;;;;;;;;;;;;::::::999::::::;;;<<<<<<==============================>>>=========<<<<<<<<<<<<;;;:::999888888:::;;;====================================>>>>>>>>>??????AAAAAA@@@???>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>======>>>>>>=====================<<>>???AAABBBCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGHHHIIIJJJKKKKKKJJJIIIJJJHHHFFFEEEDDDDDDEEEFFFEEEEEEFFFGGGGGGGGGGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGDDDDDDEEEFFFGGGIIIJJJKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKLLLLLLJJJJJJKKKLLLJJJJJJHHHGGGFFFEEEEEEEEEFFFEEEDDDDDDCCCCCCDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFEEEDDDDDDDDDDDDFFFGGGHHHJJJJJJJJJJJJJJJKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGIIIHHHHHHGGGGGGHHHHHHIIIFFFGGGHHHIIIJJJKKKKKKLLLJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNLLLLLLJJJIIIHHHGGGGGGGGGEEEEEEDDDDDDDDDDDDEEEEEECCCDDDEEEEEEEEEDDDCCCBBBCCCBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@??????>>>???@@@@@@@@@??????>>>>>>>>>????????????>>>>>>?????????@@@@@@@@@@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;::::::;;;<<<============<<<;;;::::::::::::<<<<<<=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999888888888888888999999999999888777666666555666777888999:::;;;;;;:::::::::999999999888888999999::::::;;;;;;<<<<<<;;;;;;::::::999888888888777777777777777777777777666666777777777777888888999888888777777666666666777777777777777777777777666555555444444444444555444555555666666555555444333444444444444444444333444444444444333333333333555555666666666777777777777666666666666666666777666666666666666666666666666666777777777777888888777777777777666666666666777777555444333333333333444555666666777666666666777777777777777777777777666666666777777888888888777777777888888999999999888888777777777666666666999888777666666777888999777777777777888888::::::999999999999999999999999888888999999999999888888999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999888888:::;;;<<<========================<<<<<<=========>>>>>>>>>?????????>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<==================???????????????????????????@@@@@@AAAAAAAAAAAAAAA@@@???????????????@@@@@@>>>???AAABBBCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFHHHHHHIIIJJJJJJJJJIIIIIIHHHGGGFFFDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDEEEFFFGGGIIIJJJKKKJJJJJJIIIIIIIIIIIIJJJJJJIIIJJJKKKJJJIIIHHHIIIKKKJJJIIIHHHFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLIIIIIIHHHHHHHHHHHHHHHGGGHHHHHHIIIJJJKKKLLLMMMMMMLLLLLLJJJIIIHHHHHHHHHHHHEEEEEEEEEDDDDDDEEEEEEFFFDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@BBBBBBCCCCCCDDDDDDDDDDDDCCCDDDDDDDDDEEEEEEEEEFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@@@@?????????>>>??????????????????>>>????????????@@@@@@@@@@@@>>>??????????????????>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;:::;;;;;;<<<======<<<<<<<<<;;;:::999:::;;;<<<=========<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::666777888999999888777777888888888777777777777777888888888888888777666666555555666888999:::;;;;;;:::::::::999999999888888999999::::::;;;;;;;;;<<<::::::999999888888888777777777777777777777777777666666666666777777777888888888777777666555444444666666666666666666666666555555444333222222222333444444444555555444444444333333444444444444333333333333333333333333333333444555555555555666666666666666555555555555666666444555555555555555666666666666666666777777777888777777777666666666555555666555555333222222111111444444555666666666666555666666666666666666666666555555666666666777777777666666666777888888999999999999999888888888777777777777666666666777888888555555666666777888999:::999999999888888777777777888888888999999888888888999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999888888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<=========>>>>>>==================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<============??????????????????????????????@@@AAAAAAAAAAAA@@@?????????>>>??????@@@AAA???@@@BBBCCCDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGGGGGGGFFFHHHHHHIIIIIIJJJIIIIIIIIIGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGIIIJJJKKKJJJIIIIIIHHHHHHIIIIIIJJJHHHJJJKKKJJJIIIHHHIIIKKKGGGGGGFFFFFFGGGGGGHHHIIIFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHIIIJJJJJJKKKKKKHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLLLLKKKJJJIIIHHHHHHHHHHHHEEEEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCAAAAAAAAAAAAAAAAAAAAA@@@CCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAA@@@@@@@@@@@@??????@@@@@@@@@@@@??????>>>>>>?????????@@@@@@@@@======>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;:::;;;<<<<<<===<<<<<<<<<;;;::::::999:::;;;<<<===<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::555666888999999888777666777777777777777777777777777777888888888777666666555555666777999:::;;;<<<:::::::::999999999888888999999999:::::::::::::::999888888888888888777777666666666666666666666666555666666666666777777777777777666666555444333333555555555555555555555555555444333222222111222222333333444444444444333333333444444555555444444333333333333333333333333333333333444444444555555555555444444444444444444555333333444444555555555555555666666666666777777777888777777777777666666666444444444333222222111000333333444555555555555555555555555555555555555555666666666555555555444444444444555555666777777888888888777777777666666666555555555666666777777888333444555666777777888888:::999999777666555444444888888999999999999888888888888888888999999999999999999999999999999999999888888888888999999999999888888888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=================================>>>>>>???>>>===<<<<<<;;;<<<<<<<<<======>>>>>>????????????????????????>>>???@@@@@@AAAAAA@@@@@@??????>>>>>>???@@@@@@AAABBBCCCDDDFFFFFFFFFFFFEEECCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDEEEFFFGGGGGGGGGIIIIIIHHHHHHGGGGGGGGGGGGEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGFFFEEEEEEDDDCCCCCCDDDDDDEEEFFFGGGIIIJJJKKKIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJKKKKKKIIIIIIJJJKKKIIIHHHHHHHHHHHHIIIJJJJJJHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDEEEEEEEEEEEEEEEGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHGGGGGGIIIIIIHHHGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHIIIJJJKKKKKKKKKJJJIIIHHHHHHGGGHHHHHHEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGFFFEEEEEEDDDDDDAAAAAAAAAAAAAAAAAAAAAAAADDDDDDCCCCCCDDDDDDEEEFFFDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBB@@@AAAAAABBBBBBAAAAAA@@@>>>??????@@@@@@AAABBBBBBCCCCCCBBBAAA@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@???>>>>>>>>>????????????@@@======>>>>>>>>>>>>======<<<<<<======<<<<<<;;;:::::::::::::::::::::::::::888888999999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999999:::;;;===>>><<<<<<<<<;;;;;;;;;;;;:::999999999999999999999999888888:::::::::999888777777777777777888888888888666777777888888777666666444555666777999;;;<<<<<<:::::::::999999999888888888888888999999999999999777777777777777777777777666666666666666666666666555555666666666666777777666555555444444333333333555555555555555555555555444333333222222222222333222333333444444333333222333444444555555444444333222222222222333333333333222333333333333444444444444444333333333333444444222222333333444555555555555555666666666666777777777777777777666666666666222333333333333222222111222333444444555555444444444444444444444444444444555555555444444333333333333333444444555666777777555555555444444444333333444444555555666666777777333444555666666666666666999888777666555444444333777888888888888888888777777777888888888888888888888888888888888888888888777888888888888999999999888888888999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::;;;;;;;;;:::::::::;;;;;;<<<<<<===========================>>>???@@@@@@@@@???===<<<;;;;;;<<<<<<===>>>>>>>>>????????????????????????>>>??????@@@@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAAAAACCCDDDFFFGGGHHHHHHGGGGGGCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDEEEEEECCCDDDEEEEEEFFFGGGHHHHHHJJJIIIHHHGGGFFFEEEEEEFFFDDDDDDDDDDDDDDDCCCCCCCCCEEEEEEFFFGGGGGGGGGGGGFFFJJJJJJJJJJJJIIIHHHGGGGGGHHHGGGGGGFFFEEEDDDCCCCCCDDDDDDEEEFFFGGGIIIJJJKKKIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJKKKJJJIIIIIIJJJKKKMMMLLLKKKIIIHHHHHHHHHHHHJJJIIIIIIHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGCCCDDDEEEFFFFFFGGGGGGFFFGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGIIIIIIHHHFFFFFFEEEEEEEEEGGGGGGIIIIIIIIIIIIGGGGGGDDDDDDDDDEEEEEEFFFFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFGGGHHHIIIJJJKKKKKKIIIIIIHHHGGGGGGGGGGGGGGGEEEEEEEEEEEEFFFFFFGGGHHHIIIHHHGGGFFFEEEDDDDDDDDDAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@======>>>???AAABBBCCCDDDCCCBBBAAA@@@?????????@@@>>>>>>????????????>>>>>>>>>>>>>>>>>>????????????======>>>>>>>>>>>>======;;;<<<=========<<<;;;:::999999999999999999999999777888888999::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::999999:::;;;===>>><<<<<<<<<;;;;;;;;;::::::999999999999999999999999999::::::999999888777777777777777888888999999999666666777777777777777666444444666777999;;;<<<===:::::::::999999999888888777777777777777777777777777777777777777777777777666666666666666666666666555555555666666666777777444444444333333333333333444444444444444444444444333333222222222333444444222222333333333333222222222222333333333333222222111111222222222333333333222222222222333333333333333333222222222222333333111222222333444444555555555555555666666666777777666666666555555555444444111222333444444444333222222222333444444444444333333333333333333333333333333333333333444444444444333333444555666777888888444444444333333333333222333333444555666666666666333444555555555555444333555555555555555555555555666666777777777777666666777777777777777777777777777777777777777777777777777777888888888999999999777777888999999999999999::::::::::::::::::::::::999999999999::::::::::::888999999:::;;;<<<<<<<<<========================??????AAAAAAAAA@@@>>>===;;;;;;<<<<<<===>>>>>>???????????????????????????>>>>>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAABBBCCCDDDFFFGGGHHHHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEECCCDDDEEEFFFGGGHHHHHHIIIKKKIIIHHHFFFEEEDDDEEEEEEBBBCCCCCCDDDDDDCCCCCCCCCEEEEEEFFFGGGGGGGGGGGGFFFGGGHHHIIIIIIJJJJJJIIIIIIIIIHHHGGGFFFEEEDDDDDDCCCDDDDDDEEEFFFGGGIIIJJJKKKIIIHHHHHHGGGGGGHHHHHHIIIGGGIIIJJJIIIHHHGGGHHHJJJLLLKKKJJJIIIHHHGGGGGGGGGKKKJJJIIIIIIHHHHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEFFFGGGHHHHHHHHHHHHFFFFFFFFFGGGGGGGGGHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGEEEEEEEEEFFFFFFGGGGGGGGGDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGFFFGGGIIIJJJJJJIIIGGGFFFDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFGGGHHHIIIJJJKKKKKKGGGGGGFFFFFFEEEEEEFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIHHHGGGEEEDDDCCCBBBBBBCCCBBBBBBBBBCCCCCCDDDDDDDDDBBBBBBAAA@@@AAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@AAAAAA@@@@@@@@@<<<<<<>>>???AAACCCDDDEEECCCBBB@@@>>>>>>>>>>>>???======>>>>>>>>>>>>======>>>>>>>>>>>>????????????======>>>>>>>>>>>>======;;;<<<=========<<<::::::999999999999999999999999777777888999::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::999999:::<<<===>>><<<<<<;;;;;;;;;:::::::::888888888888888888888888999888888777666555555444777777888888999999999:::666666777777777777777666444444666777999;;;<<<===:::::::::999999999888888777777777666666666666666666666666666777777777777666666666666666666666666555555555555666666666777333333333333333333333444444444444444444444444444222222222222333444555555222222222333333222222222111111222222222222111111111111111222222333333333111111222222222333333333333222222222222222222333111111222333333444555555555555555555666666666777555555444444444333333333000111333444555555444333222222333444444444444333333333333333333333333333000111111333444555555666444444555666777888999999666666555555555444444444222333444555666666666666333444555555555444333222111222333444555777888888444555555555555555555444777777777777666666666666777777777777777777777777777777888888999999999:::777777888999999999999888::::::::::::::::::::::::888888999999999:::::::::888888999:::;;;;;;<<<<<<========================???@@@BBBBBBBBBAAA???===;;;;;;;;;<<<===>>>>>>???????????????????????????>>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>???@@@AAABBBBBBCCCEEEFFFGGGGGGFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCBBBCCCCCCCCCDDDDDDEEEEEECCCDDDEEEFFFGGGHHHIIIIIIKKKJJJHHHFFFDDDDDDDDDDDDBBBBBBCCCCCCDDDCCCCCCBBBEEEEEEFFFGGGGGGGGGGGGFFFDDDEEEGGGIIIJJJKKKLLLLLLIIIIIIHHHGGGFFFEEEDDDCCCDDDDDDEEEFFFGGGIIIJJJKKKIIIHHHHHHGGGGGGHHHHHHIIIFFFGGGHHHHHHFFFFFFGGGHHHHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJIIIHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHIIIIIIIIIDDDEEEEEEEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGEEEEEEFFFFFFGGGGGGGGGHHHCCCDDDFFFGGGHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIEEEEEEEEEEEEFFFGGGHHHIIIFFFGGGIIIJJJJJJIIIGGGFFFDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGFFFGGGHHHHHHJJJJJJKKKLLLFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIGGGFFFDDDBBBAAA@@@AAAAAACCCCCCCCCDDDDDDDDDEEEEEEAAAAAA@@@@@@AAAAAABBBCCCDDDEEEEEEEEEEEEEEEDDDDDDBBBBBBAAAAAAAAAAAA@@@@@@BBBAAA???>>>=========>>>????????????@@@AAABBBCCCBBBBBBCCCCCCBBB@@@???>>>===============>>>??????>>>============<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::888888888888888888888888999999::::::::::::;;;;;;<<<<<<;;;;;;;;;:::::::::999777666777;;;<<<;;;999888999:::;;;:::999888777999888888888888888888888888888999999999999888888777777777777777777777777999888888888777777666666999888777777777888::::::888888888888777777777666888777666555444444555666555555555555555555555555666666555444555666777888777777666555444444333333444333333222222333333444222222222222222222222222222222222222222222222222444444444444444444444444333333333333333333333333333333333222222111111111222222222222222222222222222222222222222222222222222222333333333333444444333444555666666555444333444444333333333333222222444444444333333222222222222222222222222222222222000111111111111222222222111111222222222333333333111111222333333444555555555555444444444333333333333333333333333333333333555444444333222222111111555555555555555555555555666666777777777777777777666666666666666555555555555555666777777777777777666777777777888888888888888888777777777777777888:::::::::::::::999888777777777777777888888888888888999999::::::999999888;;;:::999999999;;;===???BBBCCCDDDDDDDDDBBB???>>>;;;;;;::::::;;;<<<>>>???@@@@@@???>>>===<<<;;;;;;??????????????????@@@@@@>>>>>>======>>>@@@BBBCCCGGGGGGFFFEEEEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFCCCCCCCCCCCCCCCCCCBBBBBBEEEEEEFFFGGGIIIJJJJJJKKKIIIHHHGGGGGGFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEEEEFFFHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHFFFEEEEEEEEEFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFGGGGGGGGGJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGIIIJJJJJJKKKJJJHHHGGGFFFEEEEEEDDDCCCBBBBBBAAAAAABBBCCCDDDEEEGGGHHHIIIJJJGGGGGGGGGGGGGGGGGGHHHHHHDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBEEEDDDCCCBBBAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDEEEEEEDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@AAA@@@???======<<<======>>>>>>>>>??????@@@AAABBBAAABBBBBBBBBAAA@@@>>>==================>>>??????=========<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999999999::::::::::::;;;;;;<<<;;;;;;;;;;;;:::::::::999777666888:::<<<;;;999::::::;;;;;;::::::999888999999999999999999999999777888888999999888888777777777777777777777777777888888888777777777666666888888777777777888999:::888888888777777777666666777666555444444444555555555555555555555555555555555555444444444555666777777666666555444444333333222222222111111222222222333333333333333333333333222222222222222222222222333333333333333333333333333333333333333333333333333222222222222222222111222222222222222222222222222222222222222222222222222222222333333333444444222333444555555444333222444444333333333222222222444444333333333222222222222222222222222222222222000000111111111222222222111111111222222222333333111111222222333444444555444444444333333333222222111111222222333333333444555555555555555555555555555555555555555555555555666666666666666555555555666666666666555555555555555555666777777777777777666666777777777888888888888888777777777777888888999999::::::999999888777666666777777777888888888888999999::::::999999888::::::999888999;;;<<<>>>@@@AAABBBBBBAAA???===<<<;;;;;;::::::;;;<<<>>>????????????>>>===<<<<<<;;;>>>>>>?????????@@@@@@@@@??????>>>>>>>>>@@@AAABBBFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFGGGHHHIIIJJJJJJIIIHHHHHHGGGFFFFFFGGGGGGEEEEEEDDDDDDDDDEEEEEEFFFHHHHHHGGGGGGHHHHHHIIIJJJKKKLLLLLLLLLKKKKKKJJJIIIJJJJJJIIIHHHGGGGGGFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDEEEEEEFFFEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGFFFGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHIIIHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGIIIJJJJJJJJJJJJHHHGGGFFFEEEDDDDDDCCCBBBBBBAAAAAABBBCCCDDDEEEGGGHHHIIIJJJGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBB???????????????@@@@@@AAABBBBBBCCCCCCDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>===<<<<<<<<<=========>>>>>>???@@@@@@AAA@@@@@@AAA@@@@@@???>>>===>>>============>>>??????===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::888777777888:::;;;:::999<<<;;;;;;:::999:::::::::999999999999999999::::::777888888999999888888777777777777777777777777777888888777777777777666666777777777777777888999999777777777777666666666666555555444333333333444444444444444444444444444444444444333333333444555666666666555555444333333333111111000000000000111111333333333333333333333333222222222222222222222222222222222222222222222222333333333333333333333333111111111222222222222222222222222222222222222222222222222222222222222222222222222222333333333333222222333333333333222222333333333333222222222222333333333222222222222222222222222222222222222222000000000111111111222222111111111222222222222333111111222222333333444444333333222222222111111111//////000111222333333444333444444555666777777888444444444444444444444444666666555555444444333333555555555555555555555555555555666777777777777666666666666666777777777777888888888777777888888999888999999999999888888777666666777777777777888888888888999999999999888888999888888777888:::;;;<<<===>>>??????>>>===;;;:::;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>======<<<<<<<<<======>>>???@@@AAAAAABBB@@@@@@???>>>>>>???@@@AAADDDEEEFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFGGGHHHIIIIIIJJJIIIHHHHHHGGGGGGGGGGGGHHHFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHHHHHHHHHHIIIIIIJJJLLLLLLLLLLLLLLLKKKKKKJJJLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIGGGFFFDDDCCCCCCDDDEEEEEEFFFFFFGGGGGGHHHIIIIIIJJJHHHGGGGGGFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHJJJIIIIIIHHHHHHIIIIIIJJJHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFEEEFFFFFFGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGIIIIIIJJJJJJIIIHHHFFFEEEDDDDDDCCCCCCBBBAAAAAAAAABBBCCCDDDEEEFFFGGGHHHIIIGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDBBBAAAAAABBBDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBDDDDDDCCCCCCCCCBBBBBBBBB>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@??????>>>>>>======<<<<<<<<<<<<======>>>??????@@@@@@????????????>>>>>>======>>>>>>======>>>>>>???@@@<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;;;;;;;;;;:::::::::999999888777777888999999999999<<<;;;999888888888999:::888888888888888999999999777777888888888888777777777777777777777777777777777777777777777777666666666666666666777777888888777777666666666555555555444333333333333333333333444444444444444444444444222222222333333333444444555555555444444333333333111111111000000111111111444444444444444444444444111111111111111111111111111111111111111111111111222222222222222222222222000000111111222222333333111111111111111111111111222222222222222222222222111222222222222333333333222222333333333333222222333333333222222222222111222222222222222111111111111111111111111111111111000000000000111111111111111111111111222222222222111111222222333333333333111111111111000000000000---...///000111222333444222222222333444444555555444444444444444444444444555555444444333222222222444444555555555555555666444555666666777777666666555555555666666666777777888888777777777888999999777888888888888888777777666666666666777777777888888888999999999999888888888777777777888999:::;;;<<<<<<======<<<;;;::::::;;;;;;;;;;;;<<<<<<========================<<<<<<<<<======???@@@AAABBBBBBAAA@@@???>>>>>>>>>???@@@BBBCCCEEEFFFFFFEEECCCBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCEEEEEEEEEFFFGGGHHHHHHIIIHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKMMMLLLKKKJJJIIIHHHGGGFFFFFFGGGHHHHHHIIIIIIIIIHHHEEEDDDCCCBBBBBBCCCDDDEEEEEEFFFFFFGGGGGGHHHHHHIIIGGGGGGFFFFFFGGGGGGHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGIIIIIIHHHHHHHHHHHHIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFEEEEEEEEECCCDDDDDDEEEFFFGGGGGGHHHFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHIIIIIIHHHGGGEEEDDDCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCDDDEEEFFFGGGHHHGGGGGGFFFEEEEEEDDDCCCCCCEEEDDDBBBAAAAAABBBDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDCCCBBBBBBAAAAAA>>>>>>======>>>>>>???@@@@@@@@@AAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>=========<<<<<<>>>???@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;;;;;;;:::::::::999999999777888888888888888999999:::999777666666666777888555555666666777777777888777777777888888777777777666666666666666666666666666666666666666666777777555555666666777777777777666666666555555555555444222222333333333333333333444444444444444444444444222222222333333333333333444444444444444333333333222222111111111111222222444444444444444444444444111111111111111111111111111111111111111111111111222222222222222222222222000000000111111222222222111111111111111111111111222222222222222222222222111111111222222222333333444444333333333333444444333333222222222111111111111111111111111111111111111111111111111111111111//////000000000111111111000000111111111222222222111111222222222222222333111111000000000/////////------...///111222333333333333333333333333333333444444444444444444444444444333333333222222222111333444444444555555666666444444555666666666666666444555555555555666666666777666666666777777888999666777777888888777777777555666666666666777777777777888888999999888888777777777777777888999::::::<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<======???@@@AAABBBBBBAAA@@@???>>>>>>>>>???@@@AAABBBDDDEEEEEEDDDBBBAAACCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHDDDDDDCCCBBBBBBCCCDDDEEEDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFGGGGGGHHHIIIFFFGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHFFFEEEDDDBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBDDDCCCBBBAAAAAABBBCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAADDDDDDCCCCCCCCCBBBBBBBBB>>>>>>>>>>>>>>>??????@@@@@@@@@AAABBBCCCCCCCCCCCC@@@@@@@@@@@@????????????>>>>>>????????????>>>>>><<<===>>>@@@AAA@@@@@@?????????>>>>>>>>>>>>?????????>>>>>>>>>>>>???@@@@@@>>>============<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;::::::::::::999999999999777888999888777777888999888777666666555555666666444444444555666666777777666777777888888777777666666666666666666666666666555555666666666666777777444444555666666666666666666555555555444444444444222222333444444444333333333333333333333333333333111222333444444444333333444444333333333333333333222222222111111222222222333333333333333333333333111111111111111111111111111111111111111111111111222222222222222222222222000000000111111111111111111111111111111111111111222222222222222222222222111111111111222222222222444444333333333333444444222222222222111111111111000000000000000111111111111111111111111111111111/////////000000000111111000000000111111111111222111111222222222222222222111111000000000/////////......///000111222222333444444444333333333333333333333333333333333333333222222222222333333333333333333333444555555666666444444555666666666666555444444444444555555555666555555555555666777888888555666666777777777777666555555666666666666777777777777888888888888777777666777777888999999::::::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<======>>>======>>>???@@@AAAAAABBB@@@@@@???>>>>>>???@@@AAAAAABBBCCCCCCCCCCCCBBBAAABBBBBBAAAAAAAAAAAABBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHJJJKKKLLLIIIIIIIIIIIIIIIJJJJJJKKKIIIJJJJJJKKKKKKKKKKKKKKKIIIIIIHHHHHHGGGFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHDDDDDDCCCBBBBBBCCCEEEFFFCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIHHHGGGGGGFFFFFFGGGGGGHHHGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHHHHGGGFFFDDDCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBCCCDDDEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBCCC????????????@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCC???>>>>>>>>>>>>???@@@@@@@@@AAABBBCCCCCCDDDDDDDDD@@@@@@@@@@@@????????????>>>???@@@AAAAAA@@@??????<<<===???AAABBBAAA@@@@@@@@@???>>>>>>>>>???@@@@@@??????>>>>>>??????@@@AAA??????>>>>>>>>>=========;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::999999::::::::::::;;;;;;:::::::::999999999999888666888999999666666777999777777777777777666666555444444555555666777777888666666777777777777666666666666666666666666666666555555555666666666777777333444555666666666555555555555555444444444333333111222333555555555444333333333333333333333333333222222444555555555444333333333333333333333333333111111000000000000111111333333333333333333333333111111111111111111111111222222222222222222222222111111111111111111111111111111111111000000000000111111111111111111111111222222222222222222222222111111111111222222222222444333222111111222333444222222222222111111111111/////////000000000111111111111111111111111111111////////////000000000111000000000000111111111111222222111111111111111111111111111000000000//////000000000111111222222222111111111222222333333444333333333333333333333333111111222333333444444444222222333444444555666666333444555555666666555555333333444444444555555555333333333444444555666777444555666666777777666666555555555666666666777777777777888888888888777777777777888999::::::::::::;;;:::::::::::::::;;;;;;;;;;;;<<<======<<<;;;:::::::::;;;;;;<<<===>>>>>>>>>>>>?????????@@@@@@@@@??????>>>>>>>>>@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAAAAAAAABBBBBBCCCDDDDDDEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFGGGHHHJJJLLLMMMNNNIIIIIIIIIIIIIIIJJJKKKKKKHHHHHHIIIJJJJJJJJJJJJJJJHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGDDDDDDCCCCCCCCCDDDFFFFFFDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHHHHGGGGGGGGGGGGGGGDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFFFFGGGGGGHHHIIIJJJHHHHHHHHHGGGGGGHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDCCCBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEECCCCCCBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@AAAAAAAAABBB@@@AAABBBCCCDDDCCCCCCBBBAAAAAABBBBBBCCCDDDDDDDDD???????????????@@@@@@AAA@@@AAABBBCCCDDDDDDDDDDDD@@@@@@@@@????????????>>>??????AAABBBBBBAAA@@@???===>>>@@@BBBCCCBBBAAA@@@@@@@@@???>>>>>>???@@@AAA?????????>>>??????@@@AAA????????????>>>>>>>>>>>>;;;<<<<<<<<<<<<<<<<<<;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::999999:::::::::;;;;;;;;;:::::::::999999999888888666888:::999666555777999777888999999999888666555444555555666777888888999666666777777777777666666666666666666666666666666444555555555666666777777333333555666666666555444555555444444444333333333111222444555666555444444333333333333333333333333222333444555666555444444333333333333333333333333000000////////////000000222222222222222222222222000000000000000000000000222222222222222222222222111111111111111111111111222222111111000000//////000000000000000000000000222222222222222222222222000111111111111222222222333222111000000111222333222222222111111111111000.../////////000000111111000000000000000000000000////////////000000000000000000000000111111111111222222111111111111111111111111111111000000000000111111111111111222222222,,,,,,---///000111222333333333333333333333333333111111222333444555555666222222333333444555666666333444555555666666555555333333333444444444555555222222222333444555666777444444555666777777666666555555555555666666666777777777888888888888777777777777999::::::;;;:::::::::999999999999999::::::;;;;;;=========<<<;;;:::999::::::;;;<<<===>>>>>>??????????????????@@@@@@>>>>>>===>>>>>>@@@BBBCCCBBBAAAAAA@@@@@@AAAAAABBB??????>>>>>>>>>>>>??????AAAAAABBBBBBCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCCCCCCCDDDEEEEEEEEEEEEFFFHHHJJJMMMOOOPPPJJJIIIIIIIIIIIIJJJKKKKKKGGGHHHHHHIIIJJJJJJJJJIIIGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHIIIIIIHHHGGGGGGEEEDDDCCCCCCDDDEEEFFFGGGEEEEEEEEEFFFGGGGGGHHHHHHFFFFFFFFFFFFGGGHHHIIIJJJIIIHHHHHHGGGGGGFFFFFFFFFCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKJJJIIIIIIHHHHHHIIIIIIJJJFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEEEEDDDCCCBBBBBBFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGFFFEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDAAABBBBBBBBBBBBBBBBBBBBB@@@AAACCCDDDDDDCCCAAA@@@AAAAAAAAABBBBBBCCCCCCCCC@@@AAACCCDDDDDDDDDCCCCCC@@@AAAAAABBBCCCDDDEEEEEE>>>??????@@@AAAAAABBBBBBBBB@@@@@@@@@BBBBBBBBB@@@???????????????????????????@@@@@@AAABBBBBBBBBBBB@@@@@@??????@@@@@@AAABBBAAAAAAAAA@@@@@@?????????@@@@@@@@@?????????>>>>>>AAA@@@???=========>>>???>>>>>>>>>>>>============>>><<<;;;999888888999999999::::::;;;;;;::::::999999999::::::::::::;;;;;;;;;;;;;;;::::::999999999999888777555555555666777777555444555666777666555666666666666666666666666777777777777777777777777777666333222222333666777888777666555444333222222666666666666666666666666333333333333333333333333000111333333333333555666333333333222222222111111333333222222111222222222444444444333333222222222000000000000000000000000222222222111111111000000111111111111111111111111333222222222111000000000222111111111000000//////111111111111000000000000000000000000111111111111111111111111111111111111111111111111111111111111333333333222222222111111000000000000000000000000000000000000000000000000111111000000000000111111...///000000000...---,,,////////////000000000000222222111111111111222222222111111111000000////////////000111111111111111111111111111111111111111000000000000000000000000000000111111111222222222444444444444444444444444444444444444444444444444444444444444444444444444333333333444444444555555555555555555555555444444444444444444555777888999666666666666666777777888999999888888888888888888::::::::::::::::::::::::;;;<<<<<<<<<;;;::::::999:::::::::;;;;;;;;;<<<<<<;;;<<<===??????>>>>>>===>>>??????@@@@@@@@@?????????>>>>>>>>>>>>>>>???@@@AAAAAA@@@@@@???@@@@@@@@@AAAAAACCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHJJJLLLNNNPPPJJJJJJJJJIIIIIIHHHHHHHHHIIIJJJJJJIIIGGGEEEFFFGGGHHHHHHGGGFFFFFFEEEEEEDDDGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFHHHIIIFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFFFFGGGGGGHHHHHHHHHJJJIIIGGGFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFIIIHHHFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFCCCEEEGGGHHHHHHHHHFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCEEEEEEDDDCCCBBBAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@CCCCCCDDDEEEEEEFFFEEEEEECCCCCCCCCCCCBBBAAA@@@@@@BBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBAAAAAA@@@BBBCCCCCCBBBAAAAAABBB??????@@@@@@AAABBBBBBBBBBBBAAA@@@@@@BBBBBBBBB@@@????????????????????????AAABBBBBBBBBBBBAAAAAA@@@CCCBBBBBBAAA@@@@@@@@@@@@BBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@??????AAA@@@>>>=========>>>???>>>>>>>>>>>>=========<<<<<<<<<;;;:::999999999::::::::::::;;;;;;:::::::::999999999:::::::::;;;;;;;;;;;;:::::::::999999999999888777666666666777777777666555555666777666555666666666666666666666666666666666666666666666666777666444333333444666777444444444444444333333333444444444444444444444444333333333333333333333333000222333333222222444555333333222222222111111111333222222111111222222222444444333333333222222222111111111111111111111111222222222111111111000000111111111111111111111111222222111111111111111111111111111111000000000///111111111000000000//////000000000000111111111111111111111111111111111111111111111111111111111111333333222222222111111111000000000000000000000000000000000000000000000000111111000000000000111111///000111111111///...---000000000000111111111111222111111000000111111222111111111000000000////////////000111111111111000111111111111111111111111000000000000000000000000000000111111111222222222222222333333444444555555444444444444444444444444444444444444444444333333333333333444444444444555555555555444444444444444444444555555666666777777666666555555666666777888888888888888888888888888::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;;;;<<<<<<<<<<<<===>>>?????????>>>>>>>>>>>>>>>?????????@@@@@@@@@??????>>>>>>>>>??????AAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGHHHJJJLLLMMMJJJJJJIIIIIIIIIHHHHHHHHHIIIJJJKKKIIIGGGFFFFFFGGGHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFHHHIIIJJJGGGGGGHHHHHHHHHIIIIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHIIIHHHGGGFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFIIIHHHGGGFFFEEEFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDEEEFFFFFFCCCEEEFFFHHHHHHGGGFFFEEEFFFEEEEEEDDDCCCCCCDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDEEEEEEDDDDDDBBBBBBCCCCCCBBBBBBAAAAAABBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAA@@@AAACCCCCCAAA@@@AAABBB@@@@@@@@@AAABBBBBBCCCCCCCCCAAA@@@AAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCBBBAAA@@@@@@EEEDDDCCCBBB@@@@@@@@@@@@BBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@???>>>>>>===>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;<<<;;;;;;::::::::::::;;;;;;;;;;;;::::::999999999999::::::::::::::::::::::::999999999999999999888777777777888888777666555555777777666555666666666666666666666666666666666666666666666666666666666666666666666666333333333444444555555555222222222222222222222222333333333333333333333333111333444333222222333444333222222222222111111111222222111111111222222333333333333333222222222222222222222222222222222222222111111111111000000000111111111111111111111111000000111111111111111111111111111111000000000000111111000000000000//////000000000000111111111111111111111111111111111111111111111111111111111111222222222222111111111000000000000000000000000000000000000000000000000000111000000//////000000111000000111111111000//////111111111111222222222222222111111000000111111222111111000000000000//////...///000000111111000000111111111111111111111111000000000000000000000000000000000111111111111222000111111222333444555555333333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444666666777666555444666555555555555666777777888888888888888888888888::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<===>>>???@@@@@@@@@???>>>???>>>=========>>>@@@AAAAAAAAA@@@???>>>>>>>>>>>>AAAAAAAAA@@@@@@AAAAAABBBCCCCCCDDDEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKJJJHHHGGGGGGHHHIIIIIIHHHHHHGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJKKKLLLIIIIIIJJJJJJJJJJJJKKKKKKIIIIIIIIIIIIHHHHHHHHHHHHIIIHHHGGGFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFDDDEEEFFFGGGGGGGGGFFFEEEGGGFFFEEEEEEDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAABBBBBBCCCCCCDDDCCCCCCCCC@@@AAABBBBBBCCCCCCBBBBBB@@@AAAAAABBBCCCDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCCCCBBBAAA@@@@@@???AAABBBBBBAAA@@@@@@AAA@@@AAAAAABBBCCCCCCDDDDDDCCCBBBAAAAAABBBCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCCCCCCCBBBAAAAAACCCCCCBBBAAA@@@??????@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<999:::;;;======<<<;;;:::::::::;;;;;;;;;;;;::::::888999999999999::::::::::::999999999999999999999999999888888888888888888777666555666777888777555666666666666666666666666666666666666666666666666555555666777777666555555444444444555555555666666222222222222222222222222222222222222222222222222222333444333222111222333222222222222111111111111111111111111111222222333333222222222222222222222111111111111111111111111111111111111000000000000111111111111111111111111//////000000111111222222111111111000000000000000111000000000///////////////000000000111111111111111111111111111111111111111111111111111111111111222111111111111000000000000000000000000000000000////////////////////////000000////////////000000//////000000000/////////000000000111111111222222111111000000000000111111000000000000000000//////...//////000000000000000111111111111111111111111000000000000000000000000000000000000111111111111111111111222222222333333222222222222222222222222222222222222333333333333222222333333333444444444333333333333333444444444333444666777777666444222555555444444555555666777777777777777888888888888999999::::::::::::;;;;;;:::;;;;;;<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@AAA@@@@@@??????>>><<<<<<<<<>>>@@@BBBCCCBBBAAA@@@???>>>>>>>>>BBBAAAAAAAAAAAABBBBBBCCCDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKJJJHHHGGGHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHJJJLLLMMMNNNKKKKKKKKKKKKLLLLLLLLLLLLJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEFFFGGGHHHIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGFFFFFFEEEGGGGGGFFFFFFEEEFFFFFFGGGEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBAAAAAABBBCCCCCCBBBBBBBBB???@@@AAABBBCCCCCCCCCCCC@@@@@@AAABBBCCCDDDEEEFFFBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCBBBAAA@@@?????????>>>@@@AAAAAA@@@???@@@@@@BBBBBBBBBCCCDDDDDDEEEEEEDDDCCCAAABBBBBBCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBCCCCCCCCCCCC@@@???????????????@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB????????????>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>============<<<<<<<<<<<<999:::;;;<<<<<<<<<;;;:::999999::::::::::::999999888888888999999999::::::999999999999999999999999888888888999999999888888888666555666777888777666666666666666666666666666555555555555555555555555444555666777777666555444444444444333333333222222222222222222222222222222222222222222222222222222111333333333111000111222222222222111111111000000111000000000111111222333222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000/////////000000111111222000000000000000000111111000000000////////////...///000000000111111111111000000000000000000000000000000000000000000000000111111111000000000//////////////////////////////////////////////////////000000////////////000000......................../////////000000000111111111000000000000000000111//////////////////000000......///000000000000000000000000000000000000000////////////////////////000000000000000000000000111111111111111000000000222222222222222222222222111111111222222222333333222222222333333333444444222222222222333333444444333444666777777555333222444444444444444555555666666666777777777888888888999999999::::::;;;;;;;;;::::::;;;;;;<<<;;;;;;:::;;;;;;;;;<<<<<<<<<=========>>>???@@@AAA@@@@@@??????>>><<<<<<===???AAACCCCCCCCCAAA@@@????????????BBBBBBAAAAAABBBCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJHHHGGGHHHIIIIIIIIIHHHGGGGGGFFFFFFEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGHHHJJJKKKMMMMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEDDDCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCAAABBBBBBBBBBBBBBBAAAAAA???@@@AAABBBCCCDDDDDDDDD@@@@@@AAABBBCCCDDDEEEFFFBBBBBBBBBCCCCCCDDDDDDDDDBBBAAA@@@???>>>>>>>>>>>>>>>@@@AAAAAA@@@???@@@@@@BBBCCCCCCDDDEEEEEEFFFFFFEEECCCBBBBBBCCCCCCAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA===>>>???AAABBBCCCDDDDDD>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBBBBBBB???>>>>>>>>>>>>===============>>>????????????>>>=========<<<<<<<<<;;;;;;:::::::::;;;::::::999999888888999999999999888888888888888888999999999999888888888999999999999999666777888888999888888888888777666666888888777666666666666666666666666666555555555555555555555555333444555666666555444333111111111000000/////////333333333333333333333333222222222222222222222222000222333222111111222333222111111111111000000000000000000000000111222333111111111222222222222222//////////////////////////////000000000000000111000000000000000000000000//////000000000000000000000000000000111111111111000000////////////......000000000000111111111111000000000000000000000000000000000000000000000000000000000000////////////////////////////////////000000000000000000000000000//////......//////000------,,,,,,,,,---...///.../////////000000000000111000000//////000000111......////////////000000---...//////000000//////000000000000000000000000////////////////////////111000000000000000//////000000000000000000000000111111111111111111111111000000000111111222222333222222222222333333333333000111111222222333333444333333555555666555444333444333333333333444555555555666666777777888888888888999999::::::;;;;;;<<<::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<============>>>???@@@@@@@@@???>>>>>>>>>===>>>???@@@BBBCCCCCCCCCBBBAAA@@@@@@@@@@@@BBBBBBBBBBBBCCCCCCDDDEEEDDDDDDEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGHHHIIIIIIGGGGGGHHHIIIHHHHHHGGGGGGFFFEEEEEEDDDCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGIIIJJJLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHFFFFFFGGGHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEFFFFFFGGGHHHEEEEEEDDDDDDCCCDDDDDDEEEFFFFFFFFFEEEEEEEEEDDDDDDBBBBBBCCCCCCBBBBBBAAAAAA???@@@AAABBBCCCCCCCCCCCC@@@AAAAAABBBCCCDDDEEEEEEBBBBBBBBBCCCDDDDDDEEEEEEAAA@@@???>>>>>>>>>???@@@???AAABBBBBBAAA@@@@@@AAACCCCCCDDDEEEEEEFFFFFFGGGFFFDDDBBBBBBCCCCCCAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA===>>>???@@@AAAAAABBBAAA@@@@@@??????>>>?????????@@@@@@@@@@@@AAAAAAAAABBB?????????>>>>>>>>>>>>===<<<===>>>???@@@??????>>>======<<<<<<<<<;;;;;;;;;;;;:::999999888888888888777777888888888888777777888888888888999999999999777888888888999999999999555666777888888888777777888777666777888888777666666666666666666666666666555555555555555555555555333333444444444444333333000000000000000111111111333333333333333333333333111111111111111111111111///000222222111111222444111111111111000000000000////////////000111222333000111111111222222222222////////////////////////////////////000000111111000000000000000000000000000000000000000////////////000000000111111111111000000/////////.........000000000000111111111111000000000000000000000000000000000000000000000000000000/////////.........////////////////////////000000000000000000000000//////............//////...------,,,---...///000//////000000000111111111000000////////////000000........./////////000000---...//////000000//////000000000000000000000000////////////////////////111111000000////////////,,,------...000111222222111111111111111111111111//////000000111222222333111222222222222333333333000000000111222333333333333333333444444555555555333333333222333444444555555555666666777888888999888888999::::::;;;<<<<<<999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<============<<<===>>>?????????>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFDDDDDDDDDEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFGGGGGGGGGHHHHHHHHHFFFGGGHHHHHHFFFFFFGGGHHHGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGHHHIIIKKKLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHEEEFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHGGGGGGFFFFFFFFFFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGFFFFFFFFFEEEEEEEEECCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBCCCDDDEEEEEEEEEBBBAAA?????????@@@BBBCCC@@@AAACCCCCCAAA@@@AAABBBDDDDDDDDDEEEFFFFFFGGGGGGFFFDDDCCCCCCCCCCCCAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>??????@@@@@@@@@??????CCCCCCAAA@@@???>>>>>>>>>?????????@@@@@@AAAAAAAAA@@@@@@@@@????????????>>><<<===>>>@@@@@@@@@???>>>======<<<<<<<<<;;;;;;;;;<<<;;;999777666666777777666666777777777777666666777888888888888999999999777777888888999999999999444555666888888888777666888777666777888999888666666666666666666666666666555555555555555555555555333333333333333333333333000111222333444555666666222222222222222222222222111111111111111111111111...000111222111111333555111111111111000000000000////////////000111222333000000111111222222222222000000000000000000000000.../////////000000111111000000000000000000000000111111000000//////......//////000000111111111222000/////////............000000000000111111111111000000000000000000000000000000000000000000000000000/////////............////////////////////////000000000000000000000000//////............/////////...------...///000111000111111111111222222222000000////////////000000---.........//////000000---......///////////////000000000000000000000000////////////////////////111111000000/////////...)))***+++---000222444555000000000000000000000000...//////000111222222222111111222222222333333333///000000111222222333333333222222333333555666777333333222222333333444555444555555666777888888999888888999::::::;;;<<<<<<999::::::;;;<<<<<<<<<;;;<<<<<<<<<<<<=========>>>;;;<<<===??????>>>>>>======>>>@@@AAACCCCCCCCCCCCBBBBBBAAAAAAAAABBBCCCCCCBBBBBBBBBCCCCCCEEEFFFFFFCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHEEEFFFGGGGGGFFFEEEFFFHHHFFFFFFEEEEEEDDDCCCCCCCCCBBBCCCCCCDDDEEEFFFFFFGGGGGGHHHJJJKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHEEEFFFGGGHHHIIIHHHHHHGGGFFFEEEDDDCCCBBBAAAAAAAAAEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCDDDFFFFFFFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFGGGIIIHHHGGGFFFEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCGGGHHHIIIIIIIIIIIIHHHGGGDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEDDDDDDEEEFFFGGGGGGEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFEEECCCDDDDDDDDDCCCBBBBBBAAAAAAAAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEFFFBBBAAA@@@@@@@@@BBBDDDFFF@@@BBBCCCCCCBBBAAAAAABBBEEEEEEEEEEEEEEEFFFFFFFFFBBBAAAAAA@@@?????????@@@BBBCCCCCCDDDDDDCCCBBBAAABBBAAA@@@???>>>>>>>>>>>>??????>>>>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===============<<<<<<;;;999777777888999:::999999999888888888777777888888777777666666555555777777777777777666555555777777777777777777777777666666666666666666666666666666666666666666666666444444555555555555444444222222444444444444222222444444333333222111000000000000000000000000000000222222222222222222222222000000000000000000000000000111111111111222222222111111000000000000000111111111222222222111111000111111111111111111111111000000000000000000000000000000000000000000000000---...///000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000///......//////.........---------........................////////////////////////---------............/////////............//////////////////////////////............////////////000000////////////000000//////000000111111222222000///...---------------...///000111000///---+++000000000000000000000000////////////////////////........................//////000000111111111222000000000000000000000000000000000000000000000000222222111111111111111111111111111111111111111111333222222111111222222333333333333444444444555555888777666666666777999:::777777888888888999999999:::::::::;;;;;;;;;;;;<<<>>>>>>======<<<<<<;;;;;;??????@@@@@@@@@@@@??????>>>???@@@AAABBBAAA@@@@@@CCCBBB@@@?????????@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAADDDDDDCCCCCCBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBCCCCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCBBBBBBDDDDDDDDDEEEFFFFFFGGGGGGFFFGGGHHHJJJKKKJJJJJJIIIHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFFFFGGGHHHHHHIIIHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFGGGKKKKKKJJJIIIHHHGGGGGGFFFCCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC?????????@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBBBBCCCEEEEEEEEEEEEEEEEEEEEEEEEBBBAAA@@@@@@?????????@@@AAABBBCCCDDDDDDDDDCCCBBBBBBAAA@@@???>>>>>>>>>>>>???>>>>>>>>>=========<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<<<<:::999777777888999:::999999888888888777777777777777777666666666555555777777777777777666555555777777777777777777777777555555555555555555555555555555555555555555555555333333444444444444333333222222333444444333222222444444333222222111000000000000000000000000000000222222222222222222222222000000000000000000000000000000111111111222222222111111000000000000111111111222222222222111000000111111111111111111111111000000000000000000000000000000000000000000000000...//////000111111000000////////////////////////000000000000000000000000////////////////////////000000000000000///......//////.........---------................................................---------............/////////............//////////////////////////////............////////////000000////////////000000------..................//////...------------......///000111000///---,,,////////////////////////////////////////////////........................//////000000000111111111000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111333222222111111222222333333333333444444444444555888777666666666777888999888888888888999999999999:::::::::;;;;;;;;;<<<<<<>>>>>>======<<<<<<<<<<<<======>>>>>>>>>>>>=========>>>???@@@AAA@@@@@@???AAAAAA???>>>>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@BBBBBBAAAAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGFFFGGGHHHJJJJJJJJJJJJIIIHHHHHHHHHGGGGGGGGGGGGFFFDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBBBBCCCEEEFFFGGGEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHGGGFFFEEEDDDCCCCCCAAAAAABBBCCCCCCDDDEEEEEEGGGHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGLLLKKKJJJIIIHHHGGGGGGFFFCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBB>>>??????@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAEEEEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@????????????@@@AAABBBCCCEEEEEEEEEDDDDDDAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<===<<<<<<;;;;;;;;;:::888777777777888999888888888888777777777777666666666666666555555555666666666777666666555444555555555555555555555555444444444444444444444444555555555555555555555555222222333333333333222222222222333333333333222222333333333222111111000000000000000000000000000000222222222222222222222222000000000000000000000000000000000111111111222222111000000000000000111111222222222222111111000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000111111111111////////////////////////000000000000000000000000///////////////////////////000000000000///.....................---------................................................---------............/////////............//////000000000000000000000000............////////////000//////......//////000------------------,,,,,,...------------...//////...///000000000///------////////////////////////////////////////////////........................//////000000000000111111000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111222222111111111111222222333333333333444444444444777777666666666777888999888888888999999999::::::::::::;;;;;;;;;;;;<<<<<<===============<<<<<<<<<<<<<<<<<<======<<<<<<<<<======>>>????????????>>>??????>>>============>>>????????????????????????@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAABBBCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHGGGEEEDDDCCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGFFFGGGHHHIIIJJJJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEFFFGGGGGGGGGGGGGGGEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDFFFFFFGGGGGGFFFFFFFFFGGGHHHHHHJJJJJJHHHGGGEEEDDDCCCBBB@@@AAABBBCCCDDDEEEFFFGGGHHHHHHIIIIIIJJJJJJJJJKKKIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFGGGHHHHHHLLLKKKJJJJJJHHHHHHGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBAAADDDDDDDDDDDDDDDDDDDDDDDDFFFEEEEEEDDDCCCBBBAAAAAA>>>>>>???@@@BBBCCCDDDDDDBBBBBBAAA@@@?????????@@@EEEDDDDDDCCCBBBAAAAAA@@@@@@@@@???????????????@@@@@@AAACCCEEEFFFFFFEEEEEE@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>========================;;;;;;<<<<<<<<<;;;:::::::::999888777777777777888888888777777777666666666555555555555555555555555555555555666666555555444444444444444444444444444222222222222222222222222444444444444444444444444222222333333333333222222222222222333333222222222333222222222111111000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000111111111111000000000000000000111222333333222111111000000000111111111111111111111111////////////////////////000000000000000000000000111111000000000111111111//////////////////////////////////////////////////////////////////////////////000000//////...---........................................................................---------............//////......------......///000000000000000000000000............/////////////////////......//////////////////......---------,,,,,,,,,------///000000......///000//////...---////////////////////////////////////////////////........................//////000000000000000000////////////////////////000000000000000000000000000000000000111111111111111111111111111111111111222222111111111111222222222222333333333444444444666666666666777777888888888888888999999999999:::::::::::::::;;;;;;;;;;;;=========<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<==================<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAABBBBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGFFFGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIIIIHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDFFFFFFJJJJJJIIIIIIIIIJJJJJJKKKKKKJJJIIIGGGFFFDDDCCCBBB@@@@@@BBBCCCEEEGGGHHHIIIIIIIIIIIIJJJJJJKKKKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGFFFFFFGGGGGGHHHIIIKKKKKKJJJIIIHHHGGGFFFFFFBBBCCCCCCCCCCCCCCCCCCBBBEEEEEEDDDDDDCCCCCCBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEGGGFFFEEEDDDBBBAAA@@@???===>>>???@@@BBBDDDEEEEEEBBBAAA@@@???>>>>>>>>>>>>CCCCCCBBBBBBAAA@@@???????????????>>>>>>???@@@@@@@@@AAACCCDDDEEEEEEEEEDDD??????>>>>>>===>>>>>>>>>============>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999888888777777666666666777777777777666666666555555444444444444444555555555333444555555555555444444333333333333333333333333222222222222222222222222444444444444444444444444333333444444444444333333222222222222222222222222222222111111111111111000000000000000000000000000111111111111111111111111//////////////////////////////000000000111111111000000//////000111222222444333222111000000000000000000000000000000000000////////////////////////////////////////////////111111000//////000000111........................///////////////////////////////////////////////////////////////...---------.....................................................................---------............///......------------......////////////////////////............//////////////////............////////////......------,,,,,,,,,,,,,,,---...///000111......///////////////...........................////////////////////////////////////////////////000000////////////////////////////////////////////////////////////////////////000000000111111111000000000000000000000000222111111000000111111222222222222333333333444444555555666666777777777777777777888888888888999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;????????????????????????===>>>???@@@AAAAAAAAA@@@AAAAAABBBCCCDDDDDDEEEEEECCCCCCCCCCCCCCCDDDDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJIIIIIIIIIHHHHHHHHHGGGGGGHHHIIIJJJJJJKKKKKKJJJJJJHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGKKKKKKJJJJJJIIIJJJJJJKKKJJJIIIHHHGGGEEEDDDCCCBBB@@@AAABBBDDDFFFHHHIIIJJJIIIIIIIIIJJJJJJJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJIIIHHHGGGFFFEEEEEEBBBBBBCCCDDDDDDCCCBBBBBBEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGFFFEEECCCBBB@@@???>>>===>>>???@@@BBBCCCDDDEEEAAA@@@??????>>>>>>>>>>>>AAAAAAAAA@@@@@@??????>>>???>>>>>>>>>>>>???@@@@@@@@@AAABBBDDDDDDDDDCCCCCC???>>>>>>======>>>>>>>>>============>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888888777777777777666666666555666666666666555555555555333333333444444444444444222333444444555444444444333333333333333333333333222222222222222222222222333333333333333333333333333333444444444444333333222222111111111111222222111111111111111111111111000000000000000000000000111111111111111111111111/////////////////////////////////000000000111111////////////000111222333555444222000//////000000000000000000000000000000000000000000000000000000////////////////////////222111///.........///000........................000000000000000000000000////////////////////////...////////////...---------------.......................................---------------------------------............///......------------......////////////////////////............///////////////......------......///,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---...///000111............////////////........................////////////////////////////////////////////////000000////////////......000000000000000000000000////////////////////////...//////000000111111111000000000000000000000000111111000000000000111111222222222222333333333333444555666777777777666666666666666777777777888888777777888888888999999999999999999:::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;999999888888999999:::;;;999:::;;;;;;<<<;;;;;;;;;========================:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>><<<>>>???AAAAAAAAA@@@@@@AAAAAAAAABBBBBBCCCCCCDDDAAAAAABBBBBBCCCDDDDDDDDDAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFGGGHHHIIIJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKHHHHHHHHHGGGGGGGGGGGGFFFDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFHHHHHHIIIIIIHHHGGGGGGGGGHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCAAAAAACCCEEEFFFHHHIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFFFFFFFGGGHHHHHHIIIHHHHHHGGGFFFEEEDDDCCCAAABBBCCCDDDDDDCCCBBBAAADDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCDDDDDDEEEEEEFFFEEEEEECCCBBBAAA???>>>=========>>>???AAABBBCCCCCC@@@???????????????@@@@@@????????????????????????>>>>>>>>>>>>>>>???@@@@@@@@@AAABBBCCCCCCBBBAAAAAA>>>>>>============>>>>>><<<=========>>>>>>>>>???========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777666666777777666666555555666666666555555555444444222222333333333444444444222222333444444444444444444444444444444444444444222222222222222222222222222222222222222222222222222222333333333333222222333222111000000111222333000000000000111111111111000000000000000000000000111111111111111111111111////////////////////////////////////000000000111////////////000111222333666444222000//////000000000000000000000000000000000000000000000000000000////////////////////////111000...---,,,---...///........................000000000000000000000000////////////////////////......//////......---,,,---------.........//////........................---------------------------------............///...------,,,,,,------...------------------------............///////////////......------......///,,,,,,,,,,,,---------------------------...///000...............///000000........................////////////////////////////////////////////////000000/////////.........000000000000000000000000////////////////////////......//////000111111222000000000000000000000000111111000000000000111111111222222222222333333333444555666777777777666555555555555555666666666666666666666666777777777777777777888888888999999999999999::::::::::::999999888888777777777888999:::999999;;;<<<<<<<<<;;;;;;========================:::::::::;;;;;;<<<<<<<<<>>>======<<<<<<;;;;;;;;;========================<<<>>>@@@AAABBBBBBAAA@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCAAAAAABBBBBBCCCDDDDDDEEEDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFHHHIIIJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJIIIGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFHHHIIIJJJIIIHHHHHHGGGFFFFFFGGGGGGEEEEEEEEEDDDDDDDDDCCCCCCBBBCCCDDDEEEGGGHHHIIIJJJHHHHHHGGGGGGFFFFFFEEEEEEGGGGGGGGGGGGHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBAAABBBDDDEEEEEEDDDBBBAAAAAABBBBBBCCCCCCDDDDDDEEEAAABBBBBBCCCDDDDDDEEEEEECCCCCCBBBAAA???>>>============>>>??????@@@AAAAAA???????????????@@@AAABBB>>>>>>>>>>>>????????????>>>>>>===>>>>>>???@@@@@@@@@AAABBBBBBBBBAAA@@@???>>>>>>============>>>???<<<=========>>>>>>??????========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666666666666777666555555444666666555555555444444444222222222333333444444444111222333333444444444444444444444444444444444444222222222222222222222222222222222222222222222222111111222222222222111111333222111000000111222333000000000000000111111111000000000000000000000000000000000000000000000000////////////////////////////////////000000000000////////////000111222333666555222000//////000000000000000000000000000000000000000000000000000000////////////////////////111000...,,,+++,,,---...........................000000000000000000000000////////////////////////......//////......---,,,---------.........//////........................---------------------------------.........//////...------,,,,,,------...------------------------............/////////000.........------..................//////000000000...------------...//////...............///000111........................////////////////////////000000000000000000000000000000//////.........---000000000000000000000000////////////////////////---......///000111111222000000000000000000000000111111000000000000111111111111222222222333333333333444666777777777666555444444444555555555555666555555555555666666666666666666777777888888888999888888999999999999888888888777666666666777999:::888999;;;<<<===<<<;;;;;;========================:::::::::;;;;;;<<<<<<<<>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@BBBCCCBBBAAA@@@BBBAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEFFFHHHIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHFFFGGGHHHHHHIIIIIIHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHJJJJJJKKKJJJIIIIIIHHHHHHHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDFFFGGGHHHIIIJJJHHHGGGGGGFFFEEEDDDCCCCCCFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEDDDEEEFFFFFFGGGFFFFFFEEEDDDCCCBBBAAAAAAAAABBBDDDEEEEEEDDDBBBAAA@@@@@@AAABBBCCCDDDEEEEEEAAAAAAAAABBBCCCDDDDDDEEEBBBAAAAAA@@@???>>>============>>>>>>?????????@@@>>>>>>??????@@@AAACCCCCC>>>>>>>>>>>>>>>>>>>>>>>><<<=========>>>>>>??????======>>>>>>>>>>>>=========<<<;;;::::::;;;======<<<<<<<<<<<<===============<<<::::::<<<===<<<;;;999999::::::::::::;;;;;;;;;;;;::::::999888777777555555666666777777888888444444444444444444444444555555444333333222111111333333333333333333333333444444444444444444444444111111222333333333222222000000000000000000000000111111111111111111111111//////000111111111111111000000000000000000000000////////////000000000000222111111111000000//////111000///000111222111///000000000000000000000000///.........///000222333444222000///------......////////////000000000000////////////////////////........................////////////////////////---------............///------------------,,,,,,........................////////////............------,,,+++,,,---...///------------------------........................///...---,,,+++,,,,,,---------,,,+++,,,---.../////////.........---------+++++++++,,,,,,,,,------000000//////............------------------------+++,,,.../////////...---.......................................///000111000///...------...///000///////////////.................................000000000000000000000000000///...------...///000////////////000000000000000000000000000000000000000000000000111111111111000111111111111222222222111222222333333222222111222222222222222111000///222222333444444555555666666666666666777777777777777777888999999999999888777777777888999999::::::===<<<;;;::::::;;;<<<===999::::::;;;;;;::::::999:::::::::;;;;;;;;;;;;;;;??????>>>===============<<<===>>>>>>>>>===;;;:::===>>>>>>????????????>>>@@@AAABBBBBBCCCCCCBBBBBBDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEDDDDDDDDDDDDEEEEEEFFFEEEEEEEEEFFFGGGIIIJJJKKKIIIIIIIIIIIIIIIIIIIIIIIILLLKKKKKKJJJIIIIIIHHHHHHGGGEEEDDDDDDFFFGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEDDDDDDDDDDDDEEEGGGHHHIIIJJJIIIIIIHHHGGGFFFEEEEEECCCDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFEEEHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCCCCDDDEEEFFFFFFGGGGGGFFFEEEDDDBBBBBBAAAAAABBBCCCEEEFFFFFFDDDBBBAAA@@@@@@AAABBBBBBBBBAAAAAADDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAA@@@AAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBB????????????????????????=========>>>>>>>>>??????======>>>>>>>>>>>>=========<<<;;;;;;;;;;;;<<<===<<<<<<<<<<<<===============<<<::::::<<<===<<<;;;;;;;;;;;;::::::999999999;;;::::::999888888777777555555666666777777777777444444444444444444444444555555444333333222111111333333333333333333333333333333333333333333333333222222333333333222222111000000000000000000000000111111111111111111111111//////000111111111111111000000000000000000000000////////////000000000000111111111000000000//////111000///000111111000//////////////////////////////.........///000111222222111000///.............../////////000000000000........................................................................---------............///...---------------------....................................------------------,,,,,,,,,---...///------------------------........................000///...---,,,------...---,,,,,,,,,,,,---......///.........------------,,,,,,,,,,,,------------/////////......---------........................+++,,,---.........------........................///............//////000///...---,,,,,,---...///////////////....................................000000000000000000000000000///...------...///000.../////////000000000000000000000000000000000000//////000000000111111111000000111111111222222222111222222222222222222111111222222222222111000///222222333333444555555555555666666666777777777777666777888888999999888888777777777888999999::::::===<<<;;;;;;;;;;;;<<<===::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<>>=====================>>>>>>>>>===<<<;;;======>>>?????????>>>>>>??????@@@AAAAAAAAAAAAAAACCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGHHHJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIHHHGGGGGGFFFFFFEEEDDDBBBBBBDDDEEEDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGDDDEEEEEEFFFGGGFFFFFFFFFHHHGGGFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAABBBCCCDDDEEEEEECCCBBBAAA@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>>>>??????@@@AAAAAAAAAAAAAAABBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBB????????????????????????>>>>>>>>>>>>>>>?????????======>>>>>>>>>>>>=========<<<<<<;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<============;;;::::::;;;<<<<<<;;;<<<<<<;;;:::999888777777::::::999999888777777777555666666666666777777777444444444444444444444444555444444333333222222111333333333333333333333333222222222222222222222222333444444444333222111111000000000000000000000000111111111111111111111111//////000111111111111111000000000000000000000000////////////000000000000111111000000000000//////111000//////111111000///////////////////////////............///000111111/////////000000//////........./////////000000000........................................................................---------............///...................................................------------,,,,,,,,,---,,,,,,,,,,,,---...///........................------------------------//////...---------......+++,,,------......------............------------,,,------------...............------------,,,,,,........................+++,,,------......------........................//////......---.........------,,,,,,,,,,,,------........................////////////////////////000000000000000000000000//////............//////....../////////000000000000000000000000000000000//////000000000000111111000000000111111111222222111111222222222222111111111111222222111111000000111222222333333444555555555555666666666777777777666666777888888888888888777777777888999999::::::===<<<;;;;;;;;;;;;<<<===;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<======>>>>>>>>>??????>>>===============>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>>>>>>>>>>>>>@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@????????????????????????AAAAAAAAABBBBBBCCCCCCCCCEEEEEEEEEFFFGGGHHHIIIJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIHHHGGGFFFEEEDDDCCCCCCDDDBBBAAAAAABBBCCCCCCBBBDDDDDDDDDEEEDDDDDDCCCBBBBBBAAAAAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHEEEEEEFFFGGGGGGGGGGGGFFFHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCDDDCCCBBB@@@?????????@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????======>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========;;;::::::;;;<<<<<<;;;;;;;;;::::::999888888777999999888888777777777777666666666666666666666666333333333333333333333333444444444333333222222222222222222222222222222222222222222222222222222222444444444444333222000000000000000000000000000000111111111111111111111111//////000111111111111111////////////////////////////////////000000000000000000000000000000//////111///...///000111000///////////////////////////............//////000000,,,---///000111000///............/////////000000........................................................................---------............///.........///////////////.................................---------,,,,,,,,,,,,,,,,,,------......////////////////////////------------------------------------------------+++,,,---...///...---,,,---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------.......................................000///......------------------------------------------...............////////////////////////////////////////////////////////////....../////////........./////////000000////////////////////////////////////000000000111000000000000111111111111000000111111111111000000000000111111111111000000111111111222333333444444555555555666666666777777555666777777888888777777777777777888999999::::::<<<<<<<<<;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;=========>>>>>>??????@@@???>>>>>>===============>>>>>>>>>>>>>>>=========;;;<<<===>>>>>>>>>>>>>>>BBBCCCDDDDDDEEEEEEDDDDDD@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>?????????AAAAAABBBCCCCCCDDDDDDDDDFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGFFFDDDCCCCCCBBBDDDCCCAAAAAABBBCCCBBBAAACCCDDDDDDDDDDDDCCCBBBBBB@@@@@@@@@@@@AAABBBCCCCCCEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGEEEFFFFFFGGGGGGGGGGGGGGGHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDBBBBBBBBBBBBBBBAAA??????>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCC?????????@@@@@@BBBCCCDDDDDDCCCCCCBBBBBBAAAAAAAAA?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????======>>>>>>>>>>>>============<<<<<<<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;999999;;;<<<;;;:::999999999999999999999999888888777777777777666666666666666555555555555555333333333333333333333333444444333333333333222222222222222222222222222222333333333333333333333333333333333333222111000///000000000000000000000000000000000000000000000000//////000111111111111111////////////////////////////////////000000000000//////////////////000000000///...///000111000....................................///////////////+++,,,...000000000//////............////////////........................................................................---------............///............//////000000........................////////////.........---,,,,,,,,,---------------////////////////////////------------------------+++++++++++++++++++++++++++,,,---...///...---,,,,,,,,,---------------------------.........//////+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.............../////////........................000///...---------------.........//////.........,,,---------......//////////////////////////////...........................//////////////////...............////////////////////////////////////...////////////000000000//////000000000111111111///000000111111000000//////000000111111111000000000000111111222333333333555555555555666666666666555555666777777777777666777777777888999999::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;======>>>>>>???@@@@@@AAA???>>>>>>===============???>>>>>>===============;;;<<<===>>>????????????BBBCCCDDDDDDEEEEEEDDDDDD????????????????????????======>>>>>>>>>?????????BBBBBBDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDFFFDDDBBBBBBCCCDDDCCCBBBCCCCCCCCCCCCCCCBBBAAAAAA?????????@@@@@@BBBCCCCCCEEEDDDCCCBBBAAAAAAAAABBBAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBDDDEEEFFFBBBBBBBBBAAAAAA@@@???>>>===>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCC@@@@@@@@@@@@AAABBBDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@????????????????????????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@======>>>>>>>>>>>>==================<<<;;;:::999:::;;;;;;;;;;;;<<<<<<<<<<<<:::999999:::;;;;;;:::888888888888999999::::::777777777666666666666666666666666555555555555444333333333333333333333333333333333333333333333333222222222222222222222222333333333333333333333333111222222222111000//////000000000000000000000000000000000000000000000000//////000111111111111111000000000000000000000000////////////000000000000......////////////000000000///......000000///...........................---....../////////......,,,---...///////////////------........./////////------------------------........................---------------------------------............///---------......//////000........................000000/////////.........+++,,,------......------........................,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++******+++,,,------......------,,,,,,,,,,,,------------,,,------------.........++++++,,,,,,,,,,,,------++++++++++++++++++++++++...------------...//////..............................------,,,---------......///000000///......,,,,,,,,,---......//////......................................................////////////......------........./////////000000000000000000000000......////////////000000/////////000000000111111//////000000000000////////////000000111111000000///000000111111222333333444444555555555666666666444555555666666666666666777777777888999999::::::;;;;;;<<<======<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>>>>???@@@AAAAAA??????>>>===============>>>>>>===<<<<<<<<<<<<<<<;;;<<<===???@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAA>>>>>>>>>???????????????>>>>>>>>>???@@@@@@AAAAAABBBCCCEEEGGGHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHFFFDDDCCCDDDDDDCCCBBBBBBBBBCCCCCCBBBBBBAAA@@@?????????@@@AAABBBCCCDDDEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDDDDEEEFFFFFFFFFGGGGGGGGGGGGCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBDDDEEEFFFDDDCCCBBBAAA@@@@@@??????======???@@@AAAAAAAAAAAA??????@@@@@@AAAAAABBBBBB@@@@@@@@@@@@@@@AAABBBCCCAAAAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@======>>>>>>>>>>>>======<<<============;;;:::999::::::;;;;;;;;;<<<<<<<<<<<<:::999999:::;;;;;;:::999999999888888888888888666666666666666666666666666666555555555444444444222222222222222222222222333333333333333333333333111111111111111111111111222222222222222222222222//////000000000//////...000000000000000000000000000000000000000000000000//////000111111111111111000000000000000000000000////////////000000000000........./////////000000000///......///000///...........................---......//////...------......---------...//////---------.........//////------------------------........................---------------------------------............///+++,,,,,,---......//////........................//////.........---------+++,,,---.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,++++++***---,,,,,,,,,,,,---......++++++,,,,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...........................------,,,,,,,,,---......------...//////...------++++++,,,------...//////---------------------------------------------------...///000000///...------------.........//////000000000000000000000000........./////////000000////////////000000000111...//////000000//////......//////000000000000000//////000000111222222222444444444555555555666666444444555666666666555555777777777888999999::::::;;;;;;<<<======<<<;;;;;;::::::;;;;;;;;;;;;::::::<<<<<<===>>>???@@@AAAAAA??????>>>=====================;;;;;;:::;;;;;;<<<<<<===>>>@@@AAAAAABBBBBB??????@@@AAAAAAAAAAAAAAA>>>>>>>>>??????@@@@@@@@@??????@@@AAAAAABBBCCCCCCBBBCCCFFFHHHIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDDDDEEEFFFFFFGGGGGGHHHFFFDDDCCCDDDDDDCCCBBBAAABBBBBBBBBBBBAAA@@@@@@??????@@@@@@AAACCCDDDEEEDDDDDDCCCCCCCCCCCCCCCCCCAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBBBBAAAAAAAAAAAA@@@???@@@@@@AAAAAABBBBBBBBB@@@@@@@@@@@@AAABBBDDDDDDEEEDDDCCCBBB@@@@@@??????<<<===>>>???AAAAAAAAAAAA???@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAABBBBBBCCC??????@@@@@@@@@@@@@@@@@@??????>>>>>>>>>=========BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@======>>>>>>>>>>>>======<<<===>>>>>>===;;;999888:::::::::;;;;;;;;;<<<<<<<<<:::999999:::;;;;;;:::;;;::::::999888777666666555555555666666666666666666666555555555444444444222222222222222222222222333333333333333333333333111111111111111111111111000000000000000000000000---...///////////////...000000000000000000000000000000000000000000000000//////000111111111111111000000000000000000000000////////////000000000000---.........//////000000000...---...///000///...........................---.../////////...---,,,//////---,,,,,,---...///---------.........//////------------------------........................---------------------------------.........//////++++++,,,,,,---...//////..............................---------,,,,,,,,,+++,,,---.........---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++...---,,,+++,,,---...///+++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,------.........------------------------+++***)))))))))***+++,,,........................,,,,,,,,,,,,------...///,,,,,,---......---,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///000000///...------------.........//////000000000000000000000000............/////////000////////////000000000000......////////////............///000000000000000/////////000111111222222444444444555555555666666333444555555666666555555777777777888999999:::::::::;;;<<<======<<<;;;:::999::::::;;;;;;::::::999;;;<<<===>>>???@@@AAAAAA??????>>>==================<<<;;;:::999:::;;;;;;======???@@@AAABBBBBBCCC@@@AAABBBBBBCCCCCCBBBBBB>>>>>>??????@@@@@@@@@AAA@@@@@@AAABBBCCCCCCDDDDDDAAACCCFFFHHHIIIIIIHHHGGGGGGGGGGGGFFFGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEBBBBBBCCCDDDEEEFFFGGGHHHHHHFFFCCCCCCCCCDDDCCCAAAAAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@AAABBBCCCEEEFFFDDDDDDCCCCCCCCCDDDDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDBBBCCCCCCDDDDDDDDDDDDDDDBBBBBBAAAAAAAAABBBBBBCCCBBBBBBBBBBBBCCCCCCCCCDDDBBBBBBBBBAAAAAAAAA@@@@@@??????@@@AAABBBBBBCCCCCC????????????@@@AAABBBCCCFFFEEECCCBBBAAA@@@@@@@@@<<<===>>>???AAAAAABBBBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDEEEEEE>>>>>>>>>??????@@@@@@AAA??????>>>>>>=========<<>>===<<<<<<;;;======<<<;;;::::::999999777777888888999999999999;;;:::999:::<<<===<<<;;;999888888777666555555444777777777777777777777777555444444444444333333333111111222222222333333333222222222111111111111000333333333333333333333333222111111111000000//////111111111111111111111111...///000111111000///...111111111111111000///...000000000000000000000000////////////////////////000000//////......---------.........//////000000////////////////////////......------------............------------..............................////////////////////////---------------...///000........................+++,,,,,,------,,,,,,++++++,,,------......------------,,,+++,,,---...///------------------------++++++------------++++++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++******+++,,,---///000111444222///,,,+++***+++,,,,,,,,,,,,---------......///...,,,++++++,,,...///---,,,,,,++++++,,,,,,---///...---,,,+++,,,---......------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------........................---.........---,,,,,,+++,,,,,,,,,------.........------------------------,,,---...///000000000000000000000000000000000000////////////////////////...//////000000000000000//////............//////000000////////////000000000000000000111111111111222222333333333333444444555555444444444444555555777777888888888999999999:::;;;;;;;;;;;;;;;;;;::::::999888888888999:::;;;======>>>?????????????????????>>>===============:::::::::::::::;;;<<<<<<;;;<<<>>>@@@BBBCCCCCCDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@AAAAAA@@@??????CCCCCCCCCCCCCCCCCCCCCCCCFFFFFFGGGHHHIIIIIIIIIIIIEEEDDDDDDDDDDDDFFFGGGHHHIIIHHHGGGFFFEEEEEEEEEEEEFFFEEEDDDCCCDDDEEEGGGIIIFFFEEEDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAABBBCCCDDDDDDFFFEEEEEEDDDCCCBBBBBBAAACCCDDDEEEFFFGGGGGGFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@???????????????>>>>>>>>>???@@@BBBCCCDDDCCCCCCBBBAAA@@@@@@??????????????????@@@AAABBBCCCCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCBBBBBBBBB===>>>>>>>>>>>>????????????>>>>>>===============BBBBBBAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>=========<<<;;;;;;;;;<<<;;;;;;:::999999888888777888888888999999999999:::999888999;;;<<<;;;:::888888777777666555555444555555555555555555555555666666666666555555555555111111222222222333333333222222222111111111111000222222222222222222222222111111000000000/////////111111111111111111111111//////000000000000//////000000111111000//////...000000000000000000000000000000000000000000000000///////////////...................../////////000..............................------------............------------.........................................................------------......///........................+++,,,,,,------,,,,,,++++++,,,------......------------,,,,,,,,,---...///------------------------+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++++++++++++++++++++,,,---...///000///...---+++++++++,,,---,,,,,,,,,------------...+++***(((''''''(((***+++---,,,,,,++++++,,,,,,---,,,++++++***+++,,,---...,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------........................------......---,,,,,,+++,,,,,,,,,---------......------,,,,,,,,,,,,,,,,,,,,,---...///000000000000////////////////////////........................---...//////000000////////////............//////000000///////////////000000000000000111111111111222222222333333333444444666555555444444555555666777777777888888888999999::::::;;;;;;;;;;;;::::::999888888777888888::::::<<<===>>>>>>?????????>>>???>>>======<<<<<<<<<===<<<;;;;;;;;;;;;;;;<<<<<<;;;<<<>>>@@@AAABBBCCCCCCCCCBBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAADDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGEEEEEEDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEEEEDDDDDDDDDEEEDDDCCCCCCDDDFFFHHHIIIFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFGGGGGGFFFFFFEEEEEEDDDDDDEEEFFFGGGHHHHHHHHHGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBBBB????????????????????????>>>>>>??????AAABBBCCCDDDDDDCCCCCCBBBAAAAAA@@@@@@????????????@@@AAABBBBBBCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCBBBBBBBBB???????????????>>>>>>>>>???>>>======<<<<<<======AAAAAAAAAAAA@@@@@@@@@@@@??????>>>===============<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888777888888888888999999999999:::888888888:::;;;:::999888777777666666555555555444444444444444444444444666666555555555444444444111111222222222333333333222222222111111111111000111111111111111111111111000000///////////////...000000000000000000000000000000////////////000000000000000111000000///...000000000000000000000000000000000000000000000000.........///////////////............////////////..............................------------............------------......------------------------........................///...------------------------------------------+++,,,,,,------,,,,,,++++++,,,------......---------,,,,,,,,,,,,---...///---------------------------,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---......*********+++,,,,,,------,,,,,,,,,,,,------------,,,+++***))))))***+++,,,---,,,,,,++++++,,,,,,---)))))))))***+++,,,---...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------............---------------------------------------------,,,,,,+++,,,,,,,,,,,,------------+++++++++,,,,,,,,,,,,,,,,,,---...///000000000000////////////////////////------------------------,,,---......//////......//////............//////111000000///.........///000000000000111111111111222222222222333333333333666666555555555555666666666666777777777888888888999999::::::::::::999999777777777666777888999999<<<<<<===>>>>>>>>>>>>===>>>===<<<<<<<<<<<<<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<>>>???AAAAAABBBBBBAAAAAA@@@?????????@@@@@@BBBCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEDDDDDDEEEEEEDDDEEEEEEFFFHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFHHHJJJGGGGGGFFFEEEDDDDDDDDDDDDCCCBBBBBBBBBAAAAAA@@@@@@BBBBBBCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIHHHGGGGGGEEEEEEDDDCCCCCCCCCDDDDDDCCCDDDFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBB??????????????????????????????@@@AAABBBCCCCCCDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAACCCBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@??????>>>>>>===>>>======<<<<<<<<<<<<<<>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;:::::::::999999888888999999999999999999999999999888777888999:::999888777777666666666555555555444444444444444444444444333333333333222222222111111111222222222333333333222222222111111111000000000000000000000000000000////////////............////////////////////////111000///......///000111000111111111111111000000////////////////////////111111111111111111111111------......//////000000.........///////////////...........................------,,,,,,------.........------------......------------------------........................///......---,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,++++++,,,------......------,,,,,,,,,,,,------......------------------------------++++++++++++------------,,,+++*********+++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,------,,,,,,+++,,,,,,---))))))+++,,,------------++++++,,,,,,,,,---------...---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---******+++++++++,,,------***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---,,,,,,+++******,,,------......------,,,++++++++++++++++++++++++,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,---...///000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------///......------......///111000///...............///000000000111111111111111222222222222333333333666555555555555555555666555555666666666777777777777888888999999888888777555555666666777777888888;;;<<<<<<=========<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<>>>>>>===<<<<<<<<<<<<===<<<===>>>???@@@@@@@@@@@@@@@???>>>>>>>>>>>>??????BBBCCCCCCDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCDDDDDDDDDCCCCCCEEEEEEEEEEEEFFFGGGHHHHHHEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCEEEGGGHHHJJJHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@BBBCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEDDDEEEHHHIIIJJJHHHFFFDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDCCCCCCBBBBBB>>>>>>>>>???????????????@@@@@@AAABBBCCCDDDDDDDDDEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@AAAAAACCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBAAA@@@???>>>===<<<<<<===<<<<<<;;;;;;;;;;;;;;;AAAAAA@@@@@@@@@?????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======;;;;;;;;;;;;:::::::::::::::999999999999999999999999888777777999999888777666666666666555555555555555555555555555555555555333222222222111111111111111111222222222333333333222222222111111111000000000000000000000000000000............////////////........................111000///......///000111111111222333333222222222////////////////////////000000000000000000000000------......//////000000///////////////.................................------,,,,,,,,,,,,------......------------......------------------------........................///...---,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,++++++,,,------......------,,,,,,,,,---------------------------------------------++++++++++++---------,,,++++++************+++++++++++++++++++++++++++++++++******++++++,,,------,,,++++++++++++,,,+++,,,,,,------------,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---......---------,,,++++++++++++,,,------------,,,+++++++++,,,,,,---------......---,,,,,,+++******,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,---...///000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------......------------......000000///...............///000000000111111111111111111111222222222333333555555444444444444555555444444555555555666666666666666777777777777666666444444555666777777888888;;;;;;<<<<<<<<<;;;;;;:::;;;:::::::::::::::;;;;;;>>>======<<<<<<<<<======<<<===>>>>>>????????????>>>>>>>>>======>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHEEEDDDCCCBBBAAAAAAAAAAAAAAAAAABBBCCCEEEFFFHHHIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFEEEGGGIIIKKKJJJIIIFFFEEEDDDDDDDDDEEEEEEEEEFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEFFFEEEEEEDDDCCCCCCBBBBBB>>>?????????@@@@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@AAAAAAAAACCCBBBBBBBBBBBBCCCDDDDDDEEEDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@???===<<<;;;;;;<<<;;;;;;:::::::::::::::@@@@@@@@@@@@????????????>>>>>>===<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999:::999777888999999888777555555555555555555555555555555555555555555555555444444444333333333222222111111222222222333333333222222222111111111111000000000000000000000000000...////////////000000000////////////////////////000000////////////000000111111222222333222222222000000000000000000000000////////////////////////.........//////////////////////////////.........------------------------------,,,,,,,,,,,,------......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------......------+++,,,------......---------------------------------,,,,,,++++++,,,,,,---,,,++++++************++++++++++++++++++++++++++++++************++++++,,,---,,,+++++++++++++++,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---/////////...---,,,+++******+++---.........---,,,***++++++,,,,,,------...---------,,,,,,+++++++++,,,,,,------------,,,,,,........................***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,------,,,---...///000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------......------------......///......---......//////000000000000111111111111111111111111222222222222444444333333333333444444333333444444444555555555555555666666666666555555333444555777888888888888:::;;;;;;;;;;;;:::999999999999999999999::::::;;;<<<<<<;;;;;;<<<<<<===>>><<<======>>>>>>>>>======>>>>>>=========>>>?????????@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHEEEDDDCCCBBBAAAAAAAAAAAAAAAAAABBBDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGHHHIIIJJJJJJIIIGGGFFFDDDDDDEEEEEEFFFFFFGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFGGGFFFEEEEEEDDDCCCBBBBBB??????@@@@@@AAABBBBBBBBBBBBCCCDDDEEEFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDCCCBBBAAAAAA@@@@@@??????>>><<<;;;::::::;;;::::::999999999999999@@@@@@@@@@@@???????????????>>>======<<<<<<=========<<<<<<<<<;;;:::::::::::::::::::::::::::::::::;;;;;;:::::::::999999999;;;999888888999999888777555555555555555555555555444444444444444444444444333333333333222222222222111111222222222333333333222222222111111111111000111111111111111111111111/////////000000000111111//////////////////////////////000000000000//////...///000111111111111111000000000000000000000000........................///////////////.........000/////////............---------------------------,,,,,,++++++,,,,,,---......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------......------+++,,,---.........------------------------------+++,,,,,,------,,,,,,+++******************+++,,,***************************************+++,,,,,,,,,+++++++++++++++,,,,,,---,,,+++******+++,,,---***++++++++++++,,,,,,,,,...//////////////////...---,,,,,,++++++,,,,,,---,,,------...---,,,+++***)))***,,,---------++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,------......,,,---...///000000000000........................------------------------,,,,,,---..................------,,,,,,------...------------...///000000000000000000111111111111111111111111222222222222333222222111111222222333333333333333444444444444444444555555555555444444333444666888999999999999:::::::::::::::999888888888888888888888999::::::::::::::::::;;;<<<>>>>>>=========>>>======<<<<<<>>>>>>======>>>>>>???@@@??????@@@BBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBDDDEEEFFFFFFFFFDDDEEEFFFHHHHHHHHHHHHHHHEEEDDDCCCBBBBBBAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEFFFFFFEEEDDDCCCCCCCCCCCCAAAAAABBBBBBCCCDDDDDDDDDCCCDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGEEEEEEDDDDDDDDDEEEFFFGGGEEEEEEDDDDDDEEEFFFFFFGGGHHHIIIIIIIIIIIIHHHGGGFFFDDDDDDEEEFFFFFFGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@AAABBBBBBCCCDDDDDDBBBDDDEEEGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAABBBCCCDDDCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDCCCBBBAAA@@@@@@>>>======<<<;;;::::::999::::::999888888888888888@@@@@@@@@????????????>>>??????>>>===============<<<<<<;;;::::::999888888999999999999999999999999;;;;;;;;;::::::999999999;;;:::999999::::::888777444555555555555555555555333333333333333333333333111111111000000000000///111111222222222333333333222222222111111111111000111111111111111111111111//////000000111111222222000000000000000000000000...///000111111000///...------...//////000//////000000000000000000000000........................000000//////.........---000000//////.........------------------------------,,,,,,++++++,,,,,,---.........------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------......------+++,,,---.........---,,,------------------------++++++---......---++++++***)))))))))***+++,,,,,,******************************))))))***+++,,,,,,++++++******++++++,,,---+++***)))((((((***,,,...******+++++++++,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---)))***+++,,,---,,,+++***''')))+++,,,,,,,,,***)))******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++************************)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,------...//////,,,---...///000000000000........................------------------------,,,---......//////.........------,,,,,,------...,,,,,,,,,---...///000111000000000000111111111111000111111111111222222222222111111111111111111222222222333333333444444444333444444555555444444333333444666888999:::999999:::::::::::::::999888777888888777777888999::::::888888999999;;;<<<>>>???==================<<<;;;>>>>>>>>>>>>>>>???@@@@@@???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC>>>???AAACCCDDDFFFFFFGGGDDDEEEGGGHHHIIIIIIHHHHHHEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDFFFEEEDDDCCCCCCBBBBBBBBB@@@AAAAAABBBCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJKKKKKKJJJIIIHHHHHHGGGGGGEEEEEEDDDDDDDDDFFFGGGHHHEEEEEEDDDEEEEEEFFFGGGGGGIIIIIIHHHHHHGGGGGGGGGGGGDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBAAAAAABBBBBBCCCDDDEEEEEECCCDDDFFFGGGGGGGGGEEEDDDBBBBBBBBBCCCCCCCCCCCCCCC@@@@@@@@@AAABBBCCCDDDEEECCCBBBBBBBBBBBBCCCDDDDDDFFFEEEDDDCCCBBBAAA@@@@@@<<<<<<<<<;;;::::::999999:::999999888777888888888@@@@@@@@@AAAAAABBBBBBBBB@@@@@@>>>===<<<<<<<<<<<<<<<<<<;;;::::::999888888999999999::::::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::<<<;;;999777666666777888666666555555555444444444444444444333333222222222111111111222222333333333222222222222222222222222333222000///...///000222222111111111000000//////000000000000000000000000000000000000000000000000////////////////////////////////////000000000000000000000000000000000000........................................................................------------------------......---------......///,,,,,,,,,------.................................---------------------------------.........//////---,,,,,,++++++,,,,,,---------------------------------------------------++++++,,,,,,,,,,,,------------,,,++++++***))))))************************************************++++++++++++******))))))++++++++++++++++++++++++***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))***++++++***)))***+++---...***++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++------++++++++++++---------------,,,,,,++++++++++++++++++,,,,,,---------.........------,,,,,,,,,++++++++++++++++++++++++...---,,,,,,++++++++++++*********++++++,,,,,,,,,...---,,,,,,---...000111000000000000111111111111////////////////////////000000000000111111111111222222222222222222222222111222222333333444444555555666666777888999999999000222555888999888666555888888999999999:::::::::999999::::::;;;<<<<<<<<<===>>>?????????===<<<;;;>>>>>>????????????>>>======???BBBDDDEEEEEEEEEDDDDDDCCCBBBAAAAAAAAAAAAAAA???@@@CCCFFFHHHIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFCCCBBBBBBAAAAAAAAABBBBBBEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAABBBDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDHHHHHHHHHIIIIIIIIIJJJJJJIIIHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGFFFFFFEEEDDDDDDEEEFFFFFFEEEDDDEEEGGGGGGGGGFFFFFFGGGIIIJJJKKKFFFFFFEEECCCBBBBBBBBBBBBBBBBBBCCCEEEFFFGGGHHHIIIGGGGGGGGGFFFFFFFFFEEEEEECCCBBBBBBAAAAAABBBBBBCCC???@@@AAABBBCCCBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAA@@@???>>>>>><<<<<<;;;;;;;;;:::::::::<<<;;;999777777888999:::AAAAAAAAAAAAAAAAAABBBBBB@@@???>>>===<<<<<<<<<<<<<<<<<<;;;::::::999888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;:::999777666666777777666555555555444444444444444444444333333222222222111111222222222333333333111111111111111111111111333222000///...///000111111111111111000000000///000000000000000000000000000000000000000000000000000000000000000000000000000000000///////////////------------------------........................................................................------------------------...------,,,,,,,,,,,,---,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---------------------------------------------,,,,,,++++++,,,,,,,,,,,,------///......---,,,,,,++++++******************************************************)))))))))(((((((((++++++++++++++++++++++++***++++++,,,,,,++++++************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++++++++,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++...---,,,+++++++++++++++,,,,,,,,,,,,,,,------------------------...///000//////000000000111111111//////////////////////////////000000000111111111222222222222222222222222111111222333333444444555555555666777777888999999444555777888888777666555888888999999999::::::::::::::::::;;;<<<<<<======>>>>>>>>>>>>>>>===<<<<<>>>>>>>>>>>>>>>>>???@@@BBBDDDEEEEEEDDDDDDDDDCCCBBBBBBAAAAAAAAABBB@@@BBBDDDGGGHHHHHHHHHGGGHHHHHHGGGGGGFFFFFFFFFFFFBBBBBBAAAAAAAAAAAABBBBBBEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGHHHHHHGGGFFFEEEEEEEEEFFFGGGGGGEEEEEEFFFGGGGGGGGGFFFFFFGGGHHHJJJKKKHHHHHHFFFEEEDDDCCCCCCCCCBBBCCCDDDEEEFFFGGGHHHIIIGGGGGGFFFFFFFFFEEEEEEEEEBBBBBBAAAAAAAAAAAABBBBBB???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@???>>>>>>===<<<;;;;;;;;;;;;:::::::::;;;:::888777777777999999BBBBBBAAAAAAAAAAAAAAAAAA???>>>===<<<<<<<<<<<<<<<<<<;;;;;;::::::999999888::::::;;;;;;;;;;;;;;;<<<;;;;;;;;;:::::::::999999:::999888777666666666777555555555555444444444444444444333333333333222222111222222222222333333333000000000000000000000000333222000/////////000111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////.........////////////////////////................................................------------------------------------------------------,,,++++++***++++++,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......------,,,,,,++++++***************************************************************)))))))))++++++++++++++++++++++++******++++++++++++***************************************++++++++++++,,,******++++++,,,,,,------,,,,,,++++++******++++++,,,,,,+++*********++++++...------,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,......---------------,,,+++,,,---...//////////////////000000000000111111000000000000000000000000//////000000000000111111222222222222222222222222111111222222333444444444555555666666777777888888888888888777777666666666888888999999999::::::::::::;;;;;;<<<======>>>>>>???>>>>>>===============??????>>>======>>>???@@@AAABBBDDDEEEEEEEEEDDDCCCDDDCCCBBBBBBAAABBBBBBBBBCCCDDDFFFGGGHHHHHHGGGFFFGGGFFFFFFFFFFFFEEEEEEEEEBBBBBBAAAAAAAAAAAABBBBBBEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEDDDBBBAAA@@@DDDDDDEEEEEEFFFFFFGGGGGGIIIJJJJJJJJJJJJKKKKKKKKKIIIIIIIIIHHHGGGGGGFFFFFFCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHHHHHHHHHHHHHGGGFFFFFFGGGHHHGGGFFFEEEFFFGGGFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIHHHGGGFFFEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBAAAAAAAAAAAABBBBBB@@@@@@??????@@@@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAA@@@???>>>======;;;;;;;;;;;;:::::::::::::::999888777666777888999BBBBBBBBBAAA@@@@@@@@@???>>>===<<<<<<;;;;;;;;;<<<;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999888888777777666666666666444444444444444444444444333333333333333333333333222222222222222222222222111111111111111111111111222111000000//////000000111111111000000000000000////////////////////////////////////////////////111111111111111111111111000000000///......------000000000000000000000000................................................------------------------------------------------...---,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))************+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++******))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******************************************++++++++++++))))))***+++,,,------...,,,,,,+++++++++++++++,,,---,,,,,,++++++*********,,,,,,,,,,,,++++++******************************++++++++++++++++++++++++************************************++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,+++++++++++++++++++++---,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,......------,,,,,,+++++++++,,,---///000//////...////////////000000000111000000000000000000000000////////////000000000111111111111111111111111111111111111222333333444444555555555666666777777777999888777666666777888888888888999999999:::::::::;;;;;;<<<<<<===>>>>>>>>>???>>>===<<<<<<===>>>???@@@???===<<<<<<>>>@@@AAACCCDDDDDDEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEECCCCCCCCCBBBCCCCCCDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFFFFEEEDDDBBBAAADDDEEEEEEFFFGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIHHHGGGGGGFFFFFFBBBAAAAAAAAAAAABBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGHHHIIIIIIIIIHHHHHHGGGHHHIIIHHHFFFFFFFFFHHHFFFFFFFFFFFFGGGGGGHHHHHHJJJIIIHHHGGGFFFEEEEEEFFFEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDBBBAAAAAAAAAAAAAAAAAABBB@@@@@@???>>>???@@@AAABBB????????????????????????AAAAAA@@@???>>>===<<<<<<;;;;;;;;;:::::::::999999888888777666666777777888AAAAAA@@@@@@?????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888666777777777666666555555333333444444444444444444333333333333333333333333222222222222222222222222222222222222222222222222222111111000000000000000000000000000000000111111////////////////////////////////////////////////000000000000000000000000000/////////.........---,,,,,,,,,,,,,,,,,,,,,,,,................................................------------------------------------------------......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------+++***************))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************)))******++++++******)))************************))))))*********+++++++++))))))******+++,,,------+++++++++******+++,,,,,,,,,,,,,,,,,,+++******)))*********++++++,,,,,,,,,************************************************************************)))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,------,,,,,,++++++******+++,,,---///000//////......////////////000000000////////////////////////...////////////000000000111111111111111111111111000000111222222333333444555555555555555666666666777777666555666888:::;;;888888999999999:::::::::;;;;;;<<<<<<===>>>>>>>>>???>>>===<<<<<<===>>>??????>>>===<<<<<<>>>@@@BBBDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCBBBBBBBBBCCCCCCDDDGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGBBBCCCEEEFFFGGGFFFEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGFFFEEEEEEAAAAAAAAAAAAAAABBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIGGGHHHIIIHHHFFFEEEFFFGGGEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@?????????@@@BBBCCC????????????????????????AAA@@@??????======<<<;;;;;;;;;:::::::::999999999777777777777777777888888?????????>>>>>>>>>>>>>>><<<;;;;;;:::::::::;;;;;;::::::::::::::::::::::::;;;;;;::::::::::::999999999999999888888888777777555555666666666666555555333333333333444444444444222222333333333333444444333333333222222222222111222222222222222222222222111111111111000000000///000000000000111111111111000000000000000000000000000000000000000000000000////////////////////////........................------------------------................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++------------------------***************************++++++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++************************************************)))))))))***************************************))))))************))))))************************)))))))))************+++))))))******++++++,,,,,,*********)))******++++++++++++,,,,,,,,,+++******))))))******+++,,,,,,---************************))))))))))))))))))))))))************************(((((())))))***+++++++++++++++++++++++++++++++++******++++++++++++***************++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++************++++++,,,,,,+++++++++++++++******+++,,,---...////////////......////////////000000////////////////////////......////////////000000111111111111111111111111000000111111222333333333444444555555555555555555666555555555666888:::;;;888888999999999::::::::::::;;;;;;<<<======>>>>>>===============>>>>>>???>>>>>>=========???@@@AAACCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBCCCCCCDDDEEEFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGBBBCCCDDDFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJIIIGGGGGGGGGFFFEEEEEEDDDDDDBBBAAAAAAAAAAAABBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHIIIIIIIIIIIIGGGHHHIIIHHHFFFEEEEEEFFFDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGIIIHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBCCC????????????????????????@@@@@@???>>>===<<<;;;;;;::::::::::::999999999999777777888888888888888888<<<<<<<<<===============;;;:::::::::::::::;;;;;;::::::::::::::::::::::::::::::999999999888888888999888888888777777777777444444555666666666555444222222333333333444444444222222222333333444444444333333333222222222111111111111111111111111111111111111111111111000/////////000000000111111111111000000000000000000000000000000000000000000000000........................,,,------....../////////////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++*********+++,,,---...,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++,,,,,,++++++************++++++++++++++++++++++++++++++(((((())))))***++++++,,,++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,************************************************((((((((()))))))))******************************))))))************))))))************************))))))))))))***************************+++++++++))))))(((((())))))***+++)))***+++,,,,,,,,,++++++***************+++++++++************************))))))))))))))))))))))))************************((((((((()))***+++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***))))))*********++++++++++++************++++++++++++******+++++++++,,,,,,,,,***************************************+++,,,,,,+++++++++,,,,,,,,,,,,,,,---------------...///000........./////////000000------------------------........./////////000000111111111111111111111111000000000111222222333333444444444444444444444444555555555555666777777888888888999999999::::::::::::::::::;;;<<<<<<======<<<<<<===>>>>>>>>>>>>>>>=========>>>??????@@@@@@BBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFGGGGGGHHHHHHFFFFFFFFFGGGGGGHHHJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEGGGHHHIIIIIIIIIGGGHHHHHHGGGEEEDDDDDDEEEDDDDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBCCCEEEGGGHHHIIIJJJJJJIIIHHHFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBCCCCCCCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;::::::::::::999999999999888777888888999999999999999:::;;;;;;;;;<<<<<<======:::::::::999999:::;;;;;;::::::::::::::::::::::::999999999888888888777777888888888888777777777777333444555666666666555444222222222333333444444444222222222333333444444444333333333222222111111111000000000000000000000000111111111111111000////////////000000111111111222000000000000000000000000000000000000000000000000........................+++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------(((((())))))***+++------,,,,,,,,,++++++*********************************++++++++++++++++++++++++************++++++++++++++++++************++++++++++++++++++++++++++++++'''(((((()))***+++++++++++++++,,,,,,,,,---------))))))))))))))))))******************************************************))))))******+++++++++,,,))))))))))))))))))))))))))))))************))))))************************))))))))))))************+++++++++***************(((((('''(((((()))******((()))+++,,,---,,,,,,+++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''(((((()))***+++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))******++++++++++++))))))******+++++++++,,,*********++++++,,,,,,,,,))))))))))))))))))))))))******))))))***+++,,,,,,,,,,,,,,,------............---,,,,,,---...000111............/////////000------------------------............/////////000000000000000000000000000000000000111222222333333444444444444444444444444666666666666666555555555888888999999999:::::::::999999::::::;;;<<<<<<===;;;<<<===?????????>>>===;;;<<<>>>???@@@@@@@@@@@@AAA@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEGGGGGGJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHEEEEEEEEEDDDCCCCCCBBBBBBCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCEEEFFFGGGHHHIIIIIIFFFGGGHHHFFFDDDCCCCCCDDDDDDDDDEEEFFFFFFEEEDDDCCCAAAAAABBBDDDFFFHHHJJJKKKKKKJJJIIIHHHFFFEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===<<<;;;:::::::::::::::999999999888888777888999:::::::::::::::===============<<<<<<;;;888888888888888888888888::::::;;;;;;;;;::::::999888888888888888888888888777777777777777888888888555555555444444333333333222222222222222222222222444444333333333333222222000000000000000000000000222111111111000000//////222111111111000000//////////////////000000000000111111000000//////......//////000000000000////////////.........---------------------------------//////.........---------+++,,,------......------------------------------+++,,,............,,,+++,,,,,,---......---,,,,,,*********+++,,,---...///++++++*********+++---...++++++,,,------...//////))))))***+++,,,------...)))************+++++++++************************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++*********))))))+++++++++++++++++++++++++++***)))'''''')))***++++++***************++++++++++++***)))(((((()))))),,,,,,,,,++++++*********))))))************))))))************************''''''((()))***+++,,,,,,))))))************))))))))))))))))))))))))))))))***)))))))))***+++,,,,,,+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************)))))))))))))))***,,,+++***))))))***+++,,,***************************+++,,,,,,+++***+++,,,++++++++++++++++++++++++************************//////...------------...000///...------...///000------............------111222333444444333222111000000////////////000000000000000000000000000000000111111111111222222222444444444555666777777888999999999999999999::::::999999999999999999:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???>>>>>>>>>???@@@AAACCCCCCDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJIIIHHHHHHHHHIIIIIIGGGGGGGGGHHHHHHIIIIIIIIIKKKKKKIIIIIIIIIIIIKKKKKKKKKJJJHHHFFFDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCDDDFFFIIIMMMOOORRRPPPMMMJJJGGGDDDBBBAAACCCCCCCCCBBBBBBAAAAAAAAA????????????@@@@@@AAABBBCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@AAAAAA@@@???>>>===<<<;;;::::::;;;;;;:::::::::999999999999999999999999999999999===============<<<;;;;;;888888888888888888888888999999999999999888777666777777777777777777777777777777777777777777777777555555444444444333333333222222222222222222222222333333222222222111111111000000000000000000000000111111111111000000000///000000000000//////......////////////000000000000000000000000//////......//////000000000000////////////.........---------------------------------///.........------------+++,,,------......------------------------------,,,,,,------------,,,,,,,,,,,,---......---,,,,,,++++++++++++,,,------...++++++*********+++,,,---+++++++++,,,---------...*********++++++,,,,,,---)))************+++++++++************************,,,,,,++++++******************+++++++++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++,,,+++***))))))***+++,,,******)))))))))))))))***+++******))))))))))))***++++++*********)))))))))))))))************))))))************************((((((((()))******++++++)))******************)))))))))))))))))))))))))))*********)))******++++++***++++++++++++***)))(((************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******++++++***))))))***++++++************************((()))******)))((()))***))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,000///......------......000///...------...///000.........//////...............////////////......000000////////////000000000000000000000000000000000000111111111222222222333444444555666666777777999888888777777666666666777777888888888888999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>???@@@AAABBBCCCCCCBBBBBBAAAAAABBBBBBCCCBBBCCCDDDDDDEEEEEEDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHEEEEEEEEEEEEEEEFFFFFFGGGIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHIIIHHHFFFDDDCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAABBBCCCGGGJJJLLLPPPOOOLLLIIIFFFCCCBBBAAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@??????@@@@@@??????>>>===<<<;;;::::::;;;::::::::::::999999999999999999999999999999999<<<<<<======<<<<<<;;;:::888888888888888888888888888888888888777555444333666666666666666666666666888888777777666666555555444444444444333333333333222222222222222222222222222111111111111000000000000000000000000000000000111111111111000000000000////////////............////////////000000000000000000000////////////......//////000000//////..................---------------------------------............------------+++,,,------......------------------------------,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++,,,------++++++*********+++,,,---+++++++++++++++++++++,,,++++++++++++++++++++++++)))************+++++++++************************+++************)))))))))******+++++++++,,,,,,,,,+++++++++***************++++++++++++++++++++++++---,,,+++******+++,,,---,,,+++******))))))))))))******)))))))))***++++++***))))))))))))((((((((())))))************))))))************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))++++++***)))))))))************++++++******))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))))))))******+++******))))))******+++************************((()))******)))((()))***)))))))))))))))))))))))),,,,,,------.........///000000///...............//////............//////////////////////////////...------,,,,,,------...000//////......//////000000000000000000000000000000000000111111111222222333444444555555666666666777777666555444333333222666666666777777777888888;;;;;;;;;;;;<<<<<<<<<<<<======<<<;;;;;;;;;<<<<<<======>>>???@@@AAABBBBBBAAAAAA@@@@@@@@@AAAAAABBBCCCCCCDDDEEEEEEEEEDDDDDDDDDEEEFFFGGGGGGHHHHHHGGGCCCCCCCCCCCCCCCDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFGGGFFFDDDCCCBBBBBBBBBCCCBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGHHHIIIIIIHHHGGGFFFGGGGGGFFFFFFEEEDDDDDDCCCDDDCCCCCCBBBBBBBBBBBBBBBEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@???@@@AAADDDGGGHHHMMMLLLJJJGGGEEECCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCC@@@@@@???>>>>>>>>>>>>>>>???>>>>>>===<<<;;;:::::::::::::::999999999888888888888888888888888888888;;;<<<<<<<<<<<<;;;::::::888888888888888888888888888888888777666444333222555555555555555555555555888888777666666555444444333333333333333333333333222222222222222222222222222222111111111000000000000000000000000000000000111111111000000000000000////////////////////////////////////000000000000////////////////////////...//////////////////...........................------------------------------------------------+++,,,------......---------------------------------,,,************,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,+++++++++++++++++++++,,,+++++++++***************,,,,,,,,,++++++*********))))))*********+++++++++***************************)))))))))))))))))))))******+++++++++,,,,,,,,,************************************************,,,+++************+++,,,------,,,+++************))))))))))))***++++++,,,))))))))))))))))))))))))))))))************))))))************************************))))))((((((+++++++++,,,,,,+++++++++)))))))))))))))))))))))),,,+++***))))))((())))))))))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))******************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))***+++******))))))))))))*********************************+++,,,,,,+++***+++,,,++++++++++++++++++++++++,,,,,,------...///000000111000//////......///////////////....../////////////////////////////////000000...------...000000/////////....../////////000000000000000000000000000000000000111111111111333333444444444555555555555555444444333333333222555666666777777888888888:::;;;;;;;;;;;;<<<<<<<<<======<<<;;;::::::::::::<<<<<<===???@@@@@@AAAAAA@@@????????????@@@@@@AAACCCDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDBBBBBBBBBCCCCCCCCCCCCCCCDDDCCCCCCBBBAAABBBBBBBBBBBBCCCEEEFFFFFFGGGHHHIIIJJJJJJJJJIIIHHHHHHGGGFFFDDDCCCBBBAAAAAABBBBBBAAAAAAAAAAAABBBBBBEEEDDDDDDCCCBBBAAAAAA@@@????????????@@@BBBDDDFFFJJJIIIGGGEEECCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCC???>>>======<<<<<<======>>>>>>===<<<<<<;;;::::::999999999999888888888888888888888888888888888888;;;;;;;;;;;;;;;::::::999888888888888888888888888999999999888777555444333666666666666666666666666777777777666555444333333333333333333333333333333222222222222222222222222333222222222111111111111000000000000000000000000000000000000000000111111000000000000000000000000////////////000000000000.............../////////......////////////......---.....................------------------------,,,,,,------------------+++,,,------......---------------------------------,,,************,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++*********************)))---,,,,,,++++++*********))))))*********+++++++++************************)))))))))))))))))))))*********+++++++++,,,,,,,,,******************************************************))))))))))))******++++++***)))))))))))))))******))))))***+++,,,,,,************************))))))************))))))))))))))))))))))))))))))++++++******)))(((((((((+++++++++,,,,,,+++++++++))))))))))))))))))))))))++++++***)))((((((((((((((())))))*********))))))++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))***************************+++,,,,,,+++***+++,,,++++++++++++++++++++++++++++++,,,---...///000111111111000////////////000...//////////////////...//////............//////222111////////////111222//////............////////////////////////////////////000000000111111111333333333333444444444444333333333444444555555555666666777777888999999:::::::::::::::;;;;;;;;;;;;===<<<;;;::::::999:::::::::;;;===>>>???@@@@@@@@@>>>>>>>>>>>>>>>???@@@AAACCCCCCDDDDDDDDDDDDCCCBBBBBBCCCDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDCCCDDDEEEFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDCCCBBBCCCDDDEEECCCCCCDDDDDDCCCBBBBBBAAABBBBBBBBBCCCDDDEEEFFFGGGHHHIIIKKKLLLLLLLLLKKKJJJHHHGGGEEECCCAAA@@@@@@???AAAAAA@@@@@@@@@@@@AAAAAADDDCCCCCCBBBAAA@@@??????@@@?????????@@@BBBCCCDDDFFFEEEDDDBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAA@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBB>>>===<<<<<<;;;;;;<<<<<<======<<<<<<;;;;;;::::::999999888888888777777777777777777777777777777777::::::;;;;;;::::::999888888888888888888888888888999999999999888666555555666666666666666666666666666666555555444444333333222222222222333333333333222222222222222222222222333333222222222111111111000000000000000000000000000000000000111111111111000000000000111111111111////////////000000000000---............/////////---......//////......------------...............------------------------,,,,,,,,,,,,------------+++,,,------......------------------------------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,------++++++,,,,,,,,,+++***************************+++,,,,,,,,,++++++*********)))************+++++++++************************)))))))))************+++******+++++++++,,,,,,,,,***************+++++++++************************))))))))))))))))))))))))'''''''''&&&&&&''''''(((++++++*********++++++,,,))))))************++++++))))))************))))))))))))))))))))))))))))))+++*********))))))((((((******++++++++++++******))))))))))))))))))))))))******)))((((((((())))))(((((())))))******))))))++++++++++++++++++++++++))))))))))))))))))))))))&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,((())))))******))))))(((************************((()))******)))((()))***))))))))))))))))))))))))***+++,,,---///000222222222111111000000000000000......////////////......///...---,,,,,,---...///000//////////////////000///......------......////////////////////////////////////000000000111111333333333333333333333333111222222333444555666777666666777777888999::::::999999999999::::::::::::;;;;;;:::999999999::::::999;;;===>>>????????????>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBAAAAAAAAAAAABBBCCCCCCBBBCCCEEEFFFGGGFFFFFFEEEFFFFFFFFFEEEEEEEEEEEEEEEBBBBBBCCCCCCCCCCCCBBBBBBEEEDDDCCCBBBBBBCCCEEEEEEDDDDDDDDDDDDCCCBBBAAAAAAAAABBBBBBCCCDDDFFFGGGHHHIIIJJJLLLMMMNNNNNNMMMLLLIIIGGGEEECCCAAA@@@@@@@@@@@@????????????@@@@@@AAABBBBBBAAAAAA@@@@@@??????@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAA@@@@@@@@@@@@AAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@======<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::888888888777777777777666666666666666666666666666:::::::::::::::999888888888888888888888888888888888888888888888777666555444444444444444444444444444444444444444444444444111111222222222333333333222222222222222222222222222111111111111000000000000000000000000000000000///000000000111111111111/////////000000000111111////////////000000000000---------.........//////---......//////......------------.........//////------------------------++++++,,,,,,,,,---------+++,,,------......------------------------------,,,,,,------------,,,,,,,,,,,,+++******+++,,,,,,++++++++++++,,,------...+++,,,,,,,,,,,,+++***))))))******++++++,,,,,,,,,,,,,,,++++++++++++++++++)))************+++++++++************************************++++++,,,,,,******+++++++++,,,,,,,,,))))))*********+++++++++*********************************++++++*********&&&&&&&&&&&&'''((()))***,,,,,,+++*********++++++((((((((()))))))))******))))))************))))))))))))))))))))))))))))))*********))))))))))))))))))******************))))))))))))))))))))))))))))))(((((((((((())))))***'''(((((()))))))))))))))************************))))))))))))))))))))))))'''''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,'''((()))******)))((('''************************((()))******)))((()))***))))))))))))))))))))))))+++,,,---///111222444444222222111000000000111111---...///000000///...---...---,,,++++++,,,---......//////000000//////...///......------......///////////////////////////////////////000000000111333333222222222222222222222222222333333444444555444444555666777888999:::777777888888888999999999999999999999999999:::;;;888:::<<<>>>??????>>>>>>>>>>>>>>>>>>???@@@AAABBBAAAAAABBBBBBAAAAAA@@@?????????@@@@@@@@@@@@??????@@@@@@??????@@@@@@AAABBBAAACCCEEEGGGGGGGGGFFFEEEFFFFFFEEEEEEEEEDDDDDDDDDAAABBBCCCDDDDDDCCCBBBAAABBBBBBAAAAAAAAABBBDDDEEEDDDDDDDDDDDDCCCBBBAAA@@@AAABBBBBBCCCDDDFFFHHHIIIJJJKKKMMMNNNOOOOOONNNNNNKKKIIIFFFDDDBBBBBBBBBBBB>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@@@@@@@?????????>>>??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@??????>>>>>>>>>?????????@@@@@@@@@@@@??????======<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::888888777777777666666666666666666666666666666666999::::::::::::999888888888888888888888888888888666777777777777777666666333333333333333333333333333444444444444444444444111111111222222333333333222222222222222222222222000000000000////////////000000000000000000000000//////000000111111111222---.........//////000000////////////000000000000---------.........//////---..................------------.........//////------------------------+++++++++,,,,,,---------+++,,,------......------------------------------,,,,,,...//////...,,,,,,---,,,+++******+++,,,---*********+++,,,---...///+++,,,,,,---,,,+++***)))))))))***+++,,,---------++++++++++++++++++++++++)))************+++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))******++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))***,,,---...------,,,+++************&&&'''''''''(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))************))))))))))))))))))))))))))))))(((((('''(((((()))***+++''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,'''((()))******)))((('''***************************,,,,,,,,,+++***+++,,,++++++++++++++++++++++++,,,---...000222444666666333222111111000111111111---...///000000///...---...---+++******+++---...///000111222222111000///.........------.........////////////////////////////////////000000000000333222222222222222222222333333333222222222222222333333444555666777888999666777777777777888888888888888888888999:::;;;;;;888:::<<<>>>??????>>>===>>>>>>>>>>>>???@@@AAABBBAAAAAAAAAAAA@@@@@@???>>>>>>>>>?????????>>>>>>===>>>>>>>>>>>>>>>??????@@@AAACCCEEEGGGHHHHHHFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCDDDEEEFFFFFFEEEDDDCCCAAA@@@@@@???@@@AAACCCDDDDDDDDDDDDDDDCCCBBBAAA@@@AAABBBBBBCCCEEEFFFHHHIIIKKKLLLMMMOOOPPPPPPOOOOOOLLLJJJHHHEEEDDDDDDDDDEEE>>>>>>===>>>>>>???@@@@@@???????????????@@@@@@@@@>>>>>>>>>???????????????>>>>>>===>>>>>>???@@@@@@AAAAAAAAABBBBBBCCCCCCCCC@@@@@@???>>>======>>>>>>>>>>>>????????????>>>>>>======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;::::::777777777777666666666666666666666666666666666666888999999::::::999999888777777777777777777777777777777777666555555444444555555444444444333333333222222222222222222222222111111222222222333333333333333333222222222111111111111111111000000000000000000000000000000000000000000000000111111111111////////////....................................///............---------------------------------------------------------******+++,,,,,,---......,,,,,,************,,,,,,---,,,,,,++++++,,,,,,------,,,+++,,,...///...---,,,,,,,,,+++++++++******---------,,,,,,+++++++++++++++,,,------...//////---,,,,,,++++++,,,,,,---------,,,++++++,,,---------------,,,,,,+++++++++))))))))))))))))))))))))***(((&&&(((+++,,,+++))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++************+++++++++*********))))))((((((------,,,+++*********+++******))))))((((((''''''))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***+++++++++)))((('''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))************++++++++++++++++++*********))))))&&&'''''''''(((((())))))***)))&&&%%%$$$%%%&&&'''))))))))))))))))))))))))************************)))************+++++++++***+++---///111333444444333333222111000000111111111111000......---------......---------,,,,,,,,,...///////////////............---,,,---...///000.........---,,,,,,++++++//////000000111111111222222111111111000000//////000111111111111222222222333444444555666777888888777777777777666666666666555666999;;;;;;:::888666;;;::::::::::::;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<===>>>>>>============>>>???@@@AAAAAABBBDDDEEEEEEEEEDDDDDDAAABBBDDDDDDDDDBBB@@@>>>CCCCCCDDDDDDDDDDDDCCCCCCAAA@@@?????????@@@AAABBBEEEEEEDDDCCCBBBBBBAAAAAA>>>??????@@@BBBDDDFFFGGGHHHHHHIIIIIIKKKLLLNNNOOOLLLJJJGGGDDDBBBBBBBBBCCC??????>>>>>>>>>>>>>>>>>>===<<<<<>>>>>???????????????===<<<;;;<<<>>>@@@@@@???BBBCCCCCCCCCBBB@@@>>>=========<<<<<<<<<<<<============>>>>>>>>>>>>============<<<;;;;;;;;;;;;<<<<<<;;;:::999888888888888888777777666777777888999222111111222444666777666999999999999999999999999777777777777777777777777777777777666555555444444555444444444444333333333222222222222222222222222111111222222222333333333333333222222222111111111111111111000000000//////000000000000000000000000/////////000000000111111////////////....................................///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...------,,,,,,------...---,,,,,,++++++,,,,,,------,,,+++,,,.........------------,,,,,,,,,++++++---,,,,,,,,,++++++++++++))))))***++++++,,,---------,,,,,,++++++,,,,,,------,,,+++******+++,,,---,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))+++(((%%%%%%(((***+++***))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++******++++++,,,+++******))))))******+++*********)))))))))((((((,,,,,,+++*********************))))))(((((((((((())))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))((('''))))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))'''''''''(((((((((((('''))))))))))))))))))))))))))))))*********++++++++++++++++++*********))))))((((((((()))))))))******,,,+++))))))((()))******))))))))))))))))))))))))************************)))************+++++++++)))+++,,,...000222222333222222222111111000000000111000///...------------......---------,,,,,,,,,.........//////......---...------,,,---...///000.........---------------//////000000000111111111111111111000000000//////000000111111111222222222333444444555555666666666777666666666666666666666666888:::<<<<<<;;;999888;;;:::::::::;;;;;;<<<<<<<<<<<<===>>>>>>>>>======>>>>>>>>>=========<<<<<<===<<<<<<<<<<<<<<<===>>>=========>>>>>>???@@@AAAAAABBBCCCDDDDDDDDDCCCBBBAAABBBCCCCCCCCCBBBAAA@@@DDDDDDDDDEEEDDDDDDCCCCCCAAA@@@?????????@@@BBBBBBDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@AAABBBCCCEEEFFFGGGFFFFFFFFFGGGHHHIIIJJJKKKJJJIIIFFFDDDCCCBBBCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@===;;;;;;===@@@AAA???======>>>??????@@@@@@??????>>><<<;;;<<<>>>@@@@@@???BBBBBBBBBBBB@@@???>>>======<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>======<<<<<<;;;:::::::::::::::<<<;;;:::999888888888888777777777777777777777777666444222333444555555444:::999999888888999999:::777777777777777777777777777777777666555555444444444444444444333333333333222222222222222222222222111111222222222333333333333222222222222111111111111111000000000000//////000000000000000000000000....../////////000000000////////////....................................///............---------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,++++++++++++,,,,,,---,,,+++,,,---...---,,,...---------,,,,,,,,,,,,+++++++++++++++*********)))******++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++************+++++++++++++++***************)))))))))))))))))))))))),,,)))%%%$$$%%%(((***+++))))))))))))))))))))))))************************++++++************+++++++++******))))))******+++******))))))))))))((((((+++******)))))))))))))))***))))))))))))((((((((())))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))((((((''''''(((((((((((((((((())))))))))))++++++++++++++++++++++++(((((()))))))))*********))))))))))))))))))))))))&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))*********+++++++++************)))))))))))))))))))))************************++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))***+++---///000111111000111111222222111////////////...---,,,,,,,,,,,,......---------,,,,,,,,,,,,------......------,,,---------,,,---......///---............///////////////000000000000111111111111000000000000//////000000000111111111222222333333333444444444444444666666666666666666666666888999;;;======<<<;;;999:::::::::;;;;;;;;;<<<<<<;;;;;;<<<============<<<>>>============<<<<<<<<<======<<<<<<<<<<<<<<<===>>>>>>>>>??????@@@AAAAAABBBBBBCCCCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@AAABBBCCCCCCCCCBBBBBBAAAAAA@@@@@@AAABBBBBBCCCEEEFFFGGGGGGDDDDDDDDDDDDDDDEEEFFFFFFHHHGGGEEEDDDCCCCCCDDDDDDDDDDDDBBBAAA@@@@@@@@@@@@<<<;;;:::;;;===>>>>>>>>>===>>>??????@@@@@@??????>>>===<<<===???@@@@@@???CCCBBBAAA???>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<<<<======>>>>>>======<<<;;;::::::999999999999999;;;:::999888888888888888666777888888888777666666999777444444444444333222::::::999888888999::::::777777777777777777777777777777777666555555444444444444444333333333222222222222222222222222222222111111222222222333333333222222222222111111111111111000000000////////////////////////////////////............////////////////////////....................................///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,******,,,,,,++++++++++++,,,,,,,,,+++***+++---...---,,,------,,,,,,,,,+++++++++************************,,,,,,,,,------.........,,,,,,++++++++++++,,,,,,*********************************))))))))))))))))))))))))))))))))))))))),,,***((('''''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++******))))))))))))******))))))))))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((())))))***))))))))))))))))))))))))&&&''''''((()))******+++)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))++++++++++++++++++++++++''''''((((((((()))))))))))))))))))))))))))))))))((((((((())))))***++++++))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))&&&'''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++))))))+++,,,......//////...///111222222111///---...---,,,,,,+++++++++,,,......---------,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,---------......------......///000000111//////000000000000000000000000000000000000//////000000000000111111111111333333333222222222222222555555555666666666666666888999:::<<<<<<;;;:::999::::::;;;;;;;;;<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;======<<<;;;;;;;;;<<<<<<>>>>>>???@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@@@@???AAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAABBBBBBCCCBBBBBBBBBAAAAAA@@@@@@@@@AAABBBCCCDDDEEEEEEFFFFFFDDDCCCCCCBBBBBBBBBCCCCCCEEEDDDDDDCCCCCCDDDDDDEEEBBBAAA@@@>>>===<<<<<<<<<<<<:::999999:::<<<>>>>>>======>>>????????????>>>???>>>======???@@@@@@@@@CCCAAA???===<<<<<<======;;;;;;::::::::::::;;;;;;<<<==================<<<;;;;;;:::999999999999999::::::999888888888888888555666888999999777555444888666444333444444333111:::999999999999999999:::777777777777777777777777777777777666555555444444444444333333333222222222222222222222222222222222111111222222222333333333222222222111111111000000000000000////////////...////////////////////////............////////////////////////....................................///............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,******,,,++++++******++++++,,,,,,+++***+++---...---,,,++++++++++++*********)))************************,,,,,,------------......,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))+++,,,------,,,******)))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++***))))))))))))))))))***(((((((((((((((((()))))))))((((((((((((((())))))))))))))))))************))))))(((((((((((())))))((((((((((((((())))))***))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''((((((((()))))))))***************************&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((((()))***+++,,,))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++))))))+++,,,---------------...000111111000...---------,,,++++++++++++,,,......---------,,,,,,,,,***++++++,,,------,,,,,,,,,,,,,,,---------------,,,------...///000111111000000////////////////////////////////////000000//////000000000111111111222222222222222111111111444444555555666666666777666777888999999999999888999:::;;;<<<<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<>>>???@@@AAABBBBBBBBBAAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEAAA@@@>>>;;;:::::::::;;;;;;;;;;;;::::::<<<>>>???======>>>????????????>>>AAA???>>>>>>@@@AAAAAA@@@BBBAAA???===<<<<<<<<<===;;;;;;::::::::::::;;;;;;<<<<<<============<<<<<<<<<;;;;;;:::::::::::::::999999888888777777888888555666888999888777444333666444222222444444444333888999999::::::999999888777777777777777777777777777777777666555555444444333333333333222222222222222222222222222222222222111111222222222333333333222111111111111000000000000000////////////......000000000000000000000000....../////////000000000////////////....................................///............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++************++++++,,,+++***+++,,,---,,,+++************))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++************++++++******+++,,,,,,+++******))))))))))))************))))))))))))))))))))))))+++---000000...+++))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********))))))(((((())))))***''''''(((((((((((())))))((((((((((((((())))))***)))))))))************+++))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((''''''(((((())))))''''''(((((())))))******))))))))))))))))))))))))&&&&&&'''''''''((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((()))))))))******(((((()))))))))))))))***((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++,,,,,,,,,,,,,,,------///000000//////...---,,,,,,++++++,,,,,,,,,......---------,,,,,,,,,******+++,,,------------++++++,,,------------,,,,,,,,,---...//////000000000000////////////............////////////000000/////////000000000111111111111111222222222222222444444444555555666666777555666666777777777777777999:::;;;<<<<<<<<<;;;:::;;;;;;<<<============<<<<<<<<<;;;;;;;;;:::::::::;;;;;;::::::;;;<<<<<<===>>>???AAABBBCCCCCCBBBAAABBBBBBAAA@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCCCCBBBBBBAAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDEEEDDDCCCBBBDDDCCCCCCBBBBBBBBBCCCCCCAAABBBBBBCCCCCCCCCDDDDDDBBB@@@>>><<<;;;;;;<<<===;;;<<<======<<<===???AAA>>>???@@@@@@AAA@@@@@@@@@BBB@@@??????@@@AAAAAA@@@BBBAAA@@@>>>======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<======<<<<<<;;;<<<<<<;;;:::::::::::::::999888888777777777888888666777777888777666444333333111000111333444444333777888:::<<<<<<:::888777777777777777777777777777777777777666555555444444333333333222222222222111222222222222222222222222111111222222222333333333111111111111000000000000000000/////////.........000000000000000000000000/////////000000000111111////////////....................................///............---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...------,,,,,,------...++++++************+++++++++*********,,,---,,,++++++++++++*********))))))++++++++++++,,,,,,,,,---++++++++++++++++++++++++++++++************++++++***+++,,,------,,,+++***)))))))))******+++++++++)))))))))))))))))))))))),,,...000...+++))))))***))))))))))))))))))))))))******************************))))))))))))******))))))(((((((((((())))))'''''''''((((((((()))))))))((((((((())))))***+++))))))*********+++++++++))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((())))))*********)))'''''''''((()))*********))))))))))))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))+++***(((&&&%%%&&&'''((())))))))))))))))))))))))(((((((((((()))))))))***(((((((((((())))))******))))))))))))((((((''''''+++***)))((((((((()))***))))))))))))))))))))))))************************)))************+++++++++++++++,,,,,,---,,,,,,,,,---------....../////////------,,,,,,,,,,,,------......---------,,,,,,,,,***+++,,,---............***+++,,,---------,,,,,,,,,,,,------.........///000000/////////................../////////000000////////////000000000111111111111222222333333333333333444555555666777777555555666666666777777777888999;;;======<<<;;;:::<<<<<<===>>>>>>>>>======;;;;;;;;;::::::::::::999999999999:::;;;<<<===>>>>>>???AAACCCDDDCCCBBBBBBBBBBBBAAA@@@AAAAAABBBCCCAAABBBCCCCCCCCCBBBAAA@@@??????@@@AAABBBBBBBBBBBBAAABBBCCCDDDEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFEEECCCBBBCCCBBBBBBBBBBBBCCCCCCDDDAAAAAABBBCCCCCCCCCBBBBBBAAA@@@===;;;;;;<<<>>>???;;;>>>@@@@@@???>>>@@@BBBAAABBBCCCCCCDDDDDDCCCCCCCCCAAA??????AAABBBAAA@@@AAAAAAAAA@@@???>>><<<<<<===<<<<<<<<<<<<<<<<<<===;;;<<<<<<======<<<<<<;;;;;;::::::999999999999999888888777777777777888888888777777666555555444444222000///000111333222222666888;;;======;;;888666777777777777777777777777777777777666555555444444333333333222222222111111222222222222222222222222111111222222222333333333111111111111000000000000000/////////............000000000000000000000000000000000000111111111111000/////////....................................//////.........---------++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......---,,,************,,,---++++++************+++++++++***)))***,,,---,,,+++,,,,,,,,,+++++++++******+++++++++,,,,,,---------------------------------++++++************+++++++++,,,------------,,,+++))))))******+++++++++,,,))))))))))))))))))))))))...//////,,,((('''(((+++))))))))))))))))))))))))******************************))))))))))))******))))))(((((((((((())))))&&&'''''''''(((((()))))))))))))))))))))***++++++))))))******++++++++++++))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''((()))+++++++++***)))&&&''''''((()))******+++))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))...---***(((''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******+++*********))))))((((((,,,***((('''&&&'''((()))))))))))))))))))))))))))************************)))************++++++++++++,,,,,,---------,,,,,,---------------...///000---------,,,,,,---............---------,,,,,,,,,***+++,,,---............***+++,,,---...---,,,,,,,,,,,,,,,------------...000000//////.........------.........//////000000////////////000000000000000000111222333444444444333333444444555666777777666666666666777777777777888999;;;======<<<;;;:::<<<======>>>>>>>>>>>>>>>;;;;;;;;;:::::::::999999888888999:::;;;===>>>???>>>@@@BBBDDDDDDDDDCCCBBBBBBAAAAAA@@@AAABBBDDDEEEAAABBBDDDDDDDDDBBB@@@>>>===>>>???@@@AAABBBBBBBBBAAABBBDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHGGGFFFDDDCCCBBBBBBAAAAAABBBBBBCCCDDDAAAAAABBBCCCCCCBBBBBBAAA@@@>>><<<::::::;;;===???;;;???BBBCCCAAA@@@AAABBBDDDEEEEEEFFFFFFFFFFFFFFFCCCAAA@@@@@@AAABBBAAA@@@@@@AAAAAAAAA@@@???===;;;======<<<<<<<<<<<<======;;;<<<<<<<<<<<<<<<<<<;;;:::999999888777888888888888777777777777777888888999888666555444444444444222111//////000111111000888888999999999999888888777777777777777777777777555555555666555555444333444444333333222111000000000000000000000000000000111111111111111111111111444222///...///000111111000///.........///111222---......///000111111222////////////////////////000000//////.........------------............///......////////////......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.........---------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,,,,,,,,,,+++***************************+++++++++*********))))))******))))))******+++,,,...---+++*********++++++******++++++++++++******''''''(((((())))))******+++++++++*********)))))))))************+++++++++))))))(((((((((((())))))+++***)))'''''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---+++***(((((()))+++,,,******)))((((((((((((((()))((('''&&&&&&'''((()))******))))))((((((''''''((((((''''''''''''((((((''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))******+++%%%&&&''')))))))))((((((''''''((())))))))))))))))))))))))))))))(((''''''+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++************++++++***)))((((((((()))+++,,,******))))))))))))******************************************************++++++************++++++************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,------------,,,******...---,,,,,,,,,,,,---..................---------......//////...---,,,,,,............////////////////////////000000000000222222222333333333444444555444444444444333333333333444555555444444555777999:::;;;;;;<<<<<<;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===???AAABBBBBBBBBBBBCCCDDDEEEEEEFFFDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCBBBBBBAAAAAAAAA>>>>>>???@@@AAAAAAAAAAAADDDEEEFFFGGGGGGFFFDDDCCCEEEDDDDDDDDDDDDEEEEEEFFFHHHGGGFFFEEEDDDCCCBBBAAABBBBBB@@@@@@@@@@@@BBBBBBAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDEEEEEEEEEFFFGGGHHHIIIIIIHHHGGGFFFEEEDDDCCCAAAAAABBBBBBCCCEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@??????>>><<<;;;::::::::::::;;;;;;;;;<<<<<<;;;:::999999888888999999888888888888777777777777666555555555555444444444333333222111111222333333777888888999999888888777777777777777777777777777555555666666555444333333444444333222222111000000111111111111111111111111111111111111111111111111333111///...///000000000///////////////000000111.........///000111111111////////////////////////000/////////............---------............///---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***************************,,,,,,,,,,,,++++++************))))))******+++,,,---,,,+++*********++++++)))******++++++******)))))))))))))))((((((((((((*********)))))))))(((((())))))*********+++++++++))))))(((((((((((())))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,***))))))***+++,,,******)))((((((((((((((())))))(((''''''((())))))***)))))))))((((((((('''((((((''''''''''''((((((''''''(((((((((((('''''')))))))))))))))))))))))))))(((((((((((()))******'''(((((())))))((('''&&&''''''((())))))))))))))))))))))))))))))(((''''''******)))(((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++******))))))******+++))))))((((((((()))++++++******))))))))))))******************************************************+++******))))))******++++++*********************++++++++++++++++++++++++,,,++++++++++++,,,------...---,,,+++++++++,,,,,,...---,,,,,,,,,,,,---...---------...............////////////......------............////////////.../////////000000000000222222222333333333333444444444444444444444444444333444555555444444555777999::::::;;;;;;;;;;;;;;;999:::;;;;;;<<<;;;;;;;;;999:::::::::;;;;;;;;;;;;:::::::::;;;<<<>>>@@@AAABBBBBBBBBCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA>>>???@@@AAABBBBBBBBBBBBEEEFFFGGGGGGGGGEEEDDDBBBDDDCCCCCCCCCCCCDDDEEEEEEGGGFFFFFFEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAACCCCCCCCCDDDEEEFFFFFFFFFGGGHHHIIIJJJJJJIIIHHHGGGEEEDDDCCCBBBAAABBBCCCCCCDDDEEEEEEDDDDDDCCCBBBAAA@@@@@@??????>>><<<;;;::::::::::::;;;;;;;;;<<<<<<;;;:::999999888888999999888888888777777777666666666555555555555444444444333333222111111222333333777888888999999888888777777777777777777777777777666666666555555333222222333333333222111111000000111111111111111111111111111111111111111111111111222111//////000111000.........///000000000000///......//////000000111111////////////////////////////////////............---------............///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++************++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,+++******************************---------,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,+++************+++)))******++++++******)))*********)))(((''''''''')))))))))((((((((((((((()))))))))*********++++++***))))))(((((())))))***+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,******)))(((((((((((()))***))))))(((((())))))***))))))))))))((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))((('''&&&%%%'''(((((())))))))))))))))))))))))))))))(((((('''***))))))(((((())))))***''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))*********))))))))))))******))))))((((((((()))*********))))))(((((())))))***************************************************+++******))))))******++++++++++++******)))))))))+++++++++++++++++++++++++++++++++++++++,,,------///...+++***)))+++,,,...------,,,,,,,,,,,,------,,,,,,------....../////////////////////.....................////////////....../////////000000000111111222222222333333333333333444444555666666666333444555555444444555777999999:::;;;;;;;;;;;;:::999999:::;;;;;;;;;;;;;;;888888999999::::::;;;;;;999999:::;;;<<<>>>???@@@BBBBBBBBBCCCDDDDDDEEEEEECCCDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBB???@@@AAABBBBBBCCCCCCBBBFFFFFFGGGGGGFFFDDDCCCAAABBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBBEEEEEEEEEFFFFFFGGGHHHHHHHHHIIIJJJKKKKKKJJJIIIHHHEEEEEECCCBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@????????????>>><<<;;;::::::::::::;;;;;;;;;<<<<<<;;;:::999999888888999999888888777777777777666666666555555555555444444444333222222111111222222333777777888888888888777777777777777777777777777777666666666555444333222111333222222222111111000000111111111111111111111111111111111111111111111111111000///000111111///---,,,---///000000000///....../////////000000000111///////////////////////////////////////.........---------............///+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++************++++++,,,++++++++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,++++++******************))))))************))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))***************))))))))))))))))))*********)))(((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((()))***++++++***))))))(((((())))))******))))))))))))******))))))))))))((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))((((((''''''(((((())))))))))))(((((((((((())))))))))))(((((()))))))))(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))(((((()))))))))))))))((((((((()))))))))))))))(((((((((((())))))******************************************************))))))))))))******++++++******))))))((((((************************+++++++++***+++,,,,,,---------,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////000/////////.../////////............////////////........./////////000000111111111111222222222222222333333444666777777888333444555555444444555777888888999:::::::::::::::999999:::;;;;;;;;;;;;:::999999999999999999999999::::::;;;<<<===???@@@@@@BBBBBBBBBCCCCCCDDDDDDDDDCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@AAAAAABBBBBBCCC@@@@@@AAABBBCCCCCCCCCCCCGGGGGGGGGFFFEEECCCAAA@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBBFFFFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLLLLKKKJJJIIIEEEDDDCCCBBBBBBBBBCCCDDDCCCCCCCCCCCCCCCAAA@@@@@@????????????>>>===<<<;;;:::::::::;;;;;;;;;<<<<<<;;;:::999999888888999999888777777777666666666666666555555555555444444444222222222222222222222222777777777888888777777777666666666666666666666666555555555555444333222111222222111111111111111000111111111111111111111111111111111111111111111111000//////000111000...---,,,---///000000000///...////////////000000000000////////////////////////.........///////////////---------............///++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************************++++++++++++******))))))******+++,,,************************)))))))))******)))))))))'''((((((((()))))))))***************************(((((()))))))))***************))))))))))))************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))++++++***)))))))))))))))))))))************))))))(((((((((((())))))))))))((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))******(((((())))))))))))(((((((((((())))))))))))((((((((((((((())))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))((((((''''''(((((()))(((((()))))))))((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))************)))))))))((((((************************+++************+++,,,,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...////////////............///000............////////////............////////////000000000111111111222222111222333444555777888888333444555555444444555777777888999999::::::999999888999::::::;;;;;;::::::;;;;;;::::::999888777777;;;;;;<<<>>>???@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA???@@@@@@AAAAAABBBBBBBBB@@@@@@AAABBBCCCCCCCCCCCCFFFEEEEEEDDDCCCAAA@@@@@@?????????@@@@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDAAAAAABBBBBBBBBCCCCCCCCCGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIHHHEEEDDDBBBAAAAAAAAABBBCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>???>>>>>>===<<<;;;:::::::::;;;;;;;;;<<<<<<;;;:::999999888888999999777777777666666666666555666555555555555444444444222222222222222222222222666777777888888777777666666666666666666666666666333444444444444333222222111111111111111111111111222222222222222222222222111111111111111111111111111000......///000///---------...////////////...////////////000000000000////////////////////////.........///////////////---------............///+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++***))))))))))))***+++************************)))***************++++++******))))))******+++,,,((()))******+++*********((())))))******))))))((('''''''''((()))*********************++++++++++++((((((((()))))))))******+++******))))))******+++)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))++++++***))))))))))))***((())))))******))))))((((((((((((((())))))))))))((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''(((((()))***(((((((((((()))***+++,,,)))))))))))))))((((((''''''(((((()))))))))))))))'''(((((())))))(((((('''************************(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))((((((''''''''''''(((((((((((()))))))))((('''''')))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))***************************************+++,,,,,,(((***---000000...+++)))++++++,,,,,,,,,,,,++++++++++++,,,,,,------............---,,,,,,---///000............////////////------.........////////////000000000000111111111111111222333444555666777333444555555444444555777777777888999999999999888888888999:::::::::::::::<<<<<<;;;:::999888888777;;;<<<===???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA???@@@AAABBBBBBCCCCCCBBBDDDCCCBBBBBBAAA@@@??????????????????@@@BBBCCCDDDDDDDDDDDDCCCCCCBBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@BBBBBBCCCCCCDDDEEEEEEEEEBBBBBBBBBCCCCCCCCCDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIHHHGGGGGGCCCCCCAAA@@@@@@@@@AAABBBBBBBBBBBBBBBAAA@@@??????>>>>>>>>>>>>>>>===<<<<<<:::::::::;;;;;;;;;<<<<<<;;;:::999999888888999999777777666666666666555555666555555555555444444444111222222333333222222111666666777777777777666666666666666666666666666666222222333444444444333333000000000000111111111111222222222222222222222222111111111111111111111111222000...---...//////......------------...//////000000000000////////////////////////////////////............/////////000---------............///,,,,,,------------,,,,,,************************++++++************++++++++++++++++++************++++++++++++++++++++++++***++++++,,,,,,++++++***+++***)))(((((()))***+++*********************************++++++,,,,,,,,,******))))))******+++,,,'''((()))***++++++***)))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))*********+++(((((((((((()))))))))***+++******))))))******+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************,,,+++******))))))******'''((())))))))))))(((''''''((((((((()))))))))***((((((''''''''''''((((((''''''(((((((((((('''''')))))))))))))))))))))))))))(((((((((((()))*********))))))(((((()))***+++)))))))))))))))(((''''''''''''((()))))))))))))))''''''((())))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((''''''&&&&&&''''''((((((((()))))))))(((&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((()))************************************************++++++,,,)))***,,,.........,,,+++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,...///............////////////---------.........///////////////000000000111111111111111222333444555555333444555555444444555777666777777888888888888888888888999::::::::::::999:::::::::::::::;;;;;;;;;:::;;;===???@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@AAAAAAAAA@@@@@@@@@@@@@@@>>>???@@@AAABBBBBBBBBBBBAAAAAA@@@????????????????????????@@@AAABBBCCCDDDEEEEEEDDDCCCBBBBBBAAAAAA@@@AAAAAABBBBBBAAAAAA@@@BBBCCCCCCDDDEEEEEEFFFFFFBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDBBBAAA@@@?????????@@@@@@AAABBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>======<<<:::::::::;;;;;;;;;<<<<<<;;;:::999999888888999999777777666666666555555555666555555555555444444444111222333333333333222111666666777777777777666666666666666666666666666666111111222333444444444444000000000000000111111111222222222222222222222222111111111111111111111111333000---,,,---...//////......---,,,,,,...///000000000000000////////////////////////////////////---.........//////000000---------.........//////,,,------......------,,,******************************))))))))))))******************))))))))))))+++++++++++++++++++++++++++++++++,,,,,,++++++++++++***)))(((((()))***+++************************+++++++++,,,,,,---------*********)))***++++++,,,'''((()))+++++++++***)))(((((())))))))))))((((((******))))))(((((('''''''''((((((((())))))******(((((((((((())))))))))))++++++************++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((***+++,,,,,,,,,,,,,,,+++******)))*********&&&'''((())))))((('''&&&'''((((((((())))))******((((((''''''''''''((((((''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))***++++++,,,+++***((((((((()))))))))))))))))))))(((''''''''''''((()))))))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''&&&&&&'''''''''(((((()))))))))(((&&&%%%((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&'''((()))***++++++))))))))))))))))))))))))*********)))***++++++,,,+++++++++,,,,,,---------***+++,,,------,,,+++***---,,,,,,,,,,,,,,,,,,,,,---,,,*********,,,...///............/////////000---------.........//////////////////000000000000000111111222222333333444333444666555444444555777666666777888888888888888888888999::::::::::::999888888999:::<<<===>>>>>>999:::<<<>>>@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@BBBAAAAAA@@@@@@?????????>>>>>>???@@@AAAAAAAAAAAA??????>>>>>>>>>>>>>>>????????????@@@AAACCCDDDEEEFFFEEEEEECCCBBBAAA@@@@@@@@@@@@BBBBBBBBBBBB@@@@@@BBBCCCCCCDDDEEEFFFFFFGGGCCCCCCCCCCCCDDDDDDDDDEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCAAA@@@???>>>>>>>>>???@@@AAAAAAAAAAAA@@@???>>>>>>===>>>>>>>>>>>>>>>===<<<:::::::::;;;;;;;;;<<<<<<;;;:::999999888888999999777666666666555555555555666666555555555444444444111222333444444333222111666666777777777777666666333333444444444444444444111111000000000000000000222222222222222222222222333333222111000000111111111111111111111111111111000000000000000000000000............////////////000000000000000000000000///............---------.........------,,,,,,,,,---------,,,,,,+++++++++---------------------------,,,,,,+++*********+++*********))))))))))))(((************************++++++,,,,,,,,,,,,++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))************))))))************))))))(((((((((((()))***+++,,,******))))))((((((''''''***)))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))************)))))))))))))))*********))))))))))))))))))))))))'''''''''''''''''''''''')))'''&&&(((++++++)))'''((((((((((((((()))*********)))(((''''''((()))*********))))))((((((''''''(((((((((((())))))))))))&&&'''''''''(((((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((()))******))))))((((((''''''((((((((((((((()))******))))))((((((''''''&&&&&&******))))))((((((''''''(((((())))))******++++++(((((())))))))))))(((((())))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))******)))(((''''''((()))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))),,,+++***((((((((()))))))))************+++++++++************************...---+++))))))***+++,,,........................---.........//////000000..................------,,,---///000000000///...000111111111222222222222111222222333333444444555666666777777777777666555666777888999:::;;;;;;;;;888999999::::::;;;;;;<<<;;;<<<>>>?????????>>>===@@@@@@???>>>>>>???@@@AAABBBBBBAAAAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>???@@@@@@???AAABBBBBBAAA@@@AAABBBBBBAAA???>>>===<<<======>>>@@@BBBDDDEEEEEEDDDCCCDDDDDDCCCBBB@@@???>>>>>>>>>>>>>>>???@@@AAACCCCCCFFFEEEDDDEEEGGGHHHHHHFFFDDDDDDCCCBBBBBBBBBBBBBBBCCCBBBBBBAAAAAAAAABBBBBBDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@??????@@@@@@AAAAAAAAA@@@???>>>===<<>>>>>======???>>>>>>>>>>>>???@@@AAABBBBBBAAAAAAAAA@@@@@@@@@???>>>>>>>>>>>>>>>??????===???AAAAAA???>>>???@@@AAA@@@???============>>>???@@@BBBEEEFFFEEEEEEDDDDDDDDDCCCBBBAAA@@@???????????????@@@AAABBBCCCDDDFFFEEEDDDEEEGGGHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBBDDDDDDDDDDDDCCCCCCCCCCCCAAAAAA@@@???????????????@@@@@@AAAAAAAAA@@@??????BBB???===<<<=========<<<;;;;;;<<<<<<;;;;;;:::999999999999888888888777777666666666666555555555555444444555555555555444444333333333222222222111111555555666666666666555555555555444444333333222222222222333333333333333333222222222222222222222222333222111111000111111111111111111111111111111111////////////////////////............///////////////////////////////////////............---------////////////............------,,,,,,,,,,,,++++++------------------------,,,,,,++++++******++++++,,,+++++++++************************************))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))(((((((((((()))***+++,,,%%%%%%&&&''''''((())))))))))))((('''''''''(((((())))))))))))))))))))))))))))))))))))************,,,+++******(((((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((''''''(((******)))(((((((((((((((((()))*********))))))(((((())))))***))))))))))))(((((((((((())))))))))))************''''''(((((((((((())))))*********))))))(((((('''))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((()))))))))))))))))))))((((((((((((((((((((((((((()))******''''''((())))))***++++++(((((((((((())))))))))))***))))))))))))))))))((((((((())))))))))))(((((())))))((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((())))))***+++(((''''''&&&&&&''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))***))))))((())))))***+++)))))))))*********++++++***************************)))))))))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......------...////////////...////////////000000000000//////000000111222222222555555666666666666666555666777888999999999999999888888888999::::::;;;;;;<<<;;;;;;;;;;;;<<<==================>>>???AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>>>>>???>>>@@@AAAAAA???>>>???@@@??????>>>>>>===>>>>>>???@@@AAACCCEEEFFFFFFFFFEEEDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@AAABBBCCCEEEEEEGGGEEEEEEEEEGGGHHHGGGFFFFFFEEEDDDDDDCCCCCCDDDDDDBBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCC@@@??????>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAABBB@@@======>>>>>>===<<<;;;;;;<<<<<<;;;;;;::::::999999999888888888888888666666666666555555555555444444555555555555444444333333333222222222222111666666666777777666666666555555444444333222111111000000111111111111111222222222222222222222222222222222111111111111111222111111111111111111111111////////////////////////............///////////////////////////////////////............---------..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++******************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))((()))))))))************))))))************))))))))))))(((((()))***++++++'''''''''((((((((()))))),,,+++***)))))))))))))))))))))))))))))))))))))))((()))))))))******************))))))((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''((()))******)))(((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++(((((((((((((((((()))))),,,++++++***)))(((((('''(((((((((((((((((((((((())))))(((((((((((())))))'''(((((((((((()))))))))))))))))))))((((((((((((((((((((((((((())))))***((()))))))))*********+++''''''(((((())))))************))))))((((((((('''(((((())))))))))))(((((())))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))((((((((())))))***++++++))))))))))))************************************************+++,,,---...------------------------,,,,,,,,,,,,,,,---------,,,,,,------------......------........./////////.........////////////000//////000000111222222333444444555666666666555555666666777888999999888888777777888888999:::::::::<<<;;;:::999:::;;;<<<===;;;<<<<<<===>>>@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@???@@@??????>>>>>>>>>>>>>>>AAABBBDDDCCCBBBAAAAAABBB>>>>>>>>>>>>??????@@@@@@AAABBBDDDEEEFFFFFFFFFFFFDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFGGGGGGFFFEEEFFFGGGHHHGGGEEECCCCCCBBBAAAAAAAAAAAABBBBBBBBBAAAAAAAAABBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCC??????>>>===============>>>??????@@@@@@@@@??????@@@>>>======>>>>>>===<<<:::;;;;;;<<<;;;;;;::::::888888888888888888888888666666666666555555555555333444444555555444444333222222222222222222222222666777777888888777777666555555444333222222111111000000111111222222222222222222222222222222222222222111111111111111222222000000000000000000000000....................................////////////........................///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,+++++++++******************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++******))))))((((((************************((()))))))))************))))))************))))))))))))))))))))))))***+++*********)))))))))((((((++++++***)))((((((((()))((((((((((((((((((((((((((()))))))))************''''''(((((()))))))))***))))))))))))))))))))))))************************'''((())))))))))))))))))((((((((((((((())))))***))))))************))))))(((((((((((())))))))))))((())))))))))))*********))))))))))))))))))((((((,,,++++++***)))(((((('''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))***(((((((((((())))))))))))((((((((((((((())))))***+++*********)))))))))(((''''''(((((())))))*********)))))))))((((((''''''(((((())))))))))))(((((((((((())))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((()))))))))******)))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************(((((()))))))))*********************************,,,+++++++++++++++++++++------------------------...---------------------,,,,,,,,,,,,------......---------------......///---.........////////////000000111111222333333333333333444555555555555555666666777888888888777777666666777888888999999:::;;;:::999999999:::<<<===;;;<<<===>>>???@@@AAAAAAAAAAAA@@@@@@@@@???????????????>>>>>>>>>>>>>>>???BBBCCCDDDDDDBBBAAAAAAAAA>>>>>>???@@@@@@AAAAAAAAABBBBBBCCCDDDEEEFFFGGGGGGEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEGGGHHHIIIGGGFFFEEEFFFGGGGGGFFFEEECCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCC???>>>======<<<<<<======?????????>>>>>>===<<<;;;===<<<;;;<<<======;;;:::::::::;;;;;;<<<;;;;;;:::888888888888888888888888666666666666555555555555333333444444444444333333222222222222222222222222666666777777777777666666444444333333222222111111222222333333444555555555222222222222222222222222111111111000111111222333000000000000000000000000....................................////////////........................///............---------+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++++++++************************************))))))************))))))************************))))))))))))))))))))))))************))))))))))))************************))))))))))))************))))))************))))))***)))))))))))))))******,,,,,,+++******)))(((((((((((('''&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))************%%%&&&'''''')))******+++))))))))))))))))))))))))))))))))))))))))))))))))&&&(((******)))((()))***((((((((((((((()))******)))******++++++******)))(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))((((((*********))))))(((((('''))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))******(((((((((((())))))))))))((((((((((((((()))******++++++***))))))(((''''''(((((((((((()))))))))))))))(((((((((((((((((('''(((((())))))))))))(((((((((((())))))))))))******''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((())))))***+++)))******++++++******)))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))***((())))))************)))((((((((()))))))))******************************,,,,,,,,,+++++++++******++++++++++++++++++++++++............------------++++++,,,,,,------......------,,,,,,------...///............////////////000000111111222333333444222222333444555555555555666666777777777777666666666666666777888888999999;;;::::::::::::;;;<<<<<<<<<===>>>@@@AAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>??????@@@@@@BBBCCCBBB@@@????????????@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJHHHGGGEEEFFFGGGGGGFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCC???>>>>>>===============???>>>>>>>>><<<;;;:::999<<<;;;:::;;;======;;;999::::::;;;;;;<<<<<<;;;;;;888888888888888999999999666666666666555555555555333333444444444444333333111222222222222333333333444444555555555555444444333333222222222222222222222222333333444555555666222222222222222222222222111111000000111222222333000000000000000000000000....................................////////////........................///............---------+++++++++,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++++++++******++++++,,,---++++++*********)))))))))************************))))))************))))))************************)))))))))))))))))))))))))))))))))))))))*********************************))))))))))))************))))))************))))))******))))))))))))******************))))))))))))''''''&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))************&&&'''''''''((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%(((******(((''')))***((((((((((((((()))******)))***++++++++++++***)))'''((((((((()))))))))***&&&'''''''''((((((((((((*********)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********'''((((((((()))))))))***((((((((((((((()))******(((((((((((((((((((((((())))))))))))(((((((((((('''''''''((((((((((((((((((((())))))))))))(((((((((((()))))))))*********''''''''''''((((((((((((((((((((((((((((((((((((***))))))))))))***++++++((()))***++++++***)))((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))******))))))***+++******(((((((((((((((((()))))))))******************************++++++,,,,,,,,,++++++************************------------,,,,,,++++++***++++++,,,------......------,,,,,,,,,---...///....../////////000000000//////000000111222222222111111222444444555555555555666666777777666666555555555666666777888888999::::::;;;<<<<<<<<<<<<<<<>>>???@@@AAABBBBBBAAA@@@@@@@@@@@@@@@????????????============>>>???AAAAAAAAABBBCCCBBB@@@?????????AAABBBCCCDDDDDDCCCCCCBBBAAAAAABBBBBBCCCDDDFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFGGGHHHIIIKKKKKKHHHGGGFFFFFFGGGGGGFFFDDDEEEDDDCCCCCCBBBBBBCCCCCCAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCC@@@???>>>>>>======>>>>>>======>>>>>>===<<<;;;;;;;;;;;;;;;<<<>>>===<<<:::999:::;;;;;;<<<<<<;;;;;;777777888888888999999999666666666666555555555555222333333444444333333222111111222222222333333333222333333444444333333222222222222222222222333333000000111222222333444444222222222222222222222222111111000000111222333333000000000000000000000000..................................../////////000........................//////.........---------,,,,,,,,,------.........+++++++++,,,,,,---------+++++++++++++++++++++++++++*********+++,,,,,,---*********))))))))))))(((************************++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))(((((())))))******++++++************************))))))))))))************))))))************))))))******)))))))))))))))***''''''(((((())))))******((((((((((((((()))***+++(((((((((((((((((((((((())))))))))))************((((((((((((((('''''''''))))))))))))))))))))))))************************%%%(((******(((''')))+++((((((((((((((()))******)))***+++,,,,,,+++***)))'''((((((((())))))******&&&&&&&&&&&&'''''''''(((+++*********))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************'''((((((((())))))******((((((((((((((()))******&&&&&&''''''(((((())))))******))))))((((((''''''&&&'''''''''(((((())))))(((((())))))))))))(((((((((((())))))*********+++''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((()))******'''((()))******)))((('''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******)))***++++++***)))((('''(((((((((((())))))))))))************************((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++,,,,,,---......------,,,+++,,,---...///////////////000000000000......//////000111111111000111222333444444555444555666666666666666555555555555666666777888888888:::;;;<<<===>>>===<<<;;;???@@@AAABBBCCCBBBAAA@@@@@@@@@@@@????????????>>><<<<<<<<<===>>>@@@BBBBBBCCCEEEFFFEEEBBBAAAAAAAAACCCCCCDDDEEEEEEDDDCCCBBBAAAAAAAAAAAABBBDDDEEEFFFEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLIIIGGGFFFFFFGGGGGGFFFDDDBBBBBBAAA@@@@@@@@@@@@AAA@@@@@@@@@AAABBBCCCDDDEEEEEEDDDDDDDDDCCCCCCCCCCCC@@@@@@???>>>>>>>>>>>>>>><<<======>>>>>>>>>>>>>>><<<<<<<<<===??????===;;;999::::::;;;<<<<<<<<<;;;777777888888999999999999777666666666555555555555222333333444444333333222111111111222222333333333666555555555555444444444333333333222222222111111333333333222222222111111222222222111000//////...000000000000000000000000111111000000//////......000000//////.......................................---+++******+++---...///............------------------.........//////++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********************************+++)))'''))),,,---,,,***,,,,,,+++***))))))))))))************************++++++***)))(((((())))))'''((()))******+++************))))))))))))******++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((())))))))))))************+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******((((((''''''&&&&&&&&&%%%))))))))))))************************************+++++++++++++++***)))(((++++++******)))((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&'''((()))))))))(((&&&%%%'''&&&%%%%%%&&&'''((())))))((('''&&&&&&'''((()))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))++++++)))(((&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++++++++++++++))))))))))))))))))))))))******))))))))))))************+++++++++,,,,,,,,,,,,---......//////......------------------------,,,,,,,,,---------......------...//////...---,,,...///000111222222222111222222333333333333444444333333444444444444444444555666777999999888888777;;;:::999999:::;;;<<<===CCCDDDEEEDDDCCCBBBCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@============>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDDDDBBBCCCDDDCCCAAA@@@@@@AAACCCCCCBBBBBBCCCDDDFFFGGGIIIHHHHHHGGGGGGHHHHHHIIIDDDEEEEEEGGGHHHIIIIIIJJJIIIHHHGGGEEEDDDBBBAAA@@@BBBBBBAAAAAA@@@???>>>>>>BBBBBBBBBCCCDDDEEEEEEFFFHHHGGGEEEDDDCCCCCCCCCDDDAAA@@@???>>>============>>>>>>>>>>>>===<<<::::::<<<<<<===>>>>>>>>>>>>>>>::::::::::::::::::::::::777777777777666666666666666666555444333333222222222222333333333444444444333222222111111222222333444444444444333333333333333333333222222222111111333333222222222111111111222222111111000//////...000000000000000000000000000000000000//////....../////////.........------...........................---,,,++++++,,,---...............------------,,,,,,,,,,,,---------...+++++++++,,,,,,,,,------//////.........---------************************+++)))((()))+++,,,+++)))++++++*********++++++,,,************************++++++***)))))))))))))))))))))*********))))))(((******))))))))))))******++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))************************)))))))))((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))(((((())))))***)))))))))((((((((((((((((((((()))))))))*********************************++++++++++++***)))((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((())))))***))))))))))))))))))))))))))))))))))))(((((((((((()))((((((((('''''''''''''''((()))))))))(((&&&%%%''''''&&&%%%&&&'''(((((()))(((((('''''''''((((((((((((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))((())))))*********************************************))))))))))))***************+++++++++,,,,,,+++,,,,,,---------------------------------------,,,,,,,,,---------......,,,---...//////......---......//////000111111222222222222333333333444444333333333444444444444555555666777888999888888777:::::::::::::::<<<===>>>BBBCCCDDDDDDBBBBBBCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAAAAACCCCCCBBBBBBCCCCCCDDDEEEFFFGGGHHHFFFDDDCCCCCCDDDCCCCCCBBBBBBCCCDDDFFFGGGHHHGGGGGGFFFFFFGGGGGGHHHFFFFFFFFFFFFGGGGGGGGGGGGHHHGGGFFFEEECCCBBBAAA@@@AAAAAA@@@??????>>>======AAAAAABBBCCCCCCDDDEEEEEEGGGFFFDDDCCCBBBBBBCCCCCC@@@??????>>>>>>>>>>>>?????????>>>======<<<;;;;;;<<<======>>>???>>>>>>>>>;;;;;;;;;::::::999999999777777777777666666666555777666666555444444333333222222222222333333333333333222222111111222222333333333333333222222222222333333333222222222111111333222222222222111111111222111111000000//////...000000000000000000000000000000000////////////............---------------------------------------///...---,,,,,,---...///............------------++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************************,,,***)))***++++++***)))************+++,,,---...************************+++***))))))))))))))))))+++++++++******)))''''''******))))))))))))************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++***))))))(((((((((((())))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))******++++++******))))))'''(((((()))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((((((((()))))))))))))))))))))))))))******))))))((((((''''''((((((((((((''''''''''''((((((((()))(((((('''&&&(((((('''&&&&&&&&&''''''(((((()))(((((('''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''''''''''''''''''''''''''(((((((((((())))))))))))'''(((((()))))))))))))))******************************))))))))))))***************++++++++++++,,,******+++,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,---...//////............------...///111222222222222222333333333333333333333444444444555555555666777888888888777777999999::::::<<<===???@@@AAABBBCCCCCCAAAAAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>??????@@@AAABBBCCCCCCCCCCCCCCCDDDEEEEEEIIIIIIIIIHHHEEEDDDDDDEEECCCBBBBBBBBBCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDFFFFFFEEEDDDBBBAAA@@@@@@?????????>>>>>>======<<>>>>>>>>???@@@@@@@@@???>>>===<<<<<<======<<<===>>>>>>??????>>>>>><<<<<<;;;:::999888888777777777777666666666555555777666666555555444444333111111111222222222222333222222111111111111222222333333333333222222222222333333333222222222111111222222222222111111111111111111000000////////////000000000000000000000000////////////////////////------------------------------------------------///...------------...///.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******************))))))************************,,,++++++*********))))))++++++***++++++,,,------******************************)))))))))))))))******************)))((((((******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************((()))))))))*********************)))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((())))))***'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))************))))))(((((())))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&******************************))))))((((((''''''((((((((((((((('''''''''((((((((((((((((((''''''((((((''''''&&&&&&&&&&&&(((((()))))))))'''&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((()))(((((((((++++++++++++++++++++++++******))))))))))))******************++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---....../////////...---,,,+++,,,...000222111222222222222333333333222333333444444555555555666666666777777777777777888999:::;;;===>>>@@@@@@???AAABBBAAA@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA????????????@@@AAABBBCCCDDDCCCCCCCCCCCCDDDEEEEEEGGGGGGGGGFFFCCCAAAAAABBBBBBBBBCCCCCCDDDDDDEEEFFFEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@@@@????????????>>>>>>=========@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@=========>>>???@@@AAAAAAAAA@@@>>><<<;;;<<<>>>???<<<===>>>>>>??????>>>>>><<<<<<;;;:::999888777666777777666666666555555555555555555444444333333333000000111111111222222222222222111111111111222222444444444444333333333333333333333222222222111111222222222111111111000000000000000///////////////////////////////////////.............../////////------------------------------------------------.........------............------------,,,,,,,,,---------,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,---------------************************++++++++++++***)))))))))---,,,++++++*********+++***************************)))))))))))))))******(((((()))*********************))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************))))))((((((((()))))))))************))))))))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))++++++&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((())))))*********))))))************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))***)))))))))(((((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((''''''&&&%%%%%%'''((()))))))))(((&&&%%%&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''(((((((((((((((******************************))))))))))))******))))))*********+++++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------......//////...---,,,+++,,,...000111111111111222222222333333222222333333444555666666666666666666666777777777777888:::;;;===>>>??????===???@@@@@@??????@@@BBB@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@AAABBBCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEFFFDDDBBB@@@@@@AAABBBBBBCCCDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDAAAAAAAAABBBBBBBBBCCCCCCBBBAAAAAAAAA@@@@@@?????????????????????>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@?????????>>><<<<<<<<<===>>>???@@@AAA@@@???===;;;;;;<<<>>>???<<<<<<===>>>>>>>>>>>>===<<<<<<;;;:::888777666666666666666666555555555555333333222222222222222111000000111111111222222222222111111000000111111222444444444444333333333333333333333222222222111111222111111111111000000000////////////////////////////////////////////////---............/////////---------------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,************++++++++++++******++++++++++++,,,,,,***************************+++,,,+++))))))***+++---,,,+++***))))))))))))************************)))))))))))))))******+++'''''')))******+++++++++******))))))))))))************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''))))))))))))************))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((()))***+++((((((((()))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))******))))))++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((((((((()))((((((((((((((((((((((((((((((((()))))))))))))))'''''''''((((((((((((((((((''''''''''''((())))))'''''''''(((''''''&&&%%%''''''((((((((((((''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))************************(((((((((((())))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))******))))))))))))******)))))))))************++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///......---------......------,,,,,,---...000111111111111111222222222222111222333333444555666666666666555555555666777888777888999;;;<<<=========<<<===??????>>>>>>???AAA???????????????????????????>>>>>>??????@@@AAABBBBBBBBBBBBBBBBBBCCCDDDDDDDDDEEEFFFEEEBBBAAABBBCCCAAABBBCCCDDDEEEEEEEEEEEECCCCCCBBBBBBBBBBBBCCCCCC??????@@@@@@AAAAAAAAABBB????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>======;;;;;;;;;<<<===>>>???@@@>>>===<<<;;;;;;<<<===>>>;;;;;;<<<============<<<;;;;;;:::999888777777666666666666555555555444444111111111111111111111111111111111222222222222333111111000000000000111111333333333333222222222222333333333222222222111111111111111111000000000000////////////////////////////////////////////////---------.........//////------........./////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,+++++++++***************++++++++++++'''((((((((()))))))))***************************(((***,,,+++))))))***,,,******))))))((()))))))))************************)))))))))))))))***++++++((())))))*********))))))******))))))))))))******++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))************((()))))))))************))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((((((((((((((()))))))))***((((((((()))))))))******(((((((((((((((((((((((('''(((((()))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((())))))***''''''''''''''''''''''''''''''(((((())))))******''''''''''''((((((((()))(((''''''&&&'''((()))***%%%&&&'''((((((((('''&&&''''''&&&''''''((()))***&&&&&&''''''((())))))***''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((())))))))))))(((((((((((((((((((((((((((******))))))))))))******))))))))))))******************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......000000...---,,,,,,---------------...//////000000111111111111222222222222111222222333444555666777666555555444555666777888777888999:::;;;;;;;;;;;;:::<<<============???@@@========================>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBCCCCCCBBBDDDEEEDDDCCCBBBCCCDDDAAABBBCCCDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCC@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;;;;;;;<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;:::999999999888888777777666666555555555444444444111111111111111111111111222222222222333333333333111111000000000000111111222222222111111111111000333333333222222222111111111111111111000000000000.........///////////////////////////////////////---------.........//////........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++++++++++++++******)))))))))************+++++++++******++++++,,,,,,,,,---************************'''***,,,+++))))))+++---''''''''''''((()))***+++************************))))))((())))))***++++++***++++++******)))((('''******))))))))))))******++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))************(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))************************+++***)))(((&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))((((((((()))******++++++))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&'''((()))***++++++&&&'''''''''(((((())))))((('''&&&&&&'''((()))***$$$%%%'''((((((((('''''''''&&&&&&&&&'''(((***,,,&&&&&&&&&'''((())))))***''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))************))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,---------......222111///---,,,,,,,,,---,,,---...///000000000000000111111111111222222222111111222333444666666777666555555444444666777888666777999:::;;;::::::999:::;;;======<<<===>>>@@@====================================>>>???@@@AAAAAA@@@@@@@@@@@@AAABBBBBB@@@AAABBBBBBAAAAAABBBDDDAAABBBCCCEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDAAAAAA@@@???>>>===<<<<<<============>>>>>>>>>>>><<<<<<<<<==============================<<<<<<<<<:::;;;<<<=========<<<;;;;;;::::::::::::;;;<<<<<<::::::;;;<<<<<<;;;;;;:::888999::::::;;;;;;::::::999999888888888888888888666666555555555444444444222222222222222222222333222222333333333444444444111111000000000000111111222222111111111111222222333333333333333333333333000000000000000000000000000000000000000000000000...................................................------,,,,,,------...------......------,,,+++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))((((((,,,,,,,,,++++++*********))))))))))))))))))))))))+++++++++++++++***)))((())))))************)))))))))))))))******++++++++++++*********))))))(((((()))***,,,,,,,,,+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))((((((''''''******)))))))))))))))***))))))))))))))))))))))))))))))(((((('''''''''&&&******))))))((((((''''''(((((((((((()))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%&&&)))***)))'''(((((((((((((((((((((((()))))))))(((''''''&&&&&&******))))))((((((''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((''''''******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++)))***+++***)))((()))***'''(((((()))***+++++++++,,,,,,+++******+++,,,,,,------++++++++++++------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...///////////////......000000000000000000000000111111222333555666666777666555333333333444666888888888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>=====================>>>??????@@@@@@BBBAAAAAA@@@?????????@@@CCCCCCBBBBBBBBBAAAAAAAAACCCCCCCCCCCCDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCCCCCCCDDDCCCBBB@@@???>>>>>>>>><<<<<<<<<<<<<<<<<<;;;;;;@@@AAAAAA@@@@@@???>>>===:::;;;<<<===>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<============<<<<<<:::;;;<<<<<<<<<;;;:::999888999::::::;;;;;;;;;;;;:::::::::999999999888888666666666666555555555555000000000111222222222333111111111111111111111111333333333222222222111111222111111000000111111222333333333333333333333333000000000000000000000000////////////////////////...................................................------,,,,,,------...---............---,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************)))))))))(((,,,,,,,,,++++++*********))))))))))))))))))))))))******+++++++++***))))))))))))************))))))((()))))))))*********+++************)))))))))((()))***+++,,,,,,***)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''***)))))))))((((((((('''(((((((((((()))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))*********)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%&&&)))***)))'''))))))))))))))))))))))))'''''''''(((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((%%%&&&'''((())))))))))))************************''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))((((((((('''***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))******))))))))))))******+++,,,,,,+++(((''''''((('''(((((()))******++++++,,,++++++******++++++,,,---,,,++++++++++++,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////......000000000000000000000000000111222333444555555666555444333222333444666777777888999:::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;>>>>>>=========<<<<<<<<<=========>>>??????@@@@@@AAAAAA@@@???????????????BBBBBBBBBBBBCCCCCCDDDDDDBBBCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>;;;<<<===>>>???@@@@@@@@@=========<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<<<<<<<;;;:::999888999::::::;;;;;;:::::::::999999999999888888888666666666666555555555555222222222222222333333333111111111111111111111111222222222222111111111111222111111000000111111222222222222222222222222222000000000000000000000000////////////////////////...................................................------,,,,,,------.........//////......---,,,,,,,,,,,,++++++++++++***------------------------++++++++++++++++++++++++************))))))))))))+++++++++++++++*********)))))))))))))))))))))))))))******+++++++++************++++++++++++******)))))))))))))))*********************))))))))))))******+++,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))***)))))))))))))))(((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((('''&&&'''((()))((('''************************&&&&&&''''''((())))))***))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))************************''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***))))))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((()))))),,,------+++(((&&&&&&'''((((((((()))******++++++,,,+++************+++,,,,,,,,,++++++++++++,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,---....../////////......000000000000000000000000///000000111222333444444555444333222333444555666777777999:::::::::::::::888999999999::::::::::::======<<<<<<<<<;;;;;;;;;<<<======>>>>>>??????@@@@@@@@@???>>>>>>>>>??????@@@@@@AAABBBDDDEEEFFFFFFBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB???>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<============>>>????????????>>><<<===>>>@@@AAABBBBBBBBB============<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;:::999999888999999:::::::::::::::999999888888888777777777666666666555555555555444444444444333333333333333111111111111111111111111111111111111000000000000111111000000000000111111222222222222222222222222////////////////////////////////////////////////...................................................------,,,,,,------.........//////......---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))))))))+++++++++***************))))))))))))))))))))))))((()))***+++++++++++++++******++++++++++++***************************************)))))))))))))))***++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++(((((((((((((((((((((((())))))))))))(((((((((((()))(((((((((((())))))***))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((())))))***+++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((('''))))))))))))))))))))))))''''''''''''(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((('''''''''''''''((((((((((((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((++++++,,,***(((''''''((((((((())))))************++++++************++++++,,,++++++++++++++++++,,,,,,,,,++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,------......//////......000000000000000000000000//////000000111222222333333333222222333333444555666777888999::::::::::::888888999999::::::;;;;;;<<<<<<;;;;;;;;;:::::::::<<<<<<======>>>????????????>>>>>>======>>>>>>>>>???@@@@@@AAABBBCCCDDDDDDAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA======<<<;;;::::::;;;;;;===<<<<<<;;;<<<<<<===>>>;;;<<<===>>>????????????<<<===???@@@BBBBBBCCCCCC?????????>>>======<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;::::::999999888999999:::::::::999999888888888777777777666666666666555555555444444444444444333333222222222111111111111111111111111111000000000000////////////111000000000000000000111111111111111111111111111////////////////////////...........................................................................------,,,,,,------..................------,,,++++++++++++++++++++++++************************************************))))))))))))))))))******************************))))))))))))))))))))))))((()))***+++++++++++++++*********++++++*********++++++++++++++++++++++++))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))***)))))))))******+++,,,))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((('''''''''((((((((((((((((((((((((((())))))((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))******)))(((***+++)))))))))))))))*********************************++++++++++++++++++++++++------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............////////////////////////...//////000000111111111222222222222222333444444666666777888999999999999888999999:::;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::<<<<<<<<<===>>>>>>??????=========<<<<<<======>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@===<<<<<<;;;;;;;;;<<<<<<===<<<;;;;;;;;;===>>>???;;;<<<===???@@@@@@@@@@@@======???@@@AAABBBBBBBBBAAAAAA@@@@@@???>>>>>>===<<<<<<============<<<<<<;;;;;;::::::999999999999999999999::::::999888888777777666666666555555555555555555555444444444444333333222222111111000000111111111111111111111111000000000/////////......111000000//////000000111000000000000000000000000000000000000000000000000...........................................................................------,,,,,,------...------......------,,,+++***++++++++++++,,,,,,,,,************************************************))))))))))))************)))))))))***************)))))))))))))))))))))))))))******+++++++++******))))))************))))))+++++++++***************))))))))))))************+++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))************+++,,,,,,---))))))))))))))))))))))))(((((()))))))))))))))***(((((((((((())))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))((('''&&&'''(((''''''''''''''''''''''''***))))))(((''''''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))************************((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((+++***))))))(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((('''(((******))))))+++,,,))))))))))))))))))******))))))***++++++***))))))******++++++++++++******,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.............../////////////////////////////////000000000111111111111222222222333333333555666777888888999888888888888999:::;;;<<<======<<<<<<;;;;;;;;;:::::::::;;;<<<<<<======>>>>>>???<<<<<<;;;;;;<<<<<<======????????????????????????@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@??????>>><<<<<<<<<<<<<<<<<<======>>>===;;;;;;;;;===???AAA======>>>@@@@@@AAAAAAAAA>>>???@@@AAABBBBBBBBBBBBBBBAAAAAA@@@???>>>======<<<==================<<<;;;;;;:::999999999999999999999999999999999888777666666666555555555444444555555555444444444444333222222111111111111111111111111111111111111111111000000000000////////////000000////////////000000000000000000000000000000000000000000000000000000...........................................................................------,,,,,,------...,,,,,,,,,---,,,,,,+++*********+++++++++,,,,,,,,,************************************************((()))))))))************((()))))))))*********+++))))))))))))))))))))))))******+++++++++***))))))(((((())))))))))))(((((())))))))))))((((((((('''((()))))))))************,,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))***+++,,,---))))))))))))))))))))))))''''''((((((((()))))))))'''((((((((()))))))))***(((((((((((())))))))))))''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((('''((())))))***'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))&&&%%%&&&((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))***((((((((((((((((((((((((%%%&&&'''((())))))))))))************************(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))***'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((('''&&&&&&''''''((())))))***((((((((((((((((((((((((***)))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((()))((()))******)))(((***+++***)))))))))))))))))))))((()))***++++++***)))((()))***+++,,,,,,+++***)))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............///////////////////////////000000000000111111111000111111222222222222222444555666777888888888888777777888999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>;;;;;;::::::;;;<<<<<<=========>>>???@@@AAAAAABBB@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>;;;;;;;;;;;;;;;<<<===>>>>>>===;;;;;;;;;===@@@BBB>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBBAAA@@@@@@???===<<<<<<;;;;;;<<<<<<======<<<<<<;;;;;;:::999888888888999:::999999999999999888777777555555555444444444444333555555555444444444333333111111222222222222222222111111111111111111111111111111111000000000//////000000////////////000000000000000000000000000000000000000000000000000000...........................................................................------,,,,,,------...+++,,,,,,,,,,,,+++***************++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))+++++++++++++++***)))(((''''''((((((((((((''''''((((((''''''&&&&&&&&&%%%(((((())))))*********+++,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((())))))******(((((((((((()))***+++,,,))))))))))))))))))))))))&&&'''''''''(((((())))))'''((((((((())))))******(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))******+++'''((((((((())))))******************************))))))))))))))))))))))))''')))+++)))&&&%%%&&&((())))))))))))))))))))))))&&&&&&''''''((()))))))))'''((((((((())))))******((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((('''''''''(((((()))***++++++,,,((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))***++++++***((('''((()))*********)))))))))))))))((()))***++++++***)))((()))***+++,,,,,,+++***)))(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............////////////////////////000000000000111111111111000000111222222222222111444555666777888888888888555666777888999:::;;;;;;======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>::::::::::::;;;;;;<<<===<<<<<<>>>???AAACCCDDDEEE??????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@???>>>>>>===::::::::::::;;;<<<======>>>===;;;:::;;;>>>@@@BBB@@@@@@AAABBBBBBBBBAAAAAADDDDDDDDDDDDDDDCCCCCCBBB??????>>>===<<<;;;:::::::::;;;;;;<<<<<<;;;;;;:::;;;:::999888888888999:::999999999999999888777666555555444444444333333333555555444444444333333333222222222333333444444444111111111111111111111111111111111111000000000000444333222222111111222222222111000//////......///000000000000////////////........................//////.........---------.................................------,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))******++++++++++++******)))***,,,,,,,,,***((('''))))))))))))))))))))))))))))))))))))************************************************************,,,,,,+++***)))))))))************)))))))))))))))+++++++++++++++***)))(((************************...***)))+++,,,)))((()))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************)))(((&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******&&&''''''((()))******+++,,,+++++++++******))))))))))))((('''''''''''''''))))))))))))))))))))))))***,,,------***'''%%%%%%'''((()))******)))((('''''''''''''''''''''&&&&&&)))))))))))))))))))))))))))(((((('''''''''(((((())))))(((((())))))***+++))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((''''''''''''((((((+++******)))((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&'''''''''(((((())))))************))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((())))))******++++++************************++++++++++++++++++++++++)))))))))***+++++++++,,,...---,,,,,,++++++,,,,,,---------............/////////.........---------,,,------...///000111111///000111222333444555555444444444555555555555666888888888999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999999;;;<<<<<<;;;999999::::::;;;<<<======<<<===>>>??????@@@@@@@@@????????????@@@AAABBBCCCBBBBBBAAA@@@???>>>===<<<<<<<<<;;;<<<<<<===>>>???>>>============???AAABBBCCCBBBBBBAAAAAABBBBBBCCC@@@@@@@@@AAAAAABBBBBBBBBBBBAAA@@@>>>======<<<<<<=========<<<<<<;;;;;;;;;:::999777666666666777888888888888888888777666666777777666666555444222222444444333333333333222222444444333333333333222222222222222111111111000000111111111111000000000000444333222222111111222222000///////////////000111000000000000////////////........................///.........------------........................------,,,,,,++++++++++++,,,,,,,,,+++++++++************************************++++++++++++******)))***,,,,,,,,,***)))'''))))))))))))))))))))))))))))))))))))************************************************************,,,+++******))))))*********)))))))))))))))))))))***++++++++++++***)))(((************************---)))'''***,,,)))((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************)))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******++++++******))))))))))))))))))(((''''''''''''''')))))))))))))))))))))))))))+++---,,,***'''&&&&&&'''((()))******)))((('''''''''''''''''''''''''''))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((******)))(((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''&&&&&&&&&'''''''''((((((((())))))******))))))((((((((((((((())))))))))))''''''((((((((())))))))))))))))))))))))************************************************************************+++++++++,,,,,,,,,,,,,,,---......------------............//////.........---------------......//////000000//////000111222333444444444444444444555555555555777777888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<:::999999;;;<<<<<<;;;999::::::;;;;;;<<<<<<<<<<<<<<<===>>>????????????????????????@@@AAABBBCCCBBBAAAAAA@@@???>>>===<<<;;;;;;;;;;;;<<<===>>>???>>>>>>======>>>???AAABBBBBBBBBBBBAAAAAABBBBBBBBB@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999888777777777888888777888888888888777666666666666666666555444333333444444333333333333222222444444333333333222222222222222222111111111000000111111111111000000000000333333222111111111111222............///000111222000000000000////////////////////////////////////............------------------------------------++++++++++++************,,,,,,,,,++++++++++++***++++++++++++++++++++++++******++++++++++++************+++,,,,,,***)))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))******))))))))))))))))))************++++++******))))))***************************&&&&&&)))+++)))(((*********************************))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******))))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))((('''''''''(((((())))))))))))))))))))))))((()))++++++***((('''((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((())))))(((((('''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&'''''''''((((((((('''(((((())))))(((((('''(((((((((((())))))))))))((((((((()))))))))******************))))))))))))************************))))))))))))))))))))))))+++++++++************************+++,,,...///000------------...........................---------.........///////////////...//////000111222333333444444444444555555555555666666777888999;;;;;;<<<999999999999999999999999<<<:::999999;;;===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>????????????????????????@@@AAABBBAAAAAA@@@???>>>======<<<;;;;;;:::;;;;;;<<<===>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;;;;999999999999::::::::::::;;;:::999888888888999999777777888888777777666555444555555555555555444444444444333333333333222222333333333333222222222222222111111111111000000000111111111111000000000000333222222111111111111111///////////////000111111000000000000////////////000000000000000000000000------------------------------------------------++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************+++++++++******)))))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******)))))))))))))))*********))))))************))))))************************((($$$$$$(((***)))(((******************************))))))(((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))((((((((((((((((((((((((((((((''''''))))))((((((((((((((()))((((((((((((((((((((((((&&&(((******)))(((((()))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''((()))*********))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++(((&&&%%%%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))************++++++******))))))((((((************************)))))))))))))))))))))))),,,+++++++++***)))))))))************+++,,,---...,,,,,,---------.................................///////////////............//////000111111222222333333444444444555555555444555666888999;;;<<<<<<::::::::::::::::::::::::;;;999888999;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;===>>>>>>>>>>>>>>>???????????????@@@AAAAAAAAA@@@@@@???>>>=========::::::::::::;;;<<<===>>>????????????@@@@@@AAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>===<<<;;;:::::::::777888888888999:::::::::;;;;;;::::::999999999999777777777777777666666555333444444555666666555555444444333333333222222222333333333222222222222111111111111111000000000000111111111111000000000///333222111111000000111111111111000///////////////000000000000////////////000000000000000000000000,,,,,,------------------------------------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++***************+++++++++******))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((***))))))((())))))******(((((())))))************((())))))*********))))))))))))))))))))))))))))))'''$$$###(((***)))(((***************************)))((((((''''''(((((()))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))(((((('''(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))((((((((((((''''''''''''''''''(((((())))))((((((((())))))***((((((((((((((((((((((((&&&((())))))(((((()))***))))))(((((((((((())))))'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&'''((())))))((((((((()))******++++++******(((((((((((((((((((((((())))))))))))))))))))))))***)))'''&&&%%%'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((''''''''''''(((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))************++++++******))))))(((((())))))))))))))))))))))))************************,,,+++++++++***)))))))))******)))))))))))))))***,,,,,,,,,------------...---.....................///////////////........./////////000111111222222333333333444444444444555444555666777999:::;;;<<<::::::::::::::::::::::::999888777888:::<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>??????????????????>>>>>>??????@@@@@@@@@??????>>>>>>=========;;;;;;;;;;;;<<<===>>>>>>@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@AAABBBBBBAAA@@@@@@@@@@@@@@@??????>>>>>>>>>>>>===<<<;;;;;;::::::;;;888888888999999:::::::::;;;;;;;;;;;;::::::999999777777777777777666555555222333444555666666666666444444333333333222222222333333222222222111111111000000000000000000000000111111111111000000000///222222111000000000000111222111000///............000000000000////////////////////////////////////,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,))))))))))))))))))))))))******++++++++++++*********************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******((((((((()))******++++++(((((())))))******))))))))))))))))))))))))))))))((($$$$$$(((***)))(((***************************((((((''''''''''''((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))((((((((()))******))))))))))))))))))))))))'''((())))))''''''(((***))))))(((((((((((())))))'''''''''(((((())))))***((((((((((((((((((((((((%%%&&&''')))))))))(((((()))))))))((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))'''(((((())))))(((((('''(((((((((((())))))))))))((((((((()))))))))******************))))))))))))))))))))))))))))))))))))************************+++++++++***************+++******)))(((((()))))),,,,,,,,,,,,---------------------........................///////////////000000000111111111222222333333333333444444444444555555666777888::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;777666555666999:::;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????@@@@@@@@@??????>>>>>>>>>??????@@@??????>>>>>>>>>=========<<<<<<;;;<<<<<<===>>>???@@@AAAAAABBBBBBBBBAAAAAA???@@@AAABBBBBBAAA@@@????????????>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;:::999888666666777777666666555444333333444555666666666555444444333333333333222222222222222222111111111111//////000000000000000111111111111111000000000000222222111000000000000000111000///////////////000000000000000////////////........................++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,******+++++++++,,,,,,,,,******************************++++++++++++************)))******++++++,,,))))))))))))))))))))))))))))))))))))************************************************************((((((((((((((()))******'''(((((()))******++++++'''(((((())))))))))))))))))))))))))))))))))))))))))%%%%%%)))+++)))(((***))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((()))*********))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******''''''((((((((()))))))))))))))(((((()))******+++))))))))))))))))))))))))((())))))(((&&&&&&''')))***)))(((''''''((()))***&&&''''''((())))))******))))))))))))))))))))))))$$$%%%''')))***)))(((((()))(((&&&%%%%%%''')))+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***'''((((((((())))))))))))((())))))******))))))((((((((((((((())))))))))))''''''((((((((())))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++************++++++,,,++++++,,,,,,,,,------------------.........//////------......//////000000111111111222222222222222222222333333333444444444555666666777888999999:::999999999999999999999999555444333555777999999999999::::::;;;;;;<<<<<<<<<===>>>???@@@AAAAAAAAAAAA??????>>>>>>>>>>>>??????>>>>>>>>>>>>===========================>>>@@@@@@AAAAAABBBCCCCCCBBBAAA@@@>>>@@@AAABBBBBBAAA@@@>>>=========>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<999::::::;;;:::999888777666666777777666666555444444444555555555555555555444444333333333333222222222222222222111111111111////////////000000111111111111111111000000000000222111111000000000000000///......//////000111222000000000000////////////........................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++*********++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++************))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))************************************************************((((((((((((((()))******'''(((((()))***+++++++++''''''((()))))))))))))))))))))))))))))))))))))))***&&&&&&)))+++)))(((***((((((((((((((((((((((((******))))))))))))******&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******&&&''''''((()))******+++'''((((((((())))))******))))))((())))))***++++++))))))))))))))))))))))))((())))))(((&&&&&&'''(((***)))(((''''''((()))***&&&''''''((()))******+++************************$$$%%%''')))******)))(((((('''$$$""""""%%%(((***))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))((((((''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((''''''''''''((((((((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******(((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))******+++++++++,,,*********+++,,,---//////++++++,,,,,,,,,------------------.........//////,,,------...///000111111222222222222222333333333222222333333333444444444666666777777888888888999888888888888888888888888444333222444666888999888999999::::::;;;<<<======>>>>>>@@@AAAAAAAAAAAAAAA??????>>>>>>>>>>>>>>>???>>>>>>>>>>>>========================>>>???@@@AAAAAABBBCCCCCCCCCBBBAAA@@@>>>???AAABBBBBBAAA???>>><<<<<<======>>>>>>??????>>>======<<<<<<<<<======??????>>>>>>=========<<<999999:::;;;:::999888777666666666666666555555444444555555555555555444444444444444333333333222222222222222111111111111000.../////////000000111111111111111111000000000000111111111111000000000000000000000000000000000000////////////////////////000000000000000000000000+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))((((((((((((,,,+++***))))))***+++,,,***)))'''&&&&&&'''((()))+++)))(((((()))******)))%%%&&&&&&'''((())))))***************************))))))))))))))))))******)))(((((('''''''''((((((''')))***)))((('''(((***)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++++++++&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,+++***((((((((()))*********))))))((((((''''''&&&''')))*********)))(((***)))((((((((((((((()))***)))(((''''''((()))***(((((((((((((((((((((((()))(((''''''''''''(((((('''&&&$$$$$$$$$%%%''')))++++++******)))))))))(((***************)))(((((((((''''''&&&&&&&&&''''''))))))))))))(((((((((((())))))***))))))((('''&&&''''''(((((())))))******))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((()))(((((('''&&&&&&%%%%%%&&&'''(((******((('''&&&''''''(((((())))))******((((((''''''''''''((((((((((((((((((((((((((((((******)))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&((()))***(((((((((((((((((((((((())))))))))))((((((((((((%%%&&&'''((())))))(((((())))))))))))((((((((((((,,,+++++++++******))))))(((((()))***++++++,,,,,,+++,,,------......------------,,,------...///000444333111////////////000////////////000000000000222222333333444555666666555555666666777777888888===<<<;;;:::888666444333555555666666777777888888888999:::;;;<<<<<<<<<<<<>>>>>>>>>???@@@@@@@@@AAACCCAAA???======>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>??????>>>???AAACCCAAAAAAAAAAAABBBBBBBBBCCCAAABBBCCCCCCCCCCCCCCCBBB??????>>>>>>=========<<<<<<<<<;;;::::::<<<===>>>:::;;;;;;<<<<<<;;;;;;:::<<<<<<;;;:::999999999999444555555555666666777777777777777777666555444333555555444333333333444444111111111111111111111111//////000000000000//////000000000000000000000000111111111000000000//////////////////////////////////////////////////////........................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************))))))))))))))))))************)))))))))))))))*********++++++*********))))))*********)))))))))((())))))*********(((''''''((())))))(((''''''(((((()))******************************************))))))))))))))))))(((((('''''''''((((((''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********,,,+++)))((((((((()))***(((((((((((())))))))))))''''''((()))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))((('''&&&&&&&&&'''((()))((('''''''''&&&&&&&&&&&&***************)))(((((((((((((((''''''(((((((((((((((((((((''''''''''''((())))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((************++++++++++++''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((***))))))(((''''''&&&&&&&&&'''((())))))((('''&&&''''''''''''((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((******)))((((((((((((((((((((((((((((((((((((((()))(((((('''((()))***+++(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))''''''(((((())))))******++++++*********)))))))))(((((()))******+++,,,,,,***++++++,,,,,,,,,,,,,,,---,,,,,,------...///000111000///...//////000111.../////////000000000000222222333333444444555555444555555666666777888888999999999999888777666555555555666666777777888888999999:::;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>??????@@@@@@>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>????????????AAACCCCCCCCCDDDDDDDDDEEEEEEEEECCCCCCDDDDDDDDDCCCCCCBBB??????>>>>>>>>>=========>>>===<<<;;;;;;<<<======:::;;;;;;<<<<<<;;;;;;:::;;;;;;999888888888888888555555555555666666666777777777777777666555444333555444444333333333333333111111111111111111111111//////000000000000//////000000000000000000000000111111000000000000//////////////////////////////////////////////////////------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************))))))))))))))))))************))))))((((((((())))))*********((())))))******))))))(((''''''((()))*********))))))'''&&&&&&'''(((((('''))))))))))))************************************+++*********))))))(((((((((((((((''''''(((((()))''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******+++***))))))((()))))))))'''''''''((()))*********((((((((((((((()))******)))))))))(((((())))))***(((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((((((((()))))))))***))))))))))))(((((((((***************)))(((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&'''(((((())))))))))))((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((*********)))((((((''''''&&&'''((())))))((('''&&&''''''''''''&&&&&&&&&&&&&&&&&&((((((((((((&&&&&&((((((((((((((((((((((((***))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++(((((((((((((((((((((((((((((((((((()))))))))))),,,+++***)))))))))***+++&&&&&&'''((()))***++++++******))))))))))))((((((((())))))******+++++++++)))******+++++++++++++++,,,,,,,,,,,,---...///000------------...///000111....../////////000000000333333333333333333333333444444444555666666777777666666777888888888888888555555666666777777888888:::::::::::::::<<<======>>>===============<<<<<<>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@@@@??????AAACCCDDDDDDDDDDDDEEEEEEEEEFFFEEEEEEEEEEEEDDDCCCCCCBBB?????????>>>>>>>>>>>>>>>@@@???>>>===<<<<<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;:::999888777777666777777555555555555666666666666666666666666666555444333444444333222222222222222111111111111111111111111//////000000000000//////000000000000000000000000111000000000////////////////////////////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************)))))))))((())))))************))))))''''''''''''&&&&&&&&&&&&'''((()))******)))((('''###$$$&&&'''((((((((('''***(((&&&'''((()))((((((***)))))))))))))))))))))************************++++++******)))((((((((((((((((((((((((((()))***''')))***)))((('''(((***((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++,,,,,,---*********))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))'''((((((((()))))))))***)))((('''''''''(((***+++)))))))))((())))))******'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((''''''&&&'''((()))))))))((((((***************************************)))(((((('''((((((((()))))))))(((((((((((('''''''''&&&&&&&&&'''((())))))***))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((()))))))))(((((((((''''''''''''((())))))(((''''''(((((((((''''''&&&&&&&&&&&&''')))******)))'''&&&(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((((((((((((((())))))))))))///---+++))))))***+++,,,''''''(((((())))))******)))))))))(((((((((((((((((()))))))))*********+++)))******+++,,,+++++++++,,,,,,,,,,,,---...//////,,,,,,,,,,,,---...//////........./////////000000333333333333222222222222333333333444555555666666555555666777888888888888555555666666777777888888::::::999999:::;;;===>>>>>>>>>>>>======<<<<<<<<<===>>>???@@@@@@???===<<<===========================???@@@AAA@@@@@@AAABBBBBBBBBBBBCCCCCCCCCDDDDDDFFFFFFFFFFFFEEEDDDBBBBBB????????????????????????AAAAAA@@@???======<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::999888777777777777555555555666666666666666555666666666555555444333444333222222111111222222111111111111111111111111//////000000000000//////000000000000000000000000000000000////////////...........................////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************************************************)))))))))((())))))************))))))))))))((('''&&&%%%$$$$$$'''((()))******)))((('''###$$$&&&((())))))((('''+++)))(((((()))******)))((((((((((((((((((''''''))))))))))))))))))))))))************))))))((((((((((((((((((((()))******''')))***)))((('''(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++,,,,,,)))))))))(((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))))))))*********))))))***)))))))))(((((((((''')))((('''''''''(((***+++)))))))))))))))***++++++'''((()))******)))((('''************************))))))))))))((('''%%%$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''***************)))((((((%%%&&&'''((((((((((((''')))))))))(((((((((''''''&&&'''((())))))***))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))*********+++++++++''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''&&&&&&''''''((((((((((((''''''***))))))(((((('''''''''((()))************)))((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((()))((((((((((((((((((((((((((('''((((((((()))))))))***///---+++))))))***+++,,,******))))))((((((''''''((((((((((((((())))))))))))))))))))))))************++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///,,,,,,------------,,,,,,............////////////222222222222222111111111222222222333444444555555666666777777777666666555555555666666777777888888::::::::::::;;;<<<======?????????>>>>>>============???AAABBBBBBAAA???>>>===========================???AAABBBAAA@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCFFFFFFFFFFFFEEEDDDBBBBBB?????????@@@@@@@@@@@@@@@BBBAAAAAA@@@>>>===<<<;;;;;;<<<<<<======<<<<<<;;;;;;:::999888888777777888666666666666666555555555555555555555555444444333444333222222111111222222111111111111111111111111//////000000000000//////////////////////////////000000////////////..............................////////////////////////........................------,,,,,,,,,,,,++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************))))))))))))))))))************)))))),,,++++++***)))(((''''''((())))))******))))))((((((((()))******++++++***+++***((((((*********)))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***(((((((((((()))***++++++''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))(((((()))************)))*********)))((('''''''''((((((((((((((()))******))))))))))))******+++,,,(((((())))))))))))((((((************************))))))******)))'''%%%$$$&&&&&&'''''''''((((((((('''(((((((((((()))))))))***************)))(((((($$$%%%&&&(((((((((''''''***)))))))))(((((((((((('''(((((())))))))))))((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))******''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''(((((())))))******,,,+++***)))))))))***+++++++++***)))((('''&&&&&&(((((())))))))))))******))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,---------,,,,,,+++------........./////////111111111111111111111111111111111222333333444444666777777666666555444333555555666666777777888888888999:::;;;<<<<<<<<<<<>>>>>>>>>>>>>>===>>>???AAACCCCCCBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>><<>>===;;;:::<<<<<<===============>>>>>>???@@@AAABBBAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>><<>>???===;;;999:::;;;;;;<<<<<<=========>>>>>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<>>>>>??????>>>===<<<:::<<<<<<============<<<<<<999888777666666555555555777777666666555555555444333333444444555444444444666555444444333333444444111111111111111111111111//////000000000000//////////////////////////////////////////////////////111000///........................------,,,,,,,,,---------,,,,,,,,,++++++...------,,,,,,------......------,,,,,,------...------,,,++++++,,,---------,,,***))))))***,,,---++++++************++++++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((())))))***))))))************))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))*********+++++++++)))***++++++***)))((('''+++++++++*********)))))),,,,,,+++***)))(((''''''''''''((())))))***))))))***************)))((('''))))))))))))((((((((((((,,,+++++++++***)))))))))))))))))))))((((((((((((***)))(((&&&&&&&&&'''((())))))))))))))))))))))))+++)))(((&&&&&&((()))+++))))))))))))))))))))))))***)))(((''''''((()))******)))(((''''''((()))******)))(((&&&&&&&&&'''(((***)))(((''''''((())))))))))))))))))******************)))((('''&&&%%%%%%'''((()))******)))((('''(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))(((''''''&&&&&&((()))***''''''(((((())))))******(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))((((((''''''''''''(((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&+++***)))(((((('''((((((***)))((('''&&&%%%%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))((()))*********((('''&&&)))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))***************)))(((((()))((()))+++......+++''''''((()))***+++,,,------))))))***++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,+++***+++,,,---...000000////////////000000111111222222222333333333333333333333333333333333555555555666666666666666777888888999999888888777999:::;;;<<<============????????????>>>>>>>>>>>>??????>>>===============>>>???AAABBBCCCBBBBBBAAAAAAAAA@@@@@@@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@???>>>???>>>>>>===<<<;;;;;;;;;<<<<<<==================999888666555555555666777666666666666555555555555555555444444444333333333333333333333333333333333333222111111000000111111000000000000000000000000////////////////////////////////////////////////000//////............////////////......---------------------,,,,,,,,,,,,+++******))))))******+++------,,,,,,,,,,,,---------,,,+++******+++,,,------,,,***))))))***,,,---+++******))))))******+++,,,+++++++++************))))))))))))))))))))))))))))))((((((((()))******''''''(((((((((((('''''''''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********+++++++++)))******+++***)))((('''*********))))))(((((((((++++++******)))(((((((((&&&'''((((((((((((((('''******++++++***))))))(((((((((((((((((('''''''''++++++******************))))))))))))((((((((((((+++***)))(((((())))))***))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))***)))(((((((((((()))******)))(((''''''((()))***+++***)))((('''(((((()))))))))(((''''''((()))***))))))))))))************)))))))))(((''''''&&&&&&(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((''''''&&&'''((()))***'''((((((((()))))))))***(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((***)))(((''''''''''''''')))((('''''''''''''''((()))(((((('''&&&&&&&&&&&&))))))))))))************)))))))))))))))))))))))))))))))))))))))((('''''')))))))))))))))((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((((()))((((((***,,,,,,***((())))))))))))))))))))))))))))))***++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,+++,,,,,,------111111000000000000111111111111111222222222333333333333333333333333333333555555555555666666666666888888999999999999888888999:::;;;<<<============>>>>>>>>>>>>>>>>>>>>>>>>???>>>======<<<<<<<<<===<<<>>>???AAABBBBBBAAAAAABBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBAAA???>>>>>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;888777777666666666666666666666666666555555555444222333333333444444555555333333333333333333333333333222111111000000111111000000000000000000000000////////////////////////////////////////////////.........---....../////////////////////............---------,,,,,,,,,,,,------,,,,,,,,,,,,------,,,++++++++++++++++++,,,++++++************++++++,,,+++***))))))***+++,,,+++******))))))******+++++++++)))(((((())))))***))))))))))))))))))))))))***))))))))))))***++++++''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))************+++))))))*********)))(((((())))))((((((((((((''''''))))))))))))))))))))))))''''''((((((((('''&&&&&&(((((()))))))))(((''''''''''''''''''''''''''''''))))))******************))))))))))))((((((((((((***))))))))))))******+++))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))+++******))))))))))))***((((((''''''((()))***+++))))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((******))))))))))))************))))))((((((''''''(((''''''''''''((())))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((******)))(((((((((((()))'''&&&&&&&&&&&&''''''(((((((((''''''&&&''''''((())))))))))))************))))))))))))))))))))))))***))))))((((((((((((((()))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((''')))((('''((()))******(((+++******)))((('''&&&&&&((()))******++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,111111000000000000111111000111111111222222222222222222333333333333333333555555555555666666777777999999999::::::999999999999:::;;;<<<<<<======<<<========================>>>===<<<<<<;;;<<<<<<<<<;;;<<<>>>@@@AAAAAAAAAAAABBBBBBAAA@@@????????????BBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBCCCBBBAAA@@@???>>>>>>======<<<;;;;;;;;;;;;<<<<<<<<<;;;:::999888666777777777777666555555666666555555555444444444111111222333444555666666333333333333333333333333222222111000000000000111000000000000000000000000////////////////////////////////////////////////------------......///000//////..................,,,,,,,,,,,,++++++++++++......------------......++++++************++++++******))))))))))))******++++++***))))))***++++++******))))))))))))******+++***(((&&&&&&((()))***))))))))))))))))))))))))***************++++++,,,))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))******((()))))))))((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%'''''''''((((((((((((((((((((())))))******++++++))))))))))))((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((*********))))))*********))))))(((((((((((())))))***)))))))))))))))))))))'''''''''((()))******+++((()))))))))************''''''(((((())))))))))))***)))(((''''''((()))***(((((())))))))))))((((((((((((((((((((((((((((((+++***((((((((((((***++++++******)))(((''''''&&&''''''''''''((((((((()))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((((((((((()))&&&&&&&&&&&&'''(((((()))'''''''''''''''((())))))''''''''''''((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''((('''&&&&&&'''((())))))++++++***)))(((''''''&&&((())))))***************++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,---......---,,,+++000000////////////000000000000000111111111111222222222222222222333333333444444555555666666777777999999::::::::::::999999999999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<;;;<<<>>>@@@AAABBBBBBBBBBBBBBBAAA???>>>>>>>>>>>>CCCCCCBBBBBBAAA@@@@@@@@@AAAAAABBBCCCBBBAAA@@@???=========<<<<<<;;;;;;;;;;;;;;;;;;::::::888777666555666777777777666444333555555555444444444333333111111222333444444555555222222222222222222222222222222111000000000000000////////////////////////////////////////////////////////////////////////---------------...///000------------------------++++++++++++************++++++************+++++++++******))))))******+++))))))))))))))))))))))))***************************))))))))))))))))))******)))'''&&&&&&''')))+++))))))))))))))))))))))))***************++++++,,,))))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))'''''''''((())))))*********************)))((('''&&&''''''(((((((((''''''(((((()))))))))*********((((((((())))))******+++))))))))))))((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))******)))))))))(((((())))))))))))(((((('''(((((((((((((((((((((&&&&&&'''((()))*********((()))))))))************''''''(((((()))************)))(((''''''((()))***(((((())))))))))))(((((((((((((((((((((((((((((())))))'''&&&&&&'''))))))+++******)))(((''''''&&&&&&''''''((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&''''''(((''''''''''''((()))******'''''''''''''''((()))***''''''''''''((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''&&&'''((()))************************(((((()))************)))++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,---...///...---,,,......------------......//////000000000111111111111111111222222333333333444444444555666777777888888999999::::::999999888888999:::;;;<<<<<<<<<<<<:::;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<======>>>@@@AAACCCCCCCCCBBBBBBAAA@@@???>>>=========BBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBBBBBBBBAAA@@@???<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999888777666555666777777777666444333444444444444333333333333333333333333333333333333222222222222222222222222222111000000//////000000////////////////////////////////////////////////////////////////////////---------,,,------......,,,,,,,,,---------------++++++++++++************,,,,,,++++++++++++,,,,,,+++******************+++))))))************))))))***************************))))))(((((())))))***)))((((((''''''(((******))))))))))))))))))))))))***))))))))))))***++++++''''''((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))(((((((((((('''''''''((())))))(((((())))))))))))******'''''''''(((((()))))))))******+++++++++***))))))))))))***+++++++++******((())))))******++++++,,,(((((())))))))))))))))))))))))))))))((((((((((((((()))***************)))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((&&&''''''(((((((((((('''&&&'''((()))******))))))))))))))))))************((((((((())))))*********))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((******))))))((((((''''''&&&''''''((()))((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))(((((((((((())))))***((('''''''''((())))))***))))))))))))************))))))))))))))))))))))))((((((((((((((())))))***'''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))(((((('''&&&&&&'''((((((''''''((()))))))))******++++++,,,,,,'''((())))))******))))))++++++++++++++++++++++++************++++++++++++***+++,,,---////////////------,,,,,,,,,,,,------////////////000000000000000000111111222333333333333444444555666777888888888888888999999888888888888999:::;;;;;;<<<<<<;;;::::::;;;;;;<<<=========<<<<<<<<<;;;<<<<<<===>>>>>>???AAABBBCCCCCCBBBAAA@@@@@@???>>>============@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBAAA@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::999888777777555666666666666555444444444444333333333222222222444333333333222222222111222222222222222222222222111111000////////////000000000000000000000000000////////////////////////////////////////////////......---,,,,,,,,,------------------.........///---------,,,,,,,,,++++++///......------......///+++++++++******+++++++++))))))***++++++***))))))))))))************))))))))))))(((((((((((())))))((((((((())))))*********))))))))))))))))))))))))))))))((((((((()))******''''''((((((((((((''''''***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))(((((((((((((((''''''&&&'''((()))***'''''''''(((((()))))))))''''''((((((((((((((((((((())))))************)))((()))***++++++++++++***((((((((()))******++++++)))))))))))))))((((((((())))))))))))(((((((((((()))******++++++***)))((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&'''((()))******)))((('''&&&'''((()))***))))))((('''((()))******)))(((((())))))))))))************))))))))))))))))))******(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((&&&&&&((()))))))))((('''***)))))))))((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((((((((('''''')))(((((((((''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))))))))((('''''''''(((((()))((((((((((((((())))))))))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))''''''((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))(((((('''&&&$$$'''******)))'''((()))))))))))))))*********+++'''(((((()))))))))))))))++++++++++++++++++++++++************++++++++++++******+++,,,...000222333...------,,,,,,------............/////////000000///000000111222222333333333333444555666777888888666777777888888777777666888888999:::;;;;;;;;;;;;:::;;;;;;<<<======>>>>>>===<<<<<<<<<======>>>??????@@@AAABBBBBBAAA@@@??????>>>>>>=========>>>>>>===>>>>>>??????@@@@@@AAA??????@@@@@@@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::999888888666666555444444444444555333333333333222222222222222222222222222333333333111111111111111111111111111111000///////////////000000000000000000000000///////////////////////////////////////////////////...------,,,,,,,,,,,,---.........//////000000//////.........---------,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,)))***+++,,,,,,+++***)))))))))************))))))))))))(((((((((((())))))'''((()))***++++++******))))))))))))))))))))))))((((((((((((((())))))***))))))************))))))******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******))))))((((((((('''((('''&&&&&&'''((()))***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((())))))***))))))&&&&&&'''((())))))((((((&&&''''''((()))******+++******))))))((((((''''''))))))))))))(((((((((((((((((()))))))))'''&&&%%%))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%'''((()))******)))(((''''''((()))+++++++++***)))(((((()))******)))((('''))))))))))))******************))))))))))))))))))'''((()))******)))((('''(((((())))))))))))((((((((((((((((((((((((((((((((()))***++++++***)))((((((((((((((())))))))))))%%%&&&((()))))))))((('''******))))))((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((()))******)))((('''&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))&&&'''(((*********)))(((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&$$$'''+++,,,***(((((()))))))))))))))(((((((((((('''(((((()))))))))))))))++++++++++++++++++++++++)))************+++++++++*********+++---000333555.........------...................../////////000///000000111222222333333333333444555666777888999666666777777777777666666888888999:::;;;;;;;;;;;;;;;;;;<<<<<<===>>>??????===============>>>????????????@@@AAA@@@???>>>===>>>============>>>>>>???<<<<<<===>>>???@@@@@@AAA>>>>>>???@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;888999999:::::::::999999777666555333333444555555333333333222222222111111000000111222333444444555111111111111111111111111111111000///////////////000000000000000000000000////////////////////////........................++++++++++++++++++++++++......////////////......,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++*********++++++,,,------************************+++++++++************)))))))))(((((((((((())))))((()))***++++++***)))((()))((('''''''''(((***+++))))))))))))))))))))))))(((((())))))))))))((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((('''&&&&&&(((***+++*********))))))((((((***)))))))))***+++,,,,,,(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))&&&'''(((*********)))((())))))))))))))))))))))))******)))))))))***,,,---******))))))((((((''''''*********)))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))&&&)))---...,,,***)))((((((((((((((())))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++(((***++++++******+++---******))))))((((((''''''''''''(((((())))))******)))((('''''')))******)))******)))((('''&&&%%%%%%)))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))'''((()))***+++++++++***''''''''''''''''''''''''******))))))(((((('''''''''''''''''''''((())))))(((((('''''''''&&&&&&&&&((((((''''''''''''((((((&&&''''''(((((((((((((((***)))(((&&&&&&''''''((((((((((((((((((((((((((($$$%%%&&&'''(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))******)))((((((((((((((())))))))))))))))))))))))+++++++++++++++***)))((((((((((((((())))))))))))''''''(((((())))))************))))))((((((''''''++++++***)))(((((())))))))))))***++++++++++++***************************---+++***...444666333///,,,,,,,,,---...///000111000000000000////////////000111111111111222222222555555444333333555666777555555444333444555666777888999999::::::;;;<<<<<<>>>>>>===<<<<<<<<<<<<<<<===============<<<<<<<<<@@@@@@@@@@@@????????????========================:::;;;<<<======<<<;;;:::<<<<<<;;;;;;;;;::::::::::::;;;===>>>>>>===;;;:::;;;888666777:::<<<;;;999777777666555555555555666333333333333333333333333555444222111111111222222222222111111111111222222111111111111000000000000//////............//////......////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***************************************************+++++++++************)))***))))))(((((())))))***((()))***++++++***)))((()))(((((('''((()))***+++))))))))))))))))))))))))(((((())))))))))))((((((((())))))***)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))'''&&&&&&(((************)))))))))((((((((((((((('''(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))))))))))))))(((((())))))******))))))))))))))))))))))))))))))***)))((((((((()))***+++***)))))))))((((((((('''***)))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''***,,,---+++***))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++(((((('''%%%$$$%%%(((+++***)))))))))((((((((('''(((((((((((()))))))))))))))((('''''')))******))))))))))))))))))((((((((()))((('''&&&&&&&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''***)))))))))(((((((((''''''''''''''''''((())))))(((((('''''''''&&&&&&&&&((((((''''''''''''((((((&&&''''''(((((((((((((((+++***)))((('''(((((()))((((((((((((((((((((((((%%%%%%'''(((((()))))))))))))))))))))))))))))))))((()))))))))))))))))))))))))))(((((((((((())))))******)))((((((((((((((())))))))))))))))))))))))******++++++***))))))((((((((((((((())))))))))))'''((((((((()))))))))******)))))))))((((((((('''++++++***)))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++---+++***...333555222///---------------...///000///////////////000000000000000111111111222222222444444444444444555666666555555444444444555666777888888999999:::;;;;;;;;;>>>======<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<======<<<;;;:::<<<<<<;;;;;;;;;::::::::::::;;;<<<======<<<;;;:::<<<:::888888::::::999777777666555555444444555555333333333333333333333333444333222111111111222222222222111111111111222222111111111111000000000000//////............/////////..................///........................------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++******++++++******)))(((((('''************************+++++++++************)))*********))))))*********))))))************))))))((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))(((((()))(((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))((('''&&&(((*********))))))))))))(((((())))))((('''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******++++++***)))))))))******))))))))))))))))))))))))***)))(((((('''(((((()))))))))))))))(((((((((((())))))))))))))))))******************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))***+++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********++++++*********)))))))))))))))))))))))))))(((&&&###!!!###&&&***))))))))))))(((((((((((())))))))))))(((((((((((()))((('''''')))******)))((()))))))))*********+++((((((''''''&&&&&&''''''))))))))))))))))))))))))+++***)))'''&&&&&&''''''(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''((())))))(((((((((''''''''''''&&&((((((''''''''''''((((((&&&''''''(((((((((((((((++++++***)))))))))))))))((((((((((((((((((((((((&&&'''((())))))***))))))))))))))))))))))))))))))+++******)))))))))******))))))(((((((((((())))))***))))))((((((((((((((())))))))))))))))))))))))))))))******))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((+++***))))))))))))))))))((()))******++++++******++++++++++++++++++++++++---+++***---111333111///...---------------...............//////000000111000000000111111111222222333333444555555555555555555555444444555555666777777777888888999:::::::::======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;:::::::::>>><<<:::999999999777666666555555444444444444444333333333333333333333333444333222111111111222222222222111111111111222222111111111111000000000000//////............//////000///...------...///000................................................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******))))))))))))************************+++++++++*********))))))++++++************++++++)))))))))******)))))))))((((((((((((((())))))***))))))))))))))))))))))))(((((())))))))))))(((((((((((('''&&&&&&''')))***((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))''''''(((***))))))))))))))))))((((((,,,+++***)))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))*********---,,,+++)))))))))******((((((((((((((((((((((((******))))))(((((((((((())))))))))))(((((((((((()))))))))))))))*********************************************************(((((((((((((((((((((((())))))))))))))))))))))))*********)))((((((***,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))******)))'''%%%%%%'''***))))))))))))((((((((((((******))))))(((((('''''')))((('''''')))******)))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((+++)))'''&&&%%%&&&''')))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))((((((((('''''''''''''''((((((''''''''''''((((((&&&''''''(((((((((((((((******)))))))))((((((((((((((((((((((((((((((((((((((()))***************((((((((((((((((((((((((,,,+++***)))))))))***+++))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((******)))))))))))))))***((())))))***************++++++++++++++++++++++++,,,++++++,,,///000///.........---,,,,,,,,,------------......///000111111000000000000111111111111222333444555666555444333555555555555555666666777666777777888888999::::::===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;::::::999999::::::;;;<<<<<<;;;::::::999888666555555444333333333333444333333333333333333333333333222222222222222222222222222111111111111222222111111111111000000000/////////............//////000///---,,,,,,---///000................................................++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,*********+++++++++,,,,,,************************+++++++++*********))))))++++++************++++++***))))))))))))))))))***'''(((((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((('''&&&&&&&&&((()))***((((((((((((((((((((((((((((((((((((((((((((((((''')))******((((((((()))(((((((((((((((((())))))++++++***)))((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))************---,,,+++)))))))))******((((((((((((((((((((((((++++++++++++***))))))((((((((((((((())))))))))))(((((())))))************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********(((''''''***,,,(((((((((((())))))))))))************************))))))))))))))))))))))))***+++,,,------,,,+++***(((((((((((((((((((((((()))***,,,+++)))((('''((((((((((((((())))))))))))******))))))(((((('''''')))((('''''')))******)))******)))(((''''''&&&&&&(((((('''''''''(((((()))(((((((((((((((((((((((()))'''&&&%%%&&&''')))+++))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''(((((((((((((((((()))((((((((((((''''''((((((((((((((((((((((((((()))******************((((((((((((((((((((((((++++++***************+++))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((('''((())))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***)))))))))))))))******(((((()))************)))++++++++++++++++++++++++,,,+++++++++---......---...------,,,,,,,,,------,,,------...///000000111//////000000000111111111111222444555555555444333555555555666666666666666666777777888888999::::::<<<<<<;;;:::::::::::::::999:::::::::;;;;;;;;;<<<;;;<<<<<<<<<=========>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;::::::999999::::::;;;:::;;;;;;;;;;;;:::999999555555444333333333333444333333333333333333333333222222222222222222222222222222111111111111222222111111111111000000000/////////............//////000...---++++++---...000................................................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------)))******+++,,,,,,------************************+++++++++************)))*********))))))***************))))))))))))******''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((()))******))))))))))))))))))))))))))))))))))))))))))))))))''')))+++***)))(((((()))''''''(((((((((((())))))(((((('''&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))******++++++++++++***)))))))))******))))))))))))))))))))))))***++++++++++++******)))(((((((((((())))))))))))((((((((()))******++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((('''''')))+++(((((((((((())))))))))))************************)))))))))))))))))))))))))))***,,,------,,,***)))((((((((((((((((((((((((&&&(((+++,,,***(((''''''(((((((((((())))))))))))))))))))))))(((((((((((()))((('''''')))******)))******)))((('''&&&%%%%%%((((((''''''(((((())))))))))))))))))))))))))))))''''''&&&&&&''')))***+++(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))'''(((((((((((()))))))))((((((''''''''''''((((((&&&''''''(((((((((((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))((()))******++++++******))))))(((((((((((())))))((((((((((((((())))))***))))))))))))))))))))))))(((((())))))******))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))******+++'''((())))))******))))))************************,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,---------------......//////000/////////000000000111111222222333444444444444444444555666777777777777666777777888888999:::::::::;;;;;;:::999999999999:::888999999::::::;;;;;;;;;999999::::::;;;<<<<<<<<<========================;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;:::::::::999;;;======;;;:::999:::666555555444444444444444333333333333333333333333111111222333333333222222222222111111111111222222111111111111000000000000//////............/////////...---,,,,,,---...///........................------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------************++++++++++++************************+++++++++************)))***))))))(((((())))))***+++***)))(((((()))***+++&&&'''((()))***))))))((())))))))))))))))))))))))(((((())))))))))))((((((&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))''')))++++++***((())))))'''''''''((((((((())))))''''''&&&&&&&&&'''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))******++++++(((((())))))******))))))))))))))))))))))))))))))((()))***++++++******)))'''((((((((()))))))))***'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))'''''')))***(((((((((((())))))))))))************************(((((((((((((((((((((((((((***,,,------,,,***((())))))))))))))))))))))))&&&(((******)))((())))))'''((((((((()))))))))***(((((((((((()))))))))))))))((('''''')))******)))***)))))))))((((((''''''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((()))))))))***'''''''''''''''((())))))'''((((((((())))))))))))((((((''''''''''''((((((&&&''''''(((((((((((((((((())))))***)))((('''&&&((((((((((((((((((((((((((())))))***))))))(((((())))))))))))))))))))))))$$$&&&)))+++,,,+++***)))))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))((())))))***++++++******(((((((((((())))))))))))***)))))))))(((((((((''''''((((((((()))))))))***)))))))))))))))***++++++'''(((((())))))))))))))))))))))))))))))))))))))),,,,,,+++***))))))+++,,,++++++++++++,,,---..............................////////////000000000111333333222222333333444555444555666777888777777666888888999999:::;;;;;;;;;;;;::::::999999999999999888888888999::::::;;;;;;999::::::;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;:::999999:::;;;;;;<<<<<<;;;;;;;;;::::::::::::;;;<<<======<<<;;;::::::<<>>;;;888888888777666555555444444555555333333333333333333333333000111222333333333333222222222111111111111222222111111111111000000000000//////............//////------------------------........................------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++******)))(((((((((************************+++++++++************)))))))))(((((((((((())))))+++***)))(((((()))***+++&&&''')))*********)))((())))))))))))))))))))))))(((((())))))))))))((((((&&&''')))++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))''')))++++++***)))))))))&&&'''''''''(((((())))))((((((((((((((()))***+++(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))***+++++++++&&&'''(((*********)))((())))))))))))))))))))))))&&&'''(((*********))))))'''((((((((())))))******'''(((((()))***+++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''((()))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''')))+++------+++)))'''************************)))*********)))***,,,...'''((((((((())))))******''''''(((((())))))******)))((('''''')))******)))))))))))))))************((((((((((((((()))******))))))))))))))))))))))))***+++++++++***)))(((''''''''''''''''''''''''''''''((((((((())))))******'''''''''''''''((())))))'''((((((((())))))******((((((''''''''''''((((((&&&''''''((((((((((((((()))******++++++)))((('''(((((((((((((((((((((((((((((()))))))))(((((('''))))))))))))))))))))))))!!!$$$(((+++---,,,***((())))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))))))))***+++++++++++++++(((((((((((())))))))))))******))))))(((((((((''''''((((((((())))))******))))))((())))))***++++++'''(((((()))))))))))))))((((((((((((((((((((((((,,,,,,+++***((((((***,,,*********+++,,,---...///...............---------////////////000000000000444333222111222333444555444555777888888888777666888999999::::::;;;<<<<<<;;;:::999999888888999999777777888999::::::;;;;;;<<<<<<======>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;999999999999;;;;;;<<<<<<;;;;;;;;;::::::::::::;;;===>>>>>>===;;;:::<<<>>>@@@???;;;777666666777777666555555555555666333333333333333333333333000111222333444333333222222222111111111111222222111111111111000000000000//////............//////,,,------......------,,,---------------------------------------,,,,,,,,,---------------------------------,,,,,,,,,+++++++++*********++++++,,,---***++++++,,,,,,++++++***+++++++++******(((''''''++++++************++++++***************++++++,,,))))))(((((((((((())))))***************)))(((((())))))))))))))))))))))))((()))***+++++++++++++++************************+++***)))(((((()))***+++''''''(((((())))))******************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((++++++***)))((('''&&&&&&(((((((((((()))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))(((''''''''')))***+++******))))))((((((''''''))))))))))))))))))))))))))))))))))))************+++***)))'''''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))''''''(((((((((((('''''',,,+++***))))))***++++++000///---+++)))''''''&&&)))))))))))))))(((''''''))))))))))))((((((((((((,,,+++***(((&&&''')))+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''***((('''&&&&&&'''(((***((((((((((((((((((((((((******))))))(((((((((((((((((())))))))))))(((((((((((((((((((((''''''&&&&&&&&&''')))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''&&&&&&(((((((((((())))))))))))''''''&&&&&&((()))+++---***)))(((''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))+++***)))(((((()))***+++!!!&&&+++,,,***)))+++//////...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---......///////////////////////////000000000000444333222222222333444555444444555555666666777777666777999;;;<<<>>>>>>>>>;;;;;;;;;::::::999999999999::::::;;;;;;<<<<<<<<>>===<<>>===<<<<<<===>>>???===<<<;;;:::::::::::::::999999999::::::;;;;;;;;;<<<<<<============<<<<<<>>>======;;;:::999888888777777777777666666666666666666555444333333222222222222222222222222222333222222222111111111111000111111111111111111111111111000000///...---------//////...---,,,,,,++++++---------------------------------------.........------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------***++++++,,,,,,++++++***+++++++++******)))((('''((((((((((((((((((((((((***))))))))))))***++++++))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))******+++***************************************))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))***++++++***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))************+++***)))(((''''''((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((((((((((((((((())))))))))))(((((((((((('''&&&&&&'''((()))...---+++***(((''''''''')))))))))))))))(((''''''))))))))))))((((((((((((******)))'''&&&&&&(((***))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''***)))'''&&&&&&''')))***((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%(((((())))))))))))(((((((((((())))))(((((('''&&&&&&'''((())))))***))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((((((((((((((())))))))))))((((((((((((***))))))(((((((((((((((***)))(((''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))+++***)))(((((()))***+++%%%))),,,,,,)))'''***---...------,,,,,,,,,------+++++++++,,,,,,---------------...///////////////.../////////000000000000333222222111111222333444444444555555666777777777666777999:::<<<=========;;;;;;:::::::::999999999999999999:::;;;<<<======???????????????>>>===<<<======>>>??????>>>======<<<<<<;;;:::::::::;;;;;;999:::::::::;;;;;;;;;<<<<<<<<<============<<<<<<<<<<<<;;;:::999888777777777777777777666666666555666555555444333333222222444333333222222111111111222222222111111111111000000000000000000000000000111000000///......------//////...------,,,++++++---------------------------------......//////000------------------------,,,++++++++++++*********++++++,,,,,,,,,,,,------******++++++++++++************+++******)))(((''''''((()))******)))((('''))))))((((((((()))******))))))***++++++***)))))))))************))))))((())))))))))))))))))))))))))))))*********)))((((((******************************++++++++++++******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******++++++++++++***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************))))))(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''))))))************)))))))))((((((((()))***+++,,,+++***)))((((((''''''((()))))))))))))))(((((('''(((((((((((())))))))))))))))))((('''%%%%%%''')))((())))))******))))))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''))))))(((((((((((((((((((((((())))))((((((((((((''''''(((((())))))))))))(((((((((((())))))(((((('''&&&(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&'''(((((()))************))))))(((((('''''')))))))))))))))(((((('''***)))(((''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))*********,,,---+++'''&&&(((+++---,,,,,,,,,,,,------...)))******+++---......///------...////////////........./////////000000000111111000000111222333333444444555555666777777777777888999:::;;;;;;;;;;;;:::::::::999999999999999888888999:::;;;<<<======>>>>>>?????????>>>======;;;===???AAAAAA???===;;;;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<======<<<<<<;;;;;;::::::999888777666666777777777666666666555555555555444444333333222222555444444333222111000000222222222111111111111000////////////////////////000000000///......------//////......---,,,,,,,,,------------------------,,,------...///000111111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,,,,---------,,,,,,******++++++++++++*********************)))((((((((()))+++------+++)))(((((((((((((((((())))))***((()))+++,,,,,,+++)))((())))))************)))((((((((((((((((((((((((((()))))))))))))))((('''&&&************************)))***+++,,,,,,+++***)))******))))))((((((''''''************************))))))))))))))))))))))))((((((((()))))))))))))))((((((((((((((((((((((((*********)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((''''''''''''(((((()))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))***+++,,,+++***)))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))************)))))))))(((((((((((()))))))))))))))))))))))))))************************&&&''''''((()))(((((((((((())))))******))))))(((((())))))******+++,,,---((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))((())))))(((&&&&&&(((***(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))(((''''''((())))))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))))))))******))))))((((((''''''$$$&&&((()))++++++*********)))(((''''''((()))***))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((***))))))))))))))))))***,,,,,,,,,***'''''')))+++++++++++++++,,,---......******+++,,,,,,---......,,,---......//////.............../////////000000/////////000000111222222444444444555666666777777777888999999:::999999999999999999999999888888888777777888999;;;<<<============>>>>>>>>>>>>>>>===<<<===???@@@@@@???===<<<:::::::::::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;::::::999888888777666666777777666666666555555555444444444333333333222222333333333222222111111111222222222111111111000000////////////////////////000000//////............//////......---------,,,------------------------,,,------...///000111111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++,,,,,,------,,,++++++)))******++++++******))))))************))))))(((((()))+++------+++)))(((((((((((((((((())))))***((()))+++,,,,,,+++)))(((((())))))*********))))))(((((((((((((((((((((((()))))))))))))))((('''&&&)))))))))))))))))))))))))))***+++,,,,,,+++***)))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))******(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))(((((((((((((((((((((((())))))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((*********)))((('''(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************((((((((())))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))************)))'''(((((())))))(((((('''$$$%%%&&&''''''(((((()))'''''''''&&&'''(((((()))(((((())))))))))))(((((('''((((((((()))))))))***((()))***)))(((((()))+++(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((()))))))))))))))(((((('''((())))))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((((((((***)))))))))((((((((('''$$$&&&((()))++++++*********)))(((''''''((()))***))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))******)))))))))++++++***)))))))))+++---+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------...........................////////////......///000111111222222333333333444555555666666777777888888888888888777888888888888888888888888777777888999:::;;;<<<===;;;<<<===>>>>>>>>>>>>>>>>>>>>>============>>>>>>:::::::::::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::::::::999999888888777777666666666666555555555555333333333333333222222222111111111222222333333333222222222111111111000000000000000000000000000000////////////............///...............---------------------------------------......//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++,,,---,,,+++***)))))))))************))))))))))))************))))))'''((()))******)))((('''))))))((((((((()))******))))))***++++++***))))))((())))))************)))))))))))))))))))))))))))))))))*********)))(((((())))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''(((((())))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''(((((())))))************))))))((((((''''''(((((((((((())))))))))))''''''&&&''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************'''(((((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''))))))***+++++++++******''''''((((((((((((''''''%%%&&&'''((()))))))))((('''''''''''''''((())))))'''(((((()))))))))))))))''''''(((((())))))******((()))******))))))***+++'''(((((())))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((((((((((((((())))))))))))(((((())))))******))))))((('''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++***))))))(((''''''((((((((())))))))))))))))))))))))))))))(((((('''***)))(((''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))'''((()))******)))((('''))))))************)))))))))))))))***+++,,,---...,,,++++++++++++,,,,,,------------,,,,,,+++++++++,,,,,,---............---------........./////////---...///111222222222222111111222222333444444555666666777777888777777777777777777777777888888888888888999999::::::;;;;;;:::;;;<<<===>>>?????????>>>===;;;::::::;;;===>>>;;;;;;:::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;999::::::;;;;;;::::::999999999999999888888777777666666666555555555444444333333333333222222222222000000111222333444444555222222222111111111111000000000000000000000000000//////////////////..............................---------------------------------------.........++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++)))***+++,,,,,,***((('''))))))************))))))))))))************))))))((((((((((((((((((((((((***))))))))))))***++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))******+++*********)))))))))))))))))))))))))))(((((((((((((((((()))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))'''''''''((()))*********(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&&&&''''''((()))***))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))+++***))))))(((((())))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))************&&&'''((()))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************(((((())))))))))))((((((((()))***++++++***))))))((((((((('''(((((())))))''''''((()))))))))))))))'''''''''((()))*********&&&(((******)))((()))***''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***)))))))))******)))))))))(((((((((((((((((((((((())))))))))))*********+++(((((())))))))))))(((((()))************)))((((((&&&'''((())))))***))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))''''''(((((())))))*********))))))(((((((((((((((***)))(((''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))'''((()))******)))((('''((()))***++++++***)))((())))))***+++,,,---,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------.........//////---...000222333333333333000000000111222222333333444555666666777777777777666666666777777777888888999999999999999999999999999:::;;;===>>>?????????;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;:::::::::999999999::::::::::::999999888888777777777777666666666666555555555444444444222222222222222222222222111111111222222333333444222222222111111111111000////////////////////////.../////////////////////............////////////------------------------------------------,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++((()))+++,,,+++)))'''&&&))))))************))))))((())))))*********))))))++++++************++++++***************++++++,,,))))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))((()))***+++++++++++++++)))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))&&&''''''((()))******+++&&&&&&'''((()))***++++++(((((((((((())))))))))))&&&&&&&&&'''''')))******))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))---,,,***)))))))))***+++'''((((((((())))))******))))))))))))))))))))))))))))))))))))************&&&'''(((*********)))(((((((((((((((((((((((((((++++++++++++++++++++++++'''(((((()))))))))))))))))))))************))))))&&&&&&'''(((((('''&&&%%%))))))(((((((((((())))))''''''((()))))))))))))))&&&''''''((()))******+++%%%'''((()))((('''((()))''''''((((((((((((''''''))))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))******))))))************))))))((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((((((((())))))))))))((((((***************)))((((((&&&&&&((()))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))******++++++&&&&&&'''((()))***++++++''''''&&&'''((()))+++---***)))(((''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))'''((()))++++++)))((('''((()))***++++++***)))(((*********,,,------+++)))------,,,+++******************+++,,,------...///+++,,,------......---------------.........//////---...000222333444333333/////////000111111222222333444555666777777777777555666666666777777888888:::::::::999999999888888999:::;;;===>>>?????????777999;;;======;;;999777===<<<;;;;;;::::::::::::;;;;;;;;;::::::999999999999999999::::::999999999666666666666666555555555666666555555555444444444222222222222222222222222333333222222222222222222222222222111111111111000.................................///////////////.........///////////////,,,,,,++++++,,,...///000,,,,,,,,,++++++++++++***)))***+++,,,,,,,,,,,,,,,+++*********+++---///000++++++++++++++++++++++++***)))))))))+++,,,+++***+++***)))(((((()))***+++++++++***)))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))************))))))***)))((((((((()))+++,,,+++*********))))))(((((((((((())))))))))))((((((******************************))))))((((((''''''++++++++++++++++++++++++)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))***))))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))+++++++++)))'''&&&&&&((((((((((((((())))))))))))******))))))((((((''''''&&&&&&'''(((((()))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))(((((()))******))))))((('''&&&'''(((((()))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))************&&&''''''((()))******++++++******)))(((''''''&&&))))))))))))))))))))))))''''''''''''((((((((()))+++*********))))))((((((''''''''''''(((((((((((()))************++++++++++++******)))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&%%%(((******(((&&&&&&(((+++*********))))))((((((''''''((((((((((((''''''''''''(((((())))))******)))(((((('''''''''((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''(((((((((((('''''',,,)))'''((()))***(((%%%******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))************************(((((())))))*********+++))))))*********))))))(((++++++************+++++++++++++++***)))((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))******)))((('''&&&,,,,,,,,,+++++++++******---,,,+++*********+++,,,------,,,,,,,,,,,,++++++------------------------------------------------000000111111111222222222000000111222333333444444555555555555666666666666555555555555666666666666999888888888777777666666666777888999:::;;;;;;;;;===:::666666888::::::999:::::::::;;;;;;;;;<<<<<<888888888888888888888888999999999888888888888777888777777666555444444444333444555555555444333222333222222111111222222333000000000000000000000000333222222222222222222333////////////............111...++++++---...---+++//////000000000000000000---,,,,,,+++,,,---//////,,,,,,,,,++++++*********)))***+++,,,,,,,,,,,,,,,------+++*********+++,,,++++++++++++++++++++++++***)))))))))+++,,,+++***+++***)))(((((()))***++++++******)))))))))))))))))))))))))))))))))))))))'''((((((((((((((((((((())))))************))))))***)))((((((((()))++++++************)))))))))((())))))(((((((((((())))))))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((())))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))))) ###'''))))))((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((()))))))))))))))(((''''''((())))))***))))))))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))((((((''''''((((((((())))))))))))***(((((()))))))))************))))))((('''((((((((((((((((((((()))))))))))))))(((((((((''''''''''''&&&(((++++++)))((((((************)))))))))(((((('''(((((())))))(((((('''(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))************))))))+++)))'''((()))***(((&&&***))))))(((((())))))***(((((())))))))))))(((((())))))))))))))))))))))))************************((((((((()))))))))******))))))************))))))))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********)))(((''',,,+++++++++*********************))))))***+++++++++++++++,,,,,,---------//////......------,,,,,,------------------------000000000111111111222222///000000000111222222222333444444444444555555555444555555555666666666666888888888777777777666666666777888999::::::;;;:::<<<:::777666888::::::999999::::::::::::;;;;;;;;;888888888888888888888888999999999888888888888777888777777666555555444444444444555555555444333222333222222111111222222333111111111111111111111111222222111111111111222222////////////............000...+++,,,---...---+++........................------,,,,,,,,,------...------,,,,,,+++***))))))******+++,,,,,,,,,++++++,,,++++++***)))*********++++++++++++++++++++++++***)))))))))+++,,,+++*********))))))))))))***************)))))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))((())))))******))))))((()))))))))((()))******+++************))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((('''(((((())))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&******((('''&&&(((((((((((()))))))))))))))))))))((((((((((((''')))))))))***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((()))************&&&&&&((()))************)))))))))))))))))))))))))))(((((((((((()))******))))))))))))************,,,+++***)))((('''&&&%%%%%%&&&'''((()))***+++,,,''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((''''''''''''))))))))))))************'''''''''((((((((()))))))))(((((('''''''''''''''(((((((((((())))))))))))(((((((((((('''''''''''''''(((***+++***)))***+++******))))))))))))((((((((())))))******))))))((())))))))))))((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))((('''''''''((()))***((())))))******))))))(((***)))(((((())))))(((''')))((((((''''''(((((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((((())))))))))))************))))))(((''''''&&&&&&''''''(((%%%&&&&&&'''((())))))***(((((((((((()))))))))))))))))))))))))))))))))))))))***+++++++++***)))(((************))))))))))))'''((()))***************))))))***+++,,,---......000//////...---,,,++++++------------------------000000000000111111111111////////////000000000000222222222333333333444444444444444555555555666666777777777777666666666666777777888999:::::::::999<<<999777777888:::::::::888888999999999:::::::::888888888888888888888888999999999888888888888777777777777666555555444444444444555555444444333222333222222111111222222333111111111111111111111111111111000000000000111111////////////............///---,,,,,,---...---+++...---------,,,,,,++++++...------------,,,------...------,,,+++***))))))***++++++,,,,,,,,,++++++''''''((()))***+++,,,,,,***************************)))))))))+++,,,+++******))))))))))))))))))***))))))*********)))))))))(((((((((((((((((((((((('''(((((())))))*********(((((())))))))))))(((((()))))))))))))))******+++*********)))))))))))))))+++***'''&&&&&&'''***+++))))))))))))))))))))))))))))))))))))((((((((((((++++++++++++++++++++++++((((((((((((((((((((((((((()))***++++++***)))(((&&&'''((())))))***))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))!!!%%%)))+++***'''$$$###(((((((((((())))))))))))((((((((((((((((((((((((******+++******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))(((''''''((()))))))))))))))%%%&&&''')))************(((((((((((((((((((((((()))))))))))))))******+++((()))))))))************,,,+++***)))((('''&&&%%%%%%&&&'''((()))***+++,,,(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((()))))))))*********''''''((((((((()))))))))))))))(((''''''''''''((((((((((((((())))))))))))(((((((((((((((''''''''''''((()))))))))******+++))))))))))))))))))(((((())))))************))))))******))))))((((((''''''(((''''''''''''(((((()))))))))))))))))))))))))))***)))'''&&&&&&((()))+++&&&''''''''''''''''''&&&))))))(((((())))))((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((())))))************)))(((''''''&&&&&&''''''((((((((())))))******++++++(((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***))))))))))))))))))(((((((((&&&''')))+++,,,,,,+++***)))******+++,,,,,,---------------,,,,,,++++++***,,,,,,------------------/////////000000000111111000000000///////////////222222222333333333333444333333444444444555555555666666666666666666666666777777888999999999999999:::999888888888999::::::777888888888888999999999888888888888888888888888999999999888888888777777777777666666555555555555444444444444444333333333333222222111111222222333111111111111111111111111000000////////////000000////////////............---------------------,,,......---,,,,,,+++++++++------------------,,,,,,------,,,,,,+++***))))))++++++,,,,,,,,,++++++***&&&'''((()))***+++++++++***************************)))))))))+++,,,+++***)))))))))******)))))))))((()))************))))))(((((((((((((((((((((((()))))))))******+++++++++(((((())))))))))))((((((((()))))))))************))))))))))))))))))******+++***'''&&&&&&'''***+++************************(((((((((((())))))))))))************************((((((((((((((((((((((((((()))***++++++***)))(((&&&'''((())))))***))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***,,,+++)))'''''''''(((((((((((())))))))))))'''''''''''''''(((((((((******+++******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))(((''''''&&&'''((()))************(((((((((((((((((((((((()))))))))))))))******+++((()))))))))***************)))))))))(((((((((''''''((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))'''''''''((((((((())))))((((((((()))))))))******+++***))))))(((((())))))(((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''((()))))))))(((((((((((((((((())))))))))))************))))))******))))))(((((('''''''''''''''''''''((())))))))))))))))))))))))))))))+++***((('''&&&((()))+++&&&&&&''''''''''''&&&&&&(((((())))))(((((())))))((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))***************)))((((((''''''(((((()))))))))))))))))))))***)))(((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((((((((((((((((((((('''(((***,,,------,,,,,,++++++++++++++++++++++++))))))******+++++++++,,,,,,,,,,,,---------............/////////000000000000000000000000/////////222222333333333444444444333333333333444444444444555555555555555555555666666777888888999999999999999999999999888999999:::777777777888888888999999888888888888888888888888999999999888888888777777666666666666555555555555555555444444333333333333333222222111111222222333111111111111111111111111000//////////////////000////////////............+++,,,.........---------............------,,,,,,,,,,,,---......------,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,+++******)))************)))((((((***************************)))))))))+++,,,+++***))))))************))))))'''(((***++++++***))))))))))))))))))))))))))))))************************'''(((((())))))(((((('''(((((()))************)))))))))))))))***************)))(((''''''((()))***************************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((('''(((((())))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******+++***))))))+++---(((((((((((())))))))))))&&&''''''''''''((((((((()))))))))***))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))******)))************)))((('''&&&'''(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))******))))))))))))************(((((((((((())))))))))))))))))))))))((((((((((((************************((((((((()))))))))******))))))))))))************''''''''''''(((((((((((((((((()))))))))*********++++++***)))))))))))))))(((((((((((())))))))))))'''''''''((((((((((((((()))(((&&&&&&'''(((((('''''''''(((((((((((())))))((())))))******))))))((())))))))))))((((((((((((''''''&&&''''''((()))***))))))))))))))))))))))))+++***)))((((((((()))***'''(((((())))))((((((''''''((())))))(((((()))***)))((((((''''''(((((()))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((''''''((()))******+++*********))))))(((((())))))***((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((()))***+++++++++***)))(((((((((((()))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,++++++************'''((()))***+++,,,,,,---+++,,,,,,------...................../////////////////////000000000000000222222333333333444444444222222222333333333444444444444444555555555555555444555777888999:::::::::888999::::::999888999:::777777888888888999999999888888888888888888888888999999999888888888888777666666666666666666555555666555444333333333333444333222222111111222222333222222222222222222222222000000////////////000000////////////............***,,,...///...---------.....................///***+++---............---***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,+++***)))******+++++++++***)))(((***************************)))))))))+++,,,+++***((()))***++++++***)))((('''(((***+++++++++))))))))))))))))))))))))))))))******))))))((('''''''''''''''(((((((((((('''''''''((()))***+++******)))((()))))))))************))))))(((((((((((())))))************************'''((((((((()))))))))***(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))((())))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))&&&'''((((((((((((+++---(((((((((((())))))))))))&&&&&&&&&'''''''''((((((''''''((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))************((()))))))))))))))(((''')))))))))))))))(((((('''))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))************((((((((((((((())))))))))))))))))((((((((((((((())))))))))))))))))))))))(((((()))))))))*********((((((((()))))))))******'''(((((((((((()))))))))'''''''''((((((((())))))******)))((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))---***'''&&&((()))(((&&&'''''''''((((((((())))))'''(((((())))))(((((('''(((((((((((())))))))))))&&&&&&&&&''''''((()))***((((((((((((((((((((((((*********)))))))))(((((('''(((((())))))(((((('''&&&(((***)))(((''')))+++***))))))(((((())))))***(((((())))))))))))((((((((((((((((((((((((((((((******************************)))))))))((((((((('''((()))******+++++++++***))))))(((((())))))***&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))*********))))))((((((((())))))*********+++***************++++++***************+++++++++******++++++,,,,,,------++++++,,,,,,---......///------........./////////---------.../////////000111111111222222222222333222222222222333333333333333333444444444555555555333444555777999:::;;;;;;777999;;;;;;999777999:::888888888999999999::::::888888888888888888888888999999999888888888888777555666666666666666666666666555444333333333444444333222222111111222222333222222222222222222222222111000000//////000000111////////////............))),,,///000...,,,---...---------...//////000000)))***,,,...//////......)))******++++++,,,------,,,,,,,,,,,,,,,+++***)))&&&((()))+++,,,,,,,,,,,,))))))))))))))))))))))))***)))))))))+++,,,+++***((()))***++++++***)))(((&&&(((***+++,,,+++***)))))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$''''''(((((((((((('''''''''((()))++++++******)))(((((())))))*********+++(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))******************************)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))***))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))%%%&&&(((((('''&&&'''((((((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&'''(((((()))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))************&&&'''((()))************************)))((('''&&&))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))******************))))))(((((((((''''''((((((((())))))******(((((((((((((((((((((((())))))))))))************&&&'''''''''(((((())))))))))))))))))************&&&&&&&&&'''''''''(((((())))))((('''''''''''''''(((((((((((())))))))))))&&&'''''''''(((((())))))///,,,(((''')))***(((&&&&&&'''''''''(((((())))))''''''((((((((((((''''''''''''(((((())))))******&&&&&&&&&'''''')))******((((((((((((((((((((((((***************)))((('''%%%&&&&&&&&&&&&&&&&&&%%%&&&(((******((('''))),,,******))))))))))))******(((((())))))))))))((((((((((((((((((((((((((((((************************++++++******))))))((((((''''''(((******+++++++++))))))(((((((((((())))))&&&&&&''')))***,,,------(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))******)))((((((((())))))******+++++++++***)))(((((()))******(((((()))***+++,,,,,,---------------------------++++++,,,,,,---...//////---------.........//////++++++,,,,,,---...//////000000000000111111111111111111222222222333333333333333333444444555555555222333555777999;;;<<<<<<777999<<<;;;999777888:::888999999999999:::::::::888888888888888888888888999999999888888888888777555555555666666666666666666555444333222333444444333222222222222222222333222222222222222222222222111111000000000000111111000/////////............(((+++///000...,,,---...+++,,,,,,---...///000000------,,,,,,,,,,,,+++++++++++++++,,,,,,---------+++++++++***)))(((((('''************************......---,,,***))))))((())))))))))))***+++,,,---((((((((((((((((((((((((************************++++++******))))))(((((((((((())))))*********+++))))))(((((('''''''''&&&(((((()))***************''''''(((***++++++++++++(((((())))))*********+++,,,+++++++++******))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''***++++++***'''&&&************))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''************++++++++++++******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))+++******)))(((''''''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((())))))************))))))******)))((('''&&&%%%%%%))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))+++***)))(((((('''''''''((((((((((((((((((((((((+++***)))(((&&&&&&%%%%%%''''''''''''''''''''''''+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***(((''''''''''''''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((,,,+++)))(((((()))+++,,,$$$%%%&&&((())))))******((((((((((((((((((((((((((()))***+++,,,+++******((()))***++++++***)))((((((((())))))))))))((((((******))))))((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))******+++''''''''''''((((((((()))+++***)))(((((()))***+++***)))(((''''''((()))***))))))))))))))))))))))))******++++++++++++******************************************************++++++,,,,,,---.../////////...------,,,,,,,,,,,,---,,,,,,,,,,,,---......//////000111222333333333222222333444444555555666666777777777777777666666555555666777888888999999:::999888888888999:::;;;999999999::::::;;;;;;;;;999999999999999888777666888999999:::::::::999999555555555555555555555555555444333333222222333333333333333222222222111111111111111111111111111111000000000000////////////---.........//////000000.........------,,,,,,,,,......------------......------,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,,,,+++***)))))))))************************++++++,,,,,,++++++******++++++***************+++************************))))))))))))))))))))))))*********)))))))))))))))((()))))))))************))))))((((((((('''''''''(((((()))***************%%%&&&'''(((((()))(((((((((((()))))))))*********)))))))))))))))((((((((())))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))''')))+++,,,,,,+++)))'''++++++*********)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''(((((('''&&&%%%$$$######******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***))))))(((((())))))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((())))))************))))))*********)))((((((''''''))))))))))))))))))))))))((((((((())))))))))))***))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))(((''''''(((((()))***+++************************((((((''''''''''''((((((((((((((((((((((((((((((*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))((((((''''''((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((******((((((((((((******(((((((((((((((''''''&&&((((((((((((((((((((((((((()))***+++++++++******((()))***++++++***)))((((((((())))))))))))((((((***)))))))))((((((((('''((())))))******))))))((())))))))))))))))))))))))))))))(((((())))))***+++'''''''''((((((((())))))+++***)))(((((()))***+++***)))(((''''''((()))***)))))))))))))))))))))))))))******++++++******)))************************++++++++++++++++++++++++++++++,,,,,,---......///---,,,++++++*********+++.........---...//////000000000000111111222222333222222333333444555555555666666777777777777666666666666666777888999999999888888777777777888999:::999999999999:::::::::;;;999999999999999888777777777777888888888888777777555555555555555555555555444444333222222222222333333333222222222111111111111111111111111111111111000000000000////////////............/////////000......---------,,,,,,,,,......------------......,,,,,,,,,,,,++++++++++++++++++******************------,,,,,,+++*********************************((()))+++,,,,,,,,,++++++---,,,+++***))))))))))))************************(((((((((((((((((((((((())))))))))))************))))))))))))************))))))((((((((((((''''''(((((()))***************''''''((((((((((((''''''(((((())))))))))))******)))))))))))))))*********)))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((***+++,,,,,,+++***(((+++++++++***************))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((******)))((('''&&&&&&%%%***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***))))))(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((()))))))))************))))))***************)))))))))))))))))))))))))))))))))))))))))))))***************))))))(((((())))))***))))))))))))************))))))))))))))))))))))))(((((((((((()))***++++++************************&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))*********)))((('''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&))))))))))))))))))))))))((()))******++++++******))))))************))))))((())))))******))))))((())))))))))))(((((((((((()))******++++++******)))************************))))))(((((())))))***+++''''''((((((((()))))))))******))))))))))))******))))))(((((((((((()))))))))))))))))))))))))))))))))******++++++******)))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,+++*********++++++///////////////000111111111111111111111111111111222222333333444444555555555666666777777666666666666777777888888999999999777666666666666777888999888888888999999999999999888999999999999888777777555555666666666666555555444444444444444444444444444444333222222222222222333222222222222111111111111111111111111111111111000000000000////////////............////////////...------------,,,,,,,,,......------------......,,,,,,,,,++++++++++++***,,,,,,++++++******)))))),,,,,,+++++++++*********************************((()))+++,,,,,,,,,******,,,++++++***))))))******************************))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))*********))))))(((((((((((((((((((((((()))***************)))************))))))((((((((())))))))))))))))))******++++++,,,,,,------))))))))))))))))))))))))))))))************)))((())))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))(((++++++++++++************))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((*********++++++,,,,,,---))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***))))))************))))))((((((((())))))*********(((((((((((((((((((((((((((((()))))))))************))))))))))))))))))***((()))))))))************((((((((((((((((((((((((,,,+++***)))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++(((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))*********)))))))))((((((((('''(((((((((((((((((((((((((((((())))))))))))(((((('''(((((())))))(((((('''$$$%%%&&&((())))))******))))))))))))))))))))))))((())))))***************)))))))))******))))))))))))))))))******)))))))))))))))))))))(((((((((((()))******************)))))))))))))))))))))))))))((((((((((((((()))******'''(((((((((((()))))))))***))))))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))************************++++++++++++++++++++++++++++++,,,,,,,,,---------...------,,,,,,---------///////////////000000111111111111111000000000000111222222333444444555555555555666666777666666666777777777888888888999999666666666666777888888999888888888888888888888888888888999999999888888777555555666666666555444444444444444444444444444444444333333222111222222222222222222222111111111111111111111111111111111111000000000000////////////.........///////////////------------------------...------,,,,,,------...,,,,,,+++++++++*********------,,,,,,+++++++++******************)))))))))******************************+++++++++***)))(((******))))))***++++++,,,))))))))))))))))))))))))************************(((((())))))******++++++******))))))))))))))))))(((((())))))))))))))))))(((((()))***************)))************))))))((())))))((((((((((((((((((*********++++++,,,,,,---))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))((((((************************((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))&&&&&&''''''((()))******))))))(((((((((((())))))((((((((((((((((((((((((***************************))))))((('''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))************))))))&&&''''''(((((()))))))))(((((((((((((((((((((((('''''''''((((((((())))))******))))))))))))******((()))))))))************((((((((((((((((((((((((,,,+++***))))))(((((((((''''''''''''''''''''''''(((((('''''''''(((((()))''''''''''''''''''''''''(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***+++'''((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))((((((((())))))******))))))((($$$%%%&&&((())))))******)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))***))))))************))))))(((((((((((())))))))))))((())))))******))))))(((((((((((((((((((((((((((((((((((('''((())))))***(((((((((((()))))))))***)))))))))******)))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))******)))))))))************************))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,---------,,,,,,------......------------...//////111111000000000000000000111111222222333444444555444444555666666666666666666777777777777777888888666666777888888999999999888888888888888888888888777888888999999999888888666777777777666666555444444444444444444444444444333333222111111111111222222222222111111111000000000000000000000000000000000000000000///////////////////////////.........------------------------------,,,,,,,,,,,,------++++++++++++************---------,,,,,,,,,,,,,,,))))))))))))))))))))))))************************++++++******))))))))))))))))))))))))***+++,,,---((((((((((((((((((((((((************************))))))))))))************************))))))))))))(((((())))))))))))******(((((()))***************''''''((((((((((((''''''))))))((((((((((((''''''((((((((((((((()))))))))))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))*********((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((('''''''''&&&&&&((((((((((((((())))))***))))))))))))))))))))))))***************************)))((((((''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***++++++))))))************))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((((((+++******))))))******+++))))))))))))************))))))))))))))))))))))))))))))))))))***+++,,,,,,***************************)))((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******'''''''''((()))*********))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((''''''&&&)))))))))))))))))))))))))))(((((((((((()))***+++******))))))))))))******)))******++++++******)))(((((((((((())))))))))))((())))))))))))))))))(((''''''''''''''''''''''''((((((''''''(((((()))***((((((((()))))))))******))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))((())))))******))))))(((************************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,---......000000000000000000000000111111222222333333444444333444555555666666666666666666666666666666666666555666777888999:::::::::999999999999999888888888777777888999999999999888888888888888777666555444333333333333333333333333333333222111111111111111222111111111111000000000000000000000000000000000000000000000///////////////////////////.........,,,,,,,,,------------...------,,,,,,,,,,,,------++++++++++++************+++++++++++++++,,,,,,,,,************************************************+++***((((((((()))+++,,,+++***************++++++))))))))))))))))))))))))*********************************)))))))))))))))************)))))))))((((((((()))))))))*********(((((()))***************%%%&&&'''(((((()))(((((())))))((((((((('''''''''((((((((('''''''''''''''))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***************))))))))))))((((((((((((((()))******))))))))))))))))))))))))************************))))))(((''''''''''''(((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))************))))))((((((((((((((()))))))))))))))))))))))))))))))))'''(((((((((((()))))))))+++******))))))******+++))))))))))))************))))))))))))))))))))))))))))))))))))***+++,,,,,,************************))))))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))((((((((((((((()))***(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))(((''''''''''''((()))(((((((((((((((''''''&&&(((((((((((((((((((((((()))(((((('''((()))***++++++***)))(((((()))***+++)))******++++++******)))'''((((((((()))))))))***)))******++++++******)))(((((((((((((((((((((((((((''''''''''''((())))))(((((()))))))))*********((()))***++++++***)))((('''((()))******)))((('''))))))))))))))))))))))))(((((())))))))))))((((((************************))))))))))))))))))))))))+++++++++++++++++++++++++++*********++++++,,,---,,,,,,,,,,,,,,,------.........//////000000111111111111111222333333444444222333444555666666666666555555555555555555555444333444666777999999999888;;;:::::::::999999999999777777888999999999999999888888888777777666444444333333333333333333333333333222222111111111111111111111111111000000000000000000000000000000000000000000000000////////////000/////////............,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++++++++************)))))))))******+++++++++,,,+++++++++++++++++++++,,,************************)))((('''&&&'''***---///---,,,+++***))))))))))))************************))))))))))))))))))))))))++++++******))))))((((((+++*********))))))(((((((((((())))))*********+++(((((()))***************'''''')))***++++++++++++))))))(((((('''''''''&&&******))))))((((((''''''))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))************************&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******&&&&&&'''((()))***++++++((((((((((((((()))******))))))))))))))))))))))))************************))))))((('''''''''''''''+++******)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))************))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++************++++++))))))))))))************))))))))))))))))))))))))---,,,+++***))))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((()))(((&&&%%%%%%&&&((()))$$$%%%&&&((())))))******(((((((((((((((((((((((()))((('''''''''(((***++++++***)))(((((()))***+++******++++++++++++******'''((((((((())))))******+++++++++,,,,,,+++++++++))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))************((()))***++++++***)))((('''((()))******)))((('''))))))))))))))))))))))))(((((())))))))))))((((((************************************************++++++++++++++++++++++++,,,,,,,,,,,,------...///---,,,,,,,,,,,,---......---......///000111111222000111111222333333444444222333444555666666666666444444444444444444444333111333555666888888888777;;;;;;;;;::::::999999999666777888999999999999999777777777777666555444333333333333333333333333333333222222111000111111111111111111111000000000000000000000000000000000000000000000000////////////000000//////.........---,,,,,,,,,------.........---,,,,,,++++++,,,,,,---***************)))((((((************************,,,,,,,,,+++++++++******++++++++++++++++++++++++******))))))(((((('''''')))*********+++++++++++++++*********))))))((((((((()))))))))******************))))))((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))*********************************++++++*********+++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))+++***))))))******)))(((((((((''''''''''''((((((''''''''''''''''''''''''******))))))((((((''''''''''''((((((((((((''''''+++*********))))))(((((()))((('''''')))******)))+++*********))))))(((((())))))))))))))))))))))))******))))))))))))******++++++***)))(((((())))))******))))))((((((''''''''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((+++*********))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************)))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))---+++)))((('''((()))************))))))))))))(((((((((((((((((('''''''''*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++***)))))))))***,,,---,,,+++++++++***)))))))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))++++++******)))(((((('''))))))))))))))))))))))))******************************))))))******+++,,,******))))))((((((''''''************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...///000111222222444444333222111111111111444444444444555555555666777666666555555555666666444555666888:::;;;;;;;;;<<<<<<;;;:::999999999999888999:::;;;;;;:::999888999888888777777777777777333333333333333333333333222222222111111111111000111111111111111000//////000000////////////000000000000000000000000000000111111222111000///---,,,***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))************************,,,,,,+++++++++*********++++++++++++++++++++++++******))))))(((((((((((()))))))))*********++++++************)))))))))(((************************)))))))))))))))((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++******))))))))))))******))))))))))))************))))))))))))))))))))))))&&&%%%%%%&&&((((((((('''((((((''''''''''''(((((())))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))((((((*********)))))))))(((((()))((('''''')))******)))************)))))))))((())))))))))))))))))))))))******))))))))))))******++++++***)))))))))))))))***)))))))))(((((((((''''''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((*********)))))))))(((((('''''''''''''''''''''''''''((((((((())))))))))))((())))))******))))))((()))))))))))))))(((''''''''''''''''''''''''''''''))))))))))))))))))))))))+++***((('''&&&'''((()))++++++++++++************''''''''''''((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))******)))((()))***+++,,,******))))))))))))))))))(((((())))))))))))(((((()))(((''''''''''''((())))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,))))))))))))((((((((((((------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222222444444333222222222222333444444555555555666666666666666555555555555666666555666777999:::;;;<<<<<<===<<<;;;:::999999999999:::::::::;;;;;;:::::::::999888777666666666666666333333333333333333333333222222222222111111111111111111111111111000000///000000//////000000111111000000000000000000000000//////000000///...,,,,,,++++++,,,------------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******************************,,,++++++++++++*********++++++++++++++++++++++++***))))))))))))(((((((((((((((((()))))))))******************))))))))))))************************(((((())))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******))))))************))))))))))))))))))************))))))))))))))))))))))))$$$######%%%'''))))))((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))******))))))))))))(((((()))((('''''')))******)))************))))))))))))))))))))))))))))))))))))++++++************+++++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((******))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))'''(((((())))))((((((''')))))))))))))))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))***)))'''&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))((((((((()))***+++((((((((((((((()))))))))(((((())))))))))))(((((()))((((((''''''(((((()))'''(((((()))***+++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++((((((((()))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000111222222111111111111222333333555555555555666666666777666666555555555555666666666777999:::<<<<<<============<<<;;;::::::::::::;;;;;;::::::::::::;;;;;;888777666555444444444444222222222222222222222222333222222222111111111111111111222222111111000///000000000000111111222222000000000000000000000000------.........------,,,++++++,,,---------------++++++++++++++++++++++++***++++++,,,++++++******************************++++++++++++************************************))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))******))))))))))))((((((((((((((())))))******+++(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((()))***++++++***)))(((((()))))))))************))))))))))))))))))))))))((('''&&&(((***++++++***))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))((((((((((((((())))))******))))))((())))))))))))))))))(((((()))((('''''')))******)))*********)))))))))))))))((((((((((((((((((((((((++++++************++++++******)))))))))))))))***))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((************************(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''''''''''''''''''''''''''((((((((())))))''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''''''''((()))&&&&&&&&&%%%%%%%%%%%%$$$(((((((((((((((''''''''')))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))((((((((((((((())))))***'''(((((())))))*********(((((())))))))))))(((((()))(((((((((((((((((()))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++'''(((((()))******++++++************************++++++++++++++++++++++++++++++++++++++++++++++++------......///000000111.........///000111222222555555555666666666777777666555555555555666666777888999:::<<<======>>>>>>>>>===<<<;;;::::::::::::<<<;;;:::999999:::;;;<<<777666555444333222222222111111111111111111111111333333222222222111111111111222222222222111000000///000111111222222333333000000000000000000000000,,,,,,------............+++,,,,,,---...---------++++++++++++++++++++++++))))))***************)))************************+++++++++*********))))))************************))))))))))))************(((((((((((())))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((())))))******++++++(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((************************'''''''''(((((('''''''''((()))***++++++***)))(((((()))))))))************))))))))))))))))))))))))+++***)))***++++++***)))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''(((((((((((((((((()))))))))((('''''')))******)))))))))))))))))))))******((((((((((((((((((((((((+++******************+++***)))))))))))))))******(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((************************(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))***+++************)))))))))******)))((('''&&&&&&%%%(((((())))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))************)))((('''((((((((()))))))))))))))))))))******+++++++++(((((())))))))))))((((((((())))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************((()))***++++++++++++***''''''((()))***+++,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++------......//////000000/////////000111222333444555555555555666666666666555555555555555666777777999:::;;;<<<===>>>>>>>>>======<<<:::::::::::::::;;;:::999888888999:::;;;666555444333222222222222111111111111111111111111333333333222222222222111222222222222222111000000///000111222222222222222000000000000000000000000---------......///000000,,,,,,---.........------++++++++++++++++++++++++(((((()))************)))************************+++************)))))))))************************)))))))))************+++((((((((()))))))))******))))))))))))************'''''''''((((((((())))))))))))******************(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((************************))))))************))))))))))))************))))))))))))))))))************))))))))))))))))))))))))+++***((()))******((('''***))))))(((((())))))***************************(((((((((((())))))))))))''''''((((((((((((''''''''''''(((((((((((()))))))))((('''''')))******)))))))))))))))************))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))&&&&&&'''''''''((((((((('''(((((())))))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************))))))))))))******)))((('''&&&&&&%%%((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''((()))*********))))))************++++++++++++(((((())))))))))))((((((((())))))******))))))(((*********)))))))))))))))))))))))))))))))))))))))************************((()))***,,,,,,+++******(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------........./////////111111111222333444555666444444444444555555555666555555444555555666777888::::::;;;======>>>>>>>>><<<<<<;;;:::999999999999999999888888888888999999555444444333333333333333222222222222222222222222333333333333222222222222222222222333222222111000///000111222222111000///000000000000000000000000......------...///000000,,,,,,---...............++++++++++++++++++++++++((()))******+++++++++***************************************))))))))))))************************))))))*********+++++++++)))))))))*********++++++((()))))))))************''''''((()))***+++,,,,,,++++++******************(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((************************)))******++++++******)))******))))))))))))******))))))))))))************)))))))))))))))))))))))))))((('''((()))***)))(((******))))))))))))******************************'''((((((((()))))))))***(((((())))))))))))(((((('''''''''((((((((()))))))))((('''''')))******)))((()))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++'''((((((((()))))))))******)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((())))))******))))))(((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))((((((((('''''''''&&&&&&''''''(((((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&((()))***+++++++++***)))************))))))))))))(((((())))))))))))((((((((()))************)))((((((((())))))******++++++))))))))))))))))))))))))************************((()))+++,,,,,,+++***))))))))))))******+++++++++))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////111111111111111222333444333333333333444444444444444444444555555666777888::::::;;;<<<============;;;;;;:::999888888888888777777888888888888777777444333333333333444555555333333333333333333333333444444333333333222222222222222333333222222111000000111222222111000...---000000000000000000000000...---,,,,,,,,,---...///,,,------...............++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,************************************))))))))))))))))))))))))))))))))))))))))))******++++++++++++************++++++++++++(((((())))))*********+++(((((()))+++,,,---...///,,,+++++++++***)))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((+++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))(((''''''(((+++,,,,,,+++******))))))))))))******(((((((((((((((((((((((('''((((((((())))))******))))))************))))))&&&'''''''''(((((()))))))))((('''''')))******)))(((((())))))*********+++))))))))))))))))))))))))((((((''''''''''''(((((())))))((())))))***++++++'''((((((((())))))************))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((((((((((((((((((((((((((''''''(((((()))*********(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))************))))))''''''((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''((())))))((((((+++************)))))))))%%%%%%&&&'''((()))***+++'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((())))))(((&&&%%%((()))***,,,,,,++++++*********))))))((((((''''''(((((())))))))))))((((((((()))***++++++***)))(((&&&&&&''')))***,,,------))))))))))))))))))))))))))))))))))))))))))))))))''')))+++,,,,,,,,,***)))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************---------------------------------..............................//////000222222222333333333444444444444444555555777888888::::::;;;<<<=========<<<;;;:::999888777777777777555666777888888777666555333333333333444555666666333333333333333333333333444444444333333333222222222333333333333222111111000111222222111///,,,+++000000000000000000000000...---,,,+++++++++,,,---,,,---......//////......+++++++++++++++++++++++++++***)))))))))***,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((***)))))))))((((((''''''''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++******)))(((((((((************************+++*********))))))(((((((((((())))))))))))((((((((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))************)))))),,,+++***((((((((()))***))))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''%%%&&&)))***(((&&&((((((((((((((((((((((((''''''((())))))))))))))))))((('''''''''(((***+++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))***(((((()))***+++***)))))))))))))))))))))))))))+++***)))(((((()))***+++'''(((***+++,,,,,,+++******************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))************))))))(((((())))))))))))((((((&&&&&&((()))************&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''(((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((()))***,,,,,,))))))(((((((((((())))))+++*********))))))(((((((((((())))))))))))((((((************************))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******)))))))))))))))************)))(((''''''((()))***))))))************)))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++,,,,,,---,,,+++***+++---///111///............//////000111222222333333444444555444333222111222444666888;;;;;;::::::;;;<<<>>>???:::999888777666666666666888888888888777777777777444555555666777666666666666666555555555444444444555444444333333222222111111111111111111111111111//////000000111111222222000000000000000000000000//////...---,,,++++++***+++,,,,,,------,,,,,,+++*********))))))))))))(((+++***)))))))))***+++,,,************************))))))))))))))))))))))))*********))))))((((((((((((((()))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************)))))))))(((((((((((())))))))))))((((((((((((((((((((()))******(((((((((((()))))))))***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))******((('''''''''(((((())))))))))))))))))))))))*********)))))))))((((((***)))))))))((((((((('''(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))'''&&&''')))***(((&&&((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((())))))***))))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))((('''(((***+++***))))))))))))))))))))))))))),,,,,,+++******+++,,,,,,))))))***+++++++++*********************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((())))))******))))))((((((((())))))))))))((((((%%%&&&&&&''''''(((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((((((((()))***++++++))))))(((((((((((())))))************)))))))))((())))))************))))))************************)))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***,,,,,,+++***)))(((''''''***)))((((((((()))***+++))))))************))))))))))))))))))))))))))))))(((((()))))))))************++++++++++++,,,,,,,,,,,,+++*********,,,...///...............//////000000000111111222333333444444333222222222444666888::::::999999:::;;;===>>>:::999888777666666666666777666666666666555555555444444555666666666666555666555555555444444444444555444444333333222111111111111111111111111111111000000000000000111111111////////////////////////.........------,,,,,,+++,,,------......------,,,++++++*********)))))))))******))))))******+++,,,))))))))))))))))))))))))***************************************)))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++******************************))))))))))))((((((((())))))******))))))(((((((((((((((((()))******((((((((()))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))************)))))))))((((((''''''''''''((())))))))))))))))))))))))******))))))))))))(((((())))))))))))((((((((((((''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''))))))((('''((((((((((((((((((((((((''''''((()))))))))))))))'''(((((()))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((('''&&&''')))***)))((()))))))))))))))))))))))),,,++++++******++++++,,,++++++***)))))))))******)))************))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''(((((())))))))))))(((((('''''''''&&&&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))***))))))(((((())))))***************))))))))))))******++++++++++++*********************************)))))))))))))))((((((************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))),,,++++++***)))((('''''')))((((((((()))***++++++))))))************))))))))))))))))))))))))))))))'''((((((((())))))))))))******+++++++++,,,,,,,,,+++***))))))***+++---...------.........///////////////000000111222222222444333222222333444666777888888888888999:::;;;;;;999888777666666555666666555555444444444333333333333333444555555555555555555555555555444444444444444444444333222222111111111111111111111111111111111000000000000000000///////////////////////////------------------------------............------,,,,,,,,,+++++++++*********************+++++++++************************++++++++++++++++++++++++++++++******************,,,,,,++++++******))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************************************))))))))))))))))))(((((()))))))))******)))))))))((((((((((((((())))))***(((((()))))))))*********))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((('''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************(((((((((((((((((((((((()))((((((((())))))((((((((((((((((((((((((((((((''''''((()))))))))))))))&&&''')))*********)))((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((('''&&&'''((()))((('''))))))))))))))))))))))))))))))(((((((((((()))))),,,+++***((((((((()))***))))))************)))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((+++***)))(((((())))))******)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))(((((('''(((((((((***))))))))))))))))))************))))))))))))))))))******++++++******)))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))******++++++'''''''''(((((()))******))))))************))))))))))))))))))))))))))))))((((((((()))))))))***************++++++,,,,,,---++++++******+++,,,------,,,,,,---...//////////////////000000111222222333444333333333333444555666666666666666777888999999888777666666555555555666444444444444333333333222222333444444555555444444444444444444444444444444444444333333222111111111111111111111111111111111111111000000/////////...////////////////////////,,,,,,,,,------.........,,,,,,------------,,,,,,------,,,,,,,,,+++++++++))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++,,,,,,++++++******))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))(((((((((((((((((())))))))))))************))))))((((((((((((((())))))***))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************((((((((((((((((((((((((((()))))))))(((((())))))))))))))))))))))))))))))''''''((()))))))))))))))&&&''')))*********)))((())))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((((('''&&&'''((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((,,,+++)))((('''((())))))((())))))*********))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''(((((())))))))))))((((((+++******))))))))))))*********))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((()))******))))))))))))******))))))))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((('''(((((()))******++++++&&&&&&&&&''''''((((((((())))))************)))))))))))))))))))))))))))))))))))))))*********++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,------...++++++---...////////////000000111111222333333333444333333333444444555555444444555666666777777777777666555555444555555555555555555444444444333333222333444444555555444444333333444444444444444444444333333222222111000000111111111111111111111111111000000000//////..............................+++,,,,,,------.........+++++++++,,,,,,+++++++++---------,,,,,,,,,,,,+++))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))''''''(((((((((((()))))))))******++++++******)))((((((((((((((()))******)))))))))*********++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))((())))))************)))))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))******(((((()))***))))))))))))))))))))))))''''''((()))))))))))))))'''(((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((('''&&&''')))***)))((((((((((((((((((((((((((()))******++++++******)))******)))((((((((())))))((())))))************)))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''(((((())))))))))))((((((''''''((()))))))))((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))******+++******))))))******+++))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))))))))***''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((************))))))((((((&&&''''''((((((''''''&&&))))))************))))))))))))))))))))))))))))))************++++++++++++))))))***+++,,,------...------------------------)))+++,,,.../////////...000000111111222333333444444444444444444444444444333333444555666666666666555555444444444444555555666666555555555444444444333333444555555555555555333333333333444444444444333333333222111111000000111111111111111111111111000//////////////////...........................,,,,,,,,,------.........******++++++++++++******---------,,,,,,,,,++++++((()))***+++,,,++++++***************************++++++++++++++++++++++++((((((((())))))*********(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))'''''''''((((((((()))))))))******++++++******)))((((((((((((((()))******))))))*********+++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))'''''')))*********))))))))))))))))))))))))))))))'''''''''((((((((())))))'''((((((((()))))))))***)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((***+++***(((''')))+++))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))((((((((())))))))))))***)))))))))))))))))))))))))))((('''(((***+++***)))((((((((((((((((((((((((((()))***++++++***)))((('''((())))))))))))))))))(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((())))))******))))))((((((((())))))))))))(((((($$$&&&(((***+++***((('''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************)))******+++,,,---+++******))))))******+++((()))))))))************)))))))))******)))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((***)))))))))((((((((('''************)))))))))))))))************((('''&&&))))))************))))))))))))))))))))))))))))))))))))))))))************((()))***+++,,,------...,,,,,,---------,,,,,,,,,(((***,,,.../////////...//////000000111222222222444444444444444444444333222333444666666666666555555444444333444444555555555555555555444444444444444444555666666666666555222222333333333444444444333333222222111000000000111111111111111111111111.........///////////////........................,,,,,,------------------***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++((()))***+++,,,+++******))))))))))))))))))))))))************************''''''(((((()))))))))***''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))&&&'''''''''(((((())))))******++++++++++++******((((((((((((((()))******)))************+++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))%%%&&&((()))))))))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))'''((((((((())))))******''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,+++(((''')))+++))))))))))))))))))))))))'''(((((())))))))))))))))))((('''''''''(((***+++))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))***)))((()))***+++***)))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''(((*********)))((((((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))************))))))(((((())))))))))))((((((%%%'''+++---...---+++)))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******(((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++************+++,,,---...++++++************++++++(((((())))))*********+++******++++++++++++******))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((((('''&&&'''((()))***+++,,,,,,,,,,,,,,,,,,+++***(((&&&))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))+++,,,---......++++++,,,,,,,,,++++++***(((***,,,...000//////.........//////000111111111444444444555555444333333222333444666777666666555444444333333333444444555555555444444444444333333444555666666777777666666222222222333333444444444333333222222111000000000111111111111111111111111---.........//////000000........................------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++************)))((('''&&&%%%%%%+++*********))))))((((((((((((((((((((((((((((((,,,,,,+++***)))(((''''''))))))))))))************'''((()))))))))'''&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))+++++++++++++++++++++++++++***)))(((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))+++*********))))))((((((((((((((((((((((((((((((++++++***)))))))))))))))'''((()))******)))((('''+++*********))))))(((((())))))************))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((,,,***((('''&&&'''((()))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))************&&&&&&''''''(((((())))))''')))***)))((('''(((*********)))(((((((((((((((''''''''''''((((((((((((******))))))((((((''''''&&&'''''''''(((((())))))))))))))))))))))))))))))***)))'''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))************************************))))))))))))))))))))))))((((((''''''''''''((((((******)))((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&***)))'''&&&'''(((***+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&'''((()))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))&&&%%%%%%&&&)))******)))(((''''''((()))***+++*********))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''''''''(((((()))))),,,+++***))))))***+++,,,)))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((())))))******************))))))(((((('''''')))))))))))))))))))))))),,,,,,++++++***))))))))))))******+++++++++******......---,,,,,,---------,,,,,,,,,---------......///////////////.........222222111111222222333444555444222222444666777777555444444444444555666666222222333444555555555444444444444555555555666666222333444555555555444333222111111111000000//////111111111000000000000///000000000000000000000000000///...---,,,---......,,,------......------,,,,,,,,,+++******+++,,,,,,************************++++++************))))))************)))))))))(((************************++++++******)))((((((((())))))))))))************)))******+++***)))((('''))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++***))))))***++++++))))))))))))))))))))))))************)))))))))(((******************************)))((((((((((((((((((((()))******)))((((((************)))))))))((())))))************))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((+++***((('''''''''((()))))))))))))))))))))))))))'''''''''((()))*********))))))))))))************'''''''''(((((((((((((((''')))***)))((('''(((*********)))(((((((((((((((''''''((((((((()))))))))***)))))))))(((((((((''')))))))))))))))((((((((()))))))))))))))))))))))))))(((&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))************************************))))))))))))))))))))))))((((((''''''''''''((((((******)))((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((())))))((('''''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***(((''''''((()))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***,,,+++***))))))***+++,,,***)))(((''''''((()))***************)))))))))(((************************(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))(((((((((''''''((((((((()))))))))+++******))))))******+++))))))((('''''''''(((((())))))))))))))))))))))))((((((((()))))))))*********)))))))))((((((((('''))))))))))))))))))))))))******************++++++'''((()))***+++,,,,,,,,,------,,,,,,,,,,,,,,,---------------.........///////////////............222222111111222222333444555333222222555666777666444444444444444555555666444444444555555555555555333444444444555555555666222222444555555555444333111111111111000000000///222111111111111000000000000000000000000000000000111000///...---......///,,,------......------,,,,,,,,,+++******+++,,,,,,*********************************+++++++++,,,,,,************))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************++++++,,,,,,++++++***)))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******))))))******+++))))))))))))))))))))))))************))))))))))))*********************************)))))))))))))))))))))***++++++***))))))************))))))))))))))))))************))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))+++***(((''''''((())))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))************))))))((((((((((((((('''''')))***)))((('''(((******))))))(((((((((((((((((((((((()))))))))******))))))))))))((((((((((((+++++++++***))))))(((((())))))))))))))))))))))))''''''%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))************************************))))))))))))))))))))))))((((((''''''''''''((((((***))))))((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''(((((())))))(((((('''%%%''')))++++++***((('''''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******,,,++++++++++++++++++,,,))))))(((((((((((())))))************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++************))))))(((((()))))))))))))))***)))******++++++******)))))))))(((((())))))******))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((())))))***++++++,,,,,,&&&''')))***,,,,,,------,,,+++++++++++++++,,,,,,------........./////////........................222111111111111222333333444333222333555666666666444444333333444444555666777666555444444444555666333333444444444444555555111222333444444444444333111111111111000000000000222222222111111111111000000000000000000000000000111000//////......//////,,,------......------,,,,,,++++++******++++++,,,************************))))))))))))*********************)))))))))))))))++++++++++++++++++++++++(((((())))))************((()))))))))************+++++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))************************(((((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))*********)))))))))))))))************************+++,,,,,,,,,++++++***************++++++******************)))))))))))))))))))))************))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***)))(((((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))***((()))))))))***************)))))))))((((((''''''''')))***)))((('''(((***))))))(((((((((((())))))))))))))))))************))))))))))))((((((((((((***)))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******++++++((()))))))))************************************((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((())))))(((((((((&&&''')))*********)))(((&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((()))******)))(((((())))))(((((((((((())))))*********)))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))************((()))***++++++***)))((((((((((((((())))))***+++))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))))))))*********+++++++++'''((()))***+++,,,,,,,,,******************+++,,,,,,,,,,,,---------......------...............///111111111111111222222333444222222333555666666555333333333333333444444555777666444222222222444555333333333333333333444444111222222333333333333333111111111000000000000000222222222222111111111111////////////////////////000//////...............,,,------......------,,,++++++++++++++++++++++++************************************)))))))))((())))))))))))))))))******************************((((((((()))******++++++((()))))))))*********************)))************))))))))))))))))))))))))((((((((((((((((((((((((************************))))))************))))))''''''''''''''''''''''''))))))((())))))***+++,,,))))))))))))))))))))))))************************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))******+++++++++***)))(((+++******************+++))))))))))))))))))******))))))************))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))******************))))))((((((((('''''')))***)))((('''(((***))))))(((((((((((())))))))))))))))))************(((((((((((())))))))))))&&&&&&''''''((()))******((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))******((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))((('''''''''(((***+++&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************&&&''')))******)))'''&&&(((((())))))))))))(((((())))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))((()))***++++++***)))(((''''''''''''((())))))***))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))+++++++++*********))))))******+++++++++******)))***)))))))))******+++,,,******+++++++++,,,,,,,,,,,,---------......//////111111000000111111222333333222222333555666555444222222222222222333444444666444222000000000222333333333333333333333222222111111111111222222333333000000000000000000111111222222222111111111000000////////////////////////.........---------,,,,,,,,,------......------,,,++++++++++++++++++++++++************************,,,,,,+++++++++*********))))))))))))************(((((((((((((((((((((((((((((())))))*********+++))))))))))))************)))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******)))))))))***++++++))))))))))))))))))))))))************************((((((((()))))))))******((())))))******))))))((())))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((''''''((())))))'''&&&%%%+++***))))))))))))***+++))))))))))))************))))))************))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************))))))))))))))))))(((''')))***)))((('''(((***((((((((((((((())))))***((((((((()))))))))******(((((((((((())))))))))))$$$%%%%%%'''((()))***+++))))))))))))))))))))))))'''(((((()))*********+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((())))))******)))'''&&&&&&(((***,,,''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((()))))))))))))))************+++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++((()))***++++++***)))((((((((())))))))))))(((((())))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))))))))******)))))))))))))))((((((((())))))******))))))((((((((('''''''''((()))))))))))))))))))))))))))))),,,++++++++++++*********(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,++++++***))))))(((++++++,,,++++++***)))((())))))))))))***+++,,,,,,)))))))))*********++++++,,,,,,,,,---......//////111000000000000111222222222111222333555666555333222222111111222222333444333222111000000000111222333333222222222222111111111111000000111111222333000000000000111111111111111111111000000000000///000000000000000000000000,,,------------,,,++++++,,,------......------,,,***++++++,,,,,,++++++***************************))))))************++++++((()))))))))************(((((((((((((((((((((((()))))))))))))))*********))))))))))))************)))(((((('''((()))***+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++******)))*********))))))))))))))))))))))))************************(((((((((((()))))))))***'''((()))******)))((('''))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))'''((()))******((('''%%%***))))))(((((())))))***((()))))))))************))))))************))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))))))))*********''')))***)))((('''(((***((((((((((((((()))******''''''((((((((()))))))))'''((((((((()))))))))***&&&&&&'''((()))******+++))))))))))))))))))))))))&&&'''((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))******)))(((((()))******((((((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))*********))))))*********+++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++*********++++++*********'''((()))******)))((('''((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))(((((((((''''''))))))(((((((((((())))))******)))((((((((())))))))))))))))))))))))))))))*********)))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))++++++************************+++++++++******)))***))))))***+++,,,------)))*********++++++++++++++++++,,,------...//////000000000000000111222222111111111333555666444333111111111111111222333333111111111111111222222222333222222222111111111111111000000///000111222333///000000000111111111111000000000/////////......000000000000000000000000------.........---,,,+++,,,------......------,,,***+++,,,,,,,,,,,,+++***************************%%%%%%&&&'''((()))******(((((())))))*********+++((((((((((((((((((((((((******))))))))))))))))))))))))))))))************))))))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))),,,,,,+++***)))))))))***))))))))))))))))))))))))************************(((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((())))))*********+++***************************+++---------,,,***(((***)))(((''''''((()))***(((((())))))*********+++))))))************))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((())))))***))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************(((((())))))******++++++((()))***)))((('''(((***((((((((((((((()))******''''''''''''(((((((((((('''((((((((())))))******))))))))))))************))))))))))))))))))))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))+++***)))(((((()))***+++&&&''')))***+++***((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''')))***++++++++++++))))))******++++++++++++(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))'''((()))******)))((('''(((((())))))*********+++************************************************))))))))))))))))))))))))*********++++++,,,,,,,,,))))))(((((('''''''''&&&***)))(((''''''((()))***,,,,,,+++***)))))))))***))))))))))))))))))))))))))))))(((((('''''''''&&&'''((((((((())))))******)))))))))))))))))))))))))))))))))***++++++,,,,,,((()))***+++++++++++++++************+++,,,---...******+++++++++,,,,,,,,,++++++,,,,,,---...//////000000000000000111111222111111111333555666444222111111111000111222222333000111222333333333333333333222222222111111000000111000/////////000222333//////000000111111111222////////////............000000000000000000000000---.../////////...,,,,,,,,,------......------,,,***+++,,,------,,,+++*********************************))))))))))))******))))))))))))))))))))))))************************)))((('''&&&&&&'''((()))---,,,++++++******++++++((()))***++++++***((((((,,,,,,+++***)))(((''''''((((((''''''''''''((((((,,,***((('''&&&'''((()))'''(((***,,,---,,,+++)))((((((***++++++***)))((())))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((,,,+++++++++******)))))))))))))))***++++++,,,,,,)))))))))))))))))))))))),,,,,,++++++******))))))'''(((***,,,,,,***((('''''')))+++,,,***'''&&&&&&******)))))))))))))))***)))(((((((((''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***)))(((((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&***)))(((''''''((()))***(((((((((((())))))))))))&&&&&&&&&'''''''''((((((***)))((('''''''''''''''(((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************+++*********))))))((((((------,,,,,,++++++******+++*********))))))(((((())))))))))))***************)))))))))((((((''''''+++*********))))))((((((******)))((((((((((((((())))))))))))))))))))))))++++++***)))((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))***++++++,,,++++++************++++++,,,+++++++++******))))))))))))*********))))))(((******))))))))))))******))))))))))))************(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------...))))))))))))))))))))))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))+++*********))))))((((((******))))))))))))******'''((()))******)))((('''++++++++++++++++++++++++))))))))))))************)))))))))))))))))))))))),,,+++++++++---,,,+++)))++++++******************---,,,,,,,,,,,,---......,,,------------...111444444444333222111111111111///000000000000111111111222222222222222222222222000000000000000000000000////////////////////////......///000000000000000000000000000000000000000........................+++,,,.../////////......###%%%(((***,,,,,,,,,+++******+++++++++,,,,,,,,,***+++,,,------,,,+++*********))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,---,,,++++++******++++++))))))************))))))************))))))))))))++++++************+++++++++***((('''''''''))))))((()))***+++++++++***)))******++++++***)))((('''))))))))))))************))))))))))))))))))))))))******++++++++++++******++++++*********)))))))))******))))))))))))))))))))))))))))))))))))))))))***************)))))))))((()))***++++++***)))(((''')))++++++)))'''''''''******))))))))))))******))))))((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))(((''''''&&&***)))(((''''''((()))***(((((((((((())))))))))))&&&&&&&&&'''''''''(((((())))))((('''''''''(((((()))))))))))))))*********))))))))))))))))))))))))(((((((((((()))))))))***(((((()))***************))))))))))))((((((((('''))))))))))))))))))((((((************)))))))))((())))))))))))*********************))))))(((((((((************)))))))))(((******)))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((())))))******++++++***))))))))))))))))))***++++++*********)))))))))))))))************))))))******))))))))))))******))))))))))))************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))************************)))))))))((())))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((((((((()))******)))((((((************************))))))))))))************)))))))))))))))))))))))),,,+++***+++,,,---,,,+++************************---,,,,,,,,,,,,---......---.........---...111333444333222111111111111111000000000111111111222222222222222222222222222222000000000000000000000000////////////////////////......///000000000000000000000000000000000000000........................,,,,,,......///...------)))***,,,---...---,,,+++******+++++++++,,,,,,,,,******++++++++++++************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))),,,,,,+++************+++***)))))))))))))))******(((((())))))*********+++)))((((((''''''(((((()))+++***)))((('''((()))*********************))))))++++++++++++***((('''&&&))))))))))))************))))))))))))))))))))))))******++++++++++++************))))))))))))((((((******))))))(((''''''&&&))))))))))))))))))))))))((())))))))))))))))))***))))))))))))))))))))))))((()))***)))((('''((()))***)))))))))))))))******)))))))))(((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&''')))***++++++))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((()))))))))(((''''''))))))(((((((((((())))))(((((((((((())))))))))))&&&&&&'''''''''((((((((((((((('''''''''((())))))************))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((()))***************)))(((((((((((('''''''''((((((((((((((()))))))))************))))))))))))))))))))))))***************************)))))))))************))))))))))))***))))))((((((((((((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))*********))))))(((((((((((())))))******))))))))))))(((((())))))************))))))******))))))))))))******))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))''''''((())))))(((''''''((())))))******))))))((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,***))))))+++---------************************,,,,,,,,,,,,,,,---........./////////......000222333222111111111111111222111111111111222222222333222222222222222222222222000000000000000000000000//////////////////////////////000000111111000000000000000000000000000000........................,,,,,,------------,,,+++------.........,,,+++)))******+++++++++,,,,,,,,,*********))))))***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((,,,++++++******************)))((((((((()))++++++))))))))))))************(((''''''&&&&&&''''''(((******)))(((((())))))***,,,+++***)))(((((())))))************))))))((((((((()))))))))************))))))))))))))))))))))))(((((())))))))))))(((((()))))))))(((((((((((((((******)))))))))((((((((())))))))))))))))))))))))''''''(((((())))))************))))))))))))******)))))))))(((''''''(((***))))))))))))))))))***+++)))))))))(((((((((((('''''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%&&&'''((()))***+++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))(((((('''))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''((((((((((((((('''''''''((()))******++++++******))))))(((((((((((((((((((((((((((((((((((()))))))))*********(((((()))***************)))))))))))))))((((((((()))))))))******+++++++++*********)))))))))))))))((()))))))))************++++++***************************)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))******************)))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((((((((())))))************)))******))))))))))))******((()))))))))************++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''((((((((((((((((((((((((((()))))))))*********************)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))&&&((()))++++++)))(((&&&))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))+++)))''''''))),,,------***************+++++++++,,,,,,++++++,,,,,,---......///000///......///111111111000000000111111222111111222222222333333333111111111111111111111111000000000000000000000000///////////////////////////000000111111111000000////////////////////////........................,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++))))))******+++++++++,,,,,,,,,+++***)))(((((()))***+++******))))))))))))******))))))))))))))))))))))))************************++++++++++++++++++++++++,,,+++******))))))*********)))((((((((()))+++,,,************))))))))))))+++******))))))******+++***))))))))))))*********++++++***)))((((((((()))(((((()))))))))***++++++((()))))))))************************************(((((())))))))))))((((((((((((((((((((())))))))))))))))))******+++++++++))))))))))))))))))))))))''''''(((((())))))************))))))))))))******((())))))((('''''')))+++))))))(((((()))***++++++***)))))))))((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))((((((((())))))))))))(((((((((((((((((())))))))))))'''''''''((((((((())))))((((((((((((((()))***+++++++++******))))))(((((((((((((((((((((((((((((())))))))))))************(((((()))***************************************))))))******++++++,,,,,,))))))))))))))))))******((()))))))))******************************++++++))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************))))))))))))*********************)))))))))))))))+++******))))))******+++((((((((((((((()))))))))(((((()))*********************))))))))))))******((()))))))))************++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''''''''((((((((((((((((((((((((((()))))))))************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******((()))+++,,,,,,+++)))(((******))))))))))))******++++++++++++++++++++++++((()))))))))************)))))))))))))))))))))))))))'''%%%%%%'''***,,,,,,))))))*********+++++++++,,,++++++++++++,,,---------...//////...---...///////////////000111111222111111222222222333333333111111111111111111111111000000000000000000000000000000000000000000000000000000111111111111000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,++++++******+++++++++,,,,,,,,,+++***)))(((((()))***+++******))))))))))))******))))))))))))))))))))))))************************)))***++++++++++++***)))++++++***))))))))))))***(((((((((((()))***+++,,,+++*********))))))((((((***))))))(((((())))))***))))))******************))))))))))))))))))((((((((('''(((((()))+++,,,---))))))))))))******************************************++++++++++++******(((((())))))))))))******)))))))))***+++,,,,,,,,,))))))))))))))))))))))))((())))))))))))))))))***))))))))))))))))))))))))'''((())))))(((((()))***(((((((((((()))***+++,,,******)))))))))(((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((************************(((((((((((((((((((((((((((((()))*********))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''((((((((()))))))))))))))((((((((()))******************)))))))))))))))))))))))))))))))))))))))))))))*********++++++(((((()))*********************+++++++++++++++,,,)))))))))))))))*********))))))))))))************))))))))))))************)))))))))***************))))))))))))************((((((((((((((())))))***))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))************************)))))))))*********++++++)))))))))))))))*********++++++************++++++(((((())))))))))))******'''((()))******+++************))))))))))))******))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))******************+++,,,,,,+++******+++******))))))******+++++++++++++++++++++++++++))))))))))))************)))))))))))))))))))))))))))'''&&&&&&(((*********)))))))))***++++++,,,,,,+++++++++++++++,,,------***,,,.........---...///............///000222222111111111111222222222333111111111111111111111111000000000000000000000000000000000000000000000000111111222222111111000000000000000000000000000000........................,,,,,,,,,,,,,,,---......***++++++,,,---......///******+++++++++,,,,,,,,,*********))))))***************))))))))))))******))))))))))))))))))))))))************************'''((())))))))))))((('''++++++***)))))))))))))))'''((()))******+++++++++))))))))))))************''''''&&&&&&&&&&&&''''''))))))******++++++++++++'''((()))******))))))((())))))(((((((((***+++,,,))))))))))))******************************************++++++++++++******)))))))))*********++++++)))))))))***************))))))))))))))))))))))))***************)))))))))((()))***++++++***)))(((%%%'''******)))((())))))(((((((((((()))***+++,,,*********)))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************'''((()))******)))((('''(((((((((((())))))))))))'''((((((((())))))))))))******))))))((())))))))))))))))))))))))*********))))))))))))))))))))))))))))))*********+++++++++(((((()))***************))))))******++++++++++++++++++++++++************((()))))))))************))))))))))))************((((((((())))))*********((()))))))))************((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************************))))))*********+++++++++(((((())))))******++++++******))))))))))))******)))))))))*********++++++'''((()))******+++++++++******))))))))))))******))))))))))))************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))************))))))))))))))))))))))))((()))))))))************************************++++++***))))))***++++++************************))))))))))))************))))))))))))))))))))))))***)))((()))***+++***)))((())))))***++++++,,,,,,+++++++++***++++++,,,---'''***,,,------,,,---...---------...///000222222000000000111111111222222111111111111111111111111000000000000000000000000000000000000000000000000111222222222222111000///000000000000000000000000........................,,,,,,+++,,,---...000111*********+++,,,------...******+++++++++,,,,,,,,,******++++++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------,,,+++***+++******)))))))))))))))&&&''')))***+++++++++***''''''((()))***+++,,,,,,******))))))))))))******((()))***+++++++++++++++%%%&&&)))***+++***)))(((+++***)))(((((()))******))))))))))))************************************(((((())))))))))))(((((())))))******+++++++++,,,******))))))(((((('''''')))))))))))))))))))))))),,,,,,++++++******))))))''')))***,,,,,,***)))'''$$$'''***+++***)))((()))(((((((((((()))***+++,,,************))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))'''((((((((())))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************'''((()))******)))((('''(((((((((((())))))))))))(((((((((((())))))))))))++++++***)))(((((())))))(((((())))))******++++++)))))))))))))))))))))))))))************+++++++++(((((()))***************(((((())))))*********+++.........------,,,,,,,,,(((((())))))*********+++))))))))))))************''''''(((((()))))))))***(((((())))))*********+++((((((((((((((()))******))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((((((((())))))))))))************************)))************+++++++++'''(((((()))***++++++,,,))))))(((((((((((())))))))))))******+++++++++,,,''''''(((******+++++++++******))))))))))))******))))))))))))************(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++******))))))))))))******,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,++++++,,,------+++)))((())))))***++++++,,,,,,++++++******++++++,,,---&&&(((+++,,,,,,,,,---...,,,,,,------///000222333///000000000000111111111000000000000000000000000000000000000000000000000000000000000000000000000222222222222222111000///000000000000000000000000........................,,,,,,+++,,,---///111333)))))))))((())))))************+++++++++,,,,,,,,,***+++,,,------,,,+++***************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))---,,,***)))))))))******)))))))))))))))))))))))))))************+++++++++******++++++++++++******''''''''''''''''''''''''******))))))))))))******(((((((((((((((((((((((((((((())))))******++++++%%%&&&&&&'''''''''''''''+++***)))(((((()))***+++******))))))))))))******))))))************))))))''''''(((((((((((('''''''''''''''''''''((())))))******))))))))))))******)))((((((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******))))))))))))*********)))(((''''''((()))************)))))))))))))))******))))))((((((''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((''''''''''''*********)))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************************))))))))))))************)))***++++++***)))***+++))))))))))))))))))))))))+++*********))))))(((((())))))))))))************((((((((((((((((((((((((***************)))(((((('''(((((()))***+++++++++******)))))))))))))))***+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))((((((******))))))))))))******************************(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))************(((((()))*********************++++++++++++*********)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((()))************++++++++++++++++++*********))))))))))))))))))(((((((((((()))************+++++++++***)))))))))))))))******&&&(((***+++,,,+++)))(((++++++***)))((((((((()))))))))))))))************************************+++*********))))))(((((()))(((((('''(((***,,,---)))+++---...------...///---------...............000000111111111222222222111111111000000000000000333222111000////////////111111111111111111111111111111111111000000000000000000000000000000000000...------,,,,,,------...000///...---,,,+++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))))))))***+++))))))))))))))))))))))))))))))*********+++++++++******++++++***))))))(((''''''''''''''''''''''''******))))))))))))************))))))(((((((((''')))))))))))))))*********(((((()))************)))+++***)))(((((()))***+++******))))))))))))******))))))************))))))(((((())))))))))))(((((((((''''''''''''((())))))******))))))))))))******))))))((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************))))))))))))*********)))(((''''''((()))***))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++(((((((((((()))))))))***)))))))))******+++++++++))))))))))))))))))))))))************************))))))))))))************)))***++++++))))))***+++))))))))))))))))))))))))************)))))))))((())))))))))))***************************************************)))(((((('''(((((()))******++++++******))))))))))))******************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))''''''''''''((((((((()))(((((()))*********************++++++++++++*********)))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***++++++***))))))************++++++++++++++++++*********)))))))))))))))))))))))))))((()))************+++++++++---,,,++++++++++++,,,---((()))+++,,,,,,,,,******+++***))))))))))))))))))))))))))))))************************************++++++++++++******))))))))))))(((((()))***,,,---***+++---...---------///---------...............000000000111111111222222000000000000000000000000333222111000////////////111111111111111111111111111111111000000000//////////////////////////////...------,,,,,,------...///......---,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***++++++)))))))))))))))))))))))))))))))))*********++++++)))*********))))))((('''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***************************))))))))))))))))))***+++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))************))))))((((((''''''(((((()))*********))))))))))))******))))))((())))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************++++++++++++***))))))(((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))++++++***))))))(((''''''))))))))))))))))))))))))''''''((()))***+++,,,,,,((((((((()))))))))******'''(((((()))+++,,,,,,---))))))))))))))))))))))))************************))))))))))))************)))***++++++))))))***+++((((((((((((((((((((((((************))))))))))))))))))))))))************************************)))************))))))(((((((((((()))******++++++***)))))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***))))))(((******))))))))))))******************************************************((())))))************)))))))))))))))))))))))))))'''''''''((((((((())))))(((((()))*********************++++++++++++*********))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&)))+++,,,,,,+++***)))************++++++++++++++++++***************)))))))))))))))))))))))))))************+++++++++...---+++******+++---...)))***+++------,,,++++++))))))))))))))))))***+++))))))))))))************************************,,,,,,++++++++++++************)))******+++,,,---+++,,,......---,,,,,,------------.........//////000000000000111111111111000000000000000000000000333222111000////////////111111111111111111111111111111000000000000//////////////////////////////...------,,,,,,------...------------------------***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,************************,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))))))))))))))))))))******)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******++++++))))))))))))))))))))))))))))))))))))************''''''((()))))))))))))))))))))))))))))))))))))))))))))************))))))&&&'''''')))***++++++,,,++++++******))))))(((((((((((()))************)))***))))))))))))))))))***))))))************))))))))))))************))))))((())))))******))))))(((((((((((('''((())))))*********))))))))))))******((('''(((((()))***+++,,,************************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********++++++))))))(((((((((((())))))))))))(((((((((((())))))((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((+++*********)))))))))((())))))))))))************(((((())))))*********+++(((((()))))))))*********''''''((())))))***++++++))))))))))))))))))))))))************************((()))))))))************)))***+++***)))((()))+++((((((((((((((((((((((((*********)))))))))))))))((()))))))))************(((((((((((((((((((((((())))))************)))((((((((())))))************))))))))))))))))))***+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********))))))******))))))))))))******************************************************((()))************))))))))))))))))))))))))))))))))))))*********+++++++++(((((()))*********************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%''')))+++,,,+++***)))))))))*********+++++++++************************)))))))))))))))*********))))))*********+++++++++,,,***((('''&&&((()))+++)))***+++,,,,,,,,,++++++)))((((((((()))***++++++((()))))))))*********************************************************************++++++,,,,,,---+++---......,,,++++++,,,,,,,,,------...//////////////////000000000111111/////////000000000000000222222111000//////000000111111111111111111111111111000000000////////////////////////////////////...------,,,,,,------...+++,,,,,,------.........++++++++++++++++++++++++***++++++++++++,,,,,,,,,))))))))))))))))))))))))+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))(((((()))))))))*********$$$%%%'''(((***+++++++++************************((()))************)))(((''''''((((((((((((((()))++++++******))))))((((((((())))))***************)))))))))******)))))))))((()))************)))((())))))************))))))'''(((((())))))(((((('''((((((((((((((()))************))))))))))))******&&&&&&&&&'''((()))***+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******))))))(((((((((((())))))(((((())))))))))))((((((''''''(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))*********+++((()))))))))*********++++++*********))))))(((((())))))))))))************((((((((((((((((((((((((************************************************((()))))))))************((()))******)))((()))***))))))))))))))))))))))))))))))))))))))))))******((()))))))))************((((((((((((((((((((((((((())))))*********)))))))))))))))))))))*********))))))(((((()))***++++++))))))))))))))))))******))))))))))))))))))))))))************************(((((()))*********************))))))))))))******************************))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))************++++++++++++(((((()))*********************++++++++++++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***((('''))))))*********+++++++++************************((()))))))))*********+++))))))*********++++++++++++)))(((&&&&&&&&&((((((((())))))***************)))((((((((()))***++++++((()))))))))************************************((((((((()))))))))))))))***+++++++++,,,,,,,,,,,,+++,,,...---,,,++++++,,,,,,,,,------...//////000....../////////000000000......//////000000000000222111000000000000000000111111111111111111111111000000000////////////..............................------,,,,,,------...***+++,,,---............++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********))))))))))))))))))))))))))))))((((((((()))))))))******$$$%%%''')))***,,,,,,,,,))))))))))))))))))))))))((()))***++++++***)))(((++++++***((('''%%%$$$$$$************))))))))))))******+++,,,,,,,,,,,,+++))))))************))))))((()))***++++++***)))((())))))************))))))''''''((((((((((((''''''))))))(((((())))))***+++******))))))))))))******''''''&&&''''''((()))***************************))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((()))))))))))))))((((((''''''(((((()))(((((())))))))))))((((((&&&''''''(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))''''''((())))))***++++++'''(((((())))))*********,,,,,,+++***)))((('''''')))))))))*********++++++)))))))))(((((('''''''''************************************************))))))))))))************((()))******(((((()))***))))))))))))))))))))))))))))))))))))************))))))))))))************************************((())))))************)))))))))))))))))))))******(((((((((((()))***+++,,,))))))))))))************))))))))))))))))))))))))************************(((((()))***++++++++++++******))))))))))))******************************)))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))((((((((()))))))))******(((((()))*********************++++++++++++******)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((()))************+++++++++***************+++++++++((())))))******+++++++++)))************+++++++++,,,+++******))))))))))))((())))))))))))*********))))))))))))))))))***+++))))))))))))************************************'''''''''(((((((((((()))******+++++++++++++++******+++------,,,++++++,,,+++,,,,,,---...///000000............////////////---......//////000000111111111000000000000000111111111111111111111111111000000////////////.................................------,,,,,,------...***+++---...///...------,,,,,,,,,++++++++++++***************+++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******)))((('''))))))))))))))))))))))))(((((((((((()))))))))***'''((()))***++++++++++++))))))))))))))))))))))))((()))***++++++***)))(((******))))))(((''''''&&&)))))))))))))))*********)))******+++,,,+++++++++((()))***++++++***)))(((((()))***++++++***)))((())))))************))))))(((((())))))))))))(((((())))))(((((())))))***+++******))))))))))))******)))((((((((((((((())))))************************))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))*********((((((''''''''''''(((((('''((()))******)))((('''&&&&&&''''''((())))))***'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((()))******++++++******))))))(((((())))))*********+++++++++))))))))))))************************************************************))))))))))))************((()))***)))((('''(((***++++++++++++++++++++++++((()))))))))************))))))))))))************************************(((((()))******************)))))))))))))))))))))(((((((((((()))***+++,,,((()))))))))************))))))))))))))))))))))))************************(((((()))***++++++++++++******))))))))))))*********************************************************************)))(((((())))))))))))))))))))))))(((((()))))))))*********(((((()))*********************++++++++++++******)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((()))***+++)))************+++++++++))))))*********+++++++++((())))))******+++,,,,,,)))************+++++++++,,,---------,,,+++)))(((******))))))******+++++++++***))))))))))))))))))))))))))))))************************************'''((((((((())))))))))))))))))***++++++***))))))(((***,,,,,,,,,+++,,,---++++++,,,---...///000000------........./////////------......///000000111111111000000000000111111111111111111111111111111000000/////////....................................------,,,,,,------...+++,,,---//////...,,,,,,,,,,,,,,,+++++++++******************++++++++++++((((((((((((((((((((((((,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))+++***)))(((((()))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))+++++++++++++++***))))))((((((((((((((((((((((((''')))***++++++***)))'''&&&'''((()))***+++,,,---(((((())))))******++++++''''''((())))))))))))(((((()))***++++++***)))(((''')))***++++++***)))'''))))))************))))))))))))************)))))))))))))))))))))******+++******))))))))))))******+++***)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))************+++++++++((((((''''''''''''(((((('''((()))******)))((('''&&&&&&&&&'''((())))))***'''((((((((())))))******))))))))))))))))))))))))))))))((((((''''''&&&&&&%%%&&&&&&'''((())))))***))))))))))))************)))************+++++++++))))))***+++,,,------...************************************************))))))))))))************((()))***)))((('''(((***++++++++++++++++++++++++(((((())))))*********+++))))))))))))************(((((((((((((((((((((((((((((()))************************)))))))))))))))(((((((((((()))***+++,,,(((((())))))*********+++))))))))))))))))))))))))************************(((((()))++++++,,,,,,,,,******))))))))))))******************************++++++++++++++++++++++++***************)))(((((())))))))))))))))))))))))***++++++++++++,,,,,,,,,(((((()))*********************++++++++++++******)))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((***,,,...)))************+++++++++))))))******++++++++++++((())))))***++++++,,,,,,)))************++++++++++++,,,---...---+++((('''++++++******++++++,,,---++++++***)))(((((())))))))))))))))))************************************(((((())))))*********+++((()))***++++++***((((((''')))+++,,,,,,+++---...++++++,,,---...///000111---------.........//////---------...///000000111111000000000000000111111111111111111111111111111000/////////.......................................------,,,,,,------...+++,,,...//////...,,,+++,,,,,,,,,++++++*********)))************+++++++++++++++++++++++++++++++++///...---+++******++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))(((++++++******+++---...000111///---++++++,,,---...))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++++++++***(((&&&&&&''')))++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))++++++******))))))((((((&&&&&&'''((()))***+++++++++***)))(((((()))***++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((******)))))))))))))))***)))(((((()))******((('''))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((''''''((()))++++++++++++*********))))))))))))))))))))))))))))))''''''(((((())))))******************************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++++++++)))((('''))))))))))))************************************++++++************++++++))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))************************------------,,,,,,+++***++++++******))))))((((((***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))***)))((()))***+++***(((******++++++++++++******************************,,,+++++++++******))))))))))))))))))))))))))))))+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++************************%%%''')))***+++***((('''))))))))))))))))))))))))++++++++++++++++++++++++***************)))((((((+++++++++***((((((+++---++++++************++++++)))))))))***++++++,,,,,,)))+++,,,+++***)))***+++)))***+++++++++)))((('''******+++++++++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++))))))***++++++++++++***,,,,,,,,,---------..............................000000000///.........------------............///000000////////////000000000000000000000000000000111111000/////////////////////000000000000//////,,,---......//////......------------------------------,,,,,,,,,,,,+++++++++*********))))))((((((,,,,,,,,,,,,,,,+++***)))...---+++***))))))******************************))))))))))))))))))))))))******+++++++++***))))))+++******)))***+++---...+++***(((''''''''')))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++*********))))))*********+++,,,,,,************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))*********)))))))))))))))''''''(((((()))*********+++***)))(((((()))***+++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))))))))******)))(((((((((******)))'''))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((************************++++++++++++++++++++++++)))***++++++***)))((('''))))))))))))************************************+++******))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,+++***************)))))))))))))))***++++++,,,,,,++++++***************************+++)))((()))***+++***(((******++++++++++++***************))))))*********+++++++++******)))))))))************************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************************((((((***+++++++++***)))))))))))))))))))))))))))***************************************)))((((((***++++++***((()))***,,,+++******))))))******+++++++++*********************+++,,,,,,******+++,,,)))***++++++***)))((('''*********+++++++++,,,,,,))))))))))))))))))))))))))))))*********+++++++++))))))***++++++++++++***++++++++++++,,,,,,,,,---------------------------------------,,,,,,,,,,,,---------............///000000////////////000000000000000000000000000000111000000///////////////......////////////.....................---,,,+++------------------------------,,,,,,,,,,,,+++++++++*********))))))))))))+++,,,,,,,,,++++++***)))---,,,***)))((())))))***************************)))))))))))))))))))))))))))******+++++++++******+++******))))))***++++++***)))((((((((()))***+++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((&&&(((***+++------,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***)))))))))))))))*********)))((((((******)))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***+++++++++***************))))))))))))))))))))))))++++++***))))))(((''''''*********************************************************+++******)))((())))))))))))************************************+++******))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************************++++++++++++***))))))))))))))))))******************+++,,,,,,+++******************************+++***))))))***+++***)))******++++++++++++************((((((((((((***************)))))))))))))))******************************++++++++++++************++++++++++++***************************************+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))*********+++******)))(((***++++++***))))))***,,,+++******))))))******+++,,,,,,++++++***))))))(((***+++,,,,,,******+++,,,*********+++******)))(((*********++++++++++++,,,)))))))))))))))))))))))))))))))))*********++++++))))))***++++++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------............///000//////......//////000000000000000000000000000000000//////......//////---------......---------//////......---+++***)))------------------------------,,,,,,,,,,,,++++++***************)))))))))+++++++++,,,++++++***)))---,,,+++)))))))))***+++************************))))))))))))))))))))))))((()))***++++++++++++++++++++++++*********************))))))***+++,,,---))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((''''''&&&'''((()))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((())))))******++++++*********)))))))))((((((***))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))))))))))))))))))))***++++++)))((((((*********)))(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))******************************))))))))))))))))))))))))*********)))))))))((((((************************))))))))))))))))))))))))************************((()))))))))******************************************))))))))))))******)))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))************************))))))************))))))(((((())))))******++++++******++++++++++++******************************+++***))))))++++++***)))******++++++++++++*********)))(((''''''((()))***))))))))))))))))))))))))************************)))******++++++******)))))))))************))))))************************+++************+++,,,,,,))))))))))))))))))))))))*********************************++++++******))))))+++++++++))))))***,,,******))))))))))))******+++++++++*********)))))))))***++++++))))))***+++************************************++++++++++++))))))))))))))))))))))))))))))))))))************))))))***++++++++++++************++++++++++++,,,+++++++++++++++,,,,,,,,,---------....../////////---------............////////////....../////////000000000000000000000000000//////.........//////------............------------------,,,+++***)))------------------------------,,,,,,,,,+++++++++******************************++++++++++++******...---,,,+++***+++,,,,,,************************))))))))))))))))))))))))((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,++++++'''''''''(((((()))******))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))((((((''',,,***((('''&&&'''((()))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((())))))******++++++++++++******))))))(((((()))))))))******)))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))(((((()))***+++++++++***(((((()))******)))(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))((()))))))))*********+++************************))))))))))))))))))))))))******************++++++((()))))))))***************************************))))))))))))))))))***)))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))************************((())))))******)))))))))(((((())))))******++++++************************************************+++***)))***+++,,,+++)))******++++++++++++*********)))(((''''''((()))***)))))))))))))))*********************************)))******++++++******)))((())))))******))))))(((***************************))))))))))))***+++,,,))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******)))***,,,+++***)))***+++***))))))))))))))))))***))))))*********+++++++++((()))***)))((('''(((*********************++++++))))))*********+++++++++))))))))))))))))))))))))(((((()))))))))*********))))))***++++++++++++***++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,,,,---------......//////---------............/////////............////////////////////////////////////............//////.........//////.........++++++,,,,,,---,,,,,,+++------------------------------,,,,,,,,,+++++++++***************+++++++++)))******++++++*********...---,,,++++++,,,------++++++++++++++++++++++++)))))))))))))))))))))))))))******+++++++++******+++,,,,,,---------,,,,,,*********+++++++++++++++))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))*********)))000...+++((('''((()))+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************+++++++++******)))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++******(((((((((((()))***+++,,,,,,***(((((()))++++++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++************************))))))))))))))))))))))))***************************************+++++++++))))))))))))))))))))))))(((((())))))***++++++,,,************************))))))))))))))))))))))))+++************+++,,,,,,))))))))))))***************************************))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************((())))))************)))))))))))))))************+++***))))))))))))***+++++++++++++++++++++++++++,,,*********+++,,,+++*********++++++++++++******))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++******++++++++++++******))))))************))))))************************)))))))))************+++))))))))))))))))))))))))++++++++++++++++++++++++)))***++++++,,,+++++++++(((***,,,,,,***)))***+++***))))))(((((())))))***((())))))***++++++,,,,,,((()))***)))(((((()))***+++************+++,,,,,,)))))))))************+++))))))))))))))))))))))))((((((((()))))))))******))))))***++++++++++++***++++++++++++,,,,,,,,,---*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,---------............//////......------......///////////////////////////......------......//////......////////////......++++++,,,---------------------------------------------,,,,,,,,,,,,++++++*********+++++++++++++++((()))******+++*********,,,,,,+++******+++,,,---++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++***)))))))))***+++,,,------,,,,,,------------------,,,,,,))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))'''''')))***++++++,,,,,,---,,,+++***))))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))*********)))))))))))))))++++++******************((()))***++++++***)))(((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++++++++(((((((((((()))***+++,,,---+++(((((()))+++++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))*********++++++*********))))))*********+++++++++))))))))))))))))))))))))************************************************************************++++++*********+++,,,---))))))))))))************************************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************((()))******+++++++++************)))))))))))))))+++***)))(((((()))***+++++++++++++++++++++++++++,,,+++******,,,,,,+++*********++++++++++++******((()))+++,,,,,,+++)))(((***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))******++++++******)))************************))))))+++,,,,,,,,,+++***))))))))))))))))))))))))************************)))***++++++,,,,,,,,,+++(((***,,,,,,+++*********))))))(((((((((((())))))******************++++++)))+++,,,+++***)))***+++++++++*********+++,,,---))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))***))))))***++++++++++++***************++++++++++++******++++++,,,------...,,,,,,++++++++++++++++++---------............//////......------......///////////////////////////...------------...///000---------......---------------.........------,,,------------------------------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,(((((()))***************++++++***))))))***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++***)))((('''(((***+++,,,,,,,,,+++***************)))((('''))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***,,,---------'''((()))******)))(((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))++++++******))))))((((((************************((()))***++++++***)))((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((******+++++++++(((((((((((()))***+++,,,---+++(((((()))+++++++++))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))*********+++++++++++++++++++++++++++))))))))))))))))))))))))))))))******++++++++++++************************))))))))))))))))))))))))******++++++++++++******))))))******++++++++++++)))))))))))))))))))))))),,,,,,++++++***)))))))))************************************************++++++*********+++---...))))))))))))************************************))))))(((((((((((())))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))************************))))))***+++++++++++++++++++++******))))))((((((+++***)))(((((()))***+++++++++++++++++++++++++++,,,+++******,,,,,,+++*********++++++++++++******((())),,,------,,,)))(((+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******++++++++++++******************************)))***,,,......---,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,(((***,,,,,,+++***)))***))))))(((((((((((()))))),,,,,,++++++***)))))))))+++,,,------++++++,,,---++++++*********+++---...))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++++++++***))))))))))))******************+++,,,------...............------,,,,,,,,,---------.........//////.........------.........////////////////////////---------------...///000+++,,,,,,------,,,,,,+++000000000///...---++++++---------------------------------,,,,,,,,,++++++*********++++++,,,,,,,,,(((((()))************************++++++,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))))))))***+++++++++++++++)))************+++++++++************************'''(((((((((&&&&&&((()))************************))))))))))))))))))))))))(((((())))))*********+++******++++++***)))'''&&&)))************+++++++++******))))))))))))*********)))(((((('''(((((()))******++++++++++++******))))))))))))************))))))))))))))))))))))))+++++++++++++++***))))))******)))(((((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************''''''((()))***+++,,,,,,))))))************))))))(((((())))))))))))(((((())))))))))))************))))))((('''''''''''''''))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))******))))))))))))******))))))))))))))))))))))))******))))))(((((('''''''''(((******))))))***,,,++++++++++++++++++++++++++++++***)))(((((())))))(((((())))))***+++------+++***)))***+++***(((&&&&&&))),,,***%%%###&&&)))++++++++++++++++++++++++))))))))))))))))))******+++++++++,,,,,,---------+++***)))(((((()))***+++,,,++++++******++++++,,,+++*********))))))(((((()))((((((((((((((())))))---+++)))&&&&&&&&&((()))(((***++++++******+++,,,---,,,***(((((()))***+++***)))))))))))))))******))))))))))))************...+++))))))+++,,,)))'''%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))************************,,,++++++******++++++,,,))))))))))))))))))))))))******))))))******+++,,,,,,++++++***++++++,,,,,,......,,,+++***))))))))),,,,,,,,,+++++++++******,,,,,,,,,+++++++++*********))))))))))))+++,,,---,,,+++***))))))***+++,,,))))))))))))))))))))))))+++,,,,,,---,,,+++)))(((,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,,,,,,,+++***)))))))))***+++++++++******)))******+++************************+++***)))(((((()))***+++,,,++++++******++++++,,,)))))))))))))))******+++++++++************++++++)))************+++++++++******))))))******+++,,,444111...,,,***+++,,,---,,,---......//////......////////////////////////......//////000000111111......///000000111000000111111000000/////////.....................------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,++++++******++++++,,,)))))))))))))))))))))))))))******+++++++++******)))************+++++++++++++++++++++++++++******)))***+++***((((((***+++************************))))))))))))))))))))))))((()))))))))************'''((()))******)))(((((()))************+++++++++******))))))))))))******))))))))))))))))))))))))******++++++++++++******))))))))))))************))))))))))))))))))))))))******+++++++++***))))))+++++++++++++++******)))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))))))))******++++++++++++******(((((())))))))))))(((((())))))))))))************))))))(((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))(((***+++++++++++++++++++++++++++++++++***)))))))))))))))******************+++++++++***))))))******)))'''(((+++---,,,(((&&&(((+++************************...------,,,+++***)))))))))))))))******++++++++++++***)))(((((()))***+++************************************)))))))))((('''''''''((()))***+++,,,+++)))&&&$$$###$$$&&&'''(((***++++++******+++,,,---,,,***)))((()))***++++++******)))))))))******))))))))))))************+++***((()))+++,,,+++)))(((((((((((()))))))))***************************************************,,,++++++******++++++,,,******************************))))))******+++,,,,,,,,,++++++***+++++++++------,,,+++************,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******,,,+++***))))))******+++++++++***))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))))))))*********)))((((((******+++++++++,,,,,,,,,,,,+++***)))((())))))***++++++***************++++++++++++++++++++++++++++++***)))(((((()))***+++,,,++++++++++++++++++,,,)))))))))))))))******+++++++++************++++++((())))))))))))*********+++++++++++++++,,,,,,---555333000---,,,---...///,,,------.............................................//////////////////...//////000000//////...000000/////////.................................,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++***************************************+++++++++,,,,,,)))))))))***************++++++************++++++))))))))))))))))))))))))+++++++++***************)))************+++++++++,,,,,,,,,++++++***************+++***)))(((***,,,************************))))))))))))))))))))))))))))))))))))************%%%&&&'''((()))))))))))))))************+++++++++******))))))))))))******((()))***++++++***)))(((******++++++++++++******))))))))))))************))))))))))))))))))))))))))))))******+++***************+++,,,,,,***)))(((''''''((()))***+++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,++++++((())))))******))))))((()))))))))*********++++++))))))))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))*********))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))))))))***+++***)))((()))***))))))))))))))))))))))))+++***)))))))))))))))))),,,++++++***))))))******,,,***(((((()))******)))(((+++---+++(((''')))+++)))))))))))))))))))))))),,,,,,,,,+++++++++******)))))))))*********************))))))))))))******((()))************)))(((************))))))))))))''''''((((((***+++---...---,,,***((('''((()))***(((***++++++******+++,,,,,,+++***)))))))))***+++---,,,+++***************)))))))))*********++++++)))(((((()))+++---,,,+++*********+++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******))))))******+++,,,---,,,,,,+++*********+++,,,,,,+++******++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******---,,,+++***))))))))))))++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++((())))))*********))))))***++++++++++++,,,,,,,,,++++++***))))))))))))***++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))***+++++++++++++++++++++++++++)))))))))))))))******+++++++++************++++++((((((((())))))))))))***,,,,,,++++++,,,,,,---...333222///---,,,---...///,,,,,,---.........................................................------.........///......------///............---------........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***))))))))))))))))))))))))*********++++++++++++,,,))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))+++++++++***************))))))*********++++++++++++++++++******))))))(((((())))))(((''''''(((***************************)))))))))))))))))))))))))))))))))))))))*********'''(((((()))))))))))))))))))))*********+++++++++******))))))))))))******'''(((***,,,,,,+++)))(((******++++++++++++******((()))))))))************))))))))))))))))))))))))((())))))************************))))))((((((((('''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++,,,,,,)))******++++++,,,,,,---***++++++++++++++++++***)))))))))******)))))))))))))))*********+++++++++))))))******++++++++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))''''''(((((())))))*********++++++***((('''((()))))))))))))))))))))))))))******)))))))))))))))***++++++***************+++---***''''''(((*********''')))***)))'''&&&((()))************************&&&'''''')))***+++,,,,,,+++++++++++++++,,,,,,,,,***))))))))))))))))))***((()))+++,,,,,,+++)))(((*********)))))))))))))))))))))))))))***+++,,,---...---,,,******+++,,,,,,(((***++++++******+++,,,++++++***))))))******+++------,,,+++************))))))*********+++++++++***))))))***++++++++++++++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******))))))******+++,,,------,,,+++************+++*********++++++,,,---,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******,,,++++++*********))))))+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++******************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))))))))))))))******+++++++++************++++++))))))))))))************+++++++++++++++,,,------///...,,,+++***+++,,,,,,,,,,,,---.........------.................................------,,,,,,,,,+++,,,------.........------------------------------------...............---------------------------------,,,,,,+++++++++************************************++++++++++++......------------------+++******))))))******+++))))))))))))))))))))))))++++++***))))))******+++))))))*********+++++++++******))))))((((((((((((((()))))))))'''''')))***************************))))))))))))))))))))))))******))))))))))))))))))+++++++++******)))))))))))))))*********+++++++++******))))))))))))******&&&'''***+++,,,+++)))(((******++++++++++++******((()))))))))************))))))))))))))))))))))))((())))))*********)))))),,,+++)))(((((()))+++,,,******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,---++++++*********)))))))))))))))************))))))))))))************))))))************++++++++++++)))***++++++++++++******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))))))))******))))))))))))))))))))))))''''''(((((())))))*********++++++***((('''((()))((((((((((((((((((((((((***)))))))))))))))******))))))))))))***+++,,,---,,,***'''&&&(((***++++++(((((())))))(((((())))))++++++++++++++++++++++++&&&'''''')))***+++,,,,,,++++++++++++++++++++++++)))))))))******))))))))))))***,,,------,,,***)))))))))))))))))))))******++++++***************++++++***)))((((((((())))))(((***++++++******+++,,,******************++++++---,,,,,,+++******++++++************++++++++++++++++++++++++***))))))***++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,******************************))))))******+++,,,---,,,++++++*********+++************+++,,,------,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******))))))******++++++++++++*********++++++*********************************,,,,,,*********+++,,,---)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********++++++,,,,,,++++++***)))))))))))))))******+++++++++************++++++******++++++++++++,,,,,,***************+++,,,,,,---,,,++++++***+++,,,,,,+++,,,,,,---...---------..............................------,,,,,,++++++)))***+++---.../////////,,,,,,,,,------------------------.........//////------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))*********+++++++++------------,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))+++***)))))))))***,,,---)))************+++++++++))))))))))))))))))))))))***+++,,,+++***)))+++---************************))))))))))))))))))))))))************))))))))))))...---,,,+++************)))************+++++++++******))))))))))))******&&&'''((()))******))))))******++++++++++++******))))))))))))************))))))))))))))))))))))))))))))******))))))((('''++++++*********,,,---...************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++,,,,,,***(((&&&%%%###""")))))))))******))))))))))))******++++++******)))*********++++++++++++,,,***++++++,,,+++***)))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((******))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))))))))***+++***)))((()))***(((((((((((((((((((((((()))))))))))))))******+++((((((((()))***,,,---...+++)))'''''')))***+++************++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******)))))))))))))))((((((((())))))************))))))***+++,,,------,,,+++***))))))))))))************,,,,,,+++)))))))))))))))+++******))))))*********(((***++++++******+++,,,)))*********++++++++++++++++++************++++++*********++++++++++++,,,+++,,,---+++)))(((((()))++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******************************))))))******+++,,,,,,++++++***++++++,,,,,,+++*********+++,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******(((((()))++++++,,,,,,+++)))***++++++++++++***)))))))))))))))))))))))))))++++++******++++++,,,,,,((())))))*********)))))),,,,,,,,,++++++++++++***,,,,,,------,,,,,,+++***)))***+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++*********+++,,,------,,,+++***)))))))))))))))******+++++++++************+++++++++++++++,,,,,,,,,------******))))))******+++,,,------,,,,,,,,,---......++++++,,,---------------------------------------------------------,,,,,,)))***+++---...//////000,,,,,,,,,------------...,,,,,,------.../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))************+++************)))))))))(((******))))))))))))******))))))))))))))))))))))))***)))(((((()))+++---///)))************+++++++++))))))******++++++,,,,,,+++,,,,,,+++******+++---************************))))))))))))))))))))))))************)))))))))(((,,,+++***))))))******+++)))************+++++++++******))))))))))))******%%%&&&&&&'''(((((())))))******++++++++++++******))))))))))))************))))))))))))))))))))))))************)))(((&&&&&&$$$&&&(((+++,,,,,,,,,+++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++,,,,,,+++******)))((('''&&&&&&)))******++++++******))))))******++++++******)))*********+++++++++,,,,,,***+++,,,,,,+++)))'''%%%))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))))))))((('''******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))(((***+++)))))))))))))))))))))))))))))))))))))))***++++++***)))))))))***+++,,,,,,)))(((((((((***+++***)))+++******+++,,,,,,,,,,,,************************...------,,,+++***))))))***)))))))))((((((((('''((()))***++++++***)))(((************************((()))))))))******************)))((((((((()))))),,,,,,++++++,,,,,,,,,,,,(((***++++++******+++,,,))))))***+++++++++++++++))))))))))))******+++,,,*********+++++++++,,,,,,)))+++,,,+++)))(((***+++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******))))))******+++,,,************+++,,,------+++++++++***++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******))))))++++++++++++***))))))***++++++++++++***))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,))))))*********)))((((((,,,,,,,,,+++++++++************+++++++++***)))((((((***,,,---......---,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))***,,,------,,,***))))))))))))))))))******+++++++++************++++++******+++++++++,,,,,,,,,+++************+++,,,,,,++++++,,,,,,,,,------...++++++,,,------------,,,------------------------------------............,,,------............---,,,---------............,,,,,,------...//////000........................,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************---,,,,,,,,,++++++************))))))))))))******)))))))))))))))))))))))))))((('''((()))+++...000)))************+++++++++******+++,,,---......///)))******)))(((((()))+++************************))))))))))))))))))))))))+++*********))))))(((((())))))(((((((((***+++,,,)))************+++++++++******))))))))))))******%%%%%%%%%%%%&&&''')))*********++++++++++++******))))))))))))************))))))))))))))))))))))))+++++++++***((('''%%%$$$ %%%***,,,+++'''%%%''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,------......(((((()))+++,,,---...///+++++++++,,,,,,+++++++++******++++++++++++************+++++++++,,,,,,,,,++++++,,,,,,+++(((&&&$$$))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&******))))))))))))******))))))))))))))))))))))))******))))))(((((('''''''''(((******))))))***,,,************************))))))((())))))***++++++,,,+++******)))*********((((((((()))+++,,,***))))))(((((((((***+++******))))))))))))))))))))))))))))))))))))))))))******,,,+++++++++******))))))((()))***++++++***)))(((******))))))))))))******(((((())))))*********+++(((((('''(((((()))******(((((((((((((((((((((((((((***++++++******+++,,,((()))***+++++++++++++++''''''(((((()))***,,,---******+++++++++,,,,,,,,,'''))),,,+++))))))+++...---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,)))))))))***+++,,,......,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******++++++,,,,,,+++***(((''')))***+++,,,,,,+++***)))))))))))))))))))))))))))(((***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,+++***))),,,,,,,,,++++++*********((())))))******((('''&&&((())),,,.........---,,,***************************+++,,,------,,,+++***)))***,,,------,,,***))))))))))))))))))******+++++++++************++++++)))************+++++++++,,,,,,++++++,,,,,,---...)))))))))***+++++++++,,,++++++,,,---------,,,,,,---------------------------------....../////////////////////...---,,,+++---------....../////////,,,,,,------...///000000........................,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))************))))))*********+++++++++******))))))))))))******,,,,,,,,,++++++*********...,,,***)))((()))***+++******************************))))))***+++,,,,,,+++++++++++++++***)))(((+++++++++*********))))))************************++++++++++++++++++++++++))))))))))))))))))******))))))))))))************++++++++++++++++++++++++......---,,,+++))))))(((************************+++++++++*********)))))),,,+++***)))(((((((((((()))***,,,---,,,+++)))'''))))))))))))))))))))))))******))))))(((((('''''',,,+++***((((((((()))***((())))))*********))))))******++++++++++++******))))))))))))))))))))))))*********))))))))))))))))))))))))***++++++,,,,,,++++++------------++++++))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))...---+++)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***+++++++++*********))))))++++++******)))((((((((())))))))))))))))))))))))************************+++++++++*********))))))+++,,,,,,---,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,+++***)))))))))))),,,,,,,,,+++***)))((('''......---,,,+++***)))((()))))))))))))))))))))))),,,+++)))(((((()))+++,,,******++++++++++++******)))+++,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,000//////...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,---......---,,,+++++++++++++++++++++++++++,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++)))))))))))))))******+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++(((***+++---......---------------,,,,,,+++++++++************************,,,------------,,,++++++------,,,+++,,,---...///++++++++++++++++++++++++'''((()))***+++,,,------******+++++++++,,,,,,------,,,+++***))))))))))))***++++++,,,,,,++++++***)))))))))((())))))***+++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---+++,,,---...////////////------------.........///..............................---------,,,,,,,,,------............------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++******+++++++++,,,,,,,,,))))))*********+++++++++******))))))))))))******+++++++++******)))))))))---+++***)))((()))++++++******************************))))))***++++++,,,+++++++++++++++***))))))+++++++++*********))))))************************++++++++++++++++++++++++************))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,************************+++++++++*********))))))******)))))))))******+++******+++,,,+++***)))((())))))))))))))))))))))))******))))))((((((((((((,,,+++)))((((((((()))******************)))(((''')))******++++++******)))))))))))))))))))))))))))***))))))))))))))))))))))))))))))***++++++,,,,,,++++++,,,------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))---,,,***))))))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***+++++++++*********)))))))))***************************+++++++++++++++++++++++++++***************+++++++++*********)))))),,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---,,,+++************+++++++++++++++***)))(((+++++++++++++++*********************************...,,,+++***)))***,,,---******++++++++++++******)))+++,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))++++++++++++++++++++++++***++++++++++++++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,------------+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,******++++++******)))(((,,,,,,+++***+++,,,---...+++++++++++++++++++++++++++++++++***************------,,,***)))'''&&&%%%)))))))))******************++++++,,,,,,++++++******))))))))))))***++++++*********++++++,,,,,,---------,,,,,,++++++******---...............------,,,,,,---------.............................................------,,,,,,------............------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++***************+++++++++,,,***************+++++++++******))))))))))))***************)))))))))))))))+++***)))))))))***+++,,,*********************************)))******+++,,,***++++++++++++***))))))+++++++++***************************************++++++++++++++++++++++++++++++*********)))))))))))))))))))))************++++++++++++++++++++++++*********+++++++++,,,,,,************************+++++++++***************)))))))))******+++------+++++++++************)))))))))))))))))))))))))))***))))))))))))(((((((((+++***))))))((()))))))))++++++++++++***((('''&&&)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))******)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++******)))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***+++++++++***************))))))******+++,,,,,,---+++++++++,,,,,,---------++++++++++++******))))))+++++++++***************,,,,,,++++++******++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,......---,,,++++++++++++******+++++++++******))))))))))))******+++++++++************************///...,,,+++++++++,,,,,,******++++++++++++************,,,,,,---,,,+++***++++++++++++++++++++++++******************************************************++++++++++++******,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------,,,,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......+++++++++************)))++++++++++++++++++++++++)))************)))((((((++++++*********+++,,,---+++++++++++++++++++++++++++++++++*********))))))///...---+++)))'''%%%$$$&&&''')))++++++++++++*********++++++++++++*********************+++,,,,,,++++++++++++++++++++++++------,,,+++***))))))(((/////////......---++++++,,,,,,---------................................./////////............---------............------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********)))))))))*********++++++************************+++******))))))******+++******************))))))***)))))))))***+++,,,---************************+++***************++++++******+++++++++******)))************************************************************************,,,++++++******))))))(((((()))))))))************((((((((((((((((((((((((,,,,,,,,,+++***))))))(((************************************************++++++******+++,,,,,,---,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))***************)))((('''))))))************)))))))))))))))))))))))))))))))))))))))))))))*********)))))))))***++++++,,,,,,+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))***************++++++***)))))))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********************************+++++++++,,,,,,,,,***++++++,,,,,,------...,,,,,,++++++***)))))))))************************---,,,+++*********,,,,,,************************++++++++++++++++++++++++------,,,+++++++++++++++((()))***+++++++++++++++((())))))))))))*********************************...---,,,+++******++++++***++++++,,,,,,++++++*********+++,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))******++++++******))),,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((++++++,,,,,,++++++***)))+++++++++++++++,,,,,,---++++++++++++++++++++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++''')))+++------,,,+++*********++++++++++++******++++++******++++++,,,---,,,,,,+++++++++++++++++++++++++++******)))))))))---.........------,,,+++------........./////////......................../////////////////////...------............------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))((())))))))))))*********************************++++++************++++++++++++++++++++++++++++++)))))))))******+++,,,,,,************************++++++***************+++)))******+++++++++******************************************************************************,,,+++++++++******))))))((()))))))))************((((((((((((((((((((((((,,,++++++******)))))))))************************************************---,,,,,,+++******++++++,,,+++******))))))******))))))))))))))))))))))))))))))))))))************)))))))))*********))))))'''((()))***************)))))))))******)))))))))))))))))))))))))))))))))(((((())))))************)))))))))***++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******+++++++++,,,*********+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************************,,,,,,,,,+++++++++******)))*********+++++++++,,,+++++++++*********))))))************************,,,,,,*********+++,,,---************************++++++++++++++++++++++++,,,++++++************+++((()))***+++++++++++++++*********))))))))))))(((************************,,,,,,+++***************++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---------------------------******++++++++++++******---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,---------,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((,,,,,,,,,,,,,,,+++******+++,,,,,,---------------++++++++++++++++++++++++)))))))))***++++++,,,,,,******+++,,,---.........+++,,,---......,,,***))))))******++++++******)))++++++******++++++,,,---,,,,,,++++++++++++++++++)))))))))******+++++++++++++++,,,---......------...////////////000000000.........................../////////////////////------............------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************))))))((())))))))))))*********+++++++++***************++++++************+++++++++++++++++++++,,,,,,,,,************++++++++++++************************,,,+++******)))*********))))))***++++++++++++******************+++++++++************************************************++++++++++++++++++++++++))))))))))))************************************'''(((((()))***+++,,,,,,***************************************+++++++++------+++******)))))))))+++++++++************))))))))))))))))))))))))))))))))))))************+++(((((()))************)))&&&'''(((***++++++++++++((())))))******))))))((())))))))))))))))))))))))((((((((()))******++++++)))))))))***++++++,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******+++,,,,,,,,,+++,,,,,,---,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++******************+++++++++---,,,,,,+++******))))))))))))))))))))))))))))))***************************************+++++++++++++++******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++***))))))******+++((()))***++++++++++++++++++++++++******)))))))))++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))******++++++........................+++++++++,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---)))************+++++++++++++++++++++++++++++++++***++++++++++++***))))))+++,,,---.........------++++++++++++++++++++++++---,,,,,,+++***)))((((((++++++++++++++++++++++++,,,------------+++***)))))))))************))))))***************+++,,,,,,++++++++++++++++++++++++((())))))***+++,,,------******,,,------.............../////////000000000........................---............/////////------............------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))*********+++++++++++++++*********)))))),,,++++++******++++++,,,)))*********++++++++++++***++++++++++++******)))************************,,,++++++***))))))******))))))***+++++++++++++++))))))*********+++++++++************************************************)))******++++++,,,,,,---))))))))))))************++++++++++++++++++++++++''''''((()))***+++,,,,,,************************))))))*********++++++++++++******)))))))))************+++,,,+++***)))((())))))))))))))))))))))))))))))*********+++++++++'''((()))***+++******)))'''((()))***************(((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))******++++++)))))))))***++++++,,,,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***++++++,,,---------............---+++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))*********+++++++++*********************)))*********))))))((((((''')))))))))***++++++,,,,,,))))))*********+++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++******++++++,,,)))******+++++++++***************+++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************+++,,,---...------------------------************++++++++++++------------------------,,,,,,------------,,,,,,---------......---------------------------------,,,---......------...000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,+++++++++,,,,,,,,,------------------------------+++++++++++++++,,,------++++++,,,,,,---.........,,,,,,------------,,,,,,------------------------------------------------,,,,,,,,,------,,,,,,+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++*********+++,,,---...---,,,,,,++++++++++++++++++++++++------,,,+++***)))(((''',,,,,,,,,++++++*********************************))))))************))))))***))))))))))))***++++++*********++++++,,,,,,---******++++++,,,,,,------+++,,,,,,---------,,,,,,------------....................................,,,,,,------............------............------,,,------......------,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************+++++++++,,,++++++++++++******)))))),,,++++++******++++++,,,(((((())))))*********++++++++++++++++++***)))(((************************,,,,,,+++***))))))******((()))***+++++++++++++++))))))******++++++++++++************************))))))))))))))))))))))))))))))***+++,,,------...))))))))))))************))))))))))))))))))))))))************))))))))))))************************))))))******++++++++++++(((((((((((()))***+++,,,)))***,,,---,,,+++)))'''))))))))))))))))))))))))))))))******++++++++++++'''((()))+++++++++***))))))************))))))((((((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))***+++++++++)))))))))***++++++,,,,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***+++,,,,,,------//////000000///---+++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))******++++++++++++((((((((()))******++++++,,,,,,+++***)))(((''''''(((((()))***+++,,,,,,---))))))******++++++++++++(((***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++,,,------******+++++++++******)))((()))***+++,,,---......++++++++++++++++++++++++)))***+++,,,---.........+++,,,,,,------,,,,,,+++************+++,,,---...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,---...//////...---,,,------------------------,,,---......------///000,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,,,,,,,,,,------.........---------------------------,,,,,,,,,,,,---......***++++++,,,---...//////,,,------......------,,,------------------------------------------------+++,,,---...---,,,+++***+++++++++,,,,,,---------************************......//////......---,,,)))***+++,,,---,,,++++++++++++++++++++++++++++++***************+++++++++------------------------((('''''''''((()))***+++))))))************)))))))))))))))((()))******+++))))))***+++,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,+++******+++++++++,,,,,,,,,------........................,,,,,,,,,---------......---..................---,,,------......------,,,++++++++++++++++++++++++************************++++++++++++++++++,,,,,,***++++++++++++,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++*********))))))(((((())))))******+++++++++,,,+++++++++*********))))))+++++++++************)))))))))))))))))))))))))))((((((((()))******++++++''''''(((((()))))))))***))))))))))))))))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++)))(((((('''(((((()))***,,,,,,+++******+++*********))))))(((((())))))))))))))))))))))))++++++,,,,,,,,,---------)))************+++++++++************************+++***)))(((((()))***+++******))))))))))))************))))))******+++,,,)))***+++,,,,,,+++***)))************+++,,,---...,,,,,,,,,------.........)))************+++++++++************************))))))*********+++++++++,,,,,,+++******+++,,,,,,+++***)))(((((()))***+++************************+++++++++++++++++++++++++++++++++,,,,,,---------)))+++,,,,,,+++***,,,---...------,,,,,,------...++++++++++++++++++++++++------------,,,,,,+++***,,,+++***))))))***+++,,,,,,+++***)))***+++,,,---************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,++++++***///...---,,,,,,...///111/////////......------------------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------------,,,------------------------...------,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......,,,,,,,,,,,,......---------,,,,,,+++++++++------------------------++++++,,,,,,,,,------------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........''')))***+++******,,,------------........./////////...------,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,++++++*********++++++***************+++************************************************---,,,***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////...---,,,,,,---,,,,,,,,,,,,---......+++,,,------......------,,,------......------,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))+++******))))))))))))))),,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++)))******+++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************)))))))))((()))))))))*********+++++++++++++++*********))))))))))))******+++++++++,,,))))))))))))))))))))))))*********)))))))))))))))(((((()))))))))*********))))))))))))))))))))))))************************++++++++++++++++++++++++************+++++++++,,,++++++***))))))((((((((())))))***++++++++++++***************)))))))))((())))))))))))))))))))))))************++++++++++++)))************+++++++++************************+++***)))(((((()))***+++******))))))))))))************))))))******+++,,,)))***++++++++++++***)))))))))))))))***+++,,,---++++++,,,,,,,,,---------)))************+++++++++************************))))))*********+++++++++,,,++++++******++++++,,,+++***)))(((((()))***+++************************++++++++++++++++++++++++******++++++++++++++++++)))+++,,,,,,+++***,,,---,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,---------,,,,,,+++***+++++++++******+++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...//////---,,,+++***+++,,,...///............---------,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,......------------......---,,,,,,++++++,,,,,,---------------------------,,,,,,+++******+++,,,,,,.........---------------........................++++++,,,,,,,,,------------------......------,,,,,,,,,,,,---------------------...............///%%%'''(((((((((((()))+++++++++,,,,,,,,,---------......---,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++***************+++************************************************,,,,,,***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........//////...------,,,---,,,,,,,,,,,,---......+++,,,------......------,,,------......------,,,------,,,,,,,,,+++++++++************************)))))))))************+++++++++***))))))))))))))),,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++************************)))***++++++,,,,,,++++++***************+++++++++++++++++++++++++++++++++************))))))))))))(((((())))))))))))******+++++++++***************'''((()))***+++,,,------))))))))))))))))))))))))++++++******)))((((((''')))************+++++++++))))))))))))))))))))))))************************,,,,,,++++++************)))))))))*********++++++******))))))))))))))))))*********)))******+++,,,************))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))************+++++++++******************************))))))))))))************))))))))))))************))))))******+++,,,)))***++++++++++++***)))(((((((((((()))***+++++++++++++++++++++,,,,,,,,,)))************+++++++++***************************************+++++++++,,,+++************+++,,,+++***))))))))))))***+++************************++++++++++++++++++++++++++++++******************)))+++,,,,,,+++***,,,---,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------++++++***)))***+++,,,---...------------,,,,,,,,,............------------------------------------,,,---......//////......------------------------......------------......---------,,,,,,---------////////////////////////---,,,++++++++++++,,,---.............../////////........................,,,,,,,,,,,,------------,,,------.........------,,,---------....../////////////////////.........)))***,,,,,,++++++,,,...************++++++++++++---,,,,,,++++++++++++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++************************,,,,,,,,,++++++++++++***+++***************++++++************************************************,,,+++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///......---,,,---,,,,,,,,,,,,---......+++,,,------......------,,,------......------,,,,,,,,,+++++++++******************************************+++++++++,,,,,,++++++***))))))))))))***,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++(((((()))************)))*********************************************************)))))))))))))))((((((((((((((()))))))))************************((())))))***++++++,,,,,,))))))))))))))))))))))))************))))))((((((++++++++++++++++++++++++))))))))))))))))))))))))************************,,,,,,++++++******))))))((())))))))))))*********(((((()))***************+++***)))))))))***,,,---*********)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))*********+++++++++***************************))))))))))))))))))*********))))))))))))************))))))******+++,,,*********++++++*********)))))))))))))))***++++++******************++++++))))))*********+++++++++************************************************++++++************++++++***************************************************+++++++++++++++,,,,,,,,,,,,++++++******)))))))))+++,,,,,,+++***,,,---,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,---......---,,,+++)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,++++++,,,,,,,,,------------------------+++******))))))(((''''''++++++*********+++,,,------------------,,,,,,,,,------------------------------------------------,,,------...///.........////////////////////////------,,,,,,,,,,,,------//////............////////////////////////////////////............//////---------......//////000------------------------,,,,,,,,,------------...,,,------...............------......//////000000000/////////......------+++---......------...000************++++++++++++,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************************++++++++++++++++++++++++*********)))******+++,,,************************************************++++++******************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------...............---------,,,,,,,,,,,,---......+++,,,------......------,,,------......------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,,,,+++******))))))******,,,++++++******++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***************************************************************))))))))))))))))))******)))))))))(((((((((((((((************************************************))))))))))))))))))))))))(((((())))))************,,,,,,,,,+++++++++++++++))))))))))))))))))))))))************************+++++++++******)))))))))((())))))))))))*********'''((()))***++++++******+++***)))))))))***,,,---))))))))))))))))))******)))))))))))))))))))))))))))))))))*********++++++))))))*********+++++++++)))))))))))))))))))))))))))))))))******)))))))))******))))))))))))************))))))******+++,,,+++******************+++++++++*********+++,,,,,,************************))))))*********+++++++++******************************************************************************++++++++++++***************************************++++++,,,,,,,,,------,,,,,,+++++++++***)))+++,,,,,,+++***,,,---------,,,,,,,,,,,,------++++++,,,,,,,,,---------+++,,,,,,------,,,,,,,,,,,,---...//////...---,,,)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,---------------------------++++++******)))((((((''',,,,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,------------------------------------,,,------...............////////////////////////------,,,,,,,,,,,,------//////............//////........................////////////////////////,,,,,,------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,---....../////////............//////000000000///......------,,,,,,,,,)))***++++++******+++,,,++++++++++++,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******))))))***++++++,,,************************************************************+++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------...............------,,,,,,,,,,,,---......+++,,,------......------,,,------......------,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++,,,++++++***************,,,++++++******++++++,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,+++++++++***************************************))))))))))))******************))))))))))))((((((***************++++++++++++++++++*********))))))))))))))))))))))))))))))'''(((((()))******++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))************************************************)))))))))*********++++++'''((()))+++++++++***)))*********)))******+++,,,))))))))))))************))))))))))))))))))))))))*********+++++++++,,,,,,)))************+++++++++))))))))))))))))))))))))))))))************))))))******))))))))))))************))))))******+++,,,++++++***))))))***++++++,,,+++++++++++++++,,,,,,+++++++++***************)))************+++++++++************************+++++++++***************))))))***++++++***))))))******+++,,,,,,+++***************************************++++++,,,,,,------------,,,,,,,,,,,,,,,)))+++,,,,,,+++***,,,---...------,,,,,,------...++++++,,,,,,------......++++++,,,---------,,,,,,,,,------......------,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,------------------------------++++++,,,,,,---.........------........./////////---------............///---------------.................................---......///////////////........................//////............//////......------------......////////////////////////------...//////...---------------------.........------------------------,,,---------............,,,---...///////////////////////////////////////---------------,,,,,,,,,***,,,---,,,++++++,,,---,,,,,,,,,,,,---------...,,,++++++++++++,,,,,,---++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,))))))))))))***+++,,,,,,************************************************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---......///.........---,,,,,,,,,,,,---......+++,,,------......------,,,------......------,,,.........---------,,,,,,************************)))))))))************+++,,,,,,+++************+++,,,++++++******++++++,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++*********))))))************************((()))))))))************++++++*********)))))))))))))))*********+++++++++***************+++++++++)))))))))))))))))))))))))))))))))))))))*********,,,+++++++++************))))))))))))))))))))))))************************(((((())))))******++++++************+++++++++,,,'''(((***++++++***)))((())))))***++++++++++++***((()))))))))************))))))))))))))))))))))))*********+++++++++,,,,,,)))************+++++++++))))))))))))))))))))))))((()))***++++++***)))(((******))))))))))))************))))))******+++,,,++++++***))))))***++++++++++++************++++++,,,,,,+++++++++*********)))************+++++++++************************+++++++++*********))))))((()))***++++++***)))(((***++++++,,,,,,++++++***************************)))******+++,,,,,,------+++++++++++++++,,,,,,,,,)))+++,,,,,,+++***,,,------,,,,,,,,,,,,,,,,,,---++++++,,,,,,---......///***+++,,,,,,---------,,,------,,,,,,,,,,,,------++++++******++++++,,,---------------------------------------------------,,,,,,,,,------------...........................------,,,,,,,,,,,,------........................------......///000000000------...///////////////........./////////000000.../////////000000000000000000000000000000000000///000111111222222111111000000000000000000000000222222111111111111222222111000000//////000000111000000000000000000000000---...////////////...---/////////...............////////////////////////------------............,,,---...///000000000000000//////......------,,,------------............,,,...///...---,,,---...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......+++++++++,,,,,,---------******+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))***+++,,,---************************************************((()))***+++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,------...//////......---,,,,,,,,,,,,---......+++,,,------......------,,,------......------,,,---------,,,,,,,,,++++++*********************************+++++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++,,,,,,------......------,,,++++++++++++++++++++++++++++++************++++++************************))))))***++++++++++++***++++++++++++******))))))))))))))))))))))))))))))(((((())))))*********+++,,,+++++++++******))))))))))))******++++++++++++(((((()))***+++,,,,,,---))))))))))))))))))))))))++++++******)))(((((((((+++++++++******)))))))))))))))))))))))))))))))))************************''''''((()))***+++,,,,,,***++++++++++++,,,,,,,,,((()))***++++++***((('''((()))***,,,,,,+++******(((((())))))*********+++))))))))))))))))))))))))************++++++++++++)))************+++++++++))))))))))))))))))))))))((()))***++++++***)))(((******))))))))))))***************)))***++++++,,,,,,+++***))))))***+++,,,******)))))))))))))))***,,,,,,,,,,,,++++++******)))************+++++++++************************++++++++++++******))))))((()))***++++++***)))(((***+++,,,------,,,+++***************************))))))***+++,,,,,,------))))))******+++++++++,,,)))+++,,,,,,+++***,,,---,,,++++++++++++++++++,,,++++++,,,,,,---...//////***+++,,,,,,------------------+++******+++------,,,+++***)))***+++---...........................------------------------,,,,,,,,,---------.................................------,,,,,,------...........................000//////......---,,,,,,,,,---......//////........./////////000000111111000000111111222222222333222222222222222222222222222222333444444444444333444444444444444444444444555444444333333444444555555444444333333444444555111111111111111111111111///000111222222111000///111111000000//////......111111111111111111111111---------.........//////,,,---...///000000000000000000///...---,,,++++++---.........//////000000)))***++++++)))))))))+++++++++,,,,,,,,,---------,,,,,,,,,,,,------...///+++++++++,,,,,,---------******+++,,,...///000000------------------------*********++++++,,,,,,,,,))))))))))))***+++,,,---************************************************((()))***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---.../////////...---,,,,,,,,,,,,---......+++,,,------......------,,,------......------,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,++++++******++++++,,,,,,,,,------.........------,,,++++++******))),,,,,,,,,++++++*********************************------,,,,,,+++,,,,,,,,,***+++,,,,,,+++***)))((())))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++,,,+++++++++******))))))***************************************************++++++,,,,,,++++++***,,,,,,,,,++++++***************************************))))))******+++,,,++++++************++++++))))))))))))************++++++***)))(((((())))))+++++++++*********))))))******************************)))))))))))))))***,,,+++***))))))***+++,,,)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***)))))))))))))))))))))))))))((('''&&&''')))+++,,,------,,,+++***)))((('''******))))))******+++,,,************************---,,,***))))))***,,,------...//////...,,,+++)))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...............------........................,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------+++))))))***+++........................,,,,,,,,,,,,++++++++++++......//////000000111111,,,------...///000111111...////////////...------000000000000000000///////////////000000000000000333333333333333333333333333333333444555777888999666777777888999::::::;;;;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;::::::::::::999999888888777777888888888777777777666666777666666555444333333222333444444333111000000111000000000000111111111111---------.........//////...///000000111111111111111000///---,,,***))))))------------...............---------...//////000------------------------...------,,,,,,------...***++++++,,,---...//////000///...---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++---...///,,,+++***))))))+++---...***++++++,,,,,,++++++***+++++++++++++++***)))((('''(((***,,,------------+++++++++,,,,,,---------//////.........---------,,,---------.../////////---.........---,,,,,,+++++++++++++++++++++++++++***+++,,,,,,***)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++++++++******************************,,,,,,++++++++++++,,,,,,***++++++,,,+++***)))((())))))))))))))))))))))))************************)))************+++++++++,,,,,,++++++************))))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))++++++*********)))))))))************************************************)))******++++++******))),,,,,,,,,++++++***************************************))))))******+++,,,++++++************++++++))))))))))))************++++++***)))))))))))))))------,,,,,,++++++++++++******************************))))))))))))******++++++************++++++,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************************++++++))))))((()))***+++++++++++++++************+++++++++++++++,,,,,,---************************------------------------++++++,,,,,,,,,,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***+++,,,---.....................------------------------------------------------------------------......---+++***+++---........................,,,,,,------------......------........./////////........./////////000000//////000111111000000///111111111111222222222222333333333444444444444444666666777777888888888888:::::::::;;;<<<===>>>???AAAAAABBBBBBCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@?????????>>>>>>>>><<<;;;;;;:::999999888888777888999888666555555666222222222222222222222222222222222111111111111111///000111111111111111000000000000///...------,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,---..............................------,,,,,,,,,,,,------+++,,,,,,------....../////////...---------------++++++++++++++++++++++++))))))))))))))))))))))))*********+++,,,---...//////...---+++***************++++++,,,,,,++++++***+++++++++++++++***))))))((()))***,,,---------,,,+++,,,,,,,,,---------...///.........------------------------............------......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++)))(((''''''++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++++++++++++++******)))******+++,,,,,,------,,,,,,,,,++++++++++++***************************++++++*********++++++,,,***++++++++++++***))))))))))))))))))))))))))))))************************)))************++++++++++++************)))))))))))))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))******))))))))))))((((((************************************************)))))))))******)))))))))+++++++++++++++***************************************))))))******+++,,,++++++************++++++)))))))))*********+++++++++***)))))))))))))))))),,,++++++++++++***************************************)))))))))******+++******++++++++++++******,,,,,,,,,+++******))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***)))************************---,,,,,,+++******)))))))))*********++++++,,,,,,,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++,,,...//////...,,,+++))))))******+++,,,---...************************++++++++++++++++++++++++,,,,,,,,,---------......***+++,,,,,,------,,,,,,------------------------........................---------------------------//////...---,,,---...........................,,,------...//////000000............//////////////////000000000000000000000111222333444444444444444444444555555666666666999999999:::::::::;;;;;;<<<======>>>???@@@AAAAAADDDDDDDDDDDDEEEGGGHHHIIIMMMMMMMMMNNNOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPOOOOOOOOONNNNNNNNNNNNNNNKKKKKKKKKJJJJJJJJJIIIIIIDDDDDDDDDCCCBBBBBBAAAAAA@@@AAAAAA@@@>>>======>>>999999888888777777666666777777777666555555444444222333333333333222222111111111111000000000000///---------.........//////------,,,,,,------..............................---,,,,,,++++++,,,,,,---------------------------//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...---,,,+++*********++++++,,,,,,++++++***++++++++++++++++++***)))******+++,,,---,,,,,,,,,---------------.....................------------............---------------------------,,,,,,+++------------------------.........---,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,++++++***************++++++,,,,,,,,,++++++++++++++++++++++++*********************************)))******++++++*********+++************))))))))))))))))))))))))************************))))))*********+++++++++***)))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++)))))))))(((((((((((((((************************************************))))))************))))))+++++++++*********************************************))))))******+++,,,++++++************++++++))))))*********+++++++++******)))))))))))))))***)))(((((((((((((((((((((******************************))))))******++++++)))***+++,,,,,,+++***)))))))))***++++++,,,,,,---******+++++++++,,,,,,,,,******************************+++++++++******)))************************++++++,,,,,,+++***))))))*********+++++++++,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++******,,,,,,,,,,,,******++++++*********,,,---///*********************************+++++++++++++++,,,,,,,,,---------......---------------,,,+++***,,,,,,,,,,,,------------........................------------------------,,,...//////...---...///------------............------........./////////000000000111111222222222111111111222222333333333333444555777888888999999888999999:::;;;<<<<<<===??????@@@@@@AAAAAABBBBBBDDDDDDEEEGGGHHHJJJKKKKKKMMMMMMMMMNNNNNNPPPQQQQQQTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRMMMMMMMMMMMMLLLLLLKKKKKKIIIJJJJJJIIIGGGFFFFFFGGGCCCCCCBBBAAA@@@@@@??????>>>>>>===<<<;;;:::999888888888888888777666555555444444444333222111000000000000000000000000111111000//////...//////000000........................,,,,,,++++++++++++,,,,,,//////......---------,,,///......---------......------------------------------------------------,,,,,,+++++++++++++++,,,+++,,,---.........------***++++++,,,,,,++++++***+++++++++,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,........................------------------------.........------,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++......------,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++***************************)))))))))******+++,,,******************++++++))))))))))))))))))))))))************************))))))*********+++++++++)))))))))))))))))))))***))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++((((((((((((((()))))))))***************************************************++++++++++++++++++*********************************************************))))))******+++,,,++++++************++++++************++++++++++++***)))))))))))))))******((((((((((((((((((((()))***************************************+++,,,,,,)))***+++,,,,,,+++***)))*********+++,,,,,,------******+++++++++,,,,,,,,,************************)))******+++++++++******************************((()))******++++++******,,,,,,,,,++++++++++++******************+++,,,,,,++++++++++++++++++++++++,,,,,,************,,,,,,...---,,,++++++,,,---...******************************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,------............---,,,,,,,,,------.........------------------------------------------------***,,,...///...---...///,,,---------.........///////////////............111111222333444555666777555555666777888::::::;;;999:::;;;===>>>?????????@@@@@@AAAAAABBBCCCDDDDDDEEEEEEFFFFFFGGGHHHHHHIIILLLLLLMMMOOOQQQRRRSSSTTTUUUTTTTTTTTTUUUVVVWWWXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[YYYYYYZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWUUUUUUUUUTTTTTTTTTTTTTTTPPPQQQRRRQQQOOONNNNNNOOONNNNNNMMMLLLKKKKKKJJJJJJHHHGGGFFFEEEDDDCCCBBBAAA????????????>>>>>>===<<<;;;:::999777555333222111333333222222111111111111111000000/////////000000---------------------------,,,,,,++++++,,,,,,---000//////......------,,,......---------......///------------------------++++++++++++++++++++++++,,,++++++************++++++,,,---.........------***++++++,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------........................,,,,,,------------------......------,,,,,,,,,+++++++++,,,,,,---,,,,,,+++************************+++)))''''''(((***)))((())))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***......---------------,,,------,,,,,,+++******)))***++++++++++++,,,,,,,,,***************************************+++,,,---*********)))******+++,,,))))))))))))))))))))))))************************)))************+++++++++)))))))))************+++))))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))(((((())))))))))))******************************************************++++++,,,,,,,,,,,,++++++)))))))))*********************************************))))))******+++,,,++++++************++++++*********++++++++++++,,,)))))))))))))))******+++*********++++++++++++,,,***************************************+++,,,---******++++++++++++******---------,,,++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,+++++++++++++++++++++++++++++++++(((((())))))***++++++,,,------,,,,,,+++++++++*********))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///......------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,---------......***+++,,,...///000111111,,,------....../////////------------------------........................)))+++...//////...///000.........//////000000111111111222222222222222222444555666888:::<<<===>>>??????@@@AAABBBCCCDDDDDDBBBBBBDDDEEEFFFGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOOOOPPPSSSSSSTTTVVVWWWYYYZZZZZZZZZYYYYYYYYYZZZZZZ[[[\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_____________________`````````aaaaaa``````_________^^^^^^^^^]]]]]]]]]^^^^^^^^^^^^^^^\\\\\\\\\\\\[[[[[[[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYVVVWWWXXXVVVTTTSSSTTTUUUVVVUUUUUUTTTTTTSSSSSSSSSRRRRRRQQQPPPOOONNNMMMLLLGGGGGGHHHHHHHHHGGGFFFFFFDDDCCCAAA???===:::999888888777666555444333222111111111000/////////000000...........................------,,,,,,------...////////////......------...------------...//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++//////...---,,,+++*********++++++,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............---------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,************************111---))))))***+++)))'''************************++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,---------,,,+++++++++++++++++++++******+++++++++,,,,,,,,,*********************************++++++,,,---...******)))))))))***,,,,,,))))))))))))))))))))))))************************)))************+++++++++************++++++,,,,,,))))))))))))))))))))))))************************)))************+++++++++)))))))))))))))))))))))))))))))))*********++++++******************************************************++++++++++++******((()))))))))*********+++******************************))))))******+++,,,++++++************++++++*********+++++++++,,,,,,)))))))))))))))***++++++++++++++++++,,,,,,------************************************+++,,,---...++++++************++++++...------,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***)))******,,,,,,++++++,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---------------------------------------+++,,,,,,---......//////,,,,,,,,,---------......,,,,,,---.........------------...//////000111111........................////////////////////////))),,,///111111000000111000111111222333333444444444555666777999:::;;;<<<<<<===???BBBEEEGGGIIIJJJLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLMMMOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVXXXXXXYYYZZZ[[[\\\]]]^^^]]]]]]]]]\\\]]]]]]^^^_______________________________________``````````````````aaaaaaaaabbbbbbbbb`````````_________^^^^^^^^^^^^______````````````____________^^^^^^^^^^^^[[[\\\\\\\\\\\\\\\\\\\\\YYYZZZ[[[ZZZXXXVVVWWWXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVUUUTTTSSSSSSNNNOOOOOOPPPPPPPPPPPPOOOMMMLLLKKKIIIGGGEEEDDDCCCBBBAAA???===;;;999888777555555444333333333333333000000000000000000000000///......------......///////////////............---------------...//////........................////////////////////////------,,,,,,,,,---......///...---+++***************++++++,,,,,,++++++******+++,,,,,,------,,,,,,,,,+++++++++,,,...///000------------,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------******+++,,,,,,,,,,,,,,,************************000,,,((((((,,,///...,,,++++++++++++++++++++++++******************************++++++++++++***************++++++,,,,,,---*********++++++,,,------*********++++++,,,,,,,,,************************++++++++++++,,,---...///******)))))))))***,,,---))))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++))))))******+++++++++,,,************************************************))))))************))))))(((((())))))*********+++*********************************)))***++++++,,,++++++************++++++******+++++++++,,,,,,,,,))))))((())))))***++++++))))))*********+++++++++************************************+++,,,---...,,,+++***))))))***+++,,,***++++++,,,,,,------...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------++++++++++++++++++++++++000...,,,*********,,,---)))******+++---......///,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))&&&'''***,,,---......---........................,,,,,,------...///000000,,,,,,,,,---------......111111000...+++)))'''%%%.........///000111111222000000000000000000000000000000000000000000000000***---111222222222222333333333444555555666777777666777999;;;>>>AAACCCDDDEEEFFFHHHKKKOOORRRTTTUUUVVVVVVUUUTTTRRRQQQPPPPPPRRRSSSTTTUUUUUUVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUVVVWWWXXXYYYZZZ[[[ZZZ[[[[[[\\\]]]^^^____________^^^^^^______``````__________________^^^^^^^^^^^^^^^_________``````````````````aaaaaaaaaaaa______^^^^^^^^^]]]]]]]]]^^^^^^^^^_________``````bbbaaaaaaaaaaaa`````````\\\\\\\\\\\\\\\]]]]]]]]][[[\\\\\\[[[YYYXXXXXXYYYXXXXXXXXXXXXXXXYYYYYYYYYWWWWWWWWWVVVUUUUUUTTTTTTSSSSSSTTTUUUUUUVVVUUUUUURRRRRRQQQPPPOOONNNMMMLLLKKKJJJHHHEEECCC@@@>>>===::::::999888888888888888222222222222222222222222//////............//////.../////////////////////---------------...///000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...............///000000,,,+++***))))))+++---...+++++++++,,,,,,+++++++++***+++,,,,,,------------++++++++++++,,,...000111---------,,,,,,++++++++++++++++++,,,,,,---------+++++++++,,,,,,---------)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++$$$ !!!(((---...---++++++++++++++++++++++++******************************++++++++++++******///---+++,,,---...---,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------...------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))++++++++++++++++++++++++************+++,,,------))))))))))))************+++++++++*********))))))))))))***++++++++++++***---,,,,,,,,,+++*********,,,++++++***)))))))))***+++***)))(((((()))***+++)))************+++++++++******))))))***++++++,,,++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,+++***)))))))))***)))))))))))))))))))))))),,,,,,,,,,,,++++++***)))))))))(((((())))))******---,,,,,,+++*********+++,,,,,,,,,++++++*********------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++,,,,,,---...//////...+++)))***---000000///000000000/////////......///...------...///111222//////......///111222333000111333222111111222444555777999;;;;;;===???AAACCCDDDFFFIIIKKKNNNPPPQQQSSSSSSUUUVVVXXXZZZ[[[\\\[[[[[[\\\\\\[[[[[[ZZZYYYXXXYYYZZZ[[[[[[[[[ZZZYYYYYYYYYYYYZZZZZZ[[[[[[[[[\\\\\\\\\\\\]]]___```aaa```______```aaaaaa___]]]______________________________^^^]]]]]]]]]]]]]]]^^^______```aaaaaabbbbbb___^^^^^^^^^^^^^^^______aaaaaa```___^^^^^^______bbbaaa```_________```aaa______`````````______^^^]]]\\\[[[[[[\\\]]]^^^___^^^\\\ZZZYYYXXXXXXZZZZZZZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWVVVUUUUUUUUUVVVVVVWWWWWWVVVVVVWWWXXXYYYYYYUUUVVVWWWWWWWWWUUUTTTSSSPPPPPPOOONNNMMMKKKIIIHHHGGGFFFDDDBBB???>>>===<<<;;;:::888555444333333333444444333333222111000000111000///.........///000///////////////000000000111111000//////...------//////...------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,---,,,+++++++++,,,---...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++******++++++,,,---...---,,,+++++++++,,,---*********++++++,,,,,,,,,++++++************++++++,,,,,,,,,+++++++++******///---+++,,,---...---,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++*********************************************************************************************************++++++++++++++++++++++++++++++,,,,,,+++******+++++++++))))))))))))************+++++++++*********))))))))))))***++++++++++++************)))))))))))))))///...------,,,,,,,,,---+++***)))(((((()))***+++)))************++++++++++++***************++++++++++++++++++++++++++++++++++++************++++++************************************************)))*********++++++++++++************************,,,,,,,,,,,,,,,,,,++++++---,,,,,,+++******++++++************************++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,---...///---,,,++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,------............,,,***+++...000///..................////////////...------------...///222111111111222333444555222444777888888999;;;===???AAACCCEEEEEEFFFIIIKKKOOOOOOQQQSSSUUUWWWXXXYYYYYYZZZ[[[\\\^^^___``````_______________^^^^^^]]]\\\]]]^^^_________^^^^^^]]]]]]]]]^^^^^^_______________``````aaabbbbbbbbb___^^^^^^^^^```___^^^\\\]]]]]]]]]]]]]]]]]]]]]]]]___^^^]]]]]]\\\]]]]]]]]]]]]]]]^^^^^^___`````````^^^^^^]]]]]]]]]]]]^^^^^^______^^^]]]]]]]]]]]]]]]aaa```___^^^^^^^^^______^^^^^^_______________^^^]]]\\\[[[[[[[[[\\\]]]^^^\\\[[[YYYWWWVVVWWWXXXXXXYYYXXXXXXWWWVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUWWWWWWVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXWWWVVVVVVUUUUUUTTTTTTSSSQQQPPPOOOPPPOOOMMMKKKIIIGGGFFFFFFCCCBBB@@@===<<<;;;::::::777666555444333222111111111000///......///000111..................//////000000000//////...............------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,...---,,,+++++++++,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++******++++++,,,---------,,,+++++++++,,,---++++++++++++,,,,,,,,,---++++++************+++++++++++++++*********))))))///---+++,,,---...---,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++***)))))))))***+++,,,(((((()))******+++,,,,,,+++++++++++++++++++++++++++++++++++++++*********++++++++++++******))))))************************************************************************((())))))***++++++,,,,,,++++++++++++++++++++++++------,,,******)))))))))))))))))))))************+++++++++***************))))))***++++++++++++***)))))))))))))))*********//////...------------...+++***))))))))))))***+++)))************+++++++++++++++***************+++++++++++++++++++++++++++++++++************++++++******************************************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,******************************+++,,,,,,,,,++++++************+++,,,---...,,,,,,++++++******++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........---------------------------------.........------...///000...---------...//////000111111000000//////.../////////333333333444555666888999999;;;???AAACCCEEEIIIKKKNNNPPPRRRSSSSSSTTTVVVXXXZZZ[[[\\\]]]^^^___```aaa`````````aaabbbbbbccccccaaabbbbbbbbbbbbaaa``````___```aaaaaabbbbbbaaaaaa``````aaaaaaaaaaaabbbbbbaaabbbcccddddddcccbbbaaa___]]]]]]]]]^^^^^^\\\ZZZ[[[[[[[[[[[[[[[[[[[[[[[[^^^]]]\\\\\\[[[[[[\\\\\\[[[[[[\\\\\\]]]^^^^^^^^^]]]]]]\\\\\\\\\\\\]]]]]]]]]]]]\\\[[[[[[[[[[[[\\\______^^^]]]]]]]]]]]]^^^[[[\\\\\\]]]]]]^^^^^^^^^\\\\\\[[[ZZZZZZZZZ[[[[[[YYYXXXVVVUUUTTTTTTUUUVVVVVVVVVUUUTTTRRRQQQPPPPPPQQQPPPPPPPPPQQQRRRSSSSSSVVVVVVUUUUUUTTTTTTSSSSSSVVVVVVWWWXXXXXXXXXWWWWWWXXXXXXXXXXXXXXXXXXWWWVVVXXXWWWUUUSSSRRRQQQPPPPPPLLLKKKIIIGGGEEEDDDDDDCCC===<<<;;;999888666555444333222111111000000111111//////////////////......///////////////.........---------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,///...---,,,+++++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------++++++************++++++*********)))))))))((((((///---+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,+++***+++,,,...///)))*********+++++++++,,,************************+++++++++***************,,,,,,++++++***)))))))))************************************************++++++++++++++++++++++++))))))*********+++++++++************++++++++++++,,,,,,+++***************((()))))))))************************************))))))***++++++++++++************+++,,,,,,,,,---,,,++++++*********++++++************************))))))*********+++++++++,,,+++******)))*********************************++++++************++++++************************************************,,,,,,,,,------------...------------------------******++++++,,,,,,,,,------,,,,,,+++++++++,,,,,,************************)))***++++++,,,,,,,,,,,,))))))))))))***,,,---...,,,,,,++++++***++++++,,,*********++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................------------------------...............---------............------------...//////000111000...---//////000000111111222222222222222333333444555555555555777999;;;===???@@@CCCFFFIIILLLNNNQQQUUUWWWZZZ[[[]]]^^^^^^^^^```bbb``````aaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaa`````````aaaaaabbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa```aaacccdddcccaaa___^^^^^^]]]\\\]]]^^^]]][[[YYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[ZZZYYYYYYYYYYYYZZZYYYYYYYYYZZZ[[[[[[\\\\\\\\\\\\[[[[[[ZZZZZZ[[[[[[ZZZZZZYYYYYYYYYYYYZZZZZZ]]]]]]]]]\\\\\\\\\\\\\\\XXXXXXXXXYYYZZZ[[[\\\\\\\\\[[[[[[ZZZZZZYYYYYYYYYVVVVVVTTTSSSRRRRRRSSSSSSSSSRRRQQQPPPNNNMMMLLLKKKLLLLLLLLLLLLMMMOOOPPPPPPSSSSSSSSSSSSSSSSSSRRRRRRSSSSSSTTTUUUVVVVVVWWWWWWWWWWWWXXXYYYZZZZZZZZZZZZZZZYYYXXXWWWUUUUUUTTTTTTQQQPPPOOONNNLLLKKKKKKJJJFFFEEEDDDBBB@@@>>>===<<<:::999777666444333222222222222222111111000000000........................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,+++++++++,,,,,,,,,------//////...---,,,+++++++++***++++++,,,,,,++++++***------------------------++++++++++++++++++++++++***++++++,,,,,,---------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,------------------------------++++++************+++++++++*********))))))))))))///---+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,---...------,,,,,,++++++++++++************************************************+++++++++*********))))))************************************************+++++++++++++++++++++++++++++++++*********)))))))))))))))******+++++++++***)))))))))******+++,,,((()))))))))************************************))))))***++++++++++++************+++,,,,,,,,,---***)))))))))))))))************++++++++++++******))))))*********+++++++++++++++***************+++************************++++++************++++++************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++************++++++************************)))***++++++,,,,,,,,,,,,,,,,,,,,,------///000000,,,++++++***++++++,,,,,,*********++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................------------------------.............................................---///000111222111000///...000111111111111222222222333444666888:::<<<======<<<>>>@@@DDDGGGJJJLLLMMMOOOQQQTTTVVVXXXZZZ\\\___```bbbcccdddcccccceeefffccccccbbbbbbbbbbbbbbbbbbddddddcccccccccbbbbbbbbbccccccddddddccccccbbbaaaaaaaaaaaaaaabbbbbbccccccaaaaaaaaaaaaaaa````````````aaabbbcccbbb```^^^\\\^^^]]]\\\\\\]]]\\\ZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVVVVUUUUUUVVVVVVVVVVVVVVVWWWXXXXXXYYYYYYZZZZZZYYYXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVWWWWWWZZZZZZZZZZZZYYYYYYXXXXXXSSSSSSSSSSSSTTTVVVWWWXXXYYYYYYYYYXXXXXXWWWWWWVVVTTTSSSRRRQQQQQQPPPPPPPPPOOOOOOMMMLLLJJJIIIHHHGGGHHHHHHHHHHHHIIIJJJLLLLLLNNNNNNPPPQQQRRRRRRRRRRRRQQQQQQRRRSSSTTTVVVWWWWWWUUUVVVXXXYYYZZZ[[[[[[[[[ZZZYYYXXXWWWUUUUUUTTTTTTSSSSSSSSSSSSRRRQQQQQQPPPOOONNNMMMKKKIIIGGGFFFEEECCCBBB@@@>>>;;;888666555555444444333222111111000////////////............------------------..............................------------------------,,,------......------,,,++++++,,,,,,,,,---------//////......---,,,++++++***++++++,,,,,,++++++***------------------------------------------------+++++++++,,,,,,------...++++++******++++++,,,---+++++++++,,,,,,---------------------------------++++++************++++++,,,,,,+++++++++*********///---+++,,,---...---,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++))))))*********+++++++++......------,,,++++++***************************)))))))))***************************************************************************************)))))))))))))))))))))))),,,,,,++++++***))))))((((((((())))))***+++++++++((((((((())))))+++,,,,,,))))))))))))***************************+++++++++))))))***++++++++++++***)))))))))))))))*********+++************++++++,,,******+++,,,,,,+++******)))************+++++++++******))))))***++++++,,,************************++++++************++++++************************++++++++++++++++++++++++(((((()))))))))*********))))))))))))))))))))))))*********+++++++++++++++******))))))******++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,+++++++++,,,------++++++******++++++,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...........................------------------------.............../////////................../////////111222222111000111222111222222333444555555666888:::===@@@CCCEEEGGGGGGJJJLLLNNNRRRUUUXXXYYYZZZXXXZZZ\\\]]]^^^___aaaccccccdddffffffeeeeeefffgggeeeeeeeeedddddddddcccccceeeeeeeeedddddddddcccccceeeffffffffffffeeeddddddcccbbbbbbbbbbbbcccddddddaaaaaa````````````_________```aaaaaaaaa___^^^]]]]]]\\\[[[[[[[[[ZZZXXXVVVUUUUUUUUUUUUUUUUUUUUUUUUSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSTTTTTTUUUVVVUUUTTTSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQRRRSSSSSSTTTUUUUUUUUUUUUTTTSSSRRROOONNNNNNMMMNNNOOOQQQRRRSSSTTTTTTTTTTTTSSSSSSRRRPPPPPPOOOOOONNNMMMMMMLLLKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIKKKNNNOOOOOOOOOOOONNNOOOOOOQQQRRRUUUWWWXXXUUUVVVXXXZZZ[[[\\\\\\\\\ZZZYYYXXXVVVUUUTTTSSSSSSRRRSSSTTTUUUUUUVVVUUUUUUTTTTTTSSSQQQPPPNNNMMMLLLJJJJJJIIIGGGDDDBBB???>>>:::999888777666555444333333333222222111000000000/////////.......................................------------------------------............------,,,,,,,,,,,,------------......///......---,,,+++++++++,,,,,,,,,,,,++++++------------------------........................,,,,,,,,,,,,------------++++++******++++++,,,---******+++,,,------------------------,,,,,,,,,,,,++++++************++++++,,,,,,,,,++++++++++++***///---+++,,,---...---,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++''')))***,,,,,,+++***))),,,,,,,,,+++++++++++++++************************((()))))))))*********+++)))))))))***++++++,,,,,,************************************************))))))))))))))))))))))))++++++******************((((((((()))***+++++++++***)))))))))))))))***+++))))))))))))************))))))*********+++++++++))))))***++++++++++++************)))))))))))))))++++++******++++++,,,---***++++++,,,,,,++++++***)))************+++++++++(((((())))))***+++------************************++++++************++++++************************++++++++++++++++++++++++)))))))))*********++++++************************++++++++++++************+++************+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,+++************)))(((((((((((()))++++++******++++++,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...------------------------........................---........./////////000------......//////000000///111222222000000333555555666777:::<<<>>>@@@AAAEEEGGGJJJMMMPPPRRRSSSSSSVVVXXXZZZ\\\^^^_________\\\^^^```aaaaaabbbdddfffdddfffgggfffeeeeeefffggggggffffffffffffeeeeeeeeedddddddddddddddccccccccceeeeeeeeeeeeeeedddccccccaaaaaa`````````aaabbbccc^^^]]]]]]]]]\\\\\\\\\[[[]]]]]]]]]\\\\\\\\\\\\\\\[[[YYYXXXXXXXXXWWWUUUSSSRRRRRRRRRRRRRRRRRRRRRRRROOONNNMMMMMMLLLLLLMMMMMMLLLLLLLLLMMMNNNNNNOOOOOOPPPPPPOOOMMMMMMLLLLLLMMMLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNOOOOOOOOONNNMMMLLLLLLKKKIIIHHHHHHIIIKKKLLLLLLMMMNNNOOOOOONNNNNNMMMKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEGGGIIIJJJJJJIIIHHHIIIIIIJJJKKKMMMPPPSSSTTTTTTUUUVVVXXXYYYZZZ[[[[[[YYYXXXVVVTTTRRRQQQPPPOOOMMMOOOQQQSSSTTTUUUUUUUUUUUUTTTTTTSSSQQQPPPOOOOOOOOOOOOOOOOOONNNLLLJJJIIICCCBBBAAA@@@>>>===<<<;;;999999888777555444333333111111000000//////......................................................------............------,,,,,,,,,------------...------...//////...---,,,,,,,,,------------,,,,,,........................---------------------------------------,,,,,,,,,++++++******++++++,,,---)))***+++---......---------,,,,,,,,,++++++++++++++++++************++++++++++++++++++************///---+++,,,---...------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++(((***---//////...,,,***)))))))))***++++++,,,,,,))))))))))))))))))))))))(((((())))))*********+++(((((()))***+++,,,,,,---************************************************************************)))))))))***++++++,,,,,,'''(((((()))***+++++++++,,,+++***)))(((((((((((())))))))))))************))))))******++++++++++++))))))***++++++++++++***---,,,,,,,,,++++++*********)))))))))***++++++,,,***+++,,,------,,,+++***)))************+++++++++((((((((()))***,,,---...))))))))))))))))))))))))++++++************++++++************************++++++++++++++++++++++++,,,,,,---------.........------------------------,,,+++++++++******))))))++++++++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))...---,,,+++************+++*********+++,,,,,,------,,,,,,++++++*********------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...------------------------........................---.........//////000000,,,------...///000111111000111222111000111444888999;;;===AAADDDHHHJJJLLLRRRSSSVVVYYY[[[\\\]]]]]]\\\]]]___`````````______]]]___aaabbbcccdddfffhhheeeggghhhgggfffeeefffhhhffffffffffffffffffeeeeeebbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccbbbbbbaaa```^^^]]]\\\\\\\\\]]]___```YYYYYYYYYXXXXXXWWWWWWWWWYYYXXXXXXWWWWWWXXXYYYYYYXXXWWWVVVVVVVVVUUUSSSPPPOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLKKKJJJJJJJJJJJJJJJHHHHHHIIIIIIJJJKKKKKKKKKLLLLLLJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKIIIJJJKKKKKKKKKJJJHHHGGGJJJHHHFFFEEEEEEFFFGGGIIIGGGHHHIIIKKKKKKKKKJJJJJJHHHHHHHHHHHHGGGFFFEEEEEEGGGGGGFFFFFFEEEEEEEEEDDDBBBBBBAAAAAA@@@AAAAAAAAABBBCCCEEEFFFFFFEEEDDDCCCCCCCCCDDDEEEHHHKKKMMMOOORRRSSSTTTUUUWWWWWWXXXXXXWWWVVVTTTQQQOOOMMMLLLLLLGGGIIILLLNNNPPPRRRRRRRRRSSSSSSRRRRRRQQQPPPOOOOOOPPPQQQRRRSSSSSSSSSRRRQQQLLLKKKJJJIIIGGGEEEDDDDDD>>>===<<<:::999777666555333222222111000//////...------------------------........................------............------,,,,,,,,,---------......,,,---.../////////...---,,,------......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++******++++++,,,---)))***+++---......------,,,,,,,,,++++++*********++++++************++++++************))))))))))))......------------..............................//////...---,,,++++++******++++++,,,,,,------...---,,,,,,++++++*********++++++++++++++++++++++++************************))))))))))))))))))))))))***************++++++,,,'''(((***++++++******)))))))))))))))))))))))))))+++***))))))((()))))))))))))))))))))))))))))))))***+++,,,+++***'''$$$###************************+++***)))(((((()))***+++************************)))************++++++++++++)))(((((()))******))),,,,,,++++++***)))))))))++++++++++++++++++++++++************************************************,,,+++***)))))))))++++++************************)))************+++++++++,,,,,,+++******+++,,,,,,))))))******+++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---+++)))'''''')))+++---,,,++++++******++++++,,,******))))))******+++,,,...---,,,,,,++++++++++++,,,------...---,,,+++***++++++,,,,,,,,,------------,,,++++++------,,,+++++++++,,,------...//////......////////////......------......///000000111///000111000000000222444222222333555888;;;???AAADDDEEEHHHLLLQQQUUUXXXZZZ\\\]]]^^^```bbbcccccccccbbbbbbbbbbbbbbbbbbbbbbbbeeeeeedddddddddccccccccceeeeeefffggghhhiiiiiijjjjjjiiihhhgggfffdddcccccccccdddeeeeeeeeedddcccbbbcccccccccbbbbbbbbbbbbbbb___^^^]]][[[ZZZZZZYYYYYYZZZYYYYYYXXXWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTPPPQQQQQQQQQPPPOOOOOONNNLLLLLLJJJIIIIIIJJJKKKKKKJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGDDDFFFGGGGGGEEECCCDDDDDDHHHGGGFFFEEEEEEFFFGGGGGGFFFGGGGGGHHHHHHFFFEEEDDDCCCCCCCCCBBBCCCCCCDDDDDDBBBDDDFFFFFFEEEEEEGGGHHHIIIIIIHHHGGGFFFFFFGGGGGGFFFEEECCCDDDEEEEEECCCBBB@@@@@@AAAAAAAAA@@@???>>>@@@@@@AAABBBBBBBBBAAAAAAAAAAAABBBCCCFFFIIILLLNNNPPPPPPPPPPPPQQQQQQRRRRRRSSSPPPMMMLLLMMMMMMKKKIIIHHHHHHIIIJJJKKKMMMNNNOOOSSSQQQOOOPPPSSSTTTTTTRRRRRRRRRQQQQQQRRRSSSUUUVVVSSSSSSSSSRRRQQQOOONNNMMMHHHGGGEEECCCAAA???===<<<888888777555444222111111222111000///......---...000000//////...---------...............---------------------------------///...---,,,,,,,,,,,,,,,---......---+++)))***+++,,,------......------,,,///...---+++******++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------+++++++++---///000,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********......------------..............................------------------,,,,,,------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***************************************************))))))))))))***++++++((())))))***************************************)))))))))))))))***+++,,,++++++++++++++++++++++++)))***+++,,,+++***((('''************************+++***)))(((((()))***+++************************)))************++++++++++++***((((((*********))))))))))))***++++++,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))),,,+++***))))))***++++++************************)))************+++++++++,,,,,,+++******+++,,,,,,+++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++***))))))***+++,,,,,,++++++******++++++,,,++++++*********++++++,,,...---,,,,,,+++++++++,,,,,,,,,---------,,,******++++++,,,,,,,,,------------+++***+++,,,,,,+++***---------.........//////,,,,,,---.............../////////000000000111111///111222333333444666888::::::<<<>>>AAADDDGGGIIIMMMNNNPPPSSSWWWZZZ]]]^^^```aaabbbdddeeeeeeffffffcccccccccccccccccccccccceeeeeeeeedddddddddccccccdddddddddeeefffgggggghhhhhhggggggfffeeedddccccccccccccdddddddddcccaaaaaaaaaaaaaaa``````_________]]]\\\[[[YYYXXXWWWWWWWWWTTTSSSSSSRRRQQQQQQPPPPPPQQQQQQPPPPPPPPPOOOOOOOOOLLLLLLMMMLLLLLLKKKJJJJJJIIIHHHGGGFFFFFFFFFGGGHHHGGGGGGGGGFFFEEEDDDCCCCCCCCCBBBBBBAAAAAABBBCCCCCCBBBDDDEEEDDDBBBAAABBBCCCEEEDDDCCCBBBBBBCCCDDDDDDDDDEEEEEEFFFEEEDDDCCCBBBFFFEEEDDDDDDDDDDDDEEEEEEEEEFFFHHHHHHGGGGGGIIIJJJGGGGGGGGGFFFFFFFFFFFFFFFEEECCCBBBBBBCCCCCCAAA@@@AAABBBBBBBBBBBBBBBBBBBBB??????@@@@@@@@@@@@@@@@@@======>>>@@@BBBFFFIIIJJJNNNNNNOOOPPPQQQRRRRRRRRRQQQOOOLLLKKKKKKKKKIIIGGGGGGGGGGGGHHHIIIJJJLLLMMMOOOMMMKKKLLLOOOPPPPPPNNNPPPOOOOOOOOOPPPRRRTTTUUUTTTUUUUUUTTTSSSRRRQQQQQQPPPOOONNNLLLJJJHHHFFFEEE???>>><<<:::888555444333222111111000////////////............------------000000///......---,,,,,,------------------------///...---,,,,,,,,,,,,---///000000///---,,,,,,---,,,------......------,,,///...---+++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******......------------..............................,,,,,,,,,---------....../////////...---,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))))))))******+++***))))))))))))***++++++************************))))))))))))+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,---,,,,,,+++************************+++***))))))))))))***+++************************)))************++++++++++++***((((((***+++***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))+++******)))******++++++************************)))************+++++++++,,,++++++******++++++,,,,,,,,,,,,+++******))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,++++++******++++++,,,---,,,+++++++++++++++,,,------,,,+++++++++,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,---------------,,,+++,,,---...---,,,.............../////////---------....../////////111111111111222222222222111444666888:::<<>>>>>??????@@@AAAAAAAAA======<<<<<<;;;<<<<<<===:::;;;;;;===@@@CCCFFFHHHKKKLLLNNNPPPRRRRRRRRRQQQOOOMMMKKKIIIIIIIIIHHHFFFDDDDDDDDDEEEFFFGGGHHHIIIJJJHHHGGGGGGIIIJJJJJJIIILLLLLLLLLMMMNNNQQQSSSTTTUUUVVVWWWWWWWWWWWWVVVVVVXXXWWWVVVTTTRRRPPPOOONNNHHHGGGEEEBBB???<<<999888555444333222111111111222............////////////111000000///...------,,,------------------------......---,,,,,,,,,------...///000///---,,,,,,---------............------///...---,,,+++++++++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,------,,,***(((,,,++++++******++++++,,,,,,,,,,,,++++++++++++***......------------..............................------------------------......---------,,,,,,,,,***++++++,,,,,,---------++++++++++++++++++++++++************************++++++++++++++++++++++++))))))(((((())))))***++++++***)))((()))***+++,,,************************************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,+++************************************************************************))))))*********+++++++++,,,***))))))***++++++***,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******************++++++************************))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,+++******,,,++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,,,,+++++++++++++++++++++***,,,,,,,,,------------...///...------///000///...........................000000/////////000000000111111222333444666777777888;;;???BBBDDDGGGJJJMMMSSSTTTUUUXXX[[[^^^```aaabbbbbbccccccdddeeeeeeeeefffffffffffffffeeeddddddddddddddddddddddddddddddeeeeeeeeeeeeddddddddddddaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccaaaaaa```___^^^\\\[[[[[[[[[ZZZYYYXXXWWWVVVUUUTTTTTTSSSQQQPPPNNNMMMMMMMMMJJJJJJJJJIIIIIIHHHHHHHHHGGGHHHHHHIIIHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGIIIHHHFFFEEEDDDDDDEEEFFFFFFFFFGGGGGGGGGFFFEEEEEEDDDCCCBBBAAAAAAAAACCCDDDFFFGGGGGGEEECCCCCCEEEGGGEEEEEEDDDCCCDDDEEEFFFGGGIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGEEECCCBBBBBBCCCDDDEEEFFFGGGGGGGGGHHHKKKMMMNNNOOOQQQRRRQQQOOOMMMKKKJJJGGGDDDCCCBBBBBBAAA???=========>>>???AAABBBBBBAAA@@@???=========>>>>>><<<<<<===>>>AAADDDGGGIIIIIIKKKMMMPPPQQQRRRQQQQQQNNNMMMKKKJJJIIIHHHGGGGGGCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDDDDEEEEEEFFFEEEHHHHHHIIIJJJLLLOOORRRSSSUUUVVVWWWXXXYYYZZZZZZZZZZZZZZZYYYWWWVVVTTTSSSSSSPPPOOOLLLJJJGGGDDDBBBAAA<<<;;;999777666444444444000000000000111111111111000000//////////////////...........................------,,,,,,,,,------,,,---...---+++***+++,,,------............------......------,,,,,,,,,,,,,,,,,,,,,---------......------------------------+++++++++++++++++++++++++++,,,------,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++......------------..............................//////...---,,,,,,++++++******+++++++++,,,,,,,,,+++++++++,,,,,,------...++++++++++++++++++++++++************************************************)))))))))))))))******++++++***)))))))))***,,,---************************,,,,,,+++++++++++++++,,,++++++++++++++++++++++++******************))))))******************************++++++++++++******************************))))))*********+++++++++,,,***))))))***++++++***,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))******++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++))))))***+++,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***,,,++++++******++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,,,,,,,---------.........---,,,,,,---...//////...------------............222111000000///000000111222333555888;;;>>>@@@AAACCCGGGKKKNNNQQQSSSVVVXXX\\\]]]___aaaccceeeggggggfffffffffeeeeeeeeeeeeeeeggggggggggggfffeeeddddddddddddddddddddddddddddddeeeddddddddddddcccccccccaaaaaaaaaaaaaaaaaaaaa```````````````aaaaaaaaaaaa^^^]]]\\\[[[YYYXXXXXXXXXWWWWWWVVVUUUSSSRRRQQQQQQOOONNNMMMLLLKKKJJJJJJJJJHHHHHHHHHHHHHHHGGGGGGGGGEEEFFFGGGGGGGGGFFFDDDCCCDDDEEEFFFHHHIIIJJJJJJJJJKKKJJJHHHFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJIIIIIIIIIGGGFFFDDDCCCCCCEEEGGGIIIKKKLLLLLLKKKIIIIIIJJJKKKJJJIIIIIIHHHIIIJJJKKKLLLNNNNNNNNNOOOPPPQQQRRRRRRRRRPPPNNNKKKKKKKKKLLLMMMOOOPPPQQQQQQRRRTTTXXX[[[ZZZ\\\___```___\\\XXXUUUQQQNNNIIIFFFEEEDDDBBBAAAAAAAAAAAABBBCCCEEEGGGHHHGGGFFFEEEDDDCCCCCCCCCCCC?????????@@@BBBEEEGGGIIIHHHJJJLLLNNNPPPPPPPPPPPPOOONNNMMMKKKJJJHHHHHHIIICCCCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCBBBCCCCCCDDDFFFFFFFFFHHHJJJMMMPPPRRRSSSTTTVVVXXXYYYZZZ[[[[[[[[[[[[ZZZYYYWWWVVVUUUUUUSSSSSSRRRPPPNNNMMMLLLKKKFFFDDDBBB???<<<:::888777222222222222111111111111...//////000000111111111........................------,,,,,,,,,------...+++---------+++***+++,,,---......//////......---------------------,,,,,,,,,,,,,,,---------......------------------------++++++++++++++++++++++++///...---,,,++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++......------------..............................000///...---,,,++++++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++************************))))))))))))))))))))))))***************++++++,,,***************+++,,,,,,++++++++++++++++++++++++,,,,,,+++***************++++++++++++++++++++++++,,,,,,+++***)))(((((((((******************************+++,,,,,,+++******************************)))************+++++++++,,,+++))))))+++,,,+++***)))))))))***++++++,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++************************)))************+++++++++***++++++,,,,,,++++++***((()))***+++,,,...//////******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,++++++******++++++,,,+++++++++++++++,,,------,,,,,,+++++++++,,,------,,,,,,+++++++++,,,---...,,,---------............+++***)))***,,,------,,,,,,------...//////000000333222111111222333555666:::<<<>>>BBBFFFIIILLLNNNPPPSSSXXXZZZ\\\]]]___```aaabbbdddfffggghhhiiiiiiffffffffffffeeeeeeeeeeeeiiiiiiiiiiiihhhgggfffeeeddddddddddddddddddddddddccccccccccccbbbbbbbbbbbbaaaaaa``````______^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]YYYYYYWWWVVVUUUUUUUUUUUUTTTTTTSSSRRRRRRQQQPPPPPPMMMLLLKKKKKKJJJJJJKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFHHHIIIHHHGGGEEEDDDDDDEEEHHHJJJMMMOOOPPPPPPOOONNNLLLJJJIIIIIIIIIJJJLLLLLLMMMNNNOOOOOOOOOOOOKKKJJJIIIHHHIIILLLOOOQQQSSSUUUVVVVVVTTTSSSSSSSSSQQQQQQPPPPPPQQQRRRTTTUUUTTTUUUUUUWWWYYY[[[]]]^^^\\\ZZZWWWUUUUUUVVVWWWYYY[[[\\\^^^___```dddhhhlllooorrruuuwwwuuupppiiieee^^^ZZZTTTPPPMMMKKKHHHGGGEEEEEEEEEEEEFFFHHHJJJKKKJJJJJJJJJIIIHHHFFFEEEDDDBBBBBBBBBBBBCCCEEEGGGHHHJJJJJJKKKLLLMMMNNNOOOPPPOOOPPPOOOMMMJJJIIIIIIJJJEEEEEEDDDDDDCCCDDDDDDDDDCCCDDDDDDCCCBBBAAABBBDDDEEEEEEEEEGGGIIILLLNNNPPPRRRSSSUUUWWWYYYZZZ[[[[[[\\\\\\[[[ZZZYYYYYYXXXXXXVVVUUUUUUTTTTTTSSSSSSRRROOOMMMJJJGGGDDDAAA??????888777666555333222111111//////000000111111222222........................------,,,,,,,,,---......---...//////---------///......////////////......------............---,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,000...,,,++++++,,,...///***++++++,,,,,,++++++******++++++++++++,,,,,,,,,......------------.......................................------,,,,,,,,,++++++++++++++++++++++++---------------,,,,,,,,,++++++++++++++++++++++++************************************************+++++++++++++++,,,,,,---)))***++++++,,,,,,++++++++++++++++++++++++++++++******)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******))))))***************************++++++,,,,,,++++++***************************)))************+++++++++---+++******+++,,,++++++)))))))))***++++++,,,,,,************************************************++++++++++++++++++++++++'''(((***+++,,,,,,++++++************************)))************+++++++++***+++,,,,,,,,,,,,+++*********++++++,,,---......******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,)))))))))***+++,,,---...,,,+++++++++,,,,,,---...------,,,,,,,,,---...///------------............,,,+++***+++---///...---------...000111222333444555555555777999===@@@BBBGGGIIIKKKOOOSSSVVVYYYZZZ[[[^^^aaaccccccccccccdddeeefffggghhhiiiiiiiiihhheeeffffffffffffffffffgggggghhhhhhggggggfffeeedddccccccccccccccccccccccccbbbbbbbbbaaaaaaaaaaaa```______^^^^^^]]]\\\[[[[[[YYYYYYYYYXXXXXXXXXXXXXXXUUUTTTSSSRRRQQQRRRRRRSSSRRRRRRRRRQQQQQQQQQPPPPPPMMMMMMLLLLLLMMMMMMNNNOOOLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLNNNOOOOOOMMMKKKIIIIIIKKKNNNQQQUUUXXXZZZ[[[WWWUUUTTTRRRQQQPPPQQQQQQTTTTTTVVVWWWWWWXXXXXXXXXTTTSSSQQQQQQSSSVVVZZZ\\\```bbbeeefffdddbbb``````]]]\\\\\\\\\\\\^^^```aaa^^^___```bbbeeehhhkkkmmmkkkiiifffddddddfffhhhjjjnnnpppqqqsssvvvzzz|||qqqllleee```\\\XXXVVVTTTPPPOOONNNNNNOOOPPPSSSTTTRRRSSSTTTTTTSSSPPPMMMKKKIIIHHHGGGGGGGGGHHHIIIJJJLLLKKKJJJJJJKKKLLLNNNPPPOOOPPPPPPMMMJJJHHHIIIKKKHHHGGGFFFFFFEEEEEEEEEEEECCCDDDEEECCCAAA@@@BBBDDDEEEEEEEEEFFFHHHKKKMMMNNNRRRSSSUUUWWWYYYZZZZZZ[[[[[[[[[[[[ZZZZZZYYYYYYYYYXXXWWWWWWWWWVVVVVVUUUUUUTTTSSSQQQNNNLLLJJJHHHHHHBBBAAA???===:::888666555222222222111111000000000........................,,,,,,,,,,,,,,,---...///---...//////------...///......////////////......,,,---...//////...------,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,.........------.................................,,,,,,,,,---------.........------,,,,,,++++++***.........------,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...)))***+++,,,---,,,++++++++++++++++++++++++++++++''''''(((((()))***,,,,,,------------------------------,,,+++++++++,,,,,,***************************+++,,,------,,,+++***************************)))************+++++++++---+++******+++,,,,,,+++,,,,,,++++++***)))))))))))))))))))))))))))))))))************************************************'''(((***+++,,,,,,++++++************************)))************+++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,'''(((((()))***,,,---...++++++++++++,,,,,,---......------,,,---...///000---------........./////////...---///111222222111...///000111333555666777999999;;;===BBBGGGKKKNNNRRRSSSUUUXXX\\\___aaabbbaaacccfffgggfffeeeeeeeeeggghhhiiijjjjjjiiihhhgggfffffffffgggggghhhhhhhhhddddddeeeeeedddccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa````````````^^^]]]]]]\\\[[[ZZZYYYYYYVVVVVVVVVUUUUUUTTTTTTTTTRRRRRRPPPOOOOOOPPPQQQRRRQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNNNNNNNOOOPPPRRRRRRPPPPPPPPPQQQQQQQQQQQQQQQRRRSSSUUUVVVVVVTTTRRRPPPOOOQQQTTTYYY]]]aaaccceee^^^]]][[[ZZZXXXXXXXXXYYY\\\\\\]]]___````````````\\\[[[YYYYYY\\\```dddgggkkknnnrrrsssqqqnnnlllkkkgggfffffffffggghhhjjjkkkggggggiiikkkooosssvvvxxx|||zzzxxxvvvvvvxxx{{{}}}|||tttnnniiieeebbb```^^^]]]\\\\\\\\\^^^```bbbaaaccceeeeeeddd```\\\YYYOOONNNMMMLLLKKKLLLMMMNNNMMMLLLJJJHHHIIIKKKNNNPPPNNNOOOOOOMMMIIIGGGIIIKKKJJJIIIHHHGGGGGGFFFFFFGGGBBBDDDEEECCC@@@???AAADDDEEEEEEEEEFFFHHHJJJLLLNNNSSSTTTVVVWWWYYYZZZ[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXZZZYYYYYYXXXWWWVVVUUUUUUVVVUUUTTTRRRPPPOOOOOOOOOLLLKKKHHHEEEAAA>>><<<:::555555333222000///...---////////////////////////,,,,,,,,,,,,,,,---...///+++,,,------++++++,,,---......////////////......,,,---.../////////------,,,,,,,,,---------..............................------------------------((()))+++---------,,,+++***+++,,,------,,,+++************++++++,,,,,,,,,111000////////////...,,,------------------------.........------,,,,,,,,,************++++++,,,---///......------,,,+++++++++++++++,,,,,,---------,,,+++++++++***)))))))))+++*********+++,,,,,,------,,,,,,++++++,,,,,,---******************************++++++++++++************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,,,,,,,+++***)))))))))******+++++++++*********++++++,,,,,,,,,************************++++++++++++++++++++++++...------,,,+++++++++,,,+++++++++*********))))))************************+++*********))))))((((((+++***)))))))))***+++,,,222111///...---,,,++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))************+++++++++***,,,------,,,+++,,,,,,+++++++++,,,,,,---------........................---,,,,,,,,,---...//////000111222111//////000111333444555666777999===@@@BBBEEEJJJNNNQQQTTTWWWZZZ\\\^^^```ccceeefffgggfffiiiiiihhhhhhhhhhhhhhhhhhggghhhhhhhhhhhhiiiiiiiiihhhhhhhhhhhhgggeeedddccceeeeeeeeeeeedddbbb```___^^^___``````aaa`````````^^^^^^^^^]]]]]]\\\\\\[[[[[[YYYWWWXXXZZZ[[[ZZZWWWTTTSSSRRRQQQPPPOOONNNNNNNNNNNNMMMMMMNNNOOOQQQRRRQQQTTTXXXZZZZZZYYYYYYYYYZZZYYYXXXYYY[[[\\\\\\\\\[[[[[[[[[[[[[[[]]]___```aaabbbdddeeedddbbb___]]]ZZZ^^^dddkkkoooqqqqqqpppnnnkkkgggcccaaa```aaabbbfffeeeeeeddddddddddddeeebbbcccbbbbbbdddiiiooottttttvvvyyyzzzzzzyyyzzz{{{xxxwwwuuuttttttvvvxxxyyytttsssrrrrrrvvv{{{|||yyywwwvvvtttttttttsssrrrtttxxx{{{{{{~~~|||zzzuuuooojjjeee]]]YYYXXXVVVTTTQQQOOOOOOOOOOOOOOOPPPPPPQQQNNNNNNOOONNNNNNMMMKKKKKKHHHHHHHHHHHHHHHGGGFFFFFFGGGGGGFFFEEEDDDDDDDDDDDDGGGFFFFFFFFFHHHKKKNNNPPPUUUUUUVVVWWWWWWXXXYYYYYYXXXYYYYYYYYYYYYWWWUUUTTTVVVVVVVVVWWWWWWXXXXXXXXXWWWWWWWWWVVVUUUUUUTTTTTTQQQQQQPPPNNNKKKGGGCCCAAA>>>===999666333222111111000111222222111000...---......---,,,++++++++++++////////////////////////////////////............//////.........---------------------------------///////////////////////////...---,,,+++,,,---...,,,---------,,,++++++***------..................******+++,,,,,,,,,,,,+++222000......//////...---------------------------......---------,,,,,,,,,+++++++++++++++,,,------...------------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++++++++++++++******++++++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++************++++++,,,------...,,,,,,,,,,,,,,,+++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,+++++++++***************++++++++++++++++++++++++------,,,++++++++++++++++++++++++*********))))))******************************************))))))+++++++++++++++---...///000///---,,,+++***************+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***,,,...---,,,+++,,,---++++++,,,,,,,,,---------.........---------------///............//////000222222222111000000222444444666:::<<>>555444333222222111111111//////......------......////////////////////////////////////...........................---------------------------------........................------,,,,,,,,,------...------......///.........------------,,,***)))(((((())))))***************999555111......///000000........................---------------------------------,,,,,,------...++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------,,,++++++***++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++,,,,,,,,,,,,***************++++++++++++++++++++++++++++++++++++***(((''''''(((***+++************************++++++++++++++++++++++++---,,,,,,++++++******)))++++++++++++++++++++++++++++++******)))******+++*********************************************************++++++,,,,,,---******************++++++,,,+++***)))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++---......---,,,,,,---,,,,,,------------------,,,,,,,,,,,,------------000000//////...//////000000111222333555999>>>BBBCCCGGGMMMSSSWWWZZZ^^^aaaaaadddfffgggggggggiiijjjjjjkkkkkklllmmmmmmmmmmmmnnnmmmmmmllllllkkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiihhhgggdddbbbaaaaaabbbccc_________^^^]]]ZZZXXXWWWUUUUUUUUUUUUTTTUUUUUUUUUTTTSSSSSSRRRSSSTTTUUUUUUUUUVVVXXX[[[]]]]]]\\\[[[YYYXXXWWWVVVUUUVVVVVVWWWYYYZZZ[[[]]]```dddhhhjjjooottt|||~~~|||{{{yyywwwvvvvvvvvvwwwyyy|||~~~~~~|||zzzyyywwwvvvtttqqqooonnnmmmlllkkkkkkllllllooottt{{{xxxqqqmmmkkkiiigggeeedddeeefffgggeeeeeedddbbb```^^^\\\ZZZVVVUUUTTTRRRPPPNNNLLLLLLEEEEEEDDDCCCCCCCCCCCCDDDEEEFFFFFFHHHJJJLLLOOOPPPPPPPPPPPPQQQQQQRRRRRRRRRUUUUUUVVVVVVVVVUUUSSSRRRNNNNNNOOOOOOPPPQQQQQQQQQPPPPPPQQQRRRSSSSSSTTTTTTVVVVVVWWWWWWVVVUUUTTTSSSPPPOOOMMMKKKHHHFFFEEEDDD===;;;999666444333333333000000///............///////////////////////////////////////....................................,,,,,,------------------........................---,,,,,,,,,------......,,,---------,,,++++++***)))***+++,,,---------,,,))))))***+++++++++++++++>>>:::555222111111111000........................------------------------...------,,,,,,---------***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++++++++,,,))))))*********++++++++++++++++++++++++++++++++++++***(((''''''(((***+++************************++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++++++++++++++++++++******)))******++++++*********************************************************++++++,,,,,,---++++++++++++***))))))(((,,,++++++*********++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++---///...---,,,------------------------------,,,,,,,,,------.....................///000111222000222555888<<>><<<;;;777666444333222111000000000000000000000000000000////////////............---------...............+++,,,,,,------.........------------------------++++++,,,---............111000000///...,,,+++***---------------,,,+++++++++,,,,,,---------------JJJFFFAAA===:::666333000........................,,,,,,,,,---------......------,,,+++++++++++++++,,,,,,,,,------.........---------,,,,,,+++++++++++++++++++++++++++******---,,,++++++******++++++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++***************************+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,+++++++++*********++++++,,,,,,---------+++++++++++++++++++++++++++++++++++++++,,,------))))))*********+++++++++******************************************))))))***+++,,,------------,,,************++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------,,,...//////...------...///.........------------------...//////000111111000111333666999===@@@AAAEEEIIINNNSSSWWW[[[___aaadddeeeggggggfffgggiiilllkkkmmmnnnmmmkkkjjjjjjkkkkkkkkkjjjjjjkkkmmmnnnooollllllkkkjjjiiihhhgggggghhhhhhgggeeedddbbbaaaaaa^^^^^^]]]\\\[[[ZZZZZZYYYWWWWWWWWWUUUSSSQQQNNNLLLLLLLLLKKKLLLNNNPPPSSSUUUUUUUUUUUUWWW[[[```dddgggpppvvv~~~~~~{{{xxxvvvvvvwwwxxxxxxyyy{{{~~~~~~{{{yyywwwuuutttsssssssssrrrrrrssswww}}}~~~|||wwwwwwxxxyyy|||{{{qqqhhhbbbZZZXXXVVVTTTRRRPPPOOOOOOOOOPPPQQQQQQRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTUUUUUUTTTSSSSSSPPPPPPOOONNNMMMLLLLLLKKKJJJJJJKKKKKKLLLLLLMMMMMMNNNMMMNNNNNNOOOPPPPPPQQQSSSTTTUUUWWWWWWWWWVVVVVVSSSRRRPPPMMMJJJGGGDDDBBB===<<<:::777555444333222000000000000000000000000////////////............---------.........//////++++++,,,,,,---......///------------------------***+++,,,.....................//////......------,,,,,,,,,,,,,,,++++++***++++++,,,------------,,,MMMJJJEEEAAA===888333000////////////////////////,,,,,,,,,------.........---,,,++++++************,,,,,,,,,---------......---------,,,,,,+++++++++---------,,,,,,+++++++++---,,,,,,+++*********+++++++++************++++++************************+++,,,,,,------,,,,,,+++++++++************************+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***+++++++++******))))))))),,,,,,,,,++++++*********)))***+++,,,------...///++++++++++++++++++++++++,,,+++++++++,,,------...))))))******++++++++++++************************+++*********))))))((((((%%%&&&)))+++,,,---------***)))))))))***+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------------------------------.........//////,,,...//////...------...//////.........---------.........///000111111222333444666:::>>>CCCGGGIIIPPPTTTZZZ^^^aaaccceeegggggghhhhhhgggggghhhjjjmmmlllmmmnnnnnnllljjjkkkkkkhhhhhhhhhhhhiiikkkmmmnnnkkkkkkjjjiiihhhgggfffeeegggfffeeedddbbbaaa______\\\\\\\\\\\\[[[YYYXXXWWWVVVVVVUUUTTTRRROOOMMMKKKKKKKKKJJJKKKNNNQQQTTTVVVYYYYYY[[[___dddkkkqqquuu~~~}}}~~~|||}}}~~~||||||}}}|||}}}}}}}}}}}}~~~~~~~~~~~~}}}{{{xxxvvvtttssssssssssssrrrqqqrrruuu{{{{{{vvvsssppppppqqqtttwwwzzz~~~}}}yyyxxxzzz||||||zzzzzzxxxwwwxxx|||~~~uuuoooiiigggeeebbb```^^^\\\\\\UUUUUUVVVVVVVVVVVVUUUTTTRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRSSSTTTTTTSSSRRRRRRRRRRRRQQQOOONNNLLLKKKKKKGGGGGGGGGHHHHHHHHHHHHIIIJJJJJJJJJJJJKKKLLLMMMMMMPPPQQQSSSTTTUUUVVVUUUUUUTTTTTTSSSRRRPPPMMMJJJHHHAAA@@@>>>;;;888666555444000000000000000000000000000/////////............---------.........//////++++++,,,,,,---...//////------------------------)))+++,,,...//////......)))***+++,,,------------'''((()))***,,,,,,------******+++,,,,,,,,,,,,+++SSSPPPLLLHHHDDD???:::777222111111000000///...---------,,,,,,,,,,,,++++++------------------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++***)))(((%%%######%%%***,,,,,,***,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,++++++*********++++++******++++++,,,---///...,,,*********,,,---...,,,***+++---///000000+++++++++,,,,,,---------***++++++,,,,,,++++++***++++++++++++++++++++++++))))))*********+++++++++)))***+++,,,,,,,,,,,,+++++++++******++++++,,,---************************++++++,,,,,,,,,---------...---,,,+++***+++,,,---///...,,,+++***+++,,,,,,+++,,,------......------++++++,,,,,,,,,---------...---,,,++++++,,,---...******+++++++++,,,,,,,,,---------............///,,,,,,------...//////000///111222222000//////000,,,000444777777777666777999<<<@@@EEEIIIOOOUUUZZZ^^^```bbbdddfffhhhiiiiiijjjiiiiiiiiijjjlllmmmooonnnllljjjjjjkkkkkkjjjiiijjjiiiiiijjjmmmnnnnnnmmmlllkkkjjjhhhfffeeedddccc____________^^^]]][[[ZZZWWWWWWVVVVVVVVVXXXZZZ[[[[[[ZZZXXXUUUSSSQQQPPPPPPMMMMMMNNNQQQUUUZZZ^^^aaaeeegggiiilllqqqwww~~~~~~}}}}}}zzz}}}~~~}}}}}}}}}}}}}}}~~~~~~|||{{{zzzyyy|||{{{yyywwwuuusssrrrrrrssstttvvvvvvwwwyyy}}}}}}wwwrrrooonnnjjjlllooorrrtttvvvzzz}}}xxxsssooommmppprrrssssssppprrrssstttuuuwwwzzz}}}wwwqqqooommmlllnnnooooooooojjjhhheeecccaaa___]]]ZZZZZZZZZXXXWWWVVVVVVVVVVVVWWWUUUTTTUUUVVVVVVUUUTTTQQQQQQQQQPPPPPPNNNMMMLLLIIIIIIIIIIIIIIIJJJKKKKKKHHHIIIIIIIIIHHHIIIJJJLLLMMMOOOQQQSSSUUUVVVVVVVVVXXXXXXVVVUUUSSSRRRQQQPPPFFFFFFEEECCCAAA===;;;999555444222333444444333111111000//////......//////------,,,,,,,,,,,,++++++---------------------------.........---,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,UUURRROOOKKKGGGCCC>>>:::444333222111000/////////.........---------,,,,,,------------------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))(((&&&&&&(((+++---,,,+++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++******++++++,,,---///...,,,******+++,,,------,,,+++***((((((((((((+++,,,,,,,,,,,,,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++++++++,,,******+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,.........---,,,+++++++++,,,,,,+++,,,------......------++++++,,,,,,,,,------------------,,,,,,---------+++,,,,,,,,,---------------------............///---.........//////000000---///000000///...///000444555777777666777999:::DDDHHHMMMRRRVVVZZZ^^^aaadddeeegggiiikkklllmmmmmmllllllllllllmmmnnnpppqqqnnnllljjjjjjkkkkkkjjjiiijjjiiihhhiiikkkllllllkkkiiiiiigggeeecccbbb``````\\\\\\\\\[[[YYYXXXWWWVVVUUUVVVVVVXXXYYY\\\]]]___```___]]]\\\ZZZXXXWWWVVVVVVVVVWWWZZZ^^^bbbgggiiinnnpppsssvvvzzz}}}{{{zzzzzzzzz|||~~~~~~|||{{{{{{||||||||||||}}}}}}{{{|||}}}zzzwwwuuussssssssstttuuuwwwxxxyyy{{{{{{uuurrrpppooojjjllloooqqqrrruuuyyy|||{{{xxxsssooojjjhhhjjjlllmmmmmmmmmnnnooopppqqqssswwwzzz{{{yyyxxxwwwxxx{{{}}}~~~~~~wwwuuurrrqqqpppnnnkkkiiidddcccbbbaaa______^^^^^^]]][[[XXXWWWWWWVVVTTTSSSQQQQQQPPPPPPOOONNNLLLLLLJJJIIIIIIHHHHHHHHHHHHHHHFFFGGGHHHGGGFFFFFFGGGIIILLLMMMOOOQQQSSSSSSTTTSSSYYYYYYXXXXXXWWWUUUTTTSSSMMMLLLKKKJJJGGGDDDAAA???888777555555555555333222111111000////////////000............---------,,,---------------------------.........------,,,+++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++,,,,,,------XXXVVVRRROOOKKKGGGCCC???888666444111/////////000/////////............---------------------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++++++++***))))))***))))))***,,,------,,,,,,,,,,,,,,,------------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++******++++++,,,---...---,,,+++***+++,,,---,,,...///...***'''((()))---,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++*********+++,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,*********+++,,,---///000...---,,,,,,+++,,,,,,,,,+++,,,------......------,,,,,,,,,,,,------------,,,------......------,,,------------............---------............/////////////////////000000---...000000///000111222888999999999:::===BBBFFFPPPUUU[[[```ccceeefffgggjjjjjjlllmmmnnnnnnoooooonnnmmmmmmmmmnnnoooppppppnnnllljjjjjjjjjkkkjjjiiiiiihhhggggggiiiiiihhhgggfffeeecccaaa___]]]\\\[[[YYYYYYXXXWWWUUUTTTSSSRRRRRRSSSVVVYYY]]]bbbfffhhhkkkkkkjjjhhhfffdddbbbaaacccddddddgggjjjooosssvvvyyy{{{~~~~~~yyywwwvvvvvvxxxzzz|||~~~}}}zzzyyyyyyzzzzzzzzzzzz{{{|||}}}~~~~~~}}}}}}{{{{{{zzz{{{|||}}}~~~{{{yyyzzz~~~~~~yyyvvvuuuuuuuuuwwwxxxzzz{{{|||~~~~~~yyyuuusssqqqqqqnnnppprrrtttuuuxxx||||||xxxqqqnnnjjjggghhhjjjkkkkkklllmmmnnnooopppsssxxx{{{|||wwwsssuuuvvvyyy|||~~~|||uuutttsssqqqoooooonnnnnnkkkgggbbb^^^[[[XXXUUURRRRRRQQQQQQPPPNNNMMMLLLLLLKKKKKKIIIHHHHHHHHHHHHHHHFFFHHHHHHGGGFFFEEEFFFGGGJJJKKKLLLNNNOOOPPPPPPPPPVVVWWWYYYYYYYYYXXXVVVUUUSSSSSSRRRPPPMMMJJJGGGEEE>>><<<:::999888777555333333222111000000000000111000////////////.........---------------------------............---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------((())))))***+++,,,------ZZZXXXUUURRROOOKKKGGGDDD<<<999555111///...///000/////////.........------........................,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++******)))++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------******++++++,,,,,,,,,---++++++++++++++++++++++++++++++******++++++,,,---------,,,+++++++++,,,---%%%***//////,,,***,,,///---------,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------,,,+++***))))))+++---...++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******++++++,,,---......---------,,,,,,,,,------+++,,,------......------,,,,,,,,,------------...+++,,,---......---,,,+++,,,------------.........---------............//////////////////////////////000222222111222333555777999<<>>===;;;999777555444333222111111111111000000/////////.................................------............------------------------,,,,,,------------------------------------------------)))))))))******+++++++++[[[YYYVVVTTTRRRNNNJJJGGG???<<<888333000/////////.........------------,,,........................,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++)))******+++++++++*********++++++++++++***+++++++++++++++,,,,,,,,,------*********++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,--- %%%***+++)))(((+++...---------,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------,,,+++***))))))+++---...++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++------------------------+++,,,------......------,,,,,,---------.........+++,,,---......---,,,+++,,,,,,,,,,,,---------------------............///.............../////////111222333333222333666888:::???EEEKKKQQQVVV\\\___aaaccceeeffffffhhhkkkmmmlllmmmmmmnnnnnnmmmmmmlllmmmmmmmmmmmmmmmmmmllllllllljjjhhhhhhhhhiiihhhggggggeeedddccccccbbb```^^^]]]\\\[[[YYYXXXVVVUUUTTTTTTSSSRRRQQQQQQQQQRRRRRRSSSUUUXXX___kkkxxx}}}{{{zzzzzzyyyzzz|||~~~xxxtttssstttuuuwwwxxxyyyyyyzzz}}}{{{wwwvvvuuuuuuwwwxxxzzz|||}}}|||{{{zzzyyyyyyyyy{{{|||}}}zzzyyyyyy}}}~~~~~~{{{xxxwwwxxxzzz|||{{{}}}~~~{{{uuupppmmmkkkjjjhhhkkkpppuuuzzz}}}wwwmmmddd___XXXWWWTTTQQQNNNLLLKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKMMMNNNMMMLLLJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLPPPRRRUUUXXXYYYYYYWWWVVVWWWWWWWWWVVVTTTQQQOOOMMMKKKIIIFFFEEECCCBBB???===999888777555333222222222////////////.........---........................------...//////......---------------------------------------------------------------------------+++++++++******)))))))))\\\ZZZWWWVVVTTTQQQNNNKKKCCCAAA<<<888444111000000.........---------,,,,,,........................,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++))))))***++++++++++++***)))***++++++***)))***,,,++++++++++++,,,,,,,,,,,,*********+++++++++++++++***++++++++++++,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,------'''***,,,,,,***)))***,,,---,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++*********+++,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,,,,------------,,,+++***,,,,,,---............---+++,,,------......------,,,---------............,,,------......------,,,+++,,,,,,,,,,,,------------------............///------...//////000111111111333444555666999===@@@GGGLLLSSSYYY\\\___aaabbbfffggghhhggghhhiiimmmpppnnnnnnoooooooooooonnnnnnooooooooooooooonnnmmmllljjjhhhffffffggggggfffeeeeeebbb```___^^^\\\ZZZXXXWWWWWWVVVUUUTTTSSSRRRRRRPPPPPPOOOPPPQQQSSSUUUVVVZZZ]]]ccclllyyy{{{vvvtttuuuxxxzzzzzz{{{{{{{{{{{{}}}zzzwwwvvvvvv{{{|||~~~}}}zzz{{{}}}~~~~~~}}}~~~}}}{{{vvvrrrooonnnnnnnnnlllnnnrrrwww{{{~~~uuunnnbbb```\\\XXXTTTQQQPPPOOONNNMMMMMMLLLLLLLLLLLLMMMKKKMMMOOOOOOMMMLLLKKKLLLLLLLLLKKKKKKKKKLLLMMMMMMRRRTTTVVVYYYZZZZZZZZZYYYXXXYYYYYYYYYXXXVVVTTTSSSPPPNNNLLLKKKJJJIIIGGGEEEAAA???===:::888666444444////////////....................................------...////////////...------------............------------------------------------------------------,,,+++***))))))(((]]]\\\YYYXXXWWWTTTQQQNNNHHHFFFBBB>>>999666333222/////////............---........................,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++))))))***+++++++++++++++(((***++++++***)))+++---***++++++++++++,,,,,,,,,++++++++++++******************+++++++++,,,,,,,,,++++++******++++++,,,---***+++,,,,,,------------000///...---,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++++++++,,,******+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,---------,,,++++++,,,.../////////...---+++,,,------......------------------............---------,,,,,,---------------------............---------............///......///111222333444444555777:::<<<@@@EEEKKKOOOUUUYYY^^^bbbddddddeeeeeefffhhhjjjkkkkkklllmmmooonnnnnnooooooooooooooonnnnnnooooooooonnnmmmkkkjjjhhhgggeeedddeeeeeedddcccaaa^^^[[[YYYXXXVVVSSSQQQQQQQQQQQQPPPPPPPPPPPPOOOQQQQQQQQQSSSVVVZZZ]]]___ccchhhrrr~~~}}}xxxuuuuuuxxx|||~~~~~~~~~}}}}}}}}}zzzvvvsssrrrrrruuuvvvvvvwww{{{~~~tttqqqlllgggbbb^^^\\\[[[XXXWWWUUUSSSRRRQQQPPPPPPLLLOOOQQQRRRQQQPPPOOOPPPOOOOOONNNMMMMMMMMMNNNOOOSSSSSSUUUWWWXXXYYYYYYYYYXXXXXXYYYZZZYYYXXXWWWVVVSSSQQQPPPOOOPPPOOONNNLLLIIIGGGDDDAAA===:::888777111111000000000/////////........................------...///////////////------------.........///........................------------------------------,,,,,,++++++******___]]][[[ZZZYYYWWWSSSQQQKKKIIIFFFBBB===999555333000000000000////////////////////////////////////,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...++++++++++++++++++++++++((()))***+++++++++++++++'''***,,,,,,******,,,///******+++++++++,,,,,,,,,,,,+++++++++******))))))*********++++++,,,,,,,,,++++++******++++++,,,---***+++,,,---------------///,,,***)))***++++++***+++++++++,,,,,,---------+++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))*********+++++++++)))***+++,,,,,,,,,,,,+++++++++******++++++,,,---************************++++++,,,,,,,,,---------((()))+++---.........---+++,,,.../////////......+++,,,------......---------------.........//////......,,,++++++,,,................../////////000---------.........////////////111222444666777777999;;;???DDDIIIPPPWWW\\\]]]```dddfffggghhhiiijjjdddhhhlllnnnnnnmmmlllmmmllllllmmmnnnnnnnnnnnnmmmllllllmmmmmmllljjjhhhggggggeeeccccccddddddcccbbb]]][[[XXXVVVTTTRRROOOMMMMMMMMMMMMMMMMMMNNNNNNNNNTTTUUUVVVXXX\\\aaaeeehhhiiippp}}}}}}{{{wwwuuuvvv{{{|||yyyvvvvvvxxx{{{}}}~~~xxx|||{{{uuuoookkkiiihhhcccaaa___\\\YYYWWWUUUTTTOOORRRUUUVVVUUUTTTTTTTTTQQQPPPOOONNNNNNNNNOOOPPPQQQQQQRRRSSSTTTVVVWWWWWWUUUVVVWWWXXXYYYXXXWWWWWWTTTSSSRRRRRRSSSSSSRRRQQQOOOMMMJJJEEEAAA>>>;;;:::222222222111111111111000////////////////////////------...///000000//////---------.........//////........................------------------------,,,,,,,,,,,,,,,,,,------aaa```^^^[[[XXXWWWUUUUUUQQQNNNJJJFFFBBB<<<666222555333111000000000///---........................//////.........---------------------------------000///---+++*********++++++,,,,,,------,,,,,,+++,,,,,,+++******)))))))))))))))******++++++++++++))))))*********))))))(((******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++*********+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---............---++++++---,,,+++******+++,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++------------,,,+++***)))------...///...---+++***,,,,,,---.../////////...---------.........//////......//////......---,,,///---,,,++++++---000222000222444666777:::===@@@DDDHHHNNNRRRUUUZZZ___dddfffgggiiijjjkkkkkkjjjjjjhhhhhhiiijjjjjjkkkllllllooonnnmmmlllkkkjjjiiiiiijjjjjjjjjjjjjjjiiihhhhhheeedddbbb___^^^]]]]]]]]]XXXWWWWWWVVVTTTRRRPPPOOOOOONNNMMMLLLMMMOOORRRTTTTTTVVVYYY^^^dddkkkqqqttt{{{~~~~~~}}}{{{|||~~~}}}}}}~~~~~~|||zzz|||~~~wwwxxxzzz~~~|||yyy}}}~~~{{{wwwyyytttnnniiifffbbb]]]YYYXXX\\\]]]\\\[[[\\\ZZZVVVVVVSSSOOOMMMNNNOOOOOOOOOQQQRRRRRRSSSTTTUUUVVVVVVXXXXXXXXXXXXWWWVVVUUUUUUVVVVVVUUUTTTSSSRRRQQQPPPOOOOOONNNLLLIIIEEEAAA>>>999888666333111000///...///......------......///---------.........//////...........................,,,++++++,,,............---,,,,,,,,,,,,---......---+++***)))***++++++bbbaaa___\\\ZZZXXXWWWWWWSSSPPPMMMIIIEEE@@@;;;777555333000//////000///.................................---------,,,,,,,,,------------------------......---,,,+++++++++++++++,,,,,,------,,,,,,+++******++++++++++++++++++)))*********++++++++++++)))***++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---,,,+++*********+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------......//////......------......------,,,+++//////000000000///......---------.........//////..................------000///---------000222444111444888;;;>>>BBBFFFJJJQQQTTTYYY[[[]]]```dddgggggghhhjjjkkkkkkkkkjjjjjjhhhhhhiiijjjjjjkkkllllllmmmmmmllljjjiiigggfffffffffffffffffffffeeedddcccaaa```^^^[[[ZZZYYYYYYYYYTTTSSSRRRQQQPPPPPPOOOOOOOOONNNNNNNNNPPPTTTWWWYYY\\\]]]aaaffflllrrrwwwzzz~~~~~~|||{{{yyywwwwwwwwwxxx{{{|||}}}}}}}}}}}}}}}}}}}}}||||||}}}|||{{{zzzyyyyyyyyyyyy|||}}}|||~~~zzzuuuuuuxxx|||~~~|||{{{{{{}}}|||xxxtttqqqllliiiiiimmmnnnkkkiiihhhccc^^^YYYUUUPPPNNNNNNNNNOOOOOORRRRRRSSSTTTUUUVVVWWWWWWWWWWWWWWWXXXWWWWWWVVVVVVWWWWWWVVVUUUTTTSSSRRRQQQPPPPPPOOONNNKKKGGGCCCAAA===<<<:::777555333222222000000///....../////////---------.........//////...............---------...---++++++---............---,,,,,,,,,,,,---...///...---,,,+++,,,,,,---cccbbbaaa___]]]\\\ZZZZZZVVVSSSPPPMMMJJJFFFAAA>>>777444000....../////////........................---------,,,,,,,,,++++++------------------------,,,,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++*********+++,,,---------************++++++++++++)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,******)))((())))))+++,,,,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///000000111......---,,,,,,,,,------///000000//////...---,,,------........./////////---------...............000000//////000333555777666:::???DDDIIINNNTTTWWW```aaacccddddddeeegggiiiiiijjjkkklllllllllkkkjjjiiiiiiiiijjjjjjkkkkkkkkkkkkjjjiiigggeeecccbbbaaaaaaaaaaaa``````^^^]]]]]][[[ZZZXXXVVVTTTSSSSSSRRRQQQPPPOOONNNOOOPPPRRRSSSRRRRRRSSSUUUXXX[[[^^^```ccceeeiiinnntttyyy}}}{{{vvvnnnnnnllllllkkklllmmmnnnrrrsssuuuxxx{{{}}}~~~|||xxxvvvuuuttttttttttttttttttuuuuuuvvvvvvuuuuuuttttttsssrrrrrrqqquuuwwwzzz|||~~~|||~~~}}}|||}}}~~~~~~xxxttttttwww{{{||||||}}}}}}}}}yyyqqqjjj```[[[TTTPPPNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRRRRSSSTTTUUUVVVVVVVVVVVVVVVVVVWWWWWWVVVUUUTTTSSSSSSRRRQQQQQQQQQOOOMMMJJJGGGEEECCCBBB@@@>>>;;;999777666222222111000////////////---............///////////////.........---------...---+++,,,---//////......------,,,,,,------...000///......---.........ddddddcccbbbaaa___^^^]]]YYYVVVSSSPPPNNNJJJGGGDDD:::666111......///000000..............................---------,,,,,,,,,------------------------)))***,,,---...---,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---,,,+++******))))))***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,***)))((('''((())),,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,---......//////...,,,++++++,,,---...,,,,,,,,,---,,,,,,++++++............////////////------------...//////000000000000111333666999;;;AAADDDJJJPPPUUUZZZ___cccgggggghhhhhhggggggggghhhjjjkkklllmmmmmmlllkkkkkkiiiiiiiiiiiiiiiiiijjjjjjiiihhhgggeeebbb```___^^^]]]\\\\\\[[[ZZZYYYWWWWWWVVVUUUTTTRRRQQQOOONNNNNNPPPOOONNNOOOQQQUUUZZZ\\\[[[[[[]]]___aaaccceeeggggggjjjnnnsssxxx}}}{{{yyytttnnniiiddddddddddddeeegggiiijjjjjjkkknnnqqqtttvvvxxxyyyzzzxxxvvvrrrooommmlllkkkmmmmmmnnnooopppqqqqqqrrroooooonnnnnnmmmlllkkkjjjkkkmmmppprrruuuzzzyyyuuutttrrrtttxxx|||~~~~~~|||{{{yyyxxxwwwuuuvvvzzz~~~zzzxxxxxxzzz}}}yyykkkeee]]]UUUQQQNNNMMMLLLLLLMMMMMMNNNNNNOOOOOOOOOQQQRRRRRRSSSTTTTTTTTTTTTUUUUUUTTTTTTSSSRRRQQQQQQRRRRRRQQQPPPNNNLLLJJJIIIGGGFFFEEECCC@@@>>><<<;;;555444222111000/////////...............//////////////////...------,,,,,,...---,,,,,,...//////...------------------------//////..................eeeeeeeeeeeedddcccbbbaaa[[[YYYUUURRRPPPNNNKKKHHH>>>:::555111000111111111////////////////////////////////////............------------------------)))***,,,---......---,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,+++++++++++++++++++++'''''')))***++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,+++***))))))*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,***)))((()))+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---------,,,...---,,,++++++,,,...///)))***+++,,,------------........./////////000000......---...///000111222000111333555999===@@@BBBMMMQQQWWW[[[___cccgggiiiiiiiiihhhhhhiiiiiihhhhhhjjjkkklllmmmnnnmmmlllkkkhhhhhhhhhhhhhhhhhhgggggggggfffdddbbb```^^^\\\[[[ZZZZZZYYYXXXVVVUUUSSSRRRQQQQQQQQQPPPOOONNNMMMMMMOOONNNOOOQQQUUU[[[bbbfffhhhhhhiiijjjkkkkkkkkkjjjkkknnnsssxxx|||~~~}}}~~~{{{vvvtttrrrrrrtttvvvwwwwwwrrrtttwwwzzz~~~~~~yyysssooommmjjjeeeaaa]]]]]]]]]^^^```ccceeegggdddfffhhhkkknnnooopppqqqsssrrrpppmmmjjjhhhfffeeeggghhhjjjlllnnnooooooooommmmmmllljjjiiihhhgggfffdddeeegggjjjmmmqqquuuyyyyyyyyyxxxuuuqqqnnnmmmmmmkkknnnssswwwyyyyyywwwvvvqqqqqqooonnnnnnrrrxxx|||{{{}}}}}}~~~~~~|||zzzyyyxxx{{{|||~~~zzzsssiii___XXXSSSOOOMMMPPPPPPPPPOOOOOOOOOOOOOOONNNOOOPPPPPPQQQQQQQQQQQQRRRRRRQQQQQQPPPOOOOOOOOOQQQPPPPPPOOONNNMMMLLLLLLIIIIIIHHHGGGDDDBBB@@@>>>888777555333111000////////////////////////////////////.........---------...---,,,---///000///---------------------------------------......------dddeeefffggggggfffdddccc___\\\XXXTTTRRRPPPNNNLLLCCC???:::666444333222111////////////////////////000000000////////////...------------------------***+++,,,,,,------------+++,,,,,,------,,,,,,+++---------,,,+++*********,,,,,,,,,,,,++++++++++++'''((()))*********************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,,,,,,,+++***+++,,,---...,,,,,,------------,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,.........///......------------,,,,,,,,,---......***+++---...000111111111....../////////000000000//////...///000222444555444555999===BBBGGGKKKNNNYYY\\\aaaeeegggiiikkkmmmllljjjiiiiiijjjkkkjjjhhhiiijjjkkkmmmnnnnnnmmmlllgggggggggffffffeeeeeeeeeccccccaaa___]]]\\\ZZZYYYXXXXXXWWWUUUSSSQQQOOONNNNNNNNNOOOOOOOOONNNNNNMMMMMMNNNPPPSSSZZZbbbiiinnnsssssstttsssrrrpppnnnlllooorrrwww}}}||||||{{{zzz{{{~~~}}}tttlllgggfffdddeeehhhjjjkkkjjjfffhhhkkkpppvvv~~~tttoooiiifffeeeccc```]]]YYYYYYZZZ[[[^^^aaadddfffdddfffhhhjjjkkkllllllkkkmmmlllkkkiiigggeeedddcccdddfffkkkoooqqqrrrqqqppprrrpppmmmjjjhhhfffffffffcccccceeegggjjjmmmooopppmmmlllkkkjjjiiihhhhhhgggjjjlllpppsssttttttrrrpppkkkkkkjjjiiihhhkkkooorrrxxx|||yyyvvvrrruuuuuuvvvvvvwwwxxxyyyzzz||||||}}}}}}~~~}}}yyyvvvsssrrrttttttuuuxxx{{{|||{{{zzz{{{zzzxxxxxxyyy|||xxxnnneee^^^XXXTTTRRRQQQPPPOOONNNMMMLLLLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMNNNMMMMMMMMMLLLLLLLLLLLLIIIJJJJJJIIIHHHFFFDDDBBB<<<;;;999666444333222111000000000////////////..............................------...000000///---,,,------......------,,,++++++,,,------------,,,dddeeeggghhhhhhgggfffeeebbb___[[[WWWUUUSSSPPPNNNHHHDDD???;;;888555222000////////////////////////000////////////.........------------------------,,,,,,+++++++++,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++******------,,,,,,,,,+++++++++)))******++++++***************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...***+++,,,,,,,,,+++******)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......---,,,,,,,,,,,,,,,+++++++++******---------------------------......///.........---+++,,,------......------,,,---...///000111111111.../////////000000000000000000///000111444666888:::===AAAGGGNNNTTTXXX[[[```cccgggjjjkkklllmmmooommmkkkiiiiiikkkkkkiiifffggghhhjjjlllmmmnnnnnnmmmffffffeeeeeedddcccbbbbbb___^^^]]]\\\ZZZYYYXXXWWWVVVUUUTTTSSSQQQNNNLLLKKKJJJKKKMMMNNNOOOOOOOOONNNNNNPPPSSSYYYaaajjjrrrvvvyyyyyyzzzyyywwwssspppmmmpppsssyyy~~~xxxzzzzzzzzzyyy{{{tttllleeeaaa]]]\\\[[[\\\^^^`````````]]]___dddiiiqqq|||}}}qqqlllfffcccccccccaaa___]]]^^^___aaacccgggjjjlllmmmnnnoooppppppooonnnmmmjjjjjjjjjjjjiiihhhgggfffgggkkkqqqwwwzzzzzzxxxvvvxxxuuupppkkkhhhgggggghhhgggggghhhjjjlllnnnnnnnnnlllkkkiiiiiiiiihhhggggggkkkmmmooopppqqqooommmlllggghhhhhhfffeeefffiiikkkooovvvyyyvvvrrrqqqooommmnnnnnnooooooqqqrrrssstttvvvwwwwwwwwwxxxzzz~~~{{{wwwuuutttrrrrrrrrrtttvvvvvvuuussssssrrrpppqqqsssxxx|||}}}tttllleee```XXXWWWVVVTTTRRRPPPNNNMMMOOOOOOPPPPPPPPPOOONNNNNNMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJKKKKKKIIIJJJKKKLLLKKKIIIGGGFFFBBB@@@>>>;;;888666555444000000000000/////////...,,,,,,------.../////////---------///000111///---,,,,,,---......---,,,,,,***+++,,,---...------,,,ccceeeggghhhiiihhhgggeeeeeebbb]]]YYYWWWUUURRRPPPKKKGGGBBB>>>;;;777333000000000000000000000000000//////.........---------------------------------...---++++++++++++------+++,,,,,,------,,,,,,+++)))))))))***++++++,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......)))***+++,,,---,,,+++***))))))***+++,,,,,,------++++++++++++++++++++++++************************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,---......---,,,,,,,,,,,,,,,++++++*********------------------------***+++,,,,,,---------,,,***+++---...///...------------..................////////////000000000000111000000000222555777999@@@BBBHHHNNNVVV\\\bbbdddcccfffjjjmmmnnnnnnooopppnnnkkkhhhhhhiiiiiifffccceeegggiiikkkmmmnnnnnnnnneeeeeeddddddcccbbbaaaaaa\\\[[[ZZZYYYXXXWWWVVVVVVUUUTTTSSSQQQOOOLLLJJJIIIHHHIIILLLNNNOOOOOOOOOOOOQQQTTTXXX___hhhqqqyyy}}}zzz{{{|||{{{xxxuuuqqqnnnnnnrrrxxx}}}wwwyyyzzzzzzxxxyyy|||{{{}}}rrrfff```\\\ZZZXXXWWWVVVWWWYYY[[[[[[ZZZYYY\\\```gggppp|||}}}tttoooiiifffffffffeeecccffffffgggiiilllooorrrtttvvvwwwxxxxxxwwwuuusssrrrlllllllllmmmmmmlllkkkkkkmmmqqqyyy}}}}}}yyysssmmmiiihhhiiijjjkkkkkklllmmmooopppooonnnpppooommmllllllllljjjiiimmmnnnooooooooommmkkkiiifffggggggfffeeedddfffgggkkkqqqtttpppmmmmmmmmmlllkkkkkkkkkkkkmmmnnnooopppqqqrrrsssssssssvvvyyy||||||zzzxxxuuuttttttuuuvvvvvvtttrrrnnnmmmlllmmmpppuuu{{{~~~vvvooojjjdddcccaaa^^^\\\YYYWWWVVVQQQQQQQQQQQQPPPPPPOOONNNMMMMMMMMMLLLLLLLLLLLLLLLHHHHHHHHHHHHHHHIIIJJJKKKJJJKKKLLLMMMMMMLLLJJJIIIEEEDDDAAA>>><<<999888777111111000000/////////...+++,,,,,,---...///000000---------///111111///---,,,,,,---......---,,,,,,***+++---.........------bbbdddfffhhhiiiiiihhhgggfffdddbbb```^^^[[[WWWSSSNNNKKKHHHDDD???:::444000111///...---...///...---////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++***)))(((&&&'''((()))***+++++++++******++++++++++++,,,,,,,,,++++++***++++++,,,,,,((()))***,,,,,,+++************+++++++++,,,,,,,,,/////////......---------///......------,,,++++++,,,,,,,,,---------......///////////////.........///111111111/////////111333333333222444888???DDDOOORRRVVV\\\```dddggghhhggghhhiiikkklllmmmmmmmmmmmmmmmllljjjiiihhhgggfffiiigggffffffhhhiiijjjjjjdddddddddcccbbb```^^^^^^[[[YYYWWWUUUUUUUUUVVVWWWUUUUUUUUUTTTRRROOOLLLKKKIIIKKKNNNPPPQQQTTTXXX[[[YYY]]]dddmmmuuu{{{~~~{{{wwwssspppnnnqqquuu{{{~~~~~~}}}}}}~~~|||yyyvvvuuuwwwyyyzzz~~~}}}zzzvvvuuuvvv{{{{{{vvvsssuuupppjjjccc___[[[WWWUUUSSSTTTTTTTTTSSSTTTWWWZZZ]]]___ccchhhrrrvvvsssnnnjjjjjjlllpppsssqqqqqqrrrsssuuuzzzzzzwwwvvvqqqqqqooonnnnnnnnnooopppvvvxxx}}}|||vvvqqqnnnnnnoooqqqsssssstttvvvxxxxxxwwwuuuuuuttttttuuuwwwxxxwwwuuuwwwvvvssspppmmmkkkjjjiiijjjjjjjjjjjjiiiiiiiiiiiilllpppqqqpppqqqsssrrrooorrroookkkiiijjjkkkllllllmmmllljjjiiijjjmmmqqqttt}}}~~~}}}~~~~~~~~~|||~~~zzzyyywwwuuuvvvxxxxxxuuurrrqqqnnnooouuuxxxvvvwww|||~~~zzzwwwtttqqqnnnhhh```ZZZ[[[WWWRRRPPPRRRSSSQQQPPPOOOMMMKKKJJJKKKKKKJJJIIIIIIHHHGGGGGGFFFFFFGGGGGGKKKKKKKKKLLLLLLKKKJJJIIIIIIJJJJJJIIIFFFBBB>>><<<:::777333000000111222111000000/////////000000111000000//////......------........................------------------------bbbcccfffhhhiiijjjiiiiiihhhfffcccbbb```\\\XXXTTTQQQNNNJJJFFFBBB===777333444222111000111222222111////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))(((((()))***++++++++++++,,,,,,,,,,,,------------,,,,,,++++++***+++++++++))))))***+++++++++++++++***++++++++++++,,,,,,,,,............---------,,,++++++,,,------......///,,,,,,---------.........////////////////////////...///000000//////111222333444666888<<>>:::666333333333222222222111111000000000111111///////////////.................................------------------------```bbbdddfffhhhjjjjjjkkkjjjhhhfffdddbbb___ZZZWWWUUURRRNNNJJJFFFAAA;;;888333111///...///000000///////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***)))***++++++,,,,,,+++++++++---------.........//////---,,,,,,+++*********+++***************+++,,,,,,++++++++++++,,,,,,,,,,,,...------------,,,,,,,,,++++++,,,------......///,,,------------.........////////////////////////...///111111111222444666444777===BBBHHHNNNUUUZZZ___```cccfffhhhjjjjjjjjjhhhiiijjjkkklllmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkjjjhhhhhhhhhhhhhhhfffddd______]]][[[YYYWWWUUUTTTVVVUUUSSSRRRRRRTTTWWWYYYZZZZZZYYYXXXWWWUUUSSSRRRQQQTTTWWW[[[^^^ccciiimmmuuuyyy{{{xxxvvvuuuuuuuuuxxx{{{~~~}}}}}}~~~zzzxxxwwwsssqqqmmmhhheeedddgggjjjmmmpppvvvzzz|||zzzvvvsssiiieeeaaa]]]]]]\\\\\\[[[^^^___aaaaaabbbcccfffhhhjjjnnnuuu{{{xxxvvvtttuuuxxx|||yyyxxxwwwwwwvvvwwwwwwwww{{{~~~~~~{{{vvvqqqoooppprrrssszzz{{{}}}|||wwwssspppnnnmmmppppppppppppqqqqqqrrrsssuuuzzz~~~zzzvvvrrrpppnnnooommmkkkjjjiiikkkmmmooovvvyyy|||~~~}}}|||{{{{{{zzzxxxtttqqqppppppqqqsssvvvtttssssssttttttsssrrrvvv{{{}}}xxxtttooollliiiddd]]]WWWTTTQQQNNNLLLLLLKKKJJJIIIHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFGGGHHHJJJMMMNNNMMMMMMNNNNNNMMMKKKHHHGGGCCC@@@<<<999777666444333444333222111111000111111...///////////////000000........................------------------------___```bbbdddfffhhhjjjkkkmmmkkkiiigggeeebbb^^^ZZZYYYVVVQQQMMMIIIEEE@@@<<<444222///......//////...////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************+++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++******,,,,,,,,,---,,,,,,++++++---------............///------,,,+++************,,,+++***)))***+++,,,---+++++++++,,,,,,,,,---------------------,,,,,,,,,///......------,,,++++++------------............///////////////000000000000222333333333444777:::999>>>EEEMMMSSSYYY___cccfffgggiiikkkkkkkkkkkkjjjkkkkkklllmmmmmmnnnmmmmmmjjjjjjjjjjjjiiiiiiiiiiiiiiihhhgggggggggfffbbb```\\\[[[ZZZXXXWWWVVVVVVUUUQQQPPPPPPQQQTTTXXX\\\^^^aaaaaa```___^^^]]]\\\[[[ZZZ]]]aaaeeeiiiooovvv{{{}}}yyyvvvuuuvvvwwwyyy{{{~~~~~~~~~~~~|||uuurrrrrrrrrqqqooolllgggcccbbbdddfffkkkpppxxx~~~|||xxxqqqnnniiifffffffffgggfffhhhjjjlllmmmnnnooorrrtttxxx{{{zzzyyywwwwwwyyy|||||||||{{{{{{zzzzzzzzzzzzzzz}}}zzzxxxtttqqqoooppprrrsssxxxzzz|||~~~zzzvvvrrrqqqppprrrrrrqqqrrrsssuuuvvvwwwzzz~~~yyyuuurrrtttrrrpppnnnnnnooopppqqqyyy{{{|||}}}}}}~~~|||xxxuuussssssssssssqqqnnnmmmnnnnnnnnnmmmnnnttt{{{~~~}}}{{{zzz}}}|||{{{{{{}}}{{{tttjjjbbbYYYVVVQQQNNNMMMLLLJJJIIIGGGGGGFFFEEEEEEEEEFFFFFFEEEEEEDDDDDDEEEGGGJJJKKKMMMNNNPPPPPPPPPPPPNNNMMMIIIFFFBBB???===;;;888666666555333222111000000000......//////000000000111................................................aaaaaaaaabbbdddfffiiijjjooommmkkkjjjiiifffbbb___\\\YYYTTTPPPLLLHHHDDD@@@<<<888555222222333222222000000000000000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++************,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,------------,,,++++++*********+++,,,+++*********+++---...++++++,,,,,,,,,---------------------------------///......------,,,++++++---------.........//////////////////000000111111111222333333444666:::<<>>888333111000///...000000000000000000000000................................................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,+++))))))***+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,)))***+++,,,,,,---,,,,,,************+++++++++,,,************+++,,,------***+++,,,,,,------,,,,,,,,,,,,,,,------------............/////////000000++++++,,,------......///............////////////...//////000111111222222000222555999===DDDKKKPPPWWWZZZ___cccfffhhhjjjlllkkklllmmmmmmmmmlllkkkjjjjjjjjjkkkkkkjjjiiihhhhhhhhhhhhgggfffeeeeeeddddddaaa^^^\\\ZZZZZZYYYXXXVVVTTTSSSQQQPPPPPPQQQRRRSSSXXX\\\bbbjjjqqqvvvzzz{{{||||||zzzzzzyyyzzz{{{{{{|||}}}}}}||||||}}}}}}yyywwwwwwxxxvvvwwwwwwvvvsssrrrrrrssstttrrrrrrrrrssssssrrrpppnnnllliiiffffffgggjjjkkkkkklllmmmnnnpppsssxxx|||~~~~~~wwwxxxyyy{{{~~~~~~}}}||||||~~~}}}zzzuuutttrrrrrrrrrtttvvvxxxwww{{{|||||||||}}}{{{{{{zzz{{{~~~|||{{{{{{|||}}}~~~wwwrrrkkkfffdddcccccccccbbbeeeiiilllttt~~~~~~}}}}}}}}}~~~yyywwwvvvttttttttttttuuuvvvwwwyyy{{{|||||||||{{{|||}}}yyysssjjjbbb[[[WWWSSSPPPJJJIIIHHHHHHGGGHHHHHHHHHIIIHHHGGGFFFEEEDDDCCCCCCCCCEEEGGGJJJNNNQQQTTTUUURRRQQQQQQQQQPPPNNNIIIFFFBBB@@@>>>;;;999777555555111111111000000000000000////////////////////////........................pppnnnjjjhhhfffhhhjjjkkkpppoooooopppqqqpppnnnlllgggccc]]]YYYVVVSSSOOOMMMHHHCCC===777555333222111000000000000000000000000................................................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++///---+++))))))***+++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,------------((()))***+++,,,---------******+++++++++,,,,,,,,,)))))))))***+++,,,......***+++,,,---...---,,,+++,,,,,,,,,---------........./////////000000111111///......------,,,++++++............/////////000...//////000111222222222333666:::???EEENNNVVV\\\\\\___cccggghhhjjjlllnnnkkklllmmmnnnnnnmmmlllkkkhhhhhhhhhhhhhhhgggfffeeeaaaaaaaaaaaaaaaaaaaaaaaa___\\\YYYWWWWWWWWWVVVUUUOOOOOOOOOPPPSSSWWW[[[]]]___ccckkksssyyy}}}~~~}}}}}}~~~{{{vvvrrrqqqqqqqqqpppqqqqqqooommmkkkkkklllooonnnmmmmmmnnnmmmkkkjjjjjjiiigggggggggiiilllmmmlllnnnpppsssvvv{{{~~~yyyzzz|||~~~}}}~~~~~~{{{{{{{{{|||~~~}}}{{{xxxuuuuuutttssstttvvvxxxzzzwww{{{~~~~~~~~~~~~{{{yyyzzz{{{}}}~~~xxxpppjjjggggggggggggaaaeeegggjjjqqqyyy}}}|||~~~~~~{{{yyywwwvvvvvvxxxzzz}}}}}}}}}{{{zzzyyyxxxxxxxxxwwwxxxzzz|||}}}}}}||||||yyyyyy{{{~~~zzzpppggg```[[[VVVTTTKKKJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGEEEDDD@@@BBBDDDHHHLLLPPPSSSTTTRRRRRRRRRSSSSSSQQQMMMJJJEEEDDDAAA>>><<<999888777222222111111000000//////000000000000000000000000////////////////////////|||wwwoooiiihhhiiijjjkkkpppqqqrrruuuvvvvvvssspppkkkgggaaa[[[VVVSSSQQQQQQJJJFFFAAA===999666222///000000000///......------///////////////////////////...---,,,+++,,,,,,---//////.........---------,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///++++++************++++++++++++,,,,,,,,,,,,------,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,------++++++------------++++++...---+++))))))***+++,,,...---,,,,,,++++++++++++---+++)))'''''')))+++---++++++,,,,,,,,,,,,------,,,,,,,,,++++++******************++++++,,,,,,,,,,,,,,,,,,---------......//////000000///...------.../////////...---,,,,,,)))+++...////////////000,,,...111222222333555777888===DDDLLLRRRXXX^^^aaabbbcccdddeeegggiiijjjjjjkkkkkkkkkllllllmmmmmmmmmjjjiiihhhgggfffeeeddddddbbb```___```bbbbbb___\\\[[[ZZZXXXXXXXXXWWWVVVTTTSSSTTTVVVWWWXXX[[[```cccjjjmmmsssyyy~~~~~~zzztttnnnjjjhhhiiijjjjjjlllmmmjjjgggeeegggjjjlllnnnqqqooollliiiiiikkkjjjiiiiiiiiikkknnnqqqrrrssstttuuuxxx}}}~~~||||||}}}~~~~~~~~~|||~~~~~~{{{{{{{{{|||{{{zzzzzzyyyxxxxxxxxxxxxyyy{{{|||}}}~~~{{{}}}wwwqqqmmmkkkiiihhhgggiiilllppptttxxx{{{}}}}}}zzzvvvqqqnnnmmmnnnnnnnnnpppvvv}}}{{{wwwttt|||}}}~~~~~~}}}{{{yyywwwwwwwwwwwwyyy}}}~~~vvvppplllfff]]]VVVTTTRRRPPPOOONNNNNNLLLJJJMMMJJJGGGFFFGGGHHHHHHHHHFFFFFFFFFGGGIIIMMMPPPRRRVVVVVVVVVUUUTTTSSSRRRQQQMMMKKKIIIEEEBBB>>><<<:::777444222111111222222111...............///000000222222111000///...------~~~wwwqqqnnnmmmmmmlllpppppprrrtttwwwwwwuuusssooolllfff___YYYUUUSSSRRRKKKHHHCCC>>>;;;777333111111111111000000////////////////////////////////////...---,,,,,,,,,------......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++*********+++,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------***+++,,,,,,------------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++...---+++***)))***+++,,,...---,,,,,,+++++++++,,,,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,------.........------,,,,,,,,,)))***+++,,,---...//////,,,,,,---------.........///////////////...------......//////......---,,,---///111111///......///...000222333333555888:::@@@EEELLLSSSXXX]]]bbbeeegggggghhhjjjkkkmmmnnnnnnmmmllllllkkkkkkjjjjjjjjjiiihhhgggeeecccaaa```___]]][[[[[[\\\^^^^^^\\\ZZZYYYXXXWWWVVVWWWXXXXXXWWWUUUXXX[[[^^^aaaeeeiiimmmooorrrwww}}}}}}tttpppkkkfffbbbbbbbbbcccccceeegggfffddddddgggjjjnnnqqqsssrrrnnnjjjiiijjjmmmmmmmmmnnnoooqqqsssuuuuuuvvvyyy{{{~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}||||||||||||}}}~~~~~~~~~zzztttpppnnnmmmllljjjlllooossswww{{{xxxrrrllljjjjjjhhhhhhhhhiiinnnvvv~~~{{{}}}~~~~~~|||zzzvvvuuuttttttwww{{{~~~wwwrrrooojjjccc^^^]]][[[YYYWWWVVVTTTPPPNNNNNNLLLKKKKKKLLLKKKJJJHHHHHHHHHHHHHHHJJJLLLOOOPPPUUUUUUUUUUUUUUUTTTSSSSSSPPPOOOLLLIIIFFFCCC@@@???;;;888555444444333222111111111000000000000000000000000000000////////////|||xxxuuurrrpppppppppqqqtttwwwyyyxxxwwwuuurrrllleee^^^YYYVVVTTTNNNJJJEEEAAA>>>:::666444333222111111111111111111///////////////////////////...------,,,------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))***---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------))))))+++,,,---.........++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...---+++******+++,,,,,,------,,,+++++++++,,,,,,+++++++++******+++++++++++++++,,,,,,,,,,,,------......------------,,,,,,)))***+++---...000111222,,,------------.........///////////////......---....../////////...------...///111111000///000111000111333555777:::???BBBMMMQQQWWW\\\```cccgggjjjjjjjjjkkklllnnnoooppppppnnnnnnlllkkkiiihhhffffffgggfffeeebbb```^^^\\\[[[ZZZYYYXXXYYY[[[[[[ZZZYYYYYYXXXWWWVVVWWWXXXZZZ\\\]]]```fffjjjnnnrrrvvvyyyvvvxxx}}}~~~xxxsssjjjgggbbb^^^\\\\\\^^^___^^^```cccdddccceeejjjnnnvvvyyy{{{yyytttooommmmmmqqqrrrssstttvvvwwwwwwwwwvvvzzz}}}~~~~~~~~~xxxuuusssrrrqqqoooqqqsssvvvzzzyyyooohhhffffffbbbbbbbbbcccfffllltttzzz~~~~~~~~~xxxuuurrrpppppptttxxx{{{yyyvvvtttppplllggghhhgggeeedddccc___ZZZWWWQQQPPPOOONNNMMMKKKHHHEEEIIIIIIIIIJJJJJJLLLMMMMMMSSSTTTUUUUUUVVVVVVUUUUUUTTTSSSQQQNNNKKKIIIGGGFFFAAA>>>;;;888777666333222333333333333222111000///.../////////000000000111}}}xxxuuuqqqpppqqqssswwwzzz{{{{{{zzzwwwqqqjjjccc\\\XXXUUUQQQMMMIIIDDDAAA>>>:::888333333111111000111111222////////////////////////.........------------...------------------------,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------.........------,,,,,,++++++***------------------------++++++************++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------)))***+++,,,------------+++++++++,,,,,,,,,------------++++++++++++---------,,,,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,,,,******+++,,,,,,+++******+++++++++,,,,,,,,,------++++++++++++++++++++++++***+++,,,---...///000000------------...............///////////////............////////////......,,,...000111000111222444111333777:::>>>CCCIIINNNWWWZZZ___bbbeeegggiiikkkiiijjjjjjkkklllmmmnnnnnnmmmlllkkkiiihhhfffeeeddddddcccbbb```^^^\\\[[[ZZZ[[[ZZZYYYXXXYYYZZZZZZZZZ[[[ZZZZZZYYYZZZ]]]aaadddjjjnnnsssvvvyyy{{{}}}}}}~~~~~~~~~}}}}}}}}}{{{xxxtttnnnkkkeeeccc___]]]\\\]]]^^^``````cccfffhhhiiilllrrrwww|||vvvsssrrrtttvvvxxxzzzzzzzzzyyyyyyxxx}}}~~~~~~zzzxxxwwwvvvvvvtttvvvxxxzzz}}}}}}rrrjjjggggggcccccccccbbbcccggglllpppzzz}}}xxxwwwuuurrrtttuuuxxx{{{~~~}}}zzzuuupppoooqqqtttvvv{{{|||xxxwwwuuurrroooqqqqqqqqqqqqqqqnnnjjjfff```^^^ZZZVVVSSSOOOJJJFFFIIIIIIIIIJJJJJJKKKLLLLLLQQQRRRSSSUUUVVVVVVWWWWWWVVVUUUTTTRRRPPPNNNLLLLLLGGGDDD@@@===;;;888555222222333333444333222111000////////////000000000000~~~{{{sssqqqppprrrvvvzzz|||}}}|||yyyuuunnnggg```ZZZWWWTTTQQQLLLHHHEEEBBB>>><<<444333111000//////000111////////////////////////---.................................////////////---,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---------,,,,,,+++++++++))))))))))))))))))))))))*********++++++---......++++++************+++++++++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,------------++++++++++++------,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,---***+++,,,------,,,+++***+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,---------------------.........//////......///////////////.........///////////////......///000000000000222444444888<<>>999555333222111000111111222222111000...---////////////////////////......------------............---------,,,,,,,,,000000///...---,,,,,,,,,++++++,,,,,,,,,+++************+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,***'''%%%$$$&&&((())),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...------,,,,,,------...,,,+++*********,,,///000////////////////////////111000000/////////000000//////......///111222444333444666888<<>>999666444111000000111111222111111000///xxxtttqqqooorrrxxxzzz|||~~~|||wwwqqqmmmgggbbb\\\WWWSSSOOOLLLJJJEEEAAA<<<888555444333111111111222222111000...---..............................------------............---------,,,,,,,,,......------,,,,,,++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,---------.........///,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,+++)))((('''((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---...------,,,,,,------...,,,+++******+++,,,...000////////////////////////...------,,,,,,,,,------......------...///111222333666999>>>CCCJJJQQQWWW[[[\\\^^^```bbbcccddddddggghhhiiijjjkkkkkkjjjiiijjjiiiiiihhhggggggggghhhddddddcccbbb```^^^\\\\\\ZZZYYYWWWWWWWWWXXXYYYYYY]]]bbbhhhooovvv|||~~~vvvooonnnooopppsssxxxyyyzzz~~~}}}|||{{{zzzzzz{{{|||}}}~~~||||||}}}~~~~~~~~~}}}yyyuuuttttttsssqqqooorrrpppmmmmmmoooqqqssssssxxx{{{~~~}}}zzzwwwvvvvvvrrrtttxxx}}}zzzpppfff___ZZZUUUSSSNNNNNNNNNMMMLLLMMMOOOPPPNNNOOOQQQSSSUUUVVVWWWWWWWWWWWWWWWVVVUUURRRPPPOOOKKKHHHBBB>>>;;;888555222000000000000000/////////{{{wwwrrrrrruuuyyy|||{{{vvvrrrnnniiiaaaZZZUUURRRNNNLLLIIIEEE@@@<<<999777444222111222222111111000///...------------------------......------------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,------------------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++.............../////////------------------------******++++++++++++******---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////.........------,,,,,,------...,,,,,,+++++++++---...///////////////////////////---,,,,,,++++++,,,------......------...000111222555:::@@@GGGNNNUUU[[[`````````bbbcccddddddeeeeeehhhiiijjjkkkkkkkkkjjjiiiiiihhhhhhggggggggghhhhhhbbbbbbaaa___^^^]]][[[[[[XXXWWWVVVUUUWWWYYY\\\^^^fffllluuu~~~~~~zzzvvvnnniiiiiikkkllloootttwwwyyy~~~~~~|||zzz{{{|||~~~~~~}}}zzzyyyyyyyyyxxxwwwzzzxxxuuuuuuxxx{{{}}}~~~}}}wwwrrrooommmhhhjjjmmmrrrwww|||~~~|||tttkkkcccZZZUUUTTTRRRPPPMMMLLLMMMNNNNNNKKKMMMOOORRRTTTUUUVVVWWWWWWXXXXXXXXXVVVTTTSSSQQQOOOLLLHHHEEEBBB>>>:::666333333111000///000000111}}}xxxuuutttxxx{{{~~~~~~{{{xxxuuuoooggg___YYYTTTPPPNNNKKKHHHCCC???<<<999555222222222111111000//////.................................------------............---------,,,,,,,,,,,,,,,,,,,,,,,,---------******+++,,,------------,,,---------,,,,,,+++***++++++,,,,,,,,,,,,------------------------------------------------------,,,++++++++++++++++++,,,------------------------........................,,,------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////.........------,,,,,,------...---,,,,,,,,,,,,---.../////////////////////////////////.........///000000000000000000111333666777;;;AAAIIIPPPWWW]]]bbbfffdddeeeeeefffffffffffffffhhhiiijjjkkkkkkkkkjjjiiigggggggggfffffffffggggggaaaaaa___]]][[[ZZZYYYYYYTTTTTTTTTUUUXXX]]]cccgggttt{{{|||zzzzzz|||~~~{{{vvvoooiiieeegggjjjkkkooosss|||~~~}}}{{{{{{}}}~~~|||{{{|||~~~}}}~~~~~~~~~~~~}}}|||~~~yyyqqqkkkhhheeeeeefffiiinnnssswwwzzz{{{~~~~~~~~~zzzpppfff___]]]ZZZUUURRRPPPOOOOOONNNMMMNNNOOOPPPQQQQQQQQQQQQWWWWWWXXXXXXWWWUUUSSSRRRQQQOOOMMMKKKHHHDDD>>>;;;999777444222111111333333~~~yyyvvvxxxzzz}}}~~~}}}zzzuuulllccc\\\WWWRRROOOMMMJJJFFFBBB???;;;666333222222111000000/////////////////////////////////......------------............---------,,,,,,,,,------------............---------------,,,+++******+++,,,,,,---------,,,+++++++++,,,,,,---------------------------------------------------------------,,,,,,,,,,,,------------------------------........................---------......---------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................------,,,,,,------...------------------......////////////////////////000000///000000111222222000000111222555888;;;===EEEJJJRRRYYY^^^aaaeeegggggghhhhhhiiiiiihhhhhhgggiiijjjkkkllllllkkkjjjiiiffffffeeedddddddddeeeeeeaaa```^^^[[[YYYXXXXXXXXXSSSTTTWWWYYY]]]dddlllrrr|||{{{zzz{{{~~~|||wwwsssmmmhhhfffiiimmmooorrrvvv~~~}}}}}}~~~|||{{{zzzzzz}}}vvvmmmiiieeedddddddddfffiiimmmoooqqqtttzzz~~~~~~zzzssshhhddd^^^ZZZWWWUUURRRPPPOOOOOOOOOOOOOOOOOOOOOPPPUUUUUUVVVVVVVVVTTTSSSRRRQQQPPPOOONNNLLLHHHCCC???===;;;777444222222222333zzzxxxyyyzzz|||~~~~~~yyyqqqiiibbb[[[UUUQQQNNNLLLIIIFFFCCC>>>888444333222111000////////////000000000000000000000000......------------............---------,,,,,,,,,....................................---+++***))))))***+++,,,------------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------....../////////...............------------------------++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...------,,,,,,------...------------......------////////////////////////............///000111111///000222555:::???CCCEEEOOOTTTZZZ___bbbdddfffgggiiiiiijjjjjjjjjjjjiiiiiijjjkkklllllllllkkkjjjiiieeeeeedddcccbbbaaabbbbbb^^^]]][[[ZZZYYYYYYYYYZZZWWW[[[___cccfffmmmvvv|||~~~}}}}}}~~~{{{yyyuuuqqqnnnmmmiiiiiinnnrrruuuxxx|||}}}}}}}}}|||sssnnnfffeeecccbbbbbbccceeefffiiilllqqqvvvzzz}}}~~~yyysssmmmhhheeeaaa[[[WWWSSSRRRPPPNNNOOOPPPRRRSSSSSSSSSTTTUUUUUUTTTSSSRRRQQQPPPPPPOOONNNLLLGGGDDD@@@>>>;;;777444222000000xxxxxxwwwxxxzzz~~~}}}vvvoooggg```XXXSSSOOONNNLLLIIIFFFBBB<<<777333222111000/////////000000000000000000000000000......------------............---------,,,,,,,,,///......------,,,,,,,,,---.........---,,,++++++++++++,,,------,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,...------,,,,,,------...---...............------////////////////////////---------......///000111111333666;;;BBBHHHNNNQQQWWW[[[```dddfffggghhhiiijjjjjjkkkkkkkkkkkkjjjjjjkkkkkklllllllllkkkiiiiiieeedddbbbaaa______^^^^^^YYYYYYXXXXXXYYY[[[^^^___aaaeeekkknnnqqqvvv~~~~~~~~~{{{wwwtttrrrqqqooonnnooollllllrrrxxxzzz~~~yyytttjjjiiigggeeedddccccccccceeegggjjjmmmpppsssuuuvvvwww|||}}}yyytttkkkeee\\\YYYTTTQQQOOOQQQSSSUUURRRSSSTTTUUUUUUTTTSSSSSSRRRQQQPPPPPPPPPOOOLLLJJJFFFDDDAAA===999555222000xxxwwwvvvvvvxxx|||yyyssskkkccc[[[UUUQQQOOONNNLLLIIIEEE>>>:::333222111////////////000////////////////////////.........------...............---------,,,,,,,,,......---,,,,,,+++******,,,,,,------...---------------------,,,+++************+++,,,,,,---......++++++++++++++++++++++++........................---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---...---+++******,,,///111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++...------,,,,,,------...---......///......------////////////////////////.........//////111222222555777;;;BBBIIIQQQWWW[[[\\\___dddggghhhiiijjjkkkjjjjjjkkkkkkllllllkkkkkkkkkllllllmmmlllkkkiiiiiieeedddbbb```^^^]]]\\\\\\UUUUUUVVVWWWZZZ^^^bbbdddiiinnntttwwwxxx{{{}}}{{{~~~~~~}}}~~~~~~}}}wwwtttpppnnnooopppqqqqqqpppmmmnnnuuu{{{~~~|||xxxnnnmmmllljjjhhhgggffffffdddeeefffhhhkkknnnoooqqqpppvvv}}}yyyqqqfffaaaZZZTTTPPPPPPRRRSSSRRRSSSTTTUUUVVVUUUTTTTTTSSSQQQPPPQQQQQQQQQOOOMMMLLLKKKHHHDDD???:::555333|||wwwvvvyyy}}}~~~zzzssskkkaaa[[[UUURRRNNNKKKJJJGGGBBB===666444333222333222000...222222111000//////000000000000///...............///............---------/////////...---------,,,///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++++++++++++++++++++++++++,,,---......---,,,+++------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------,,,,,,,,,---------......++++++,,,,,,,,,---------------------------------,,,------...///000111111,,,,,,,,,,,,---...///000000111222111000111333555999>>>DDDKKKPPPUUUZZZ]]]eeefffggghhhjjjkkklllmmmlllllllllllllllmmmnnnooollllllllllllllllllkkkjjjgggddd```______^^^[[[XXXWWWVVVVVVYYY___hhhrrrwww}}}}}}|||xxxuuuvvvwwwyyyzzz{{{{{{{{{zzzsssrrrpppnnnmmmnnnooopppttttttvvvyyy}}}~~~|||uuurrrooonnnooonnnkkkhhhiiiiiijjjkkkllllllmmmmmmoooqqqsssvvvxxx{{{~~~|||sssggg___[[[WWWSSSOOOPPPOOOOOOPPPRRRSSSRRRQQQRRRRRRRRRRRRRRRQQQQQQPPPMMMMMMMMMKKKFFF@@@:::666}}}wwwuuuwwwzzz|||}}}~~~xxxooofff___YYYTTTOOOMMMKKKIIIDDD@@@:::777555333333222111///222111111000000000000111000000///............//////............---------...............---------///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,------------------,,,------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------,,,,,,,,,---------......++++++,,,,,,,,,---------------------------------------......//////000000------------......///000000111222222222444888;;;@@@EEEKKKQQQVVVZZZ^^^aaagggggghhhjjjkkklllmmmnnnlllllllllllllllmmmnnnnnnjjjkkkllllllkkkjjjiiihhhdddaaa]]][[[[[[ZZZXXXUUUTTTUUUXXX^^^gggrrr||||||yyyxxxxxxvvvssspppqqqrrrtttwwwxxxyyyyyyyyyvvvtttrrrpppooopppqqqqqqttttttwwwzzz~~~{{{zzzwwwuuussssssuuuuuusssqqqqqqssstttvvvvvvuuusssrrrrrrrrrrrrssssssuuuxxxzzz|||qqqiiieee```[[[VVVTTTQQQOOONNNPPPQQQQQQPPPRRRRRRSSSSSSSSSRRRRRRQQQNNNNNNNNNMMMIIIDDD???<<<{{{wwwvvvxxxzzz{{{vvvllleee^^^YYYRRRNNNMMMKKKGGGDDD???;;;777444333222111000111111000000000111222222111000//////....../////////............------------------.....................---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------,,,,,,,,,---------......,,,,,,,,,,,,------------..........................................////////////.........//////000000111222333555999???CCCKKKOOOTTTYYY]]]```cccfffiiiiiijjjlllmmmnnnoooooollllllllllllllllllmmmnnniiijjjkkkkkkjjjhhhfffdddbbb___[[[YYYXXXWWWUUUTTTRRRVVV]]]gggsss~~~}}}xxxvvvtttssssssqqqooommmnnnppprrrvvvxxxzzz{{{{{{zzzxxxvvvsssrrrrrrsssssstttvvvyyy}}}~~~~~~}}}~~~}}}zzzyyyyyyxxxwwwxxxzzz||||||{{{}}}~~~|||yyyuuuqqqoooooopppqqqvvvxxx|||xxxsssnnngggbbb\\\XXXRRROOONNNOOOPPPPPPQQQRRRRRRSSSSSSRRRRRRRRROOOOOOPPPOOOLLLIIIEEECCC}}}zzzyyyzzz{{{}}}ssslllddd^^^VVVPPPNNNMMMJJJGGGCCC???999555333222111000000000000000111222222333111000000///...////////////............---------,,,---------.../////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------,,,,,,,,,---------......,,,,,,,,,------------...////////////////////////.....................---//////............//////000111333555999???FFFKKKSSSVVV[[[___aaacccfffhhhkkkkkklllmmmnnnooopppqqqlllllllllkkkkkklllmmmmmmiiiiiijjjjjjiiifffcccaaa___]]]ZZZXXXWWWVVVVVVVVVTTTYYYcccooo|||~~~|||zzzzzz||||||wwwtttrrrrrrqqqqqqppppppooooooppprrrvvvyyy}}}~~~|||yyyvvvuuuttttttuuuvvvxxx|||~~~|||{{{{{{{{{|||||||||||||||{{{{{{|||~~~~~~|||{{{zzzzzzzzz{{{}}}~~~uuuooollljjjiiinnnpppssswwwzzz|||~~~~~~{{{~~~zzzsssnnngggaaaYYYRRROOOOOOPPPQQQPPPPPPPPPQQQQQQQQQPPPPPPNNNNNNNNNNNNMMMKKKJJJIII}}}{{{zzzzzzzzztttjjjcccZZZTTTQQQNNNKKKIIIFFFAAA;;;666444222111000111111000000111222333333111111000//////////////////............---------,,,---------.../////////,,,---------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------,,,,,,,,,---------......,,,,,,---------.........////////////////////////............------------..................///000111333666:::>>>EEELLLRRRXXX[[[___bbbcccdddfffhhhllllllmmmnnnnnnoooppppppmmmllllllkkkkkkkkklllllliiijjjjjjiiigggdddaaa___[[[ZZZXXXVVVUUUVVVXXXYYY[[[```jjjvvv~~~}}}}}}}}}~~~|||{{{zzz}}}|||uuupppmmmmmmmmmnnnoooooopppqqqrrrtttwwwzzz~~~}}}zzzwwwvvvvvvvvvyyy}}}{{{yyyxxxvvvuuuvvvvvvxxxyyyzzzzzzzzzzzz|||}}}}}}{{{~~~~~~~~~vvvooojjjggghhhjjjlllnnnqqqsssuuuvvvwww{{{}}}yyyqqqjjj```WWWRRRPPPOOOOOONNNNNNNNNOOONNNMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKK|||zzzyyy~~~|||qqqjjj```YYYUUUQQQMMMJJJHHHDDD>>>:::777555222111222222111111111222222333222111000000//////000000///............------------------...............+++,,,---.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------,,,,,,,,,---------......,,,---------....................................------------------...............//////000111222444777<<>><<<999555333333333222111111111222222222111000000//////000000///............---------...............---------+++,,,---.........------........................------------------------++++++,,,,,,---......///------------------------,,,------------------,,,------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------,,,,,,,,,---------......------------............------------------------,,,,,,,,,------.........//////000111222333555666999===CCCIIINNNSSSXXX\\\^^^aaaeeegggggghhhiiijjjjjjjjjkkkkkklllmmmmmmmmmmmmlllkkkkkkjjjjjjkkkkkkiiigggdddaaa^^^\\\[[[ZZZUUUVVVXXXXXXYYY]]]dddiiirrrvvv}}}}}}}}}~~~vvvooojjjgggffffffiiinnnqqqsssvvvzzz~~~}}}}}}}}}~~~}}}zzzvvvtttttttttssssssxxxzzz|||}}}~~~uuuooojjjiiigggfffeeefffggghhhkkkpppvvv|||vvvmmmddd\\\UUUQQQPPPOOOOOOMMMLLLJJJHHHGGGFFFFFFEEEEEEFFFHHHKKKLLL~~~|||~~~|||uuulllccc]]]WWWQQQLLLKKKHHHEEEBBB???<<<888555444444333222111111111111222111111000000000000000//////.........---------/////////......------,,,***+++---...///...------........................------------------------++++++,,,,,,---...//////------------------------+++,,,............,,,+++------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------,,,,,,,,,---------......---------.........//////------------------------++++++,,,,,,---...//////000111111222444666888999===AAAHHHNNNSSSWWW\\\^^^aaadddgggiiijjjjjjkkkmmmiiijjjjjjkkkkkklllllllllmmmlllkkkkkkjjjjjjjjjjjjhhheeeaaa]]]ZZZXXXXXXXXXWWWYYY\\\]]]___dddkkkqqqzzz~~~}}}{{{|||~~~zzzrrrlllgggeeedddhhhlllqqquuuxxx{{{}}}zzzyyywwwtttssssssuuuuuuuuu~~~zzzssspppnnnkkkhhhffffffggggggfffkkkqqqwww|||yyyoooeee\\\WWWQQQQQQPPPNNNLLLJJJHHHFFFFFFEEEDDDDDDEEEHHHJJJLLLvvvkkkaaaZZZVVVTTTKKKJJJIIIEEE@@@:::444000111---******...111///---000000000000000000000000//////.........------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...............------...........................---,,,+++***++++++,,,,,,++++++******++++++,,,+++++++++++++++,,,---...+++,,,------......------........................------++++++++++++------------------------------,,,,,,,,,---...///000000111000...,,,,,,,,,...///................................................,,,---...///000000000000///000222444555888===@@@KKKNNNQQQTTTXXX\\\```dddfffgggiiikkkkkkkkkiiihhhllllllkkkkkkkkkllllllmmmjjjkkkllllllkkkhhhfffdddccc```\\\YYYWWWWWWWWWWWWYYY[[[___ccciiiqqqzzz~~~}}}|||~~~~~~{{{uuuoookkkiiihhhiiilllqqqwww}}}}}}zzzsssuuuwwwwwwvvvyyy~~~{{{uuutttqqqooollliiigggfffcccfffmmmtttxxxzzzvvvtttxxxyyy||||||tttjjjddd^^^ZZZUUUPPPMMMJJJGGGEEECCC???>>>AAADDDCCCDDDFFF|||rrrggg___YYYUUUNNNLLLJJJGGGCCC===777333555111------///111///,,,000000000000000000000000//////.........---------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------........................///...---+++++++++,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---......+++,,,------......------........................------,,,++++++,,,------------------------------,,,---------.../////////111///...,,,,,,,,,...///......................................................///000000000000000111222333444666;;;BBBGGGOOORRRUUUXXX[[[___cccggghhhiiikkkmmmmmmlllkkkjjjlllllllllllllllllllllmmmjjjkkkkkkjjjiiifffdddbbb___]]]YYYWWWVVVXXXYYYZZZ```dddkkkqqqwww|||zzzyyywwwtttqqqoooooonnnooosssxxx}}}}}}|||{{{zzzyyyxxxwwwzzz}}}~~~~~~{{{zzzyyywwwvvvsssqqqooonnniiilllqqqwwwzzzzzzvvvtttssstttvvvyyy}}}zzztttkkkfff^^^VVVQQQMMMJJJHHHFFFAAA???BBBCCCBBBBBBDDD|||qqqfff]]]XXXQQQOOOLLLIIIFFFAAA<<<888999555000///000111///,,,000000000000000000000000/////////............---...............---------,,,,,,,,,,,,,,,,,,,,,,,,------...............---........................///...---,,,,,,,,,---......------,,,,,,------...---------,,,------...///+++,,,------......------........................------,,,,,,,,,,,,------------------------------------..................000///...,,,,,,---......................................................//////000000000000111111333444555666:::AAAIIIOOOTTTWWW[[[^^^```dddgggjjjkkklllmmmnnnnnnnnnmmmlllmmmmmmllllllllllllllllllkkkjjjiiihhheeebbb```^^^\\\ZZZXXXWWWXXX[[[___aaahhhoooxxx~~~zzzvvvssstttuuuvvvwwwxxxxxxxxx{{{~~~}}}|||{{{yyyyyyyyyzzzzzz~~~~~~~~~}}}}}}{{{zzzyyyxxxssstttxxx||||||wwwuuuqqqqqqrrruuuyyy}}}xxxnnnddd[[[TTTOOOKKKJJJDDDAAABBBBBB@@@@@@BBB{{{nnnbbb[[[UUUQQQMMMJJJHHHEEE@@@<<<999666222111111111///.../////////////////////////////////...............///////////////.........------------------------,,,---......///.................................//////------,,,---...///------,,,,,,,,,,,,------......---------......///+++,,,------......------........................---------,,,,,,---------------------------------...............---------///...------------......................................................///////////////000000111333555888<<>>777555333111111111000000////////////////////////////////////////////////////////////////////////------------------------,,,------...//////..............................///...---,,,------//////,,,,,,++++++++++++,,,,,,///......---------......+++,,,------......------........................------------------------------------------------...............---------......---------.....................................................................///000111222222777>>>DDDJJJOOOTTTWWW\\\___cccfffgggiiikkkmmmllllllmmmmmmmmmlllllllllllllllmmmmmmlllkkkjjjjjjgggeeebbb___\\\ZZZYYYYYYVVVYYY]]]```dddjjjqqqwww}}}~~~yyyuuusssssstttvvvyyy{{{{{{{{{zzzzzzxxx{{{}}}}}}}}}|||{{{yyyxxxxxx~~~}}}|||zzzyyyzzz}}}pppaaaWWWNNNHHHCCCCCCBBB@@@???BBB}}}qqqhhh^^^WWWPPPLLLLLLJJJEEE@@@777666444222111111111111000000000000000000000000...////////////000000000.........///////////////------------------------,,,,,,---...////////////...........................---,,,,,,,,,---...///,,,++++++******++++++,,,///...------------------+++,,,------......------........................------............------------------------------------..................---------.....................................................................---...///111333555666<<>>CCCJJJQQQVVVZZZ]]]```aaadddhhhjjjkkkkkklllmmmnnnmmmllllllkkkkkkkkkkkkiiijjjkkkkkkkkkiiigggeee^^^\\\YYYWWWVVVWWWYYYZZZ___fffpppxxx}}}{{{qqqqqqoookkkgggfffhhhkkklllsss{{{}}}|||{{{{{{zzz{{{|||~~~xxxtttpppnnnrrrxxx}}}|||qqq```XXXPPPLLLHHHCCCAAACCC~~~vvvggg___UUUQQQQQQOOOJJJEEE???>>>;;;777333111000111000000000000000000000000.../////////000000111111,,,---------......//////........................+++,,,---...////////////........................,,,++++++***+++,,,---......------,,,,,,------......---,,,,,,+++++++++++++++,,,------......------........................,,,---...//////...---,,,------------------------,,,,,,------...///000000,,,,,,---.../////////...................................................000///000111333777:::<<>>BBBFFFLLLRRRVVVUUUYYY]]]```ccceeehhhjjjmmmmmmnnnnnnnnnnnnnnnnnnnnnmmmkkkkkkkkkjjjhhhfffeeecccaaa^^^\\\ZZZYYYYYYYYY]]]dddmmmvvv}}}yyyuuurrrmmmllliiieeeaaa___```bbbggglllsssyyy}}}~~~|||zzz|||}}}~~~{{{rrrlllhhhhhhhhhhhhjjjjjjooowww|||vvvpppjjjbbb[[[VVVwwwiii]]]VVVRRRPPPMMMKKKGGGBBB===999555333222222222222111111111111111000000000////////////////////////////////////------............---------------.........//////........................,,,,,,,,,---------......///......------......///,,,,,,---------.........---------------...///////////////...------,,,,,,------..........................................////////////////////////------------------------000000000000///////////////111111111000111555888:::===BBBFFFKKKPPPVVVYYYYYY[[[___bbbcccfffiiikkknnnnnnnnnnnnnnnnnnmmmmmmnnnmmmkkkkkkjjjiiigggddddddbbb^^^ZZZXXXWWWXXXYYYZZZcccppp{{{xxxrrrnnnjjjhhhfffeeecccaaa___```cccfffkkkqqqyyy}}}{{{yyyxxxxxxzzz}}}{{{uuupppnnnnnnnnnmmmhhhhhhlllrrryyy|||wwwppphhhbbbrrreee[[[TTTQQQMMMLLLIIIEEE@@@;;;777444333222222222222111111111111111000000000/////////////////////////////////------............------,,,,,,------.../////////------------------------+++,,,,,,------.........//////............//////,,,---------............------,,,,,,------...///,,,,,,------.../////////,,,---......///...........................------////////////////////////------------------------000000000000///////////////111333333222444999===???BBBGGGLLLPPPTTTXXX\\\\\\^^^aaaccceeegggjjjmmmnnnnnnnnnnnnnnnmmmlllkkkmmmllljjjiiiiiigggdddbbb___]]]XXXUUUTTTVVVYYY[[[^^^kkk{{{{{{sssmmmiiifffdddcccbbbbbbbbbaaaaaadddiiimmmqqqvvv~~~~~~yyyyyyyyyyyyyyyyyyyyyyyyxxx{{{{{{xxxtttrrrrrrssssssssslllkkkmmmqqqvvvxxxsss|||nnnaaaYYYTTTNNNMMMLLLHHHDDD>>>:::777333333222222222111111111111111111000000000//////////////////////////////------............------,,,,,,------...//////000------------------------++++++,,,,,,---....../////////............//////------------............------,,,,,,------...///,,,,,,------.../////////,,,,,,.../////////......,,,,,,------.../////////////////////////////////........................111000000000/////////...///222444444333666===BBBEEEIIIMMMQQQTTTWWW[[[]]]```bbbdddfffgggiiimmmooonnnnnnnnnmmmmmmkkkjjjjjjkkkjjjhhhffffffdddaaa^^^ZZZXXXTTTSSSUUUZZZ___ccckkkyyy}}}{{{{{{tttpppjjjfffeeeeeeffffffeeefffffffffggglllrrrvvvyyy~~~|||yyyxxxrrrssstttuuuwwwyyy{{{|||~~~zzzxxxvvvvvvxxxyyyyyyxxxwwwuuuuuuvvvxxxuuuggg\\\WWWOOOOOOMMMKKKFFFAAA<<<999333333333222222222111111111111111111000000000000////////////////////////---..................---,,,,,,------...///000000------------------------++++++,,,,,,---...////////////............//////---------.........//////---,,,,,,,,,,,,---......000//////...------,,,,,,+++,,,.../////////......***+++,,,---///000111111////////////////////////////////////////////////111111000000/////////...///222555555555888???EEEJJJMMMQQQUUUWWWYYY\\\___cccdddggghhhiiikkkoooqqqnnnnnnmmmmmmlllkkkiiiiiiiiihhheeedddcccaaa^^^\\\XXXVVVSSSTTTXXX___ggglllyyy~~~zzzwwwuuuzzz}}}|||nnnkkkfffdddfffiiikkkllljjjkkkkkkkkknnnssszzz~~~zzzwwwvvvuuunnnoooqqqtttwwwzzz}}}~~~{{{zzzyyyzzz|||~~~~~~}}}}}}}}}}}}}}}}}}qqqdddZZZVVVOOOJJJJJJHHHCCC???>>>:::777333111111111111000222222222111111111000000000000000000000000000000........................////////////////////////........................000000000///.........------------............///---,,,++++++,,,---///000////////////000000000000................................................000000//////.........------.........//////000000111111000000//////......///000000000111111222222111333444666:::???FFFJJJOOOQQQSSSUUUXXX[[[```cccdddeeehhhjjjlllmmmnnnnnnllllllmmmmmmmmmkkkjjjiiiiiifffcccbbbaaa___[[[WWWUUUUUUUUUWWW\\\eeeooowww|||wwwrrrppprrrvvv|||uuummmgggdddgggiiijjjooowwwxxxwwwwwwwwwzzz}}}~~~{{{vvvsssrrrrrrrrrrrrsssuuuvvvxxx|||zzz{{{||||||~~~|||wwwjjj___YYYQQQLLLKKKJJJEEEAAA@@@;;;888444222111222111000222222222111111111000000000000000000000000000000////////////////////////////////////////////////........................//////..................---------............//////...---,,,,,,,,,---........./////////000000000................................................000/////////......................../////////000000000000000//////................../////////000222444777:::>>>CCCIIIMMMPPPRRRTTTWWWYYY]]]aaadddeeefffiiikkkmmmnnnnnnnnnllllllmmmmmmllljjjiiihhhfffccc```^^^]]][[[WWWTTTSSSUUUXXX\\\bbblllwww~~~zzzuuurrrppppppttt{{{wwwqqqlllgggfffkkknnnqqqwww~~~~~~|||uuurrrooommmmmmoooqqqrrrxxxzzz}}}~~~~~~|||~~~rrrfff]]]UUUNNNMMMLLLGGGDDDCCC<<<999555333222222222111222222222111111111111111000000000000000000000000000000000000000000000000////////////////////////........................---------------.........---------............///000///...---,,,,,,,,,,,,------........./////////................................................////////////........................////////////000000000////////////..................///000000444777<<<@@@DDDIIINNNQQQQQQTTTWWWYYY\\\___dddgggggghhhjjjlllnnnoooooonnnlllmmmmmmmmmkkkiiigggfffdddaaa^^^[[[ZZZXXXUUUSSSSSSVVV\\\ccclllvvv|||sssqqqqqqqqquuu{{{{{{tttooollliiijjjpppvvv{{{}}}vvvqqqlllkkkiiijjjlllqqqvvvyyyzzzmmmbbbYYYQQQOOOMMMHHHEEEEEE>>>;;;777444333333222111111111111111111111111111000000000000000000000000////////////////////////////////////////////////........................+++,,,,,,,,,---.........---------............/////////......------------------------.........///................................................///////////////..................///////////////////////////////////////111111000000111222333444666:::@@@EEEJJJNNNRRRTTTTTTVVVZZZ]]]___bbbfffiiihhhjjjkkkmmmooooooooonnnnnnnnnnnnmmmkkkiiifffeeecccaaa]]]ZZZXXXWWWVVVVVVVVV[[[bbbkkksss}}}yyyrrrrrruuuyyy}}}yyytttqqqmmmmmmpppvvv|||{{{vvvqqqmmmkkkiiiiiijjjmmmrrryyyttthhh^^^UUUQQQNNNIIIFFFFFFAAA===999666555444333222111111111111111111111111111111111111111111111111........................////////////////////////////////////////////////+++,,,,,,,,,---.........---------............///---------....../////////------------.........///.........................................................//////////////////////////////......................../////////222111111111222444666777999===DDDIIINNNQQQUUUWWWWWWZZZ^^^```bbbeeehhhkkkjjjkkklllnnnoooooonnnnnnoooooonnnmmmjjjgggeeeccc___]]][[[XXXVVVWWWXXXZZZ^^^bbbiiiqqqxxxzzzvvvzzz~~~{{{wwwtttqqqqqqsssvvv{{{~~~{{{vvvqqqllliiihhhhhhgggjjjnnnssszzz}}}oooeeeZZZTTTPPPKKKHHHHHHCCC???;;;777666555333222111111111111111222222222111111111111111111111111........................////////////////////////////////////////////////---------------.........---------............///,,,,,,---//////000000///------........./////////.........................................................//////////////////////////////.........---............/////////000//////000222555888:::>>>BBBHHHMMMQQQUUUYYY[[[[[[^^^bbbdddfffgggiiikkkjjjkkkmmmnnnnnnnnnmmmmmmnnnmmmlllkkkhhhdddaaa___YYYXXXWWWUUUTTTVVV[[[^^^gggkkkpppvvv{{{~~~~~~zzzvvvsssqqqppptttyyy}}}|||qqqpppmmmiiifffeeegggjjjkkkpppwww}}}|||{{{|||wwwlll___XXXSSSMMMJJJJJJEEEAAA<<<888777555444222000000111111111222222222111111111111111111111111........................//////////////////////////////////////////////////////..................---------............///---...///000000///............/////////000000000............................................................/////////000000/////////............---------.........//////000//////111333777;;;>>>DDDHHHLLLQQQTTTXXX\\\______bbbeeeggghhhhhhjjjkkkjjjkkklllmmmnnnmmmlllkkkkkkkkkiiigggddd```]]][[[UUUUUUUUUTTTUUUYYY```eeeooorrrvvvyyy|||~~~{{{wwwsssqqqppppppwww}}}|||vvvrrrhhhiiiiiigggfffhhhlllpppxxx}}}{{{xxxxxx{{{}}}pppccc[[[UUUOOOLLLLLLEEEBBB===999777666444222000000111111222222222222111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000000000000///.........------------.........////////////000000000...---,,,////////////000000000000................................................---.........//////000000000000//////.........------------.........//////222222222333777;;;@@@CCCIIIKKKPPPSSSWWWZZZ___bbbaaadddgggiiiiiiiiijjjkkkjjjkkklllmmmmmmlllkkkkkkiiihhhgggdddaaa]]]YYYWWWUUUVVVWWWVVVXXX]]]eeelllsssuuuyyy{{{~~~~~~{{{wwwsssqqqqqqqqqxxx{{{sssmmmiiifffgggiiiiiijjjmmmsssxxx}}}{{{xxxvvvyyy|||mmm```YYYTTTOOOLLLIIIGGGCCC>>>:::777555555333333333222222222111111111111111111000000000000//////000000000000//////000000000000000000000000////////////000000000000------......///000000000////////////////////////...------,,,,,,------...........................////////////////////////........................------...///000000000///111111000000//////......,,,---...///000000000000111222444555888>>>EEEJJJOOOPPPRRRUUUYYY^^^bbbdddhhhiiijjjkkkkkkkkkkkkkkkjjjkkkmmmnnnmmmllljjjiiiiiiiiigggccc^^^ZZZXXXXXXUUUWWWZZZ[[[]]]ccclllssszzz|||}}}|||{{{~~~}}}}}}~~~~~~|||yyytttrrrsssvvvzzz{{{xxxssslllhhhhhhfffiiilllooosss{{{~~~{{{xxxvvvwww{{{rrreee\\\VVVQQQMMMJJJGGGDDD???;;;888666555333333333222222222222111111111111111000000000000//////000000000000//////000000000000000000000000////////////000000000000///////////////....................................------,,,,,,------...........................////////////////////////..............................//////000/////////111000000000/////////...---...//////000000000000333444666888<<>>BBBFFFLLLRRRWWWYYYZZZ\\\___bbbeeegggiiijjjjjjkkkkkklllkkkkkkjjjmmmmmmlllllljjjhhhfffeee^^^^^^^^^]]]]]]^^^bbbeeegggjjjmmmnnnpppttt{{{xxxuuurrrooooooppprrrtttwwwzzz~~~|||wwwsssppplllhhhgggjjjlllmmmssszzz}}}{{{{{{||||||nnnaaaVVVQQQMMMKKKIIIEEEAAA===:::888444444444333333333222222111111111111000000000/////////000000000000//////////////////////////////////////////000000000000............//////000000------------------------///......------......///////////////////////////////////////////////////////////////////////////000111111111000///......////////////000000000000111111000000111222444444999<<>>888666333222222333444333222222222111111111000000000000000000000000000000........................000000000000000000000000111111000000//////......////////////////////////000000//////.........---000000000000000000000000000000000000000000000000............////////////////////////////////////000111111111111000000///111222333333555999>>>BBBHHHLLLRRRWWW\\\```dddfffffffffggghhhiiikkkmmmnnnlllkkkkkklllmmmllljjjgggfffccc```___[[[VVVWWWZZZ[[[dddppp{{{}}}qqqhhheeedddcccccchhhooovvv|||~~~sssooommmllljjjkkksss}}}ssseee]]]SSSKKKJJJIIIEEE@@@???999777333222333333444333333222222222222111111111000000000000000000000000////////////////////////000000000000000000000000111000000000/////////...////////////////////////000/////////....................................000000000000000000000000....../////////000000000////////////////////////000111111111111111000000222333555666888===CCCHHHOOOSSSXXX\\\___bbbeeegggfffgggggghhhiiikkkmmmnnnmmmlllkkkllllllkkkhhhfffeeeaaa___^^^ZZZWWWYYY^^^bbbnnn||||||qqqjjjgggffffffkkkooouuuzzz{{{wwwnnnlllllloooqqqvvv~~~qqqcccXXXOOOLLLJJJFFFAAA@@@;;;888555333333444333333333333333333222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////....................................000000000000000000000000/////////000000000111111////////////////////////000000111111111111111111444555777999===CCCKKKPPPVVVZZZ^^^aaabbbdddfffgggggggggggghhhjjjkkkmmmnnnnnnmmmkkkkkkkkkiiieeecccbbb^^^[[[[[[YYYXXX]]]dddlllzzz|||rrrllljjjkkkllluuuwww|||xxxrrroookkkkkknnnuuu|||{{{ggg\\\QQQNNNLLLGGGCCCBBB===:::666444444444333222444444444333333333222222000000000000000000000000000000000000000000000000////////////////////////000000000000///////////////////////////////////////////////////.........000000000000000000000000////////////////////////000000000000111111111111////////////////////////000000000000111222222333444666888<<>>EEEJJJUUUZZZ```cccccccccdddfffddddddeeeeeefffhhhiiijjjkkkjjjjjjiiigggeeecccbbb```^^^ZZZWWWVVVWWWZZZ[[[bbbfffmmmvvv~~~|||zzzvvvttttttwww{{{}}}xxxooojjjkkkkkklllqqqzzzssscccXXXQQQMMMJJJHHHEEEAAA===999777555444444333333333222222222222222222111111111000000222222111111000000//////000000000000000000000000....................................////////////000000000000////////////////////////////////////000000000000000000000000000000000000000000000000000111111111111111222222333444666888<<>>:::777555444444444444333333333222222222111111111111000000000000000000111111111000000000000000000000000////////////////////////............////////////.../////////000000000111000000000000000000000000000000000000000000000000000000000000000000000000000000111222222333444444666:::AAAGGGMMMRRRWWW[[[^^^___aaadddgggjjjjjjjjjfffggghhhjjjkkkkkkllllllkkkjjjhhheeeaaa]]]ZZZXXXVVVUUUVVV[[[dddppp|||xxxxxx{{{}}}wwwqqqnnnllljjjkkklllkkklllttt}}}~~~mmm```YYYOOONNNLLLHHHDDD>>>:::888555555444444444333333333222222222111111111111000//////000000111111222222000000000000000000000000000000000000000000000000............/////////000.../////////000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000111222333333444444777===EEELLLRRRVVVZZZ]]]______```cccfffhhhhhhgggeeegggiiijjjkkkkkkkkkjjjjjjhhhfffccc___[[[XXXVVVXXXYYY[[[aaalllyyy|||vvvwww{{{|||vvvqqqllliiijjjjjjlllooopppsss~~~}}}}}}{{{jjj]]]UUUMMMGGGFFFDDD>>>:::999:::888444333333222111000333333333222222222111111111111111111111111111111000000000000000000000000222222222222111111111000//////............//////000000000000000000000000000000////////////000000222111111111000000//////333333222111000000000111111111000//////222777:::<<>>>>>;;;999666555666666666555444444333333333222222222111111111111111111111111000000000000000000000000000000000000//////////////////............//////////////////////////////000000////////////000000111111111000000000000000111000000000111222333333333333333333555999>>>BBBKKKOOOUUUYYY\\\^^^```bbbdddeeefffggghhhhhhhhhhhheeeggghhhiiiiiihhhfffdddbbb```^^^ZZZYYY[[[___cccnnnwww{{{zzz~~~xxxpppkkkiiiiiimmmsssyyyvvvkkkgggiiirrr}}}wwwfff\\\SSSOOOLLLHHHFFFFFF???<<<999777666666555444444444444333333333222222111111111111111111111111111111111111111111111111000000000000//////////////////............//////////////////////////////000000////////////000000000000000000000000111111111000000000111222333333222222333444777<<>>FFFNNNTTTWWWZZZ]]]___```aaacccdddeeefffhhhjjjkkklllmmmmmmkkkjjjiiifffdddbbb```___XXXXXXZZZ^^^gggvvv|||zzzyyywwwuuusssqqqqqquuuzzzzzzssseee\\\^^^bbbgggvvvvvvjjj\\\TTTNNNHHHEEEFFF@@@>>>;;;999::::::999888555555444444444333333333111111111111111111111111111111111111111111111111222222222222111111111111//////............//////000000000000000000000000000000////////////000000//////000000111111111222333333222111000000000111222444888<<>>:::777555555444666555444444333333333333444444444333333222222222111222222333333222222111111111111111111111111111111111111000000000//////000000000000000000000000//////000000000111111111111111111000000000000000000111222222222333777::::::???FFFNNNSSSXXX[[[]]]aaaaaabbbdddeeeggghhhhhhiiijjjjjjkkkkkkjjjiiiiiieee```]]]\\\ZZZWWWZZZ^^^iiisss{{{xxxwwwuuuuuuxxxzzz{{{wwwkkkdddbbbcccnnnzzzhhh\\\SSSMMMJJJFFFDDD@@@;;;888666555555555555444333333333333333444444333333333333222222222222333333333333222222111111111111111111111111111111111111000000000000000000000000000000000000000000000000111111111111000000000000000000111111111111222222222555999===<<>>CCCKKKPPPWWWZZZZZZ[[[```dddcccddddddeeefffggghhhhhhggghhhhhhhhhgggccc```^^^XXXWWWXXX[[[^^^cccooo|||~~~}}}xxx{{{}}}}}}~~~|||xxxxxxzzz{{{||||||pppnnnsss~~~rrr```TTTPPPGGGFFFDDD???;;;888888888555555444444444333333333333333333222222222111111222222222222222222222222222222111111000000//////000000000000000000000000111111000000//////......000111111111111222222222222222111111111111111222111222444555888===CCCGGGPPPRRRVVVZZZ\\\]]]]]]]]]cccdddeeefffgggggggggggglllhhheeeeeeccc^^^[[[[[[VVVWWWZZZ^^^dddnnnyyy}}}{{{zzz|||zzz{{{{{{wwwuuuwww}}}wwwpppsss{{{wwweeeXXXRRRJJJIIIEEE@@@;;;888666666555555555444444444333333333333333222222222222111222222222222222222222222111111111000000/////////000000000000000000000000000000000000000/////////000111111111111222222222222222111111111111222222222444555777:::@@@FFFKKKRRRSSSVVVYYY\\\]]]^^^^^^bbbcccdddeeeffffffffffffiiieeebbbcccaaa\\\ZZZ\\\ZZZ]]]bbbgggmmmwww|||zzzzzzxxxxxx|||}}}{{{yyyvvvvvv{{{sssrrrvvvlll]]]UUUNNNKKKGGGAAA<<<999666555555555555444444444444333333333333333222222222222222222222222222222222222000000000000//////////////////////////////////////////000000000000000000000111111111111222222222222222111111111111222222444555777:::===DDDKKKPPPTTTUUUWWWYYY[[[^^^___```aaabbbcccddddddeeeddddddfffbbb___```^^^ZZZYYY\\\[[[```fffmmmttt~~~}}}zzzyyyyyyxxxzzzzzzwwwwwwwwwwwwzzzvvvqqqpppwwwtttcccWWWPPPMMMGGGCCC???;;;888666555555555555444444444444444444333333333222222222222222222222222222222222/////////////////////////////////////////////////////////000000111111222000000111111111222222222222222111111111222333333555777999<<>>:::666666666555555555444444444444444444333333333333222222222222222222222222000000000000111111111111000000000000000000000000000000111111111111111111000111111111111222222222222222111222222333444555666:::???DDDIIINNNTTTXXXZZZZZZ\\\]]]___aaabbbcccddddddeeeeeeeeeeeeddddddccc```^^^]]]ZZZYYY^^^eeeooozzz|||yyy{{{zzzuuurrrsssooosssyyyyyykkkfffeeeiiixxxuuueeeVVVPPPJJJFFFDDDBBB===999666666666666555555555555555444444444444333333333222222222222222222222222000111111111222222222333222222222222222222222222222222111111111111111111000111111111111222222222222222222222333444555555888<<>>===666666666666666666555555555555444444444333333333222222222222222222222222222222222222222222222222333333222222111111111000111111111111111111111111000111222333333333222222222333333333333555999<<>>777777777666666555555555555444444444444333333333222222222222222222222222333333333333333333333333333333222111000000//////222222222222222222222222000111222333333333333222222333333333444777;;;>>>DDDHHHNNNSSSVVVYYY[[[]]]^^^^^^___``````aaabbbbbbcccdddeeeeeedddaaa]]][[[YYY[[[___gggttt~~~vvvrrrooorrruuuxxx~~~~~~~~~jjj______dddvvvpppcccUUUMMMIIICCC???>>>888888777666666555555555444444444444444444444444222222222222222222222222333333333333333333333333333222222111000///......222222222222222222222222111111222222333333333333111222444444666999===AAAHHHKKKQQQUUUWWWZZZ\\\^^^^^^______```aaaaaabbbbbbcccdddeeeeeeddd```]]]ZZZ[[[]]]cccnnn~~~{{{vvvtttqqqqqqvvv{{{~~~|||rrrddd```bbbqqqvvvgggXXXOOOIIICCC???>>>:::999777666555555555666444444444444444444444444222222222222222222222222333333333333333333333333222222111111000//////...222222222222222222222222222111222222222222333333111333555666888<<>>CCCIIIMMMOOOQQQTTTVVVXXXYYY\\\^^^aaaaaaaaaaaaaaabbbbbbbbbbbbbbbaaa```````````````cccooo~~~wwwrrrooommmlllsssttt{{{{{{|||tttlllgggqqqwwwdddWWWOOOHHHEEEDDD<<<;;;888666555555666666333333333444444555555555222222222222222222222222111111111111111111111111111111111222333333444444000000000000000000000000333222111111111222333444444666999<<>>BBBGGGKKKOOOSSSTTTVVVXXXYYYZZZ[[[[[[^^^^^^______```aaaaaabbb^^^```aaa^^^]]]___gggnnn{{{{{{sssmmmkkkjjjiiikkkooovvv~~~}}}~~~yyyrrrsss~~~sssaaaTTTLLLGGGDDD???<<<999777777777666555555555555444444333333333222333333444444333333222333222222111111222222333222222222222222222222222111111111111111111111111222222333444444444333333444777<<<@@@DDDHHHMMMPPPSSSTTTVVVXXXZZZ[[[[[[\\\]]]^^^^^^___```aaabbbbbb___``````^^^^^^dddnnnvvvuuuooojjjjjjjjjkkkooottt{{{~~~~~~~~~zzzwww|||yyyhhhZZZPPPIIIEEE@@@===:::888777777666555555555555444444444444444222333333444444333333222333222222111111222222333333333333333333333333333222222222222222222222222222222333333444444444555666:::>>>BBBFFFJJJOOORRRTTTUUUWWWYYYZZZ\\\\\\]]]]]]^^^^^^___aaabbbbbbccc``````______bbblllzzz}}}~~~xxxnnniiifffhhhjjjmmmttt{{{~~~}}}}}}yyyzzzppp```SSSJJJEEEAAA>>>;;;999888888666555555555555555555444444444333333333333333333333333333222222111111222222333333333333333333333333333222222222222222222222222222222222333444555666666888<<<@@@DDDHHHLLLPPPSSSTTTUUUWWWZZZ[[[]]]^^^^^^^^^^^^___```aaabbbcccccc```______aaahhhvvv}}}zzzzzzxxx{{{wwwqqqhhheeecccgggkkkpppyyy{{{{{{{{{zzzyyyyyyxxxxxxuuuuuuwwwyyy{{{|||}}}~~~~~~|||}}}|||xxxwwwgggWWWLLLFFFBBB???<<<999999888666555555555555555555555555555333333333333333333333333333222222111111222222333333333333333333333333333222222222222222222222222222222222222444555777888:::===AAAEEEHHHLLLQQQTTTUUUVVVXXXZZZ]]]^^^___```______``````aaabbbbbbbbb___```bbbgggrrr~~~wwwssstttsssxxx{{{rrrlllfffcccdddhhhmmmttt~~~|||{{{yyyxxxwwwssssssrrrrrrqqqpppppppppmmmmmmoooppprrrtttvvvwwwwwwxxxzzz||||||yyy}}}xxxmmm\\\OOOHHHCCC@@@===:::999888777555555555555555555666666666444333333222222333333444333222222111111222222333333333333333333333333333333333333333333333333333222222222222444666888:::<<>>AAAEEEIIILLLPPPTTTWWWVVVWWWYYY\\\^^^```bbbbbbccccccbbbbbbaaa``````___aaafffppp~~~{{{wwwtttooooooqqqrrrzzzwwwpppjjjhhhfffgggkkksss|||~~~{{{yyywwwvvvppppppnnnllljjjhhhfffeeeccccccbbbaaaaaa``````___]]]]]]]]]^^^___bbbdddeeeeeeffffffhhhjjjlllnnnooorrrrrrtttuuuwwwyyyzzz{{{yyyyyyzzzzzzzzzzzz{{{{{{~~~}}}wwwzzz||||||zzzxxxdddVVVNNNEEEAAA>>>;;;:::999777666444555555555666666777777444444222222222222444444333222222222222222222333111111111111111111111111333333333333333333333333222111111222444777:::<<<@@@CCCGGGKKKNNNQQQUUUXXXVVVWWWZZZ\\\___aaabbbcccddddddcccbbbaaa```___^^^bbbiiivvv|||uuusssqqqoooooorrrwww|||tttmmmhhhfffggghhhnnnxxx~~~}}}}}}{{{zzzxxxvvvsssqqqooonnnlllkkkiiigggeeecccaaa```^^^^^^]]]]]]\\\[[[[[[[[[XXXWWWWWWXXXYYY[[[]]]^^^______```aaabbbdddfffgggggghhhjjjkkkmmmoooqqqqqqppppppqqqqqqqqqqqqqqqqqqtttvvvyyyyyyxxxxxx{{{~~~{{{|||~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||~~~~~~~~~yyyxxxmmmZZZNNNJJJGGGBBB>>><<<:::777555555444333222222222222222555555444444444333333333444333222222111111222222222222222222222222222222222222111111222222333444222333444666888:::<<<===CCCFFFJJJLLLNNNOOORRRTTTVVVXXX[[[^^^```aaaaaa```eeebbbbbbdddccc______aaabbbpppyyytttoooooonnnmmmqqqvvv~~~|||wwwsssmmmjjjkkkoooooottt}}}{{{{{{{{{|||yyyyyyyyyxxxwwwvvvvvvuuurrrrrrrrrpppnnnkkkhhhgggcccbbbaaa___]]][[[ZZZYYYYYYYYYXXXWWWVVVUUUTTTSSSSSSSSSSSSRRRRRRQQQQQQQQQTTTUUUVVVWWWYYYZZZ[[[\\\```aaabbbdddfffhhhjjjjjjiiiiiihhhgggfffeeeeeedddhhhiiijjjkkkmmmnnnooopppqqqqqqrrrsssttttttuuuvvvvvvvvvvvvwwwwwwwwwwwwxxxwwwwwwxxxxxxwwwvvvuuuuuutttttttttttttttttttttttttttuuuvvvvvvwwwwwwvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyzzz{{{{{{|||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~|||~~~||||||yyyuuu{{{rrr^^^RRRJJJFFFBBB>>><<<:::888666555555444333333333333333555555444444444333333333444333222222111111222222222222222222222222222222222222111111222222333444444444444666888;;;>>>???EEEGGGKKKMMMOOOPPPSSSUUUWWWYYY\\\___aaabbbaaaaaabbb```___aaa```]]]^^^bbbhhhyyy~~~vvvqqqmmmmmmmmmnnnssszzzwwwssspppllljjjlllrrruuu}}}|||zzzwwwtttsssrrrrrrsssrrrrrrqqqppppppooonnnnnnjjjjjjjjjhhhfffcccaaa___^^^]]]\\\ZZZXXXWWWUUUUUUTTTTTTSSSRRRQQQPPPOOONNNNNNNNNNNNNNNMMMMMMMMMLLLNNNNNNOOOQQQRRRSSSUUUUUUXXXYYYZZZ\\\]]]___```aaa^^^____________`````````aaaaaabbbdddeeeggghhhhhhllllllllllllllllllmmmmmmllllllllllllmmmmmmmmmnnnmmmmmmmmmmmmmmmlllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjkkkllllllmmmmmmllllllmmmmmmmmmnnnnnnnnnooooooqqqqqqqqqrrrsssttttttttttttttttttuuuuuuvvvvvvvvvxxxyyyzzz{{{{{{||||||{{{}}}~~~~~~}}}}}}{{{zzz|||sssttt|||xxxdddXXXJJJFFFAAA===;;;:::888777666666555444444444444555555555444444444333333333444333222222111111222222222222222222222222222222222222111111222222333444555555555555888<<<@@@BBBGGGIIIMMMOOOPPPRRRTTTVVVXXXZZZ]]]```bbbccccccbbbbbb___^^^___^^^\\\___dddqqqxxxtttoookkkmmmooosss{{{zzzssspppnnnlllmmmpppwww~~~}}}}}}}}}|||{{{yyyxxxwwwwwwpppooommmjjjiiihhhhhhhhhggggggffffffeeedddddddddaaaaaa```___]]][[[YYYXXXVVVUUUTTTSSSQQQPPPOOONNNLLLLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKMMMNNNNNNQQQQQQRRRSSSTTTUUUVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXVVVWWWXXXYYYZZZ\\\\\\]]]cccbbbbbbbbbaaaaaaaaa`````````aaaaaaaaabbbbbbbbbaaaaaaaaabbbaaaaaa```_________________________________```aaaaaaaaaaaaaaabbbbbbbbbcccccccccddddddeeeeeeeeefffgggggghhhhhhgggggghhhhhhiiijjjkkkkkkoooooooooooopppqqqrrrrrrssstttuuuvvvwwwyyyzzzzzzwwwwwwxxxyyyzzz{{{||||||}}}}}}}}}}}}}}}|||||||||zzzzzzzzz{{{|||~~~}}}zzzyyy~~~uuupppssswww}}}iii[[[KKKGGGAAA===;;;:::999777666666555555555555666666555555444444444333333333444333222222111111222222222222222222222222222222222222111111222222333444777666555666999>>>CCCFFFIIILLLOOOQQQRRRTTTVVVXXXYYY[[[^^^aaacccddddddcccdddaaa```___]]]\\\aaahhhzzzzzzuuusssooommmpppuuu|||}}}vvvqqqooonnnnnnrrrwww~~~}}}|||{{{zzzzzzvvvvvvwwwvvvvvvuuutttsssqqqqqqpppooonnnmmmllllllhhhgggeeecccbbbaaaaaaaaa]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZYYYXXXVVVTTTSSSRRROOONNNMMMLLLKKKJJJIIIIIIFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEEEEFFFHHHIIIIIIJJJMMMMMMNNNNNNOOOOOOPPPPPPTTTSSSRRRQQQPPPOOOOOONNNNNNNNNOOOPPPQQQRRRSSSTTTWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYZZZZZZZZZXXXXXXYYYYYYYYYYYYXXXXXXUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWXXXYYYYYYYYYYYYYYYZZZZZZ[[[[[[[[[\\\\\\\\\ZZZZZZ[[[[[[\\\\\\\\\\\\[[[[[[\\\]]]___```aaaaaaeeeddddddcccdddfffggghhhiiiiiijjjkkklllmmmnnnooooooooopppqqqrrrssssssttttttsssssssssssssssssssssqqqqqqqqqrrrssstttvvvwww{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~zzzyyy}}}wwwmmmlllnnnzzzmmm^^^MMMIIICCC>>><<<:::999888666666555555555666666777555555444444444333333333444333222222111111222222222222222222222222222222222222111111222222333444888777666888;;;@@@EEEHHHKKKMMMQQQSSSTTTUUUWWWYYYZZZ\\\___bbbdddeeeeeedddeeebbb___^^^[[[\\\dddnnn{{{wwwtttqqqnnnooouuu|||yyysssooooooooopppvvv~~~~~~}}}|||{{{wwwvvvuuutttsssrrrppppppllllllllllllllljjjiiiiiiffffffeeedddcccbbbbbbaaa______]]]\\\[[[ZZZYYYYYYUUUUUUUUUUUUUUUTTTTTTTTTSSSRRRQQQPPPOOONNNMMMMMMIIIIIIHHHHHHGGGFFFEEEEEEBBBBBBBBBAAA@@@@@@??????????????????????????????AAAAAABBBCCCDDDEEEEEEFFFIIIIIIIIIJJJJJJJJJKKKKKKMMMMMMLLLKKKJJJIIIIIIHHHHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMNNNNNNOOOPPPQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSPPPQQQQQQRRRRRRRRRQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPQQQRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTUUUUUUSSSSSSSSSSSSSSSTTTTTTTTTSSSSSSTTTUUUWWWXXXYYYYYY[[[[[[ZZZZZZZZZ\\\]]]_________```aaabbbccccccdddbbbccccccdddeeefffggggggjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhhhhiiijjjkkklllmmmppppppqqqrrrssstttttttttrrrrrrrrrssstttvvvwwwxxxyyyzzz{{{|||||||||||||||~~~|||{{{|||yyylllhhhhhhtttrrrcccQQQLLLEEE???<<<;;;999888666555555555555666777777555555444444444333333333444333222222111111222222222222222222222222222222222222111111222222333444888888888:::===BBBGGGJJJLLLOOORRRSSSTTTUUUWWWYYYZZZ\\\___bbbdddeeeeeedddbbb___]]]\\\[[[^^^jjjvvv}}}xxxtttrrrpppooosss||||||tttpppnnnoooqqquuu~~~}}}|||xxxxxxvvvuuusssrrrqqqpppkkkkkkkkkjjjiiigggeeedddbbbbbbbbbbbbaaa```___^^^[[[[[[[[[ZZZYYYXXXXXXXXXUUUUUUTTTSSSRRRQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOLLLKKKJJJHHHGGGGGGGGGGGGFFFEEEEEEEEEDDDDDDCCCCCC@@@@@@@@@@@@??????>>>>>>============>>>>>>>>>>>>======>>>??????@@@AAAAAACCCCCCCCCDDDDDDEEEEEEFFFDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEEEEFFFGGGGGGHHHHHHFFFGGGGGGHHHJJJKKKKKKLLLJJJJJJJJJKKKKKKKKKLLLLLLHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJJJJKKKKKKJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRSSSSSSUUUUUUVVVVVVVVVWWWXXXYYYYYYYYYZZZZZZ[[[\\\]]]^^^__________________````````````____________```aaabbbbbbddddddfffggghhhhhhhhhhhhhhhhhhhhhiiijjjkkklllmmmnnnoooooopppqqqqqqqqqqqqssstttuuuvvvwwwxxxyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz|||}}}}}}~~~~~~~~~}}}~~~}}}oooiiiiiinnn{{{zzzjjjUUUOOOGGGAAA===;;;:::888555444444444555555666777555555444444444333333333444333222222111111222222222222222222222222222222222222111111222222333444777888999<<<@@@DDDHHHKKKMMMOOORRRTTTTTTUUUWWWYYYZZZ[[[___bbbdddddddddddd```^^^]]]^^^___eeeuuu}}}xxxtttsssrrrttt{{{yyyrrrpppppptttxxx~~~{{{yyyvvvtttsssrrrpppnnnlllkkkjjjiiigggeeedddccc`````````___^^^\\\ZZZYYYWWWWWWWWWWWWWWWUUUTTTTTTSSSRRRRRRQQQQQQPPPPPPOOOMMMMMMMMMLLLKKKJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFEEEDDDCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBAAA????????????>>>>>>>>>>>>;;;;;;<<<<<<<<<=========<<<<<<<<<===>>>>>>??????>>>>>>???@@@@@@AAABBBBBB@@@@@@@@@AAAAAAAAABBBBBB@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIJJJJJJKKKKKKKKKIIIJJJKKKLLLMMMMMMMMMMMMNNNNNNNNNOOOOOOPPPPPPQQQRRRSSSTTTUUUVVVWWWWWWXXXTTTTTTTTTTTTUUUUUUVVVVVVTTTTTTTTTTTTUUUVVVWWWXXXXXXYYY[[[\\\]]]^^^^^^^^^```_________``````aaabbbbbbbbbcccdddeeeffffffeeehhhhhhiiiiiijjjkkklllllloooooooooooooooooooooooopppqqqqqqrrrtttuuuuuuvvvyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{}}}~~~~~~~~~~~~~~~|||||||||}}}~~~}}}|||sssmmmllliiixxxqqqWWWQQQIIIBBB>>>;;;:::888444444444444444555666777555555444444444333333333444333222222111111222222222222222222222222222222222222111111222222333444666888:::>>>BBBFFFIIIKKKMMMOOORRRTTTTTTUUUWWWYYYYYY[[[^^^aaacccddddddddd```______bbbeeennnzzzwwwvvvvvvyyy}}}wwwsssrrrtttyyy|||xxxuuurrrppplllkkkjjjiiigggeeeccccccaaa```^^^\\\[[[ZZZXXXYYYYYYXXXWWWUUUSSSQQQPPPQQQQQQPPPPPPOOONNNMMMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIHHHFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFDDDCCCCCCCCCDDDEEEAAAAAAAAAAAAAAA@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>::::::;;;;;;<<<<<<<<<============>>>>>>?????????<<<======>>>@@@AAAAAABBBCCCCCCBBBAAA@@@??????>>>>>>>>>>>>??????@@@@@@@@@CCCCCCCCCCCCBBBBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEAAAAAABBBCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFDDDFFFGGGIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJKKKKKKLLLIIIIIIJJJKKKLLLMMMNNNNNNLLLLLLMMMMMMNNNNNNNNNOOONNNMMMMMMMMMNNNOOOPPPPPPRRRRRRTTTUUUVVVWWWWWWXXXUUUUUUTTTTTTTTTUUUUUUVVVYYYZZZ[[[\\\]]]^^^^^^]]]`````````aaabbbbbbccccccgggggggggggggggggggggggghhhhhhiiijjjkkklllmmmnnnoooooooooppppppqqqqqqqqqpppqqqrrrsssttttttttttttssssssssstttuuuwwwxxxyyyzzz{{{|||~~~|||yyy|||zzzooohhhooovvvvvv```TTTHHHDDDAAA<<<888777777555444444666777777666444444555555444444333222333333333222222222111111222222222222222222222222000000000111222333555666555777;;;>>>AAAEEEJJJMMMOOOQQQSSSUUUUUUVVVWWWYYY]]]^^^```bbbddddddbbb___ccccccbbbaaagggwwwwwwvvvzzz~~~{{{wwwvvvrrrtttxxx~~~{{{yyyvvvtttsssqqqnnnkkkgggfffdddaaa___]]]\\\\\\ZZZZZZYYYXXXWWWVVVUUUTTTPPPPPPOOOOOONNNMMMMMMLLLHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEE@@@@@@BBBCCCCCCBBB@@@@@@???????????????>>>===<<>>>>>?????????>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????<<<<<<======>>>>>>??????BBBAAAAAA@@@???>>>======@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@@@@@@@AAAAAAAAABBBBBBCCCBBBAAAAAA@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDBBBCCCCCCDDDEEEFFFFFFGGGEEEFFFFFFFFFFFFGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFGGGGGGHHHIIIMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOPPPPPPPPPQQQQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSVVVVVVVVVVVVVVVWWWWWWXXX[[[[[[[[[\\\\\\\\\\\\]]][[[\\\]]]^^^___```aaaaaabbbcccccccccccccccbbbaaaffffffggghhhhhhiiijjjjjjhhhhhhiiikkklllnnnooooooqqqqqqpppqqqrrrtttvvvwwwxxxxxxxxxyyyzzzzzz{{{{{{yyyzzz|||~~~{{{|||uuummmooouuuzzzdddXXXKKKFFFBBB===888777999777555555666666555444444444555555444444333222333333333222222222111111222222222222222222222222111111111111222333444555666999===@@@CCCFFFJJJMMMOOOQQQTTTUUUUUUVVVXXXYYY\\\]]]___aaabbbbbb```^^^```aaabbbgggrrr}}}}}}|||wwwuuutttuuuxxx}}}{{{wwwtttssspppmmmkkkiiifffcccaaa___^^^\\\YYYWWWVVVUUUTTTSSSRRRQQQPPPOOONNNNNNMMMLLLLLLKKKJJJJJJIIIHHHHHHFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@???????????????>>>======>>>======>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>======>>>>>>???===============>>>>>>>>>@@@@@@@@@??????>>>======@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????@@@@@@@@@@@@AAAAAA@@@???????????????AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBBBBCCCDDDDDDEEECCCCCCDDDDDDDDDEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFGGGHHHHHHHHHHHHIIIIIIIIIKKKKKKKKKKKKLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNOOOOOOPPPQQQSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUVVVWWWXXXYYYZZZZZZ[[[[[[\\\]]]]]]\\\\\\\\\]]]]]]^^^^^^___````````````aaabbbccceeefffgggggghhhhhhhhhhhhiiikkklllnnnmmmnnnnnnoooooopppqqqqqqrrrssstttwwwyyy|||}}}~~~~~~|||||||||rrrnnnsss~~~iii\\\OOOHHHDDD>>>:::999:::888666555666555444333444444555555444444333222333333333222222222111111111111111111111111111111222222222222333333444555777:::???CCCFFFHHHKKKMMMOOOQQQTTTUUUVVVWWWXXXZZZ]]]^^^```aaaaaa```___^^^```aaagggqqq|||wwwtttttttttxxx|||zzzxxxvvvtttrrroookkkhhhhhhfffbbb```^^^\\\XXXVVVWWWVVVTTTQQQPPPNNNMMMMMMKKKKKKJJJJJJIIIHHHGGGGGGFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@????????????????????????????????????>>>>>>>>>>>>????????????>>>>>>>>>>>>======<<<;;;;;;<<<>>>@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;========================<<<<<<======>>>>>>??????>>>>>>============>>>>>>===============<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????????????????????????????=========>>>>>>>>>????????????>>>=========>>>>>>???????????????????????????????????????@@@@@@@@@???@@@@@@AAAAAABBBBBBCCCAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMNNNOOOPPPQQQQQQRRRQQQRRRSSSTTTTTTTTTTTTTTTSSSSSSTTTTTTUUUUUUVVVVVVVVVWWWXXXYYYZZZ[[[\\\]]]^^^^^^^^^^^^___```bbbcccbbbbbbbbbcccddddddeeeeeeggggggiiikkkmmmpppqqqrrrpppqqqrrrsssuuuvvvwwwwwwyyyzzz{{{|||}}}}}}}}}}}}}}}{{{}}}uuunnnppp{{{lll^^^PPPIIIDDD???<<<;;;:::888666555666666555444444444555555444444333222333333333222222222111111111111111111111111111111333333333333333444555555777;;;AAAEEEGGGIIIJJJLLLOOOQQQTTTVVVWWWXXXYYY[[[```aaabbbaaa```______```bbbfffnnn}}}~~~xxxttttttuuuwww{{{~~~|||zzzwwwtttrrrqqqooommmkkkjjjiiifffcccaaa```^^^[[[YYYXXXWWWTTTRRRRRRQQQPPPNNNLLLKKKKKKJJJIIIHHHHHHGGGFFFFFFEEEEEECCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@??????@@@AAAAAAAAAAAA@@@?????????????????????????????????>>><<<<<<<<<<<<>>>???>>>>>>>>>=========>>>>>>===;;;:::;;;===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======>>>??????>>>======<<<<<<======>>>=========<<<<<<;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????============>>>>>>>>>>>>>>>>>>===============>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>??????????????????@@@@@@@@@AAAAAAAAA??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@???????????????@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIGGGGGGHHHIIIIIIJJJKKKKKKJJJJJJLLLMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPOOOOOOPPPQQQRRRSSSTTTTTTVVVVVVWWWWWWXXXYYYZZZZZZZZZZZZZZZ[[[\\\\\\]]]]]]]]]^^^___aaaccceeefffgggffffffgggiiijjjkkklllmmmmmmnnnooopppqqqrrrrrrrrruuuwwwyyyyyyyyyyyy{{{|||~~~{{{{{{|||wwwnnnnnnvvvnnn```QQQIIIEEE@@@>>>>>>888666555555777888777777444444555555444444333222333333333222222222111111111111111111111111111111333333333333444555666666888<<>>???????????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<======;;;::::::;;;======>>>======<<<<<<===>>>>>>@@@>>><<<;;;<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999::::::;;;<<<===>>>>>>>>>======<<<<<<<<<<<<============<<<<<<;;;;;;:::::::::;;;;;;<<<<<<======>>>================================================>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>============>>>>>>======>>>>>>?????????@@@???>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@AAAAAA?????????@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDEEEEEEFFFEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEEEEFFFFFFGGGGGGHHHGGGGGGHHHJJJKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKLLLKKKKKKLLLMMMNNNOOOOOOPPPPPPPPPQQQQQQRRRRRRSSSSSSSSSTTTTTTUUUUUUVVVWWWWWWWWWWWWXXXZZZ[[[]]]^^^___^^^^^^___```bbbcccdddeeeeeefffggghhhiiijjjjjjjjjlllnnnooopppoooppprrrsssuuuwwwyyy{{{{{{{{{}}}~~~|||{{{{{{{{{pppmmmqqqsssdddSSSJJJEEEAAA>>>???888666555555777999888888444444555555444444333222333333333222222222111111222222222222222222222222333333333444555666777888:::>>>BBBEEEFFFHHHIIIKKKOOORRRUUUWWWXXXYYY[[[]]]\\\^^^___]]]ZZZZZZ^^^aaaeeeooo{{{xxxsssoooooosssxxx{{{|||xxxtttqqqooonnnllljjjgggfffeeedddbbb```___^^^\\\ZZZYYYYYYZZZYYYWWWUUUTTTRRRPPPPPPPPPOOOMMMLLLIIIIIIHHHFFFFFFEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@???>>>>>>===<<<<<<<<<<<<<<<;;;::::::========================<<<<<<;;;;;;;;;;;;<<<<<<>>>===<<<;;;<<<===>>>???DDDAAA>>><<<;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;999999999999999999999999::::::;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>======<<<<<<======>>>>>><<<======>>>>>>?????????>>>>>>>>>>>>============????????????????????????????????????@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@@@@@@@@@@@@@>>>============>>>??????======>>>>>>>>>?????????AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIJJJKKKKKKLLLMMMMMMJJJKKKLLLLLLMMMMMMLLLLLLMMMMMMNNNOOOOOOPPPPPPQQQRRRRRRSSSTTTVVVWWWXXXXXXVVVWWWXXXYYYZZZ\\\\\\]]]______aaabbbdddeeeeeeeeedddeeeggghhhggghhhiiikkklllnnnqqqrrrssssssuuuvvvwwwxxxzzz}}}~~~~~~||||||qqqlllnnn~~~zzzjjjXXXLLLFFF@@@>>>>>>999888666666777888777666444444555555444444333222333333333222222222111111333333333333333333333333222222333444666777999:::>>>@@@CCCEEEFFFHHHKKKMMMPPPRRRUUUXXXYYYZZZ\\\^^^]]]___```^^^[[[\\\```eeemmm{{{{{{tttrrrnnnlllooouuu||||||yyyvvvtttmmmiiieeebbbaaaaaa___^^^\\\\\\[[[ZZZYYYXXXXXXWWWUUUTTTSSSTTTUUUUUUSSSQQQSSSQQQOOOMMMMMMKKKIIIGGGFFFEEEDDDCCCCCCCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@????????????????????????===>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;:::999>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;>>>===;;;;;;;;;===>>>@@@EEEBBB???<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;888888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<:::::::::::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======:::;;;;;;<<<======>>>>>>===<<<<<<<<<;;;;;;;;;;;;>>>=====================>>>>>>>>>>>>?????????@@@>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>????????????>>><<<<<<<<<;;;<<<======>>><<<<<<<<<=========>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@AAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGHHHHHHIIIJJJJJJJJJHHHIIIJJJKKKKKKKKKJJJIIIIIIJJJJJJKKKLLLLLLMMMMMMMMMNNNNNNOOOPPPQQQRRRRRRRRRRRRSSSTTTVVVWWWXXXYYYYYYZZZ\\\]]]___````````````aaacccccccccdddeeegggfffiiikkkmmmmmmnnnpppqqqrrrsssuuuvvvxxxyyyyyyzzz~~~~~~~~~rrrlllmmm|||ooo[[[OOOGGG@@@======<<<:::777777777777666555444444555555444444333222333333333222222222111111444444444444444444444444111222222444666888:::;;;AAABBBDDDFFFGGGIIIMMMOOOPPPRRRVVVXXXYYYZZZ]]]___```bbbdddaaa^^^___eeejjjwwwxxxqqqooommmmmmqqqxxx{{{xxxrrrnnnkkkhhhfffcccccc```\\\YYYXXXXXXWWWVVVUUUUUUUUUTTTTTTSSSSSSSSSSSSRRRRRRSSSTTTTTTRRRPPPVVVTTTPPPNNNLLLJJJGGGDDDEEEDDDDDDCCCBBBBBBCCCCCCAAAAAAAAAAAAAAA@@@@@@@@@========================<<<<<<======<<<<<<;;;:::======>>>>>>======<<<;;;:::::::::::::::::::::::::::;;;============;;;:::===<<<;;;:::;;;===???@@@EEEBBB???===<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;888888999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;:::<<<;;;;;;::::::;;;;;;<<<999999999::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;:::999999999::::::;;;<<<999999:::;;;;;;<<<======;;;;;;;;;::::::999999999<<<<<<<<<<<<<<<<<<<<<;;;============>>>>>>>>>???========================;;;<<<<<<===>>>>>>>>>===;;;;;;::::::;;;;;;<<<============>>>>>>>>>??????<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@????????????@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCC@@@@@@@@@AAAAAAAAAAAAAAACCCCCCDDDDDDDDDCCCCCCBBBFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHIIIJJJKKKLLLLLLKKKJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLJJJKKKKKKLLLMMMMMMNNNNNNQQQQQQRRRTTTUUUVVVWWWXXXVVVWWWXXXZZZ\\\]]]]]]]]]```aaacccccccccccceeegggcccfffiiijjjkkkkkkmmmooooooppprrrssstttuuuuuuuuuxxxyyy{{{~~~}}}|||{{{oookkkxxxwwwdddUUUKKKEEE???;;;888777777666666666666777666666555555555444444444333444444555555444444333444444444444444444444444444444333333555888<<<>>>BBBDDDFFFHHHKKKLLLMMMNNNRRRTTTWWWZZZ\\\]]]^^^^^^]]]]]]^^^^^^[[[]]]hhhuuu~~~vvvsssppplllkkkpppvvv|||{{{vvvrrrpppgggfffccc```]]][[[YYYXXXVVVUUUUUUTTTSSSSSSRRRRRROOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKJJJIIIIIIHHHHHHGGGFFFEEEEEECCCCCCBBBAAAAAA@@@????????????>>>>>>=========<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>======<<<<<<<<<<<<===========================<<<;;;;;;;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888999999::::::999999888888888999999999:::::::::;;;;;;;;;::::::999999999888888999999999:::::::::999999999999999999999999888888888999999::::::;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<=========>>>>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>??????????????????@@@AAAAAABBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAADDDDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGIIIIIIIIIJJJJJJJJJKKKKKKIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLNNNPPPRRRTTTUUUVVVVVVWWWYYYZZZ[[[\\\]]]]]]ccccccccccccccccccccccccccccccdddfffhhhiiikkkkkkmmmnnnnnnppprrrtttvvvwwwsssuuuxxx{{{}}}~~~}}}tttmmmwww{{{hhhWWWMMMFFFAAA===888888777666666666666777666666555555555444444444333444444555555444444333444444444444444444444444444444333333555999<<<>>>CCCDDDFFFIIIKKKMMMNNNOOOSSSTTTWWWZZZ\\\]]]^^^^^^^^^^^^^^^^^^]]]```mmm{{{zzzsssqqqooolllmmmrrrxxx|||wwwqqqjjjfffbbbaaa]]]\\\YYYWWWTTTRRRQQQPPPOOOOOOOOONNNMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEDDDDDDBBBBBBAAAAAA@@@???>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;;;;;;;;;;=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999::::::::::::999999888999999999999:::::::::;;;;;;::::::999999999999888999999999999:::::::::999999999999999999999999999999999999999:::::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>>>>>>>================================================<<<===>>>>>>??????>>>>>>>>>???@@@AAAAAAAAAAAA@@@BBBBBBBBBAAAAAA@@@@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@BBBCCCCCCCCCDDDDDDDDDEEEDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKMMMNNNPPPRRRSSSTTTTTTUUUWWWYYYZZZ[[[\\\\\\``````aaaaaabbbbbbbbbbbbbbbcccdddfffhhhiiijjjkkknnnnnnnnnpppqqqsssuuuvvvrrrtttwwwzzz|||~~~yyy~~~|||qqquuummm[[[OOOGGGBBB???999888888777666666777777666666666555555555444444333444444555555444444333444444444444444444444444444444444555777:::===???DDDEEEGGGIIIKKKNNNOOOPPPTTTUUUXXXZZZ\\\]]]]]]]]]___^^^^^^^^^___eeeuuu~~~}}}tttoooooommmmmmpppuuu{{{|||wwwnnnkkkfffaaa\\\YYYVVVUUUQQQPPPNNNLLLKKKJJJIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBB@@@@@@??????>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::888999::::::;;;;;;::::::<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999999::::::::::::999999999999999999::::::::::::::::::999999999999999888999999999999::::::::::::::::::::::::::::::::::::::::::::::::999999999999999::::::;;;;;;::::::999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>============>>>>>>???????????????@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>AAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHIIIIIIJJJIIIJJJKKKLLLNNNOOOPPPQQQQQQRRRTTTVVVXXXYYYZZZZZZ]]]]]]^^^___```aaaaaabbbbbbcccdddfffgggiiijjjkkknnnnnnnnnoooppprrrssstttqqqssswwwyyy{{{}}}yyy}}}vvvuuusss___QQQHHHCCC@@@:::999888888777777777777666666666666555555555555333444444555555444444333444444444444444444444444444444555666888;;;>>>@@@EEEEEEGGGIIILLLOOOQQQRRRUUUVVVXXX[[[\\\]]]]]]]]]^^^]]]]]]^^^aaajjj}}}}}}zzz|||}}}wwwpppmmmooommmnnnsssyyy}}}uuummmhhh```^^^ZZZVVVSSSPPPOOONNNIIIIIIHHHFFFFFFEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@??????>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;========================;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::888999999:::;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999::::::::::::::::::999999999999:::::::::;;;;;;999999999999999999999999999999999:::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;::::::999999888999999::::::::::::999999::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<=========<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<<<<======>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMNNNPPPRRRTTTVVVVVVWWWYYYZZZ[[[\\\]]]___``````aaabbbccceeefffhhhiiijjjmmmmmmmmmmmmnnnoooqqqqqqqqqsssvvvxxxzzz|||{{{~~~zzztttyyyxxxdddTTTIIICCC@@@;;;;;;999888888777777777777777666666666555555555333444444555555444444333444444444444444444444444444555666777:::===???AAAFFFFFFHHHJJJMMMPPPRRRTTTVVVWWWYYY[[[\\\]]]]]]\\\\\\[[[\\\___dddppp|||yyyxxxwww{{{}}}xxxsssmmmmmmqqqoooqqqwww~~~uuummmfff___[[[RRRPPPMMMJJJHHHGGGFFFFFFDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@?????????>>>>>>>>>???????????????@@@@@@@@@???>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;========================;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999:::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999:::::::::;;;;;;:::::::::999999:::::::::;;;;;;;;;999999999999999999999999999999:::::::::;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;::::::999999999999::::::;;;;;;::::::999::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::888999999999999::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;;;;<<<======<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;====================================>>>>>>>>>>>>????????????>>>>>>>>>>>>===>>>??????@@@@@@?????????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCDDDDDDEEEEEEDDDDDDEEEFFFGGGGGGHHHHHHHHHIIIKKKMMMOOOPPPQQQQQQTTTUUUVVVXXXZZZ[[[\\\]]]]]]^^^___aaacccdddeeefffiiiiiiiiiiiijjjkkklllmmmoooqqqtttvvvwwwyyy|||~~~|||~~~~~~tttsss|||}}}jjjXXXLLLDDDAAA<<<<<<:::999888888777777777777777666666666555555333444444555555444444333444444444444444444444444444555777999;;;>>>AAABBBGGGGGGHHHJJJMMMQQQTTTVVVWWWYYYZZZ\\\]]]]]]\\\\\\ZZZZZZ\\\aaaiiiwwwzzzvvvtttuuuwww~~~xxxtttpppmmmooossstttvvv|||yyysssjjjbbb[[[VVVRRROOOKKKIIIGGGEEECCCBBBBBBBBB@@@@@@????????????@@@@@@?????????????????????????????????>>>>>>>>>============>>>>>>>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;999:::::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;:::::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<===>>>???@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999999999999::::::::::::::::::::::::;;;;;;;;;;;;999::::::;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<======>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@???@@@@@@AAAAAABBBCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEGGGIIIJJJKKKKKKKKKOOOOOOPPPRRRSSSUUUVVVVVVWWWWWWXXXZZZ\\\]]]______```aaaaaaaaacccdddeeefffiiikkknnnpppqqqrrruuuwww|||}}}|||~~~~~~sssnnnsssooo^^^OOOGGGCCC===<<<;;;:::999888888888777777777777666666666555333444444555555444444333444444444444444444444444444555777:::===???AAACCCHHHHHHHHHJJJMMMQQQUUUWWWXXXYYY[[[\\\]]]\\\\\\[[[ZZZZZZ___fffooo~~~~~~uuuqqqrrrtttyyyyyyssspppnnnlllooouuuzzz{{{}}}vvvfffaaaYYYRRRMMMKKKHHHGGGHHHGGGEEECCCAAAAAAAAABBB???>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>??????;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;<<<::::::;;;;;;;;;<<<<<<<<<:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<===>>>??????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<999999::::::;;;<<<<<<===:::::::::;;;;;;;;;<<<<<<999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===============<<<<<<======<<<;;;;;;:::<<<<<<<<<<<<=========>>><<<<<<<<<=========>>>>>>???>>>>>>>>>============;;;<<<======>>>>>>======<<<=========>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@AAAAAAAAAAAAAAABBBBBBDDDEEEEEEFFFFFFFFFIIIIIIJJJKKKLLLMMMNNNOOONNNOOOPPPRRRSSSUUUVVVWWWWWWWWWWWWXXXZZZ\\\^^^___```bbbeeefffgggiiilllnnnrrrsssuuuyyy}}}{{{||||||}}}rrrjjjlllzzztttaaaRRRIIIEEE>>>===;;;:::999888888888777777777777666666666666333444444555555444444333444444444444444444444444444666888:::===@@@BBBCCCHHHHHHIIIJJJNNNRRRVVVXXXYYYZZZ[[[\\\]]]\\\\\\[[[ZZZ\\\aaaiiisss|||sssoooqqqttt{{{|||uuuooommmllllllpppuuu~~~~~~{{{nnnggg\\\WWWOOOJJJGGGEEEEEEDDDDDDBBB@@@???>>>===>>>>>>??????>>>>>>>>>>>>>>>???????????????????????????>>>>>>>>>=========<<<<<<=========>>>>>>>>>??????;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>========================<<<===>>>??????>>>===<<<========================;;;<<<======>>>=========<<<<<<<<<=========>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<=========:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<============<<<<<<========================;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;888888888999:::;;;<<<===========================;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<=========>>>>>>;;;;;;;;;<<<<<<=========999999::::::;;;<<<======:::::::::;;;;;;;;;<<<<<<999999:::::::::;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======>>>>>>======<<<=========<<<;;;;;;:::<<<<<<<<<=========>>>>>>;;;;;;;;;<<<<<<=========??????>>>>>>=========<<<;;;<<<======>>>>>>======;;;;;;;;;<<<<<<<<<===============>>>??????@@@@@@??????????????????@@@@@@@@@AAABBBBBBCCCCCCBBBBBBEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIJJJLLLNNNOOOQQQQQQPPPPPPQQQRRRTTTVVVXXXYYYYYY[[[^^^```aaabbbeeeggghhhiiillloootttyyy}}}|||yyy{{{pppdddfffqqq|||{{{eeeSSSHHHCCC???<<<888666666888888999666666666666666666666666555555555555555555555555444444333333222222333333666777999;;;>>>AAACCCDDDGGGGGGHHHJJJMMMQQQUUUWWWXXXYYYZZZ\\\^^^]]]ZZZWWWZZZ\\\bbbmmm~~~}}}tttmmmjjjooowww|||xxxrrrnnnnnnoooqqqvvv}}}xxxhhh]]]XXXLLLJJJHHHFFFDDDBBBAAAAAA???@@@BBBCCCCCCAAA>>><<>>>>>=========<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;<<<<<<<<<===>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<========================>>>>>>>>>>>>????????????============>>>>>>>>>>>>????????????>>>>>>>>>>>>========================;;;<<<>>>?????????>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;========================<<<<<<<<<============>>>============>>>>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<========================<<<======>>>>>>>>>>>>>>>========================????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>==============================<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAAAAA???>>>===????????????????????????;;;;;;;;;<<<<<<<<<======AAAAAA@@@???>>>===<<<<<<<<<:::999999;;;;;;:::888;;;;;;<<<===>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>======>>>???@@@????????????@@@@@@@@@@@@DDDDDDDDDEEEEEEFFFFFFFFFEEEFFFFFFFFFGGGGGGHHHHHHKKKKKKLLLLLLMMMNNNOOOOOOQQQQQQRRRTTTVVVWWWXXXYYYaaaaaaaaacccgggkkkpppsssvvvzzz~~~zzz{{{tttfffeeemmmuuu}}}hhhVVVJJJDDD>>>;;;888777777888888777666666666666666666666666555555555555555555555555333222222222333444444555666777999<<<>>>AAACCCDDDHHHHHHHHHJJJMMMQQQUUUWWWXXXYYYZZZ\\\]]]\\\ZZZXXX\\\___fffsss|||tttnnnlllrrrzzzzzzsssnnnlllmmmnnnpppvvv}}}yyylll^^^TTTPPPHHHGGGEEECCCAAA??????>>>>>>???@@@AAAAAA???===<<<>>>>>>>>>>>>=========<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>==================>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>?????????@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????????????????????????????????????????????????????????========================????????????????????????>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>===========================<<<===>>>???@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>=========<<<>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>?????????======>>>>>>>>>?????????========================>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>??????>>>>>>================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<===========================>>>???@@@@@@???>>>===========================<<<<<<<<<<<<============AAA@@@@@@??????>>>>>>===???>>>======>>>>>>===;;;<<<<<<======>>>>>>??????========================??????>>>======>>>??????>>>>>>>>>>>>???????????????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIJJJLLLMMMNNNPPPPPPVVVVVVVVVWWW[[[___cccfffmmmpppuuuzzz{{{{{{}}}xxxhhhbbbffflll|||mmmZZZLLLEEE>>><<<999888999999777666666666666666666666666666555555555555555555555555111111222222333555666777777888:::<<>>>>>===?????????>>>>>>>>>======@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>???>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@BBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>????????????BBBBBBBBBBBBBBBBBBBBBBBB????????????@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>?????????>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@????????????????????????????????????????????????@@@@@@@@@?????????>>>>>>????????????????????????????????????@@@@@@@@@@@@>>>>>>>>>?????????@@@@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>???????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@>>>>>>==============================>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@AAA???>>>>>>???@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>>========================???>>>>>>======>>>>>>???============>>>>>>>>>>>>=========>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCAAAAAABBBCCCEEEFFFGGGGGGKKKJJJJJJKKKMMMQQQTTTVVV^^^aaaeeekkkqqqyyy{{{zzz{{{{{{hhh___```eeevvvsss```PPPGGG???===<<<;;;;;;:::888666666666666666666666666666555555555555555555555555222222222333333555666666888999;;;===@@@CCCEEEFFFHHHHHHJJJLLLOOOSSSVVVWWWWWWXXXZZZZZZZZZZZZ[[[[[[aaagggttt{{{wwwvvvuuuvvv}}}zzztttooonnnlllkkkmmmnnnqqqyyyuuuggg]]]UUULLLGGGFFFDDDCCCBBBAAA@@@?????????@@@@@@???>>>>>>>>>???@@@CCCCCCCCCCCCCCCBBBBBBBBB????????????????????????BBBBBBAAAAAAAAA@@@@@@@@@????????????????????????AAAAAA@@@@@@@@@?????????????????????????????????@@@@@@????????????@@@@@@??????@@@@@@@@@AAAAAAAAA????????????????????????@@@@@@AAAAAAAAAAAABBBBBBCCCCCCBBBAAAAAAAAAAAAAAABBBBBBAAAAAA@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@AAAAAAAAAAAACCCBBBBBBAAA@@@???>>>>>>????????????>>>>>>>>>>>>????????????????????????@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCAAAAAAAAA@@@@@@@@@@@@???????????????????????????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@@@@AAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@AAAAAA@@@@@@AAAAAAAAABBBBBBBBB@@@>>>======>>>>>>===<<<@@@?????????>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<=========>>>>>>????????????????????????>>>>>>??????????????????>>>>>>??????@@@@@@@@@AAA>>>??????@@@AAABBBBBBCCCEEEEEEEEEEEEFFFIIIKKKMMMQQQSSSWWW[[[bbbkkkttt{{{|||zzzzzz|||hhh]]]]]]aaaqqqyyyfffTTTIIIAAA@@@>>>======<<<:::888777777777777777777777777555555555555555555555555555444444333333444444444999:::<<<>>>AAADDDFFFGGGHHHIIIKKKMMMPPPTTTVVVXXXVVVXXXZZZYYYXXXYYY[[[]]]ccclll~~~zzzvvvuuuxxxzzz|||wwwqqqmmmmmmkkkkkkmmmmmmqqq{{{sssggg[[[TTTNNNHHHEEEEEEBBBBBBAAA@@@@@@@@@@@@@@@CCCBBB@@@??????AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAADDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAA??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDCCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBAAAAAA@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBBDDDDDDCCCBBBAAA@@@@@@???AAA@@@@@@@@@????????????AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCAAAAAABBBBBBCCCCCCDDDDDD@@@???>>>>>>??????>>>===AAAAAAAAA@@@@@@???>>>>>>????????????????????????>>>??????????????????>>>============>>>>>>>>>>>>@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>????????????>>>>>>>>>??????@@@@@@@@@CCCBBBBBBBBBCCCEEEFFFGGGGGGIIILLLPPPVVV^^^gggmmmzzz}}}zzzzzz~~~jjj]]][[[___jjj|||kkkXXXKKKCCCAAA>>>===<<<<<<:::999777777777777777777777777555555555555555555555555666666555444444444444444:::;;;===???BBBEEEGGGHHHHHHIIILLLOOORRRTTTWWWXXXVVVXXXYYYXXXWWWWWW[[[___fffsss}}}zzzuuusssuuuzzz~~~|||uuupppmmmjjjhhhiiikkkmmmsssuuudddYYYPPPKKKHHHDDDAAABBB@@@@@@????????????@@@AAADDDCCCBBBBBBBBBCCCDDDEEEBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCC@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDCCCDDDEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEECCCCCCCCCDDDDDDEEEEEEEEEEEECCCBBBBBBCCCCCCBBBAAACCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@???????????????@@@@@@@@@@@@@@@????????????>>>>>>>>>============<<<<<<<<<<<<==================>>>>>>==================>>>>>>@@@@@@@@@@@@AAABBBCCCCCCCCCDDDGGGJJJNNNSSSZZZ___mmmsss~~~{{{yyy{{{nnn^^^ZZZ\\\bbbvvvooo[[[MMMDDD@@@===:::::::::999999777777777777777777777777555555555555555555555555555444444444444555555666;;;<<<>>>@@@CCCEEEGGGHHHHHHJJJLLLOOOSSSUUUWWWXXXVVVXXXYYYXXXUUUVVV[[[```kkk{{{{{{vvvsssrrrrrrvvv}}}yyysssooommmhhhhhhiiilllpppyyyrrrgggXXXPPPHHHFFFEEEBBB@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCDDDEEEEEECCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDEEEFFFFFFGGGCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCFFFEEEEEEDDDEEEFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGHHHIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDEEEEEEEEEEEEEEEEEEHHHFFFEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBBBBBBBBBBAAA@@@AAAAAAAAAAAABBBBBBBBBBBB@@@@@@@@@@@@?????????>>>?????????>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>??????@@@AAAAAAAAABBBEEEFFFHHHKKKOOOSSS]]]cccmmmxxx|||yyyzzzsss```YYYYYY]]]qqqqqq\\\NNNCCC@@@;;;888888888888888777777777777777777777777555555555555555555555555333333333444555666777888;;;<<<>>>@@@CCCFFFHHHIIIHHHJJJMMMPPPSSSUUUWWWXXXVVVXXXYYYWWWUUUVVV\\\aaaooo{{{wwwrrrnnnqqqqqqvvv~~~wwwrrrnnnmmmjjjiiikkkooouuurrrbbbXXXTTTLLLFFFEEEEEEBBB@@@AAACCCCCCCCCCCCDDDEEEFFFGGGBBBCCCCCCDDDDDDDDDEEEEEEGGGGGGGGGHHHHHHIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFJJJJJJJJJIIIIIIIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDDDDEEEFFFGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDGGGFFFEEEEEEEEEFFFHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFJJJJJJKKKKKKLLLMMMMMMNNNKKKKKKJJJJJJJJJIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEHHHGGGEEEFFFGGGGGGFFFDDDDDDDDDEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAACCCCCCCCCCCCAAAAAABBBBBBBBBCCCCCCCCCDDDDDDCCCBBBBBBBBBAAAAAA@@@@@@CCCCCCBBBBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>===>>>>>>???@@@AAAAAAAAA@@@BBBDDDEEEEEEGGGIIIKKKQQQWWW```kkkvvv~~~yyyxxx}}}zzzcccZZZ\\\^^^iii{{{bbbNNNIIIAAA<<<======:::888999888888777777666666555555666666666666555555555555555555666555444555777999999;;;>>>@@@BBBDDDGGGIIIIIIKKKNNNQQQTTTVVVWWWXXXXXXVVVUUUVVVVVVWWW___hhh|||~~~|||xxxrrrooopppsssxxxwwwrrrqqqpppoooqqqpppooorrr}}}uuuhhhZZZPPPKKKIIIGGGDDDCCCCCCCCCDDDBBBBBBCCCDDDEEEFFFGGGGGGIIIHHHHHHGGGGGGGGGHHHHHHGGGIIIJJJJJJIIIIIIKKKLLLLLLKKKJJJIIIIIIJJJKKKLLLJJJJJJIIIIIIIIIJJJJJJKKKLLLLLLKKKJJJIIIHHHGGGGGGJJJJJJIIIIIIIIIJJJKKKKKKMMMKKKHHHHHHHHHHHHGGGFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDFFFFFFFFFEEEFFFGGGIIIGGGGGGHHHGGGGGGHHHJJJMMMGGGHHHIIIJJJJJJIIIHHHGGGKKKKKKLLLLLLMMMNNNNNNNNNKKKKKKKKKLLLMMMOOOPPPQQQPPPPPPPPPOOOOOOOOOOOOOOONNNMMMKKKJJJHHHGGGFFFFFFKKKJJJIIIJJJKKKKKKIIIGGGHHHHHHIIIJJJJJJHHHGGGFFFHHHFFFEEEGGGEEEAAABBBEEEHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCDDDFFFGGGGGGGGGFFFFFFFFFHHHJJJIIIEEEAAAFFFFFFGGGGGGGGGFFFFFFEEEGGGGGGEEEDDDDDDEEEFFFGGGKKKKKKJJJJJJJJJKKKMMMNNNOOOPPPQQQPPPPPPPPPRRRTTTSSSRRRQQQPPPPPPQQQRRRSSSNNNOOOOOOPPPQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNOOOOOOPPPQQQQQQQQQPPPSSSRRRPPPOOONNNOOOOOOPPPMMMMMMMMMMMMMMMLLLLLLKKKOOOOOOOOOOOOOOOOOOOOOOOONNNOOOOOOOOONNNMMMLLLLLLLLLLLLMMMMMMNNNOOOOOOOOOKKKLLLLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLMMMMMMNNNKKKKKKJJJJJJJJJJJJJJJKKKJJJJJJJJJJJJJJJIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJJJJKKKFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA?????????@@@@@@@@@@@@@@@AAA@@@>>>======>>>@@@AAACCCCCCCCCDDDEEEFFFGGGHHHNNNNNNSSS]]]gggqqq}}}{{{xxx}}}~~~hhh]]]^^^___iiihhhSSSJJJBBB=========:::888999999999999888777777666666666666666666555555555555555555666555444555888::::::<<>>======:::999:::::::::999999888777777777666666666666555555555555555666666555555666888;;;;;;>>>@@@BBBDDDFFFIIIKKKLLLNNNQQQTTTWWWXXXYYYYYYYYYVVVVVVWWWYYY^^^iiittt{{{xxxtttooooooqqq{{{{{{vvvuuuwwwxxxxxxxxxzzzqqqccc[[[UUUNNNIIIHHHGGGEEEDDDCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIGGGGGGGGGHHHIIIKKKLLLMMMLLLNNNQQQRRRRRRRRRSSSUUUUUUUUUUUUUUUUUUVVVWWWXXXVVVVVVUUUUUUUUUUUUVVVVVVTTTUUUVVVWWWXXXYYYZZZ[[[ZZZZZZYYYYYYXXXWWWWWWWWWVVVTTTSSSRRRRRRQQQNNNLLLJJJJJJIIIHHHGGGFFFFFFGGGFFFHHHIIIHHHHHHIIIKKKMMMNNNOOOOOONNNMMMMMMOOOQQQQQQRRRTTTVVVWWWXXXXXXXXXZZZZZZZZZZZZZZZZZZZZZ[[[\\\\\\\\\]]]___aaabbbcccbbbbbbbbbbbbbbbaaa``````[[[YYYVVVSSSQQQOOOOOOOOOPPPQQQSSSVVVYYYYYYVVVTTTQQQOOONNNOOOQQQSSSSSSRRRPPPLLLJJJKKKIIIEEEDDDGGGFFFFFFGGGGGGHHHIIIJJJJJJGGGGGGGGGHHHHHHGGGGGGGGGJJJJJJKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPQQQOOOLLLJJJHHHHHHIIIJJJJJJKKKKKKKKKLLLMMMMMMOOOPPPRRRSSSTTTSSSSSSSSSTTTVVVYYY\\\^^^aaacccfffffffffggghhhjjjiiihhhgggeeeeeeeeeffffffhhhhhhiiiiiijjjjjjiiiiiieeeeeeeeeeeeddddddddddddcccddddddeeeeeeeeeeeeeeefffeeecccbbbaaa`````````````````````___^^^]]]\\\^^^^^^^^^^^^^^^^^^^^^^^^[[[\\\\\\]]]]]]]]]]]]\\\\\\\\\\\\]]]^^^^^^______]]]\\\\\\\\\\\\\\\\\\[[[\\\\\\[[[[[[[[[[[[[[[\\\[[[[[[ZZZXXXWWWWWWWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQRRRRRRQQQQQQPPPOOOOOONNNOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHHHHHHHGGGFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAAAAABBBCCCDDDDDDEEEEEEEEEFFFHHHIIIJJJJJJIIIKKKPPPUUUYYYbbbkkkyyy~~~xxxzzz~~~yyyiiiaaa\\\fff~~~uuuaaaPPPGGG???======:::999::::::999999888888777666666666666666666555555555555555666666666555777999<<<===???BBBDDDEEEGGGIIILLLLLLNNNQQQTTTVVVXXXYYYYYYXXXVVVUUUXXX[[[bbbooo{{{}}}xxxsssnnnooosss~~~xxxvvvxxx|||~~~~~~~~~ttteeeXXXRRRNNNKKKIIIGGGFFFEEEDDDDDDDDDEEEEEEEEEFFFGGGGGGIIIIIIJJJKKKKKKKKKKKKLLLNNNOOOQQQRRRSSSVVVYYY[[[[[[\\\]]]^^^^^^^^^______```aaabbbbbbaaaaaa```____________```bbbbbbbbbccccccdddddddddddddddddddddcccbbbaaaaaaaaa___]]][[[YYYVVVQQQNNNLLLKKKJJJIIIHHHHHHHHHHHHHHHJJJKKKKKKKKKMMMOOOQQQQQQRRRTTTTTTTTTUUUWWWYYY[[[\\\]]]___aaacccdddddddddddddddddddddddddddcccfffggggggiiikkkmmmoooppppppqqqqqqrrrrrrqqqpppoooiiifffaaa[[[WWWUUUTTTTTTUUUXXX\\\bbbeeeeeebbb^^^YYYVVVUUUVVVZZZ]]]^^^]]]WWWQQQMMMLLLJJJGGGFFFHHHJJJJJJKKKLLLMMMNNNOOOOOOLLLLLLKKKKKKKKKKKKLLLLLLLLLMMMPPPQQQRRRSSSUUUVVVYYYZZZZZZYYYXXXVVVSSSPPPNNNNNNMMMNNNNNNNNNOOOOOOQQQRRRUUUXXX[[[]]]^^^___\\\\\\\\\]]]___cccgggiiiooorrruuuwwwwwwxxxyyyzzzyyyxxxvvvuuutttuuuuuuvvvyyyyyyzzzzzzzzzzzzzzzyyyvvvvvvuuuuuuuuutttttttttsssttttttuuuuuuuuuttttttttttttrrrqqqpppooonnnnnnppppppoooooonnnmmmkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkhhhhhhiiijjjkkkkkkjjjjjjiiiiiijjjjjjkkklllllllllkkkkkkjjjjjjiiiiiihhhhhhiiiiiihhhhhhgggggghhhhhhggggggeeedddbbbbbbaaaaaa^^^^^^____________``````aaaaaaaaaaaaaaaaaaaaaaaa`````````____________^^^]]]]]]\\\[[[ZZZZZZYYYYYY[[[ZZZYYYXXXVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMLLLLLLJJJIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBAAAAAABBBCCCCCCGGGGGGGGGHHHIIIJJJKKKLLLNNNLLLMMMQQQSSSVVV]]]eeepppzzzxxxxxx{{{pppccc^^^ggg}}}yyyfffSSSJJJAAA>>><<<:::999;;;888888888777666666555555666666666666555555555555555666777777666888:::===>>>@@@CCCDDDEEEGGGJJJLLLLLLMMMPPPSSSUUUWWWWWWWWWWWWUUUVVVYYY^^^ffftttzzzsssnnnqqqwww~~~zzzvvvwww{{{sssiii\\\QQQKKKIIIHHHGGGEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIJJJKKKLLLLLLNNNNNNOOOPPPRRRTTTVVVWWWZZZ]]]aaadddeeefffggghhhiiijjjkkklllmmmnnnoooooonnnnnnmmmlllllllllllllllooooooppppppqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqooonnnmmmjjjeeeaaa]]]YYYSSSPPPLLLKKKJJJJJJIIIIIIJJJJJJIIIKKKMMMNNNOOOQQQTTTWWWVVVYYY\\\^^^```bbbdddgggiiiiiijjjkkkmmmooopppqqqppppppoooooonnnnnnmmmmmmppppppqqqsssuuuxxxzzz{{{zzzvvvnnnfff___[[[ZZZZZZ^^^bbbiiiqqquuutttpppkkkdddaaa___bbbhhhlllmmmlllbbbYYYQQQNNNLLLHHHGGGIIIMMMNNNPPPRRRTTTUUUUUUUUURRRQQQOOONNNNNNOOOQQQRRRQQQTTTXXXZZZZZZ[[[]]]___fffggghhhgggccc___[[[XXXXXXWWWWWWWWWWWWXXXYYYYYYZZZ\\\aaaeeeiiikkklllmmmjjjiiihhhhhhjjjnnnrrrttt{{{~~~~~~}}}}}}~~~~~~|||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzvvvwwwxxxyyyyyyyyyyyyyyywwwxxxxxxyyyzzzzzz{{{{{{zzzzzzyyyyyyxxxxxxwwwwwwxxxxxxwwwvvvvvvvvvvvvvvvtttsssrrrpppooonnnnnnnnnkkkkkkkkkkkkllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkiiiiiihhhgggfffeeeeeedddfffeeecccaaa```_________```````````````````````````______^^^]]]\\\\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVUUUUUUTTTTTTTTTRRRRRRRRRSSSRRRQQQPPPOOORRRRRRRRRQQQPPPNNNMMMLLLIIIIIIIIIIIIIIIJJJJJJJJJLLLKKKKKKKKKJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKMMMMMMOOOMMMNNNRRRTTTVVV\\\ccckkkuuuzzzxxx{{{xxxgggccciii}}}|||jjjWWWLLLBBB>>><<<:::999;;;888888777777666555555555666666666666555555555555555666777777777888;;;>>>???AAACCCEEEEEEGGGIIIKKKLLLNNNPPPSSSUUUVVVWWWWWWWWWVVVXXX]]]ccckkkyyyzzzssspppuuu}}}{{{xxxvvvxxx~~~}}}tttddd]]]SSSKKKGGGFFFEEEEEEEEEEEEFFFGGGGGGHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNOOOQQQSSSWWWZZZ]]]___cccgggkkkooopppqqqrrrtttvvvwwwyyy{{{}}}~~~~~~~~~~~~}}}|||{{{{{{zzz{{{{{{{{{|||}}}~~~{{{zzzsssoooiiiccc^^^YYYTTTQQQLLLLLLLLLLLLLLLMMMNNNNNNLLLNNNQQQTTTVVVYYY]]]```bbbeeejjjmmmppprrrvvvxxxyyyyyyyyyyyyzzz|||}}}~~~|||{{{{{{zzzyyyxxxwwwwwwxxxyyyzzz|||{{{qqqiiieeedddccckkkqqqyyyzzzqqqnnnmmmrrryyy~~~~~~|||ooocccWWWQQQNNNJJJJJJLLLPPPSSSWWW\\\___``````___ZZZXXXTTTRRRRRRTTTXXXZZZ\\\aaafffhhhhhhiiilllooouuuwwwyyyxxxrrrkkkeeebbb]]]]]]]]]]]]^^^```bbbccchhhlllqqqwww{{{}}}~~~~~~{{{yyywwwvvvvvvyyy|||~~~}}}}}}|||||||||yyyyyyyyyzzz{{{{{{||||||||||||||||||||||||||||||zzzzzzzzzyyyyyyyyyyyyxxxwwwwwwwwwvvvuuuttttttssstttsssqqqooommmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmlllkkkjjjiiihhhddddddddddddeeeeeeeeeeeeeeeddddddccccccbbbbbbbbb``````______^^^^^^]]]]]][[[\\\\\\]]]\\\[[[YYYXXX[[[ZZZZZZYYYWWWUUUTTTSSSOOOOOOOOONNNNNNNNNMMMMMMNNNNNNMMMMMMLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJKKKLLLMMMOOOOOOPPPNNNPPPTTTVVVXXX]]]dddkkkttt}}}zzz|||{{{nnndddhhhxxxoooYYYNNNCCC>>><<<999:::<<<999999888888777666666555666666666666555555555555555777777888888999<<>><<<999:::<<<::::::999999888777777777777666666666555555555555666777888888888:::===??????AAACCCDDDEEEFFFHHHJJJOOOQQQSSSVVVWWWXXXYYYYYY[[[[[[___ffflllttt}}}xxxsssttt~~~{{{zzzxxxxxx|||~~~oooaaaXXXNNNMMMJJJIIIHHHHHHHHHHHHEEEFFFGGGIIIJJJKKKLLLLLLKKKKKKLLLMMMNNNOOOOOOPPPPPPSSSXXX___gggnnntttxxxzzz~~~}}}yyyqqqlllddd^^^ZZZWWWUUUTTTOOOPPPPPPQQQSSSTTTVVVWWW___bbbfffjjjnnnsssxxx|||{{{xxxxxxyyytttaaaWWWRRRPPPQQQTTTZZZ```kkkuuu}}}rrrmmmfffbbbbbbfffmmmrrrvvv|||uuuqqqmmmmmmooosssxxx}}}}}}||||||{{{zzzyyyyyyxxxzzz{{{||||||{{{yyywwwvvvttttttsssrrrpppmmmkkkjjjffffffeeedddbbbaaa```___^^^^^^]]]\\\[[[[[[ZZZZZZZZZ[[[[[[\\\\\\[[[[[[ZZZXXXXXXXXXYYYZZZ[[[\\\]]]aaa```bbbfffggghhhmmmssswww}}}zzz}}}xxx{{{}}}llllllpppvvv^^^OOOAAA<<<<<<;;;:::::::::999888888777777888888888888777666666666666666666666888999;;;<<<>>>>>>===@@@BBBDDDEEEGGGIIILLLSSSTTTUUUWWWYYYYYYXXXVVVVVV[[[bbbiiiqqqzzzxxxxxxxxxxxx{{{yyyuuutttxxxzzzmmmcccZZZTTTKKKIIIGGGFFFEEEFFFGGGHHHFFFHHHJJJJJJJJJJJJKKKMMMMMMOOOQQQRRRQQQQQQRRRSSSRRRTTTYYYcccnnnyyy{{{sssmmmeeeaaa\\\XXXUUUTTTSSSRRRSSSTTTVVVWWWYYY\\\aaaeeekkkpppwww~~~|||wwwaaaWWWSSSPPPTTT\\\bbbkkkuuuwwwpppmmmmmmpppxxxyyyrrrqqqrrrwww}}}|||{{{uuutttqqqooonnnnnnnnnnnnnnnllljjjgggeeeeeedddeeedddfffhhhiiijjjiiihhhgggeeedddcccbbbcccdddfffhhhmmmooorrrtttwwwzzz~~~xxx~~~yyyxxx}}}mmmiiiiiiuuuwww```QQQCCC>>>>>>===;;;;;;:::999888888777777888888888888777666666666666666666666888999;;;===>>>>>>>>>@@@CCCDDDEEEGGGJJJLLLOOOPPPRRRTTTVVVWWWWWWVVVYYY___fffnnnuuu~~~}}}vvvwwwyyy|||xxxwwwsssrrrwww|||lll```WWWPPPKKKJJJIIIGGGEEEEEEEEEGGGGGGGGGHHHJJJJJJJJJJJJLLLNNNOOOQQQSSSTTTSSSSSSTTTUUUVVVYYY^^^hhhttt{{{rrriiiddd```\\\XXXUUUSSSTTTTTTUUU[[[\\\___bbbeeeiiiooorrr{{{~~~{{{eee[[[WWWUUUYYYaaajjjtttxxxvvvwww{{{~~~wwwwwwzzz{{{zzzxxxvvvttttttssstttssstttvvvwwwwwwwwwuuuuuurrrqqqppppppqqqrrrtttuuuuuuzzzuuuyyypppgggbbbiii|||zzzbbbTTTFFFAAAAAA>>><<<;;;:::999888888777777888888888888777666666666666666666777888:::;;;===>>>???>>>@@@CCCEEEFFFGGGJJJLLLNNNOOOQQQTTTVVVWWWXXXYYY]]]ccclllttt{{{yyytttvvv{{{|||tttsssppppppuuu}}}qqqbbbXXXQQQLLLIIIHHHGGGFFFEEEEEEEEEFFFGGGGGGIIIJJJJJJJJJKKKMMMOOOQQQSSSUUUVVVVVVVVVWWWYYY[[[^^^eeeppp|||yyyoooggg```[[[YYYWWWTTTSSSSSSVVVZZZ]]]eeehhhlllqqquuu{{{|||ggg]]]ZZZXXX]]]fffppp|||~~~}}}rrr~~~{{{sssvvv{{{ssshhh```dddsss~~~fffXXXIIICCCAAA>>>;;;;;;:::999888888777777888888888777777666666666666666666777888:::<<<===>>>??????AAADDDEEEFFFHHHKKKMMMPPPRRRTTTVVVWWWYYYZZZ\\\___fffqqq{{{}}}vvvrrrvvv}}}xxxqqqpppnnnooottt{{{wwwgggZZZSSSOOOLLLKKKGGGFFFEEEEEEEEEFFFGGGGGGHHHIIIJJJJJJJJJKKKNNNPPPRRRTTTVVVXXXXXXXXXZZZ[[[^^^bbbjjjuuuuuukkkddd^^^ZZZXXXUUUTTTTTTUUUWWW]]]dddhhhppptttzzz{{{eee\\\YYYXXX^^^gggqqqqqq{{{|||tttuuuxxxtttiii```bbbnnn~~~lll\\\LLLDDDAAA>>>;;;::::::999888888777777888888888777777666666666666666777777999:::<<<===?????????BBBDDDFFFGGGIIIKKKNNNRRRTTTVVVWWWWWWXXX[[[]]]aaajjjwwwyyyvvvtttxxxsssmmmmmmlllnnnsss{{{sssiii[[[PPPKKKJJJIIIHHHEEEEEEEEEFFFFFFGGGHHHHHHIIIJJJJJJJJJJJJLLLOOORRRRRRTTTWWWYYYYYYZZZ\\\^^^___cccmmmyyyyyysssiiiaaa\\\YYYWWWVVVSSSUUUWWWZZZ^^^eeennnttt{{{eee[[[YYYXXX___hhhqqqnnnxxx~~~vvvuuuvvv{{{vvviii___aaahhhuuuuuucccPPPFFFAAA===;;;;;;:::999888888777777888888888888777666666666666666777888999:::<<<>>>???@@@@@@BBBEEEGGGHHHIIILLLNNNPPPSSSVVVVVVVVVWWW\\\___iiisss|||wwwwwwxxx}}}xxxmmmiiijjjjjjmmmsss|||{{{ggg^^^SSSKKKHHHIIIIIIIIIEEEEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJKKKMMMQQQTTTSSSUUUXXXZZZ[[[\\\^^^```aaafffppp}}}{{{pppjjjbbb[[[XXXVVVVVVVVVVVVZZZ```dddiiiqqq{{{~~~ggg]]]ZZZZZZaaajjjssskkktttwwwuuussswww|||mmm```___cccnnn~~~kkkUUUHHHBBB>>><<<===:::999888888777777888888888888777666666666666666777888999;;;<<<>>>???@@@AAACCCEEEGGGHHHJJJMMMOOONNNRRRVVVWWWWWWZZZ```fffvvv}}}zzztttxxx}}}{{{pppgggeeeggghhhlllttt~~~yyynnn___XXXOOOIIIIIIJJJKKKKKKEEEFFFGGGHHHIIIJJJKKKKKKJJJJJJKKKJJJKKKMMMRRRUUUUUUWWW[[[]]]^^^___bbbccceeejjjttt~~~uuuoooeeeaaa[[[XXXXXXZZZ[[[\\\aaagggnnnuuuzzzhhh^^^[[[[[[aaakkkvvv{{{wwwuuuwww|||{{{iiirrrwwwuuuqqqtttrrrbbb^^^```jjjpppXXXJJJCCC???>>>???:::999999888777888888888888888777666666666666666777888999;;;===>>>???@@@AAACCCFFFGGGIIIJJJMMMOOOMMMRRRWWWZZZ[[[___ffflll|||yyyrrryyytttjjjcccbbbdddfffkkkuuu}}}nnncccXXXRRRJJJFFFFFFHHHIIIHHHEEEFFFGGGIIIJJJKKKKKKLLLJJJKKKKKKJJJKKKNNNRRRVVVVVVYYY\\\___```bbbdddfffhhhnnnxxx~~~tttkkkeee\\\YYYVVVWWWZZZ^^^bbbdddkkkrrr{{{hhh]]]YYYYYY```jjjwwwwwwqqqmmmkkkooouuussszzzhhhooo{{{wwwwwwssssss|||vvvddd```ccclllvvv]]]NNNEEE>>><<<>>>;;;;;;::::::::::::999999888888777777777777888888888888999:::<<<>>>@@@AAABBBCCCDDDGGGJJJMMMOOOQQQWWWWWWYYY\\\\\\```jjjvvvxxxxxxppp|||wwwmmmfffbbbaaadddeeeooozzznnnaaa\\\NNNLLLHHHEEECCCBBBCCCDDDGGGGGGGGGHHHIIIJJJKKKLLLNNNMMMMMMOOORRRTTTUUUUUUXXX[[[]]]___aaabbbeeehhhjjjqqq}}}}}}tttiii```^^^ZZZYYYXXXXXX[[[aaaiiiooo{{{mmm^^^XXXYYY```hhhxxxyyylllfffdddccceeeiiilllttt~~~hhhooo{{{xxxwwwsssrrr{{{zzzgggaaabbbjjj~~~zzz```PPPFFF???===???;;;;;;::::::::::::999999888888777777777777888888999999999:::<<<>>>@@@AAABBBCCCEEEGGGJJJMMMPPPQQQVVVVVVYYY]]]___dddppp|||~~~wwwwwwsssrrrjjjeeeaaabbbeeegggsssvvvfffZZZUUULLLJJJGGGDDDCCCCCCDDDEEEGGGGGGGGGHHHIIIJJJLLLLLLNNNMMMNNNOOORRRUUUVVVVVVZZZ\\\___aaabbbdddgggiiilllsssvvvmmmbbb[[[YYYVVVWWWZZZ]]]ccclllvvv|||nnn___YYYZZZaaahhhwwwsssfff```^^^]]]___cccgggoooxxxiiinnnyyy{{{wwwrrrpppxxxnnnccc```gggzzzfffSSSGGG@@@>>>???;;;;;;::::::::::::999999888888777777777777888888:::::::::;;;<<<>>>???@@@BBBCCCEEEGGGKKKNNNQQQRRRTTTUUUYYY^^^bbbiiiwww}}}vvvvvvyyyvvvlllgggcccaaacccfffjjjxxxzzzkkk\\\RRROOOIIIGGGEEECCCCCCCCCEEEFFFGGGHHHHHHHHHJJJKKKLLLMMMNNNNNNOOOQQQSSSUUUXXXYYY\\\^^^aaaccceeegggjjjlllooowwwxxxpppfff\\\WWWVVVVVVZZZ```gggpppzzzppp```ZZZZZZaaahhhvvv{{{nnnaaa[[[ZZZYYY[[[___dddkkksss{{{hhhmmmwww}}}xxxqqqooovvvwwwhhhaaafffxxxkkkUUUGGGAAA??????;;;;;;:::::::::999999999888888777777777777888888;;;;;;;;;;;;<<<===??????CCCCCCEEEHHHKKKOOORRRSSSUUUUUUYYY___eeennn~~~|||wwwxxxvvvnnngggdddbbb```ccchhhooosssdddVVVNNNLLLEEEDDDCCCCCCCCCDDDFFFGGGHHHHHHHHHIIIJJJLLLMMMNNNNNNOOOQQQSSSUUUWWWZZZ\\\^^^```cccfffgggjjjmmmooorrr{{{~~~sssjjjbbbZZZWWWYYY]]]bbbkkkttt}}}rrrbbb[[[[[[aaahhhwwwzzznnnaaa\\\ZZZZZZ]]]aaafffmmmttt{{{hhhkkktttyyyqqqooottt~~~oooeeegggwwwpppXXXHHHBBB???===;;;;;;:::::::::999999999888888777777777777888888;;;;;;;;;<<<===>>>???@@@CCCDDDFFFIIILLLPPPSSSUUUVVVVVVZZZ```gggrrr}}}zzz|||pppjjjdddbbbaaaaaafffmmmwww~~~mmm^^^RRRKKKIIICCCCCCCCCCCCDDDEEEGGGGGGHHHHHHIIIJJJKKKMMMNNNOOOOOORRRTTTVVVWWWZZZ^^^aaaaaacccfffiiikkkmmmpppsssvvv~~~vvvllleee^^^YYYZZZ^^^eeelllvvvsssccc[[[[[[aaahhhxxxzzznnnccc^^^^^^___bbbfffkkkqqqxxx~~~fffiiiqqq}}}zzzrrrpppssszzzxxxkkkkkkwwwuuu[[[KKKDDD@@@<<<;;;;;;::::::::::::999999888888777777777777888888;;;;;;;;;<<<===>>>@@@AAACCCDDDFFFIIIMMMQQQTTTVVVWWWXXX[[[bbbkkkwww~~~wwwlllgggcccbbbbbbdddllluuuyyyhhhYYYNNNHHHGGGCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHIIIJJJLLLNNNOOOPPPQQQTTTXXXYYYZZZ\\\aaaeeeeeehhhkkknnnppprrrvvvxxx{{{tttlllddd___ZZZYYY___fffnnnvvv~~~tttccc[[[ZZZ```fffvvv{{{oooeeeaaabbbdddhhhmmmpppvvv}}}|||www{{{eeegggnnnzzz|||tttrrrssswwwrrrpppyyyyyy```OOOHHHBBB===;;;;;;::::::::::::999999888888777777777777888888::::::;;;<<<>>>???AAABBBCCCDDDFFFJJJMMMQQQUUUVVVXXXXXX]]]eeeooo~~~{{{pppiiieeebbbbbbdddiiitttwwwfffXXXMMMGGGGGGCCCDDDDDDEEEFFFGGGHHHHHHHHHIIIIIIKKKLLLNNNPPPQQQRRRVVV[[[\\\]]]___dddiiijjjmmmqqqsssuuuxxx|||~~~}}}mmmgggaaa]]][[[]]]gggqqq{{{~~~tttcccZZZYYY^^^eeeqqq}}}rrrhhhfffhhhkkkpppuuuvvv}}}vvvooossswwwxxxdddffflllwww}}}uuussssssuuuvvvsss{{{}}}cccRRRJJJDDD>>>;;;;;;;;;:::::::::999999888888777777777777888888999::::::<<<>>>@@@BBBCCCCCCDDDGGGJJJNNNRRRUUUWWWXXXYYY^^^gggsssvvvkkkgggcccaaacccfffmmmzzzwwwgggZZZOOOIIIIIIDDDDDDEEEFFFGGGHHHHHHIIIHHHIIIIIIKKKMMMOOOQQQRRRSSSXXX]]]^^^^^^```ffflllnnnqqqtttwwwyyy|||yyykkkfffaaa______cccnnnzzztttcccZZZXXX^^^dddmmm~~~vvvlllkkkmmmqqqvvv||||||sssjjjnnnrrrsss{{{eeeeeeiiittt~~~uuupppooorrr}}}yyyyyy|||eeeSSSGGG@@@===;;;::::::::::::::::::999:::999888777777999;;;<<<;;;<<<<<<===>>>??????@@@EEEGGGIIIJJJLLLOOOSSSWWW]]][[[```pppyyynnnhhhgggddddddggglllwwwuuudddWWWLLLGGGGGGDDDEEEEEEGGGHHHIIIJJJJJJIIIIIIJJJKKKLLLNNNRRRVVVVVV[[[aaadddfffjjjnnnrrrxxxzzz~~~yyypppddd```[[[[[[aaannn|||tttbbb[[[YYY\\\___nnn|||xxxppprrryyy~~~xxxpppnnnoooqqqwww~~~ggggggjjjtttwwwqqqnnnpppzzzyyyyyyiiiVVVIIIBBB???;;;;;;;;;::::::::::::999:::999888777777999;;;<<<<<<======>>>???@@@AAAAAADDDGGGIIIKKKMMMPPPTTTWWW]]]]]]eeeuuuuuukkkfffdddccceeeiiiooo|||wwweeeXXXMMMHHHGGGEEEEEEFFFGGGHHHIIIJJJJJJIIIJJJKKKKKKMMMPPPTTTWWWZZZ___eeejjjlllooossswww~~~sssjjj```^^^\\\___iiiyyyvvvddd\\\YYY\\\___lllyyy|||tttvvv|||{{{sssqqqrrrtttzzzhhhhhhjjjrrr{{{sssooonnnvvv{{{yyymmmZZZKKKCCC@@@;;;;;;;;;;;;::::::999999:::999888888888999:::;;;======>>>???@@@AAABBBCCCDDDFFFJJJMMMOOORRRUUUXXX]]]aaalll~~~{{{ooohhhdddaaabbbffflllttt{{{hhhYYYNNNHHHHHHEEEFFFGGGGGGHHHIIIJJJJJJIIIJJJKKKMMMNNNRRRVVVZZZ]]]cccjjjooorrruuuyyy|||xxxmmmfff______aaahhhtttyyyggg]]]YYY[[[^^^iiiwwwxxx{{{xxxwwwxxxzzz~~~ggggggiiippp|||}}}uuuooommmsss{{{}}}yyyqqq]]]MMMDDD@@@<<<<<<<<<;;;::::::999999999999888888888999:::;;;<<<===>>>???@@@AAABBBCCCCCCFFFKKKNNNQQQTTTXXXZZZ^^^fffuuuuuujjjeeeccc___bbbhhhpppzzz~~~kkk[[[NNNHHHHHHGGGGGGGGGHHHIIIJJJJJJJJJIIIKKKLLLNNNOOOSSSXXX\\\```fffnnntttwwwzzz~~~|||rrrjjjeee```bbbhhhqqq{{{hhh]]]XXXYYY\\\ggguuu|||~~~ffffffhhhnnnyyy~~~wwwqqqnnnssszzzyyyttt___NNNDDD@@@======<<<;;;;;;:::999999999999888999999999::::::;;;<<<===>>>@@@AAABBBCCCDDDGGGKKKOOORRRVVV[[[^^^bbbnnn~~~pppgggcccbbb___ccckkkvvvooo\\\NNNHHHHHHHHHHHHHHHIIIJJJJJJJJJKKKJJJKKKMMMNNNPPPTTTYYY\\\ccciiiqqqwww{{{~~~tttkkkeeebbb```eeennn{{{|||iii]]]VVVVVVZZZggguuu~~~gggggghhhmmmwwwxxxrrrnnnrrrxxxyyy|||vvvaaaOOODDD@@@>>>======<<<;;;:::999999888888999999999:::::::::;;;;;;<<<>>>@@@AAABBBCCCEEEGGGKKKNNNRRRXXX^^^bbbiiixxxwwwjjjdddbbbccccccfffpppttt```PPPJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLMMMOOOPPPSSSXXX\\\dddiiipppvvvzzzvvvlllddd```___```hhhvvv}}}kkk]]]UUUVVVZZZfffttt||||||jjjjjjjjjmmmuuuzzzrrrmmmooouuu|||yyywww}}}yyycccQQQFFFBBB>>>>>>===<<<;;;:::999999888888999999:::::::::999;;;<<<===???AAABBBDDDDDDGGGHHHKKKNNNRRRXXX```eeerrr}}}oooeeeaaabbbcccgggkkkwwwzzzeeeTTTMMMNNNJJJJJJJJJJJJKKKKKKKKKKKKKKKMMMNNNNNNPPPSSSWWWZZZ^^^ccciiinnnsssyyy~~~wwwnnneee``````bbbhhhrrrmmm___VVVWWW[[[eeesss|||xxxyyy}}}mmmllllllmmmttt{{{rrrlllnnnsss{{{xxxtttuuu{{{eeeSSSHHHDDD???>>>===<<<;;;:::999999888888999::::::::::::999<<<===>>>@@@BBBDDDEEEFFFHHHIIIJJJMMMQQQYYYaaagggxxxuuuiiibbb```bbbdddjjjnnn|||~~~hhhWWWPPPQQQJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNNNNOOORRRVVVYYYWWW[[[aaaeeejjjrrr{{{tttrrrnnngggbbbaaadddhhhqqq|||nnn```XXXXXX\\\dddrrryyyvvvvvv{{{oookkkiiikkkppp{{{wwwooonnnqqqyyyooonnnvvvjjjSSSFFFDDD>>>===<<<;;;;;;:::;;;;;;::::::::::::;;;<<<==================???@@@BBBDDDIIIIIILLLQQQTTTXXXbbblllwwwkkkfffeeecccccceeeiiiyyyooo```TTTMMMKKKJJJIIIIIIKKKMMMMMMLLLNNNMMMMMMMMMOOOQQQSSSTTTVVVXXXZZZ]]]bbbiiiqqqvvv{{{rrrlllgggbbb```___```gggpppyyy||||||{{{zzzzzz{{{{{{{{{|||~~~pppbbbYYYVVVYYYcccqqq{{{ssstttuuuwwwzzzmmmiiigggiiioooyyyxxxpppooorrrzzznnniiiooo|||lllVVVHHHEEE>>>===<<<;;;;;;:::;;;;;;::::::::::::;;;<<<==================???AAACCCDDDHHHIIIMMMRRRVVVZZZeeeppp|||qqqgggcccbbbaaacccfffsssvvvgggZZZSSSOOOMMMKKKKKKLLLLLLLLLKKKMMMLLLLLLLLLMMMNNNPPPQQQRRRTTTVVVXXX\\\bbbjjjoooxxxzzzooogggccc^^^[[[\\\]]]aaakkkttt}}}}}}}}}}}}~~~~~~rrrdddZZZWWWZZZaaaooozzzpppqqqrrrtttwww}}}lllhhhfffhhhmmmwwwyyyqqqpppssszzzmmmdddgggrrrqqqYYYJJJEEE>>>===<<<;;;;;;:::;;;;;;::::::::::::;;;<<<===============>>>???AAACCCEEEHHHIIINNNSSSWWW\\\iiivvvuuullldddaaaaaabbbfffkkk|||zzzjjj^^^VVVTTTQQQNNNLLLLLLLLLLLLKKKMMMMMMMMMMMMMMMNNNOOOOOOOOOQQQRRRTTTWWW\\\bbbgggnnnvvvxxxrrrjjjaaa[[[YYYUUUUUUYYY^^^fffsss~~~uuuggg\\\YYY[[[___mmm|||wwwmmmnnnoooppptttzzzmmmiiifffgggllluuuyyyqqqooosssyyylllbbbccckkkyyyuuu]]]KKKDDD>>>===<<<;;;;;;:::;;;;;;::::::::::::;;;<<<===============>>>???BBBDDDEEEIIIJJJOOOTTTWWW]]]kkkyyyrrrkkkdddbbbbbbdddllltttoooccc[[[XXXTTTPPPMMMLLLMMMMMMMMMOOOOOOOOOOOOOOOOOOPPPPPPOOOQQQRRRSSSUUUYYY^^^bbbiiioooxxx|||ssskkkddd]]]WWWSSSTTTRRRSSSZZZcccnnn}}}xxxjjj___[[[\\\^^^lll}}}zzzuuulllmmmnnnpppsssyyypppkkkhhhhhhkkkssszzzqqqoooqqqwwwlll```___eeerrrzzz```LLLCCC>>>===<<<;;;;;;:::;;;;;;::::::::::::;;;<<<===============>>>@@@BBBEEEFFFJJJLLLPPPTTTVVV]]]mmm|||}}}nnniiieeedddcccgggqqq|||zzznnnggg\\\WWWRRRNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPRRRSSSTTTUUUXXX\\\___eeekkkrrrwww{{{~~~}}}sssnnnfff___YYYTTTQQQOOOQQQQQQUUU^^^iiiuuu{{{mmmaaa\\\]]]^^^kkk|||xxxtttmmmoooppprrruuu{{{||||||}}}sssmmmiiihhhiiiqqq}}}sssoooqqquuulll\\\ZZZ___mmm~~~dddOOODDD>>>===<<<;;;;;;:::;;;;;;::::::::::::;;;<<<===============>>>@@@CCCEEEGGGKKKMMMRRRUUUXXX___qqqxxxhhhfffdddddddddjjjxxxxxxqqqccc^^^WWWRRRPPPPPPQQQRRROOOPPPQQQRRRRRRRRRRRRRRRRRRTTTUUUVVVWWWYYY\\\___dddiiinnnqqqsssvvv{{{{{{sssnnnbbb___ZZZTTTOOOMMMLLLLLLPPPQQQWWWcccooo|||}}}ooobbb]]]]]]]]]iiizzzyyytttppprrruuuwwwzzz}}}}}}rrrqqqqqqsssyyytttnnniiifffgggmmm{{{vvvqqqqqqsss~~~mmm[[[XXX\\\kkkhhhSSSIII>>>===<<<;;;;;;:::;;;;;;::::::::::::;;;<<<===============>>>AAACCCFFFHHHJJJMMMSSSXXX[[[dddxxx}}}tttdddccceeeggghhhppp{{{mmmggg^^^WWWSSSRRRRRRSSSSSSTTTUUUWWWXXXXXXXXXWWWWWWXXXZZZ[[[[[[]]]```cccfffjjjnnnoooppprrrvvvzzz|||uuunnneee```TTTSSSPPPMMMJJJIIIKKKLLLQQQSSS\\\jjjxxx~~~pppccc]]]\\\[[[gggwwwzzzuuuqqqtttxxx{{{}}}vvvkkkiiihhhhhhmmmttt|||tttnnnhhheeeeeejjjxxxxxxrrrrrrrrr|||nnn\\\YYY]]]mmmkkkWWWMMM>>>>>><<<;;;;;;;;;;;;;;;::::::::::::;;;<<<===============???AAADDDFFFHHHIIIMMMTTTYYY]]]hhh~~~yyyqqqcccdddgggjjjmmmwwwuuunnnddd[[[VVVTTTSSSSSSWWWXXXZZZ\\\^^^^^^^^^]]]\\\]]]___```aaacccfffhhhjjjmmmpppqqqppprrrvvvzzz{{{}}}}}}yyytttmmmeee\\\VVVMMMMMMLLLJJJIIIIIILLLNNNSSSVVVaaaqqq~~~pppccc]]]\\\ZZZeeeuuuzzzvvvrrrvvvzzz~~~|||sssfffdddaaaaaadddkkkrrrwww}}}rrriiihhhgggiiiuuu|||uuuqqqtttzzzpppbbb\\\[[[ggg{{{pppXXXHHHBBB@@@>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<======???@@@AAAAAAAAACCCGGGJJJPPPRRRUUUYYYbbbqqqtttllliiibbbaaajjjsss~~~zzzlll```YYYVVVUUUTTTVVVYYY]]]bbbfffggggggggghhhiiikkkkkkkkkllloooqqqqqqsssvvvvvvtttsssvvvyyy{{{ssskkkccc[[[TTTOOOMMMKKKHHHGGGIIILLLNNNOOOVVV___kkkxxxsssggg___[[[]]]cccppp}}}{{{uuu|||xxxnnneee___```cccfffjjjooo|||~~~rrrjjjhhhgggiiiuuu}}}vvvrrrtttzzzrrrbbb\\\[[[fffzzzrrrZZZJJJBBB@@@>>>======>>>===;;;<<<;;;;;;;;;;;;<<<======???@@@AAAAAAAAADDDHHHKKKQQQUUUZZZaaajjjyyyssskkkhhhbbbdddnnnyyyuuuhhh```[[[YYYXXX[[[^^^ccciiimmmppprrrrrrrrrssstttttttttuuuwwwyyyzzz}}}|||{{{~~~{{{vvvnnnggg___WWWPPPKKKJJJHHHFFFFFFIIIMMMQQQSSSZZZeeerrrssshhh```\\\\\\bbbnnn~~~|||tttkkkddddddeeegggkkkpppyyytttjjjhhhggghhhssswwwrrrsssyyyvvvccc\\\ZZZeeeyyyuuu^^^MMMBBB@@@===<<<<<<===<<<;;;<<<;;;;;;;;;;;;<<<======>>>???@@@AAABBBDDDHHHLLLNNNSSSZZZdddppp}}}rrrkkkiiieeeiiiuuutttjjjddd___]]]aaadddjjjqqqwww|||wwwrrrkkkccc[[[TTTMMMIIIFFFEEEDDDFFFIIIOOOUUUYYYbbbnnn}}}tttiiiaaa\\\[[[```kkk{{{~~~uuummmjjjjjjjjjnnnsssyyyuuukkkhhhfffgggrrryyyssssssxxx|||eee]]]ZZZdddxxxyyyaaaPPPCCC@@@===;;;<<<<<<;;;;;;<<<;;;;;;;;;;;;<<<======>>>???@@@AAABBBEEEIIIMMMNNNSSS\\\ggguuu|||rrrmmmkkkjjjppp~~~uuulllfffbbbdddhhhnnnuuu}}}~~~xxxssskkkbbb[[[TTTMMMIIIEEEEEEFFFGGGKKKRRRYYY___kkkxxxvvvkkkccc^^^ZZZ^^^hhhwwwwwwssspppppptttyyywwwllliiiffffffppp~~~{{{uuurrrwww~~~hhh___ZZZbbbvvv|||dddRRREEEAAA>>>;;;;;;<<<<<<;;;<<<;;;;;;;;;;;;<<<=========???@@@AAACCCFFFKKKNNNVVVZZZbbbnnn~~~|||uuupppoooqqqzzzuuummmhhhgggjjjooowww{{{uuulllccc[[[TTTNNNJJJGGGHHHIIIKKKOOOVVV___ffftttxxxnnnfffaaa[[[^^^eeesss}}}zzzzzzxxxmmmiiifffeeeooo|||}}}vvvrrrvvv|||lllaaaZZZaaattthhhVVVFFFCCC>>><<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<=========>>>@@@AAACCCGGGLLLOOOWWW[[[dddrrr|||wwwtttsssxxxvvvppplllnnnsssyyyxxxoooeee\\\UUUNNNJJJJJJLLLNNNPPPTTT\\\gggooo~~~zzzqqqiiieee]]]___dddpppyyynnniiieeedddnnn{{{vvvqqquuuzzzoooddd[[[aaarrrmmmZZZHHHDDD@@@===<<<=========<<<;;;;;;;;;;;;<<<======<<<>>>@@@AAACCCGGGMMMPPPTTTZZZfffwww{{{xxxvvvvvv~~~zzztttuuuxxx~~~tttiii```XXXRRRNNNKKKNNNQQQTTTYYYcccpppzzz|||ssslllhhh``````dddooozzzooojjjeeedddmmmzzzwwwqqqtttyyyqqqeee\\\```qqqppp\\\IIIEEE@@@=========>>>>>><<<;;;;;;;;;;;;<<<======<<<>>>@@@AAADDDHHHMMMQQQUUU]]]mmmzzzxxxvvvwwwzzz{{{}}}zzzoooeee]]]VVVRRRKKKNNNSSSWWW]]]hhhvvv}}}uuunnnjjjbbbaaadddnnn~~~ssslllhhhgggkkkrrryyyvvvooosss~~~sssggg]]]___kkkwww___OOOGGGAAA???>>>;;;;;;>>><<<<<<<<<<<<=========>>>@@@AAABBBCCCEEEHHHKKKMMMYYY___lllxxxxxxyyyxxxyyyzzznnn```WWWUUUQQQSSSWWW]]]fffsss}}}{{{yyywwwwwwwwwwww{{{zzzzzzzzz{{{|||}}}~~~}}}uuunnnjjjfffbbbcccnnn~~~tttmmmhhhfffkkkqqq{{{vvvooosss~~~uuuggg\\\^^^jjj}}}}}}fffQQQIIIBBB@@@???<<<;;;===<<<<<<<<<=========>>>>>>???@@@BBBDDDGGGJJJOOORRR\\\cccrrrzzzttttttuuuuuu|||ssseee\\\YYYVVVXXX]]]dddmmmyyy~~~{{{{{{{{{yyyxxxxxxwwwvvvuuuuuuuuuuuuuuuwwwwwwwwwvvvvvvwwwwwwwwwvvvvvvwwwxxx{{{~~~vvvppplllhhhddddddnnn~~~uuummmhhhfffjjjppp}}}vvvooosss}}}xxxhhh\\\^^^gggxxxnnnUUULLLDDDBBBAAA===;;;<<<<<<<<<=========>>>>>>>>>???@@@BBBDDDGGGLLLSSSWWWaaajjjzzzwwwqqqppprrrtttyyykkkaaa___\\\```fffnnnxxx}}}xxxuuuqqqooooooqqqqqqqqquuuuuuvvvwwwxxxxxxxxxxxxzzzzzzyyyxxxwwwwwwvvvvvvsssrrrqqqppprrruuuxxxzzz~~~wwwrrrnnnjjjffffffooo}}}vvvnnnhhheeeiiiooo}}}vvvpppsss|||zzzhhh[[[\\\dddrrruuu\\\QQQGGGDDDBBB>>><<<;;;<<<============>>>>>>>>>???AAACCCEEEGGGMMMTTTZZZeeeqqq~~~uuuqqqooorrrvvvpppfffcccaaagggoooyyywwwqqqnnnmmmllllllooosssvvvxxx|||~~~|||zzzwwwtttttttttvvvxxx|||~~~yyysssooojjjfffgggooo{{{wwwooohhhdddgggmmmyyyvvvpppsss{{{|||hhhZZZ[[[aaakkk}}}cccVVVJJJEEECCC???<<<<<<============>>>>>>>>>??????BBBDDDEEEGGGMMMVVV^^^lllyyyyyyssspppooossszzztttjjjggggggnnnyyy}}}wwwrrrnnnllljjjkkknnnsssxxx~~~}}}{{{{{{{{{||||||}}}~~~zzztttpppiiiffffffnnnyyyyyyooohhhdddffflllvvvwwwpppssszzz}}}gggXXXZZZ^^^fff|||kkk\\\LLLEEECCC@@@>>>============>>>>>>>>>?????????BBBEEEFFFHHHOOO[[[dddvvvssspppoooooottt~~~yyyqqqooorrrzzzzzzrrrlllkkkmmmnnnnnnssszzz~~~~~~zzztttpppjjjgggggglllvvvzzzppphhhccceeejjjtttwwwpppssszzz~~~fffVVVXXX\\\bbbxxxrrr```MMMDDDBBB@@@??????======>>>>>>>>>?????????>>>BBBEEEGGGKKKTTTbbbmmm|||rrrqqqqqqqqqyyyzzzzzz~~~zzztttnnnmmmpppuuuyyy}}}yyyuuurrrllliiihhhlllssszzzppphhhccceeejjjrrrwwwqqqsssyyy~~~eeeUUUXXX[[[```vvvvvvbbbMMMDDDAAA@@@???@@@>>>>>>>>>>>>????????????<<>>@@@<<<===>>>===<<<===>>>@@@>>>@@@EEEJJJNNNWWWkkk}}}uuusssrrruuu|||wwwvvvvvvxxx|||~~~~~~|||xxxuuusssssspppmmmjjjkkkppp|||~~~zzztttppppppooossszzz~~~|||qqqjjjeeeeeehhhuuusssqqqwww~~~lllZZZYYYXXXZZZppphhhPPPGGGEEE@@@>>>???<<<===>>>>>><<<===>>>@@@@@@BBBFFFKKKPPP[[[ooo|||tttsssuuuyyy|||zzz||||||vvvrrrqqqtttxxx{{{{{{xxxuuussssssrrrrrrnnnlllllloooyyyzzzuuuqqqllliiikkkkkkqqqyyy}}}rrrjjjeeefffjjjssssssqqqvvv|||qqq^^^ZZZXXXZZZnnniiiQQQHHHEEE@@@>>>???===>>>>>>>>>======???@@@BBBCCCGGGMMMTTTaaavvvyyyrrrtttxxx~~~ooolllhhheeegggmmmtttxxx}}}{{{xxxuuusssrrrsssttttttpppmmmlllnnnwww|||qqqkkkfffcccdddgggkkkttt~~~ssskkkggghhhlllrrrsssqqquuuyyyuuuaaa[[[XXX[[[ooojjjQQQHHHEEEAAA>>>???===>>>???>>>======???AAACCCCCCGGGNNNWWWfff{{{~~~uuuppptttzzzyyyqqqgggdddbbbbbbgggoooxxx~~~~~~yyyuuusssssstttuuuuuuqqqnnnmmmnnnvvvvvvjjjccc```___dddkkktttvvvmmmhhhiiilllrrr~~~tttrrrtttwwwwwwccc[[[XXX\\\pppiiiQQQHHHEEE@@@>>>???===>>>???>>>===>>>???AAACCCCCCGGGOOOZZZjjjzzzrrrnnnttt|||qqqiiiaaaaaaaaaeeelllvvv}}}wwwsssrrrsssttttttqqqooonnnooovvvzzzpppeee___\\\___iiirrryyypppjjjiiilllqqq|||uuusssuuuvvvyyyeeeZZZWWW\\\ooogggOOOFFFDDD@@@>>>@@@>>>?????????>>>>>>@@@AAABBBBBBGGGRRR^^^mmmwwwooommmuuuzzzmmmfff___aaafffllluuuyyytttrrrrrrtttvvvsssqqqppppppvvvsssjjjaaa]]]^^^dddqqq~~~{{{sssllljjjkkkooozzzwwwtttuuuvvv|||gggZZZUUUZZZlll}}}eeeMMMEEEDDD@@@>>>@@@>>>???@@@???>>>>>>@@@BBBBBBCCCIIIUUUbbbqqq{{{tttmmmmmmwww~~~~~~vvvkkkfffdddiiiqqqzzz~~~wwwuuuvvvwwwyyyvvvtttsssqqquuupppiiibbbaaadddmmm}}}}}}uuummmjjjkkkmmmxxxxxxuuuuuuuuuiiiZZZTTTYYYjjj{{{{{{cccLLLDDDCCC@@@>>>@@@>>>???@@@???>>>>>>@@@BBBCCCDDDKKKWWWeeesssvvvrrrlllmmmyyyzzzttttttvvvtttjjjggglllrrr||||||zzz{{{|||}}}yyyvvvtttrrrtttqqqkkkffffffkkkuuuwwwnnnjjjkkkooowww}}}sssqqqwww~~~jjj[[[ZZZWWW```wwwaaaNNNIIIBBB@@@AAA>>>============>>>???@@@AAAAAAEEEKKKVVVccctttuuuoooooorrr{{{rrrjjjlllqqq|||~~~~~~pppkkknnnrrr~~~||||||}}}{{{wwwuuussssss|||~~~sssnnniiimmmzzzxxxooojjjkkknnnvvv~~~tttrrrwwwkkk\\\YYYVVV___uuubbbOOOIIIBBB@@@BBB>>>=========>>>>>>???@@@AAACCCFFFMMMWWWeeeuuutttpppqqqttt}}}ppphhhjjjppp}}}||||||||||||}}}sssppptttzzz{{{yyyvvvvvv}}}wwwtttrrrxxxxxxooojjjkkkmmmuuuvvvtttxxxmmm]]]YYYVVV^^^sssdddPPPJJJBBB@@@BBB>>>>>>>>>>>>>>>>>>???AAAAAADDDHHHOOOYYYfffvvv|||sssrrrsssyyyyyymmmfffiiippp{{{yyywwwyyy{{{~~~wwwvvv{{{{{{yyy{{{|||yyyoookkkkkkllltttxxxuuuxxx~~~qqq^^^YYYUUU]]]pppfffQQQJJJBBB@@@BBB???>>>>>>>>>>>>???@@@AAAAAAEEEIIIPPPZZZgggwwwzzzssssssvvv}}}vvvkkkfffjjjrrr~~~}}}|||{{{yyy}}}{{{||||||zzzpppkkkkkkllltttzzzvvvwww}}}vvv```YYYUUU\\\mmmhhhRRRKKKCCCAAACCC???>>>>>>>>>>>>???@@@AAABBBDDDIIIPPP[[[hhhxxxzzzuuutttxxxtttjjjgggmmmuuu~~~~~~{{{pppkkkkkkjjjrrr{{{wwwwww|||zzzcccZZZVVV\\\kkkjjjTTTLLLCCCAAACCC@@@??????>>>??????@@@AAABBBDDDIIIRRR]]]kkk{{{zzzxxxvvv|||sssiiigggoooxxx{{{qqqkkkkkkgggppp{{{wwwvvvzzz~~~eee[[[WWW\\\jjjkkkUUULLLCCCAAACCC@@@????????????@@@AAABBBBBBEEEJJJTTT```nnn~~~{{{{{{zzz~~~ppphhhgggooozzz|||qqqkkkkkkeeennn|||{{{wwwuuuyyyggg\\\WWW\\\jjj}}}lllUUULLLCCCAAADDDAAA????????????@@@AAABBBCCCFFFLLLVVVbbbqqq|||}}}}}}|||ooogggfffooozzz~~~rrrkkkjjjgggmmmxxx{{{uuurrrvvvnnn]]]WWW[[[bbb{{{qqqXXXJJJEEEBBBAAAAAA>>>??????>>>===>>>AAADDDFFFLLLXXXfffuuu|||||||||oooiiiiiirrr|||~~~rrrkkkiiigggmmmxxx|||uuurrrvvvppp^^^WWW[[[bbbzzzqqqXXXJJJEEEBBBAAAAAA@@@@@@@@@???>>>???CCCEEEGGGNNNZZZhhhxxx~~~}}}~~~qqqjjjjjjsss}}}~~~rrrjjjiiihhhmmmxxx}}}vvvsssvvvrrr```XXX[[[bbbwwwqqqXXXJJJEEECCCAAABBBAAAAAAAAA@@@???AAADDDFFFIIIQQQ]]]kkk{{{uuummmllluuurrrjjjiiihhhmmmwww~~~wwwtttwwwvvvbbbYYY[[[aaatttrrrYYYKKKFFFCCCBBBBBBAAAAAAAAA@@@???@@@CCCFFFJJJRRR___nnn~~~{{{qqqooowwwssskkkiiihhhmmmvvvyyyuuuwwwzzzeeeZZZ[[[aaapppuuu[[[LLLGGGDDDBBBBBB@@@@@@@@@???>>>@@@CCCEEEKKKSSS```pppxxxttt{{{tttlllkkkiiimmmvvvzzzuuuxxx~~~ggg[[[[[[aaannnxxx^^^OOOHHHDDDBBBAAA@@@@@@@@@???>>>???BBBEEELLLTTTbbbsss|||uuunnnllliiimmmuuu{{{vvvxxxiii[[[[[[aaaooo|||aaaQQQJJJEEEBBBAAAAAAAAAAAA@@@???@@@DDDFFFNNNWWWeeevvvuuuooommmiiimmmuuu{{{vvvxxxjjj\\\[[[aaaqqq~~~cccRRRJJJEEEBBBAAABBBBBBBBBAAA@@@BBBEEEHHHPPPYYYgggyyyzzzrrrnnniiilllttt|||vvvwwwkkk]]]\\\```rrrjjjTTTJJJFFFCCCAAABBBBBBBBBAAAAAACCCGGGKKKOOOWWWfffyyyzzzrrrnnniiilllsss|||vvvwwwlll^^^]]]aaauuukkkUUUJJJFFFCCCAAABBBBBBBBBAAAAAACCCGGGJJJQQQYYYhhh|||{{{sssnnniiikkkrrr~~~|||vvvuuu~~~nnn```^^^bbbvvvlllVVVKKKFFFCCCAAAAAAAAAAAA@@@@@@BBBGGGJJJRRR[[[kkk|||}}}}}}zzzuuuqqqqqqtttxxx{{{~~~}}}~~~~~~}}}~~~~~~|||zzzyyyvvvuuussspppooonnnnnnnnnpppqqqsssvvvyyy{{{}}}~~~~~~}}}{{{{{{{{{|||{{{||||||~~~}}}tttnnniiikkkqqq||||||uuussszzzoooaaa^^^bbbtttoooWWWKKKGGGDDDAAA@@@@@@@@@@@@@@@CCCGGGJJJTTT^^^oooyyywwwyyy|||~~~yyyvvvmmmkkkgggdddcccfffiiilllllllllmmmmmmnnnmmmllljjjjjjjjjlllmmmnnnnnnnnnnnnooopppqqqrrrssssssssssssooonnnnnnmmmkkkjjjiiihhhdddcccbbbaaa````````````aaabbbdddfffiiilllooopppwwwyyy{{{||||||{{{{{{|||zzzwwwxxx|||~~~||||||||||||yyyzzz{{{}}}~~~tttnnniiijjjooozzz|||tttpppvvvoooaaa^^^```rrrqqqYYYLLLGGGDDDBBB@@@@@@@@@@@@@@@CCCHHHKKKVVVaaarrr~~~vvvtttuuuyyy{{{yyyxxxxxxvvvtttppplllhhhfff]]][[[XXXVVVVVVWWWZZZ\\\\\\^^^______^^^]]]\\\\\\[[[\\\\\\]]]^^^^^^^^^^^^^^^___```aaabbbbbbbbbbbb\\\\\\[[[ZZZYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVWWWXXXZZZ]]]```ccceeeiiikkknnnnnnlllkkkkkklllllljjjjjjmmmpppttt|||{{{|||}}}uuuoooiiijjjnnnxxx}}}sssnnnssszzzqqqbbb^^^___ppptttZZZMMMGGGDDDBBB@@@AAAAAAAAAAAADDDIIILLLYYYeeevvv}}}tttrrrtttxxx|||wwwrrroookkkiiiffffffeeecccaaa^^^[[[YYYTTTSSSPPPOOONNNOOOQQQRRRPPPRRRTTTTTTSSSQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSSSSRRRSSSTTTUUUUUUVVVVVVVVVSSSRRRQQQQQQQQQQQQQQQRRRPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOPPPQQQTTTWWWZZZ[[[]]]```cccbbb___]]]]]]___[[[ZZZ\\\```bbbfffooozzzuuuoooiiiiiimmmwww}}}sssmmmpppwwwtttddd______kkkvvv[[[MMMHHHDDDBBBAAABBBBBBBBBCCCFFFJJJNNN]]]iii{{{|||sssrrruuuzzzxxxsssmmmgggccc```]]]\\\XXXXXXWWWVVVUUUSSSQQQPPPPPPOOOMMMLLLKKKLLLMMMNNNIIILLLNNNOOOMMMKKKLLLMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNOOOPPPPPPPPPPPPPPPPPPOOOOOOOOOPPPQQQQQQMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLMMMOOORRRTTTVVVWWWZZZ]]]\\\XXXUUUUUUXXXRRRRRRUUUXXXZZZ\\\fffppptttyyyvvvoooiiiiiilllvvv}}}ssslllnnnuuuvvvfff``````fff~~~www\\\NNNHHHEEEBBBBBBBBBBBBBBBCCCFFFKKKOOO```lll~~~{{{sssrrrvvv{{{~~~zzzvvvmmmhhhaaa\\\XXXVVVTTTRRROOOOOOOOOOOONNNMMMLLLLLLJJJJJJHHHGGGGGGGGGHHHIIIGGGJJJMMMNNNLLLJJJKKKMMMLLLKKKKKKKKKKKKKKKLLLMMMLLLMMMNNNOOOPPPPPPPPPPPPMMMMMMLLLLLLLLLMMMNNNOOONNNOOOOOOPPPOOOOOONNNNNNNNNMMMMMMMMMNNNQQQSSSUUUVVVZZZ]]][[[VVVSSSTTTVVVQQQRRRTTTWWWWWWXXX```iiilllqqqvvvzzz}}}wwwpppkkklllooowwwzzzpppmmmnnnppp}}}}}}hhhZZZ^^^fffwwwwww\\\LLLEEEBBBAAACCCBBBBBBDDDDDDDDDKKKTTTbbbrrr~~~vvvwww}}}~~~yyytttpppkkkhhhbbb___ZZZUUUQQQOOOOOOOOONNNMMMMMMMMMMMMMMMMMMLLLHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKLLLLLLKKKJJJIIIIIIGGGHHHIIIJJJKKKLLLLLLMMMNNNOOOOOOOOOOOOOOOOOONNNPPPPPPOOONNNNNNNNNOOOOOOLLLMMMNNNOOOPPPOOOOOONNNPPPLLLKKKNNNOOOOOORRRWWWWWWZZZ\\\\\\YYYUUURRRQQQTTTTTTUUUUUUVVVYYY^^^bbblllmmmooopppttt{{{wwwoookkklllooowwwzzzqqqlllmmmoooyyykkk]]]```cccssswww]]]MMMEEEBBBAAACCCBBBBBBDDDDDDEEELLLUUUfffuuuwwwyyy|||vvvqqqmmmiiidddaaaZZZXXXUUUQQQOOONNNMMMNNNLLLLLLLLLKKKKKKKKKKKKJJJIIIIIIIIIJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLJJJKKKKKKLLLMMMNNNOOOOOOQQQQQQRRRSSSSSSRRRRRRQQQPPPOOONNNNNNMMMMMMNNNNNNNNNPPPRRRTTTUUUTTTSSSRRRPPPLLLKKKMMMNNNMMMPPPUUUXXX[[[^^^^^^[[[WWWTTTSSSSSSSSSTTTUUUVVVZZZ___ccclllmmmmmmnnnpppuuu{{{wwwoookkkkkknnnvvv{{{qqqllllllnnnvvvpppaaabbb___mmmwww]]]MMMEEECCCBBBCCCAAABBBCCCDDDEEEMMMVVVjjjyyyzzz|||~~~wwwtttooojjjfffbbb^^^[[[TTTSSSRRRPPPOOONNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNPPPPPPPPPOOOOOOOOOOOOOOOMMMMMMNNNOOOPPPRRRTTTUUUVVVWWWYYYYYYYYYWWWUUUTTTQQQPPPPPPOOONNNOOOOOOOOOQQQTTTXXX[[[\\\[[[YYYWWWSSSOOOMMMNNNNNNNNNQQQUUUZZZ]]]``````^^^ZZZWWWVVVTTTUUUVVVWWWYYY]]]cccgggooooooooonnnooorrrvvvzzz~~~{{{vvvttttttwww|||xxxpppkkkkkkmmmttt|||qqqkkkkkkllltttuuucccbbb\\\iii~~~www^^^NNNEEECCCBBBCCCAAAAAACCCDDDFFFNNNXXXkkkzzz}}}}}}yyytttpppkkkgggddd```\\\ZZZTTTTTTSSSRRRQQQPPPOOONNNOOOOOONNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPQQQQQQQQQSSSSSSRRRQQQPPPPPPOOOOOONNNOOOPPPSSSVVVYYY[[[]]]^^^___``````^^^[[[WWWUUUTTTSSSSSSRRRRRRRRRSSSSSSVVVZZZ___cccdddccc___]]]XXXTTTPPPQQQQQQPPPSSSXXX\\\___bbbcccaaa]]][[[ZZZXXXYYY[[[]]]___dddjjjnnntttuuuuuuttttttvvvyyy|||~~~zzzqqqjjjggggggiiiooowww}}}~~~|||{{{wwwxxxyyy|||zzzqqqkkkkkklllrrr~~~}}}qqqkkkiiijjjsssyyyeeeaaa\\\gggzzzwww___NNNFFFCCCCCCCCCAAAAAACCCDDDFFFOOOYYYkkkzzz~~~zzzwwwrrroookkkgggdddaaa^^^[[[XXXWWWVVVTTTRRRPPPOOONNNPPPPPPPPPQQQQQQQQQRRRRRRUUUUUUUUUUUUUUUTTTTTTTTTVVVUUUTTTRRRQQQPPPPPPPPPPPPQQQTTTYYY]]]```cccdddffffffeeeccc```\\\YYYVVVVVVVVVVVVVVVVVVWWWXXXXXX^^^bbbgggkkkllliiieeebbb[[[VVVRRRRRRRRRRRRUUUZZZ___bbbeeefffdddbbb______]]]^^^```aaadddiiiooosssyyyzzz{{{||||||~~~tttjjjccc```___bbbhhhpppvvvwwwtttpppnnnkkkkkklllmmmqqqwww|||{{{ssskkkjjjkkkqqq|||}}}qqqjjjhhhhhhqqq~~~gggaaa]]]fffwwwwww```OOOFFFCCCDDDCCCAAAAAABBBDDDGGGQQQ[[[kkk{{{}}}{{{yyyvvvsssoookkkhhhfffccc```^^^\\\ZZZXXXUUUSSSQQQPPPPPPQQQRRRRRRTTTUUUVVVWWWWWW\\\[[[[[[ZZZYYYXXXWWWWWWWWWVVVTTTSSSRRRRRRSSSTTTTTTWWW\\\aaaeeehhhiiiiiiiiihhhgggdddaaa^^^[[[YYYZZZZZZ[[[\\\]]]^^^```aaaiiilllpppssssssooojjjggg]]]XXXTTTSSSSSSSSSWWW\\\cccfffjjjkkkjjjgggeeeeeebbbccceeegggiiinnntttxxx}}}zzzoooeee^^^[[[[[[^^^eeemmmrrrrrrmmmhhheeebbbbbbbbbcccfffiiimmmooovvvyyy}}}}}}uuukkkjjjjjjooo{{{~~~rrrjjjggggggmmm~~~kkkccc]]]eeeuuuwwwaaaOOOFFFDDDDDDCCCAAA@@@BBBDDDGGGRRR\\\mmm|||}}}||||||{{{yyyvvvsssooollljjjhhheeeccc```___\\\XXXVVVVVVVVVVVVVVVVVVXXXZZZ\\\^^^``````bbbaaa```^^^\\\[[[ZZZYYYVVVUUUTTTTTTUUUWWWZZZ[[[\\\```fffkkknnnnnnmmmkkkhhhgggdddbbb```______^^^ccccccdddfffhhhjjjmmmnnnuuuwwwyyyzzzyyytttppplllaaa\\\XXXXXXXXXXXX\\\bbbiiilllpppqqqpppmmmlllkkkkkklllmmmnnnqqquuu{{{}}}uuukkkbbb\\\ZZZZZZ```fffnnnsssqqqkkkeeeaaa]]]]]]^^^```bbbdddfffgggkkkmmmppprrrtttwww{{{~~~~~~~~~wwwkkkjjjjjjooozzz~~~rrrjjjgggfffjjj{{{nnneee]]]eeetttxxxaaaOOOFFFDDDEEECCC@@@@@@BBBDDDHHHRRR]]]ooo~~~}}}zzzwwwssspppooommmjjjhhheeeccc___\\\[[[[[[\\\]]][[[\\\^^^aaacccfffhhhiiieeeeeecccaaa^^^\\\[[[ZZZTTTTTTTTTUUUXXX\\\___aaacccgggmmmrrrsssqqqnnnkkkfffdddbbb```___```bbbcccllllllnnnppprrruuuxxxyyy|||~~~|||xxxssspppfffaaa]]]]]]]]]^^^bbbhhhlllpppsssuuutttrrrpppppprrrsssuuuvvvxxx||||||tttjjjaaa\\\[[[[[[ccciiiqqquuusssllleee```\\\]]]^^^```bbbdddeeefffdddfffhhhjjjkkknnnqqqtttrrryyyyyylllhhhhhhooo{{{sssgggdddgggjjjtttuuuccc___cccqqqxxx___MMMEEEBBB@@@EEECCCBBBBBBCCCHHHUUUbbbttt~~~~~~{{{vvvsssqqqooommmkkkjjjfff```]]]]]]^^^``````___aaaeeeiiimmmppprrrrrrmmmlllhhhddd```\\\ZZZYYYUUUVVVWWWZZZ^^^ccchhhkkkmmmqqqwwwzzzzzzvvvppplllccc```]]]\\\___fffnnnsssyyyxxxxxxzzz~~~~~~|||zzzyyyxxxqqqiiibbbaaaaaaaaaeeejjjtttwwwzzz{{{xxxwwwxxxzzzxxxzzz|||}}}|||rrrhhh```]]]\\\\\\fffmmmuuuyyyvvvnnnfffaaa^^^```aaaaaa```___```aaa``````bbbfffjjjmmmnnnnnnrrrtttyyy~~~zzzooojjjiiippp{{{sssgggdddgggllluuuzzzhhh___cccpppzzzaaaOOOGGGDDDBBBDDDBBBBBBCCCCCCHHHVVVcccuuu~~~zzzwwwuuusssqqqnnnjjjfffbbb```aaaccceeeffffffhhhkkkooorrrsssssssssooommmiiieeeaaa^^^]]]\\\YYYYYY[[[^^^ccchhhmmmpppxxxzzz||||||zzztttmmmiiidddbbb```aaaeeellltttyyy~~~}}}}}}~~~~~~wwwooohhheeeeeeeeeiiinnnxxx{{{~~~|||~~~zzzpppfff```^^^```aaalllqqqxxx{{{xxxppphhhcccaaaccceeeeeedddcccccccccbbbccceeeiiimmmooopppppptttwww|||zzzqqqllljjjpppzzzssshhhdddfffjjjsss~~~mmmaaacccooo}}}cccQQQIIIEEECCCCCCAAAAAACCCDDDJJJWWWdddwww~~~|||yyyuuurrrkkkhhhffffffhhhlllnnnoooppprrruuuwwwxxxwwwuuutttpppnnnjjjfffcccaaaaaaaaa^^^___aaaeeejjjppptttwww}}}yyytttnnnkkkhhhggghhhjjjooowww~~~xxxpppllljjjiiimmmsss}}}zzznnnddd___```dddhhhtttxxx}}}~~~zzzrrrlllhhhfffhhhjjjjjjhhhfffeeefffdddfffjjjnnnqqqtttvvvvvvzzz~~~zzzqqqkkkiiioooyyyttthhhdddfffgggooopppddddddnnn~~~eeeRRRIIIFFFCCCBBBAAAAAADDDEEEJJJXXXeeewww|||wwwsssmmmlllkkkmmmqqqtttwwwxxx{{{|||}}}~~~}}}zzzvvvtttpppnnnkkkgggeeedddeeeeeeccceeehhhlllrrrwww|||~~~~~~|||yyyvvvtttsssoooppprrrvvv}}}xxxrrrnnnlllpppvvv|||oooeee```cccjjjooozzz}}}zzztttooollllllnnnooonnnkkkhhhffffffgggjjjpppuuuyyy|||yyyoooiiigggmmmxxxttthhhdddeeefffmmm{{{tttgggfffoooeeeRRRIIIEEECCCBBBAAABBBDDDFFFKKKXXXeeewww~~~yyyuuusssrrrsssuuuzzz}}}{{{vvvtttpppooollljjjiiiiiijjjjjjiiikkknnnsssxxx}}}~~~|||{{{zzzzzzzzzyyy{{{~~~yyyrrrnnnrrrxxxssshhheeehhhooottt~~~zzzuuusssrrrssssssssspppmmmjjjiiiiiilllqqqyyyxxxmmmgggeeekkkvvvuuuhhhccceeehhhmmmzzzyyyjjjhhhrrrgggSSSJJJFFFCCCBBBBBBCCCEEEGGGKKKWWWdddttt|||||||||}}}{{{wwwuuuqqqqqqppppppoooooooooooooooqqquuuyyy~~~yyysssuuu{{{vvvnnnlllpppvvv{{{~~~zzzxxxxxxxxxxxxxxxwwwtttqqqpppqqqssswww~~~yyynnnhhhdddiiitttuuuhhhcccdddgggkkkwwwzzzlllkkkuuuiiiUUUKKKGGGDDDCCCCCCDDDFFFGGGKKKVVVbbbrrr{{{yyyxxxssstttuuuvvvwwwvvvuuuuuuuuuwwwzzzyyyzzzyyyttttttxxx~~~~~~{{{{{{}}}||||||zzzxxxwwwzzz~~~zzzoooiiieeehhhrrruuuiiicccdddeeeiiitttxxxmmmlllwwwkkkWWWMMMIIIFFFDDDCCCEEEGGGGGGKKKVVVaaappp|||{{{zzzuuuwwwyyy{{{|||{{{zzzyyyyyy{{{~~~~~~~~~}}}zzzxxxzzz~~~~~~|||}}}~~~}}}|||}}}zzzpppjjjgggjjjqqq|||uuuhhhcccdddcccmmmpppzzzlllmmmvvvlllXXXLLLGGGEEECCCBBBBBBDDDDDDIIIUUUbbbttt~~~~~~{{{zzz~~~~~~~~~}}}|||}}}zzzooojjjfffiiiqqq|||vvviiidddeeedddmmmpppyyylllmmmvvvmmmYYYLLLFFFEEECCCBBBBBBDDDEEEIIIVVVbbbttt}}}zzzzzz~~~|||{{{wwwuuussssssvvvyyy{{{|||{{{oooiiifffiiippp|||xxxjjjeeeeeedddmmmqqqxxxkkkkkktttoooYYYKKKEEEDDDCCCBBBBBBDDDEEEJJJWWWdddttt}}}|||{{{}}}}}}zzzwwwuuunnnllliiiiiikkknnnooopppsssuuuyyy}}}{{{nnniiieeeiiippp|||yyykkkeeefffdddmmmqqqwwwhhhiiiqqqrrr[[[KKKDDDCCCBBBAAABBBEEEFFFKKKXXXeeeuuu|||}}}~~~}}}yyyuuurrroookkkhhhdddcccdddggghhhiiikkkmmmqqquuu{{{{{{mmmhhheeehhhppp|||zzzllleeeeeecccmmmpppwwwggggggooottt\\\LLLDDDCCCBBBAAABBBEEEGGGLLLZZZgggwww~~~zzz|||}}}zzzvvvqqqmmmkkkhhhddd```^^^___bbbcccdddhhhjjjmmmqqqwwwzzzlllgggdddhhhppp|||zzzllleeeeeebbbkkkoooxxxggghhhooowww^^^LLLEEEDDDBBBAAACCCFFFHHHNNN[[[hhhyyy~~~yyy|||zzzzzzxxxvvvrrrnnnjjjhhhddd```\\\ZZZ[[[]]]___```fffhhhlllqqqvvv~~~yyylllgggdddgggooo|||zzzllldddddd```jjjnnnzzziiijjjpppxxx___MMMFFFFFFBBBAAACCCFFFHHHNNN\\\iii{{{|||}}}zzzttttttrrrpppmmmjjjfffdddbbb^^^YYYWWWXXX[[[]]]___cccfffkkkqqqvvv}}}xxxkkkfffdddgggooo|||zzzkkkdddccc___iiimmmzzzkkklllrrryyy```NNNGGGGGGBBBAAACCCFFFIIIOOO]]]jjj|||zzzvvvtttoooooonnnmmmjjjgggdddbbbbbb^^^YYYWWWXXX[[[^^^___```dddjjjqqqwww~~~uuuhhhdddbbbfffnnn{{{{{{mmmeeeddd___kkkpppnnniiilllyyy```NNNIIIIIICCCBBBBBBEEEHHHPPP___nnnzzztttoookkkjjjjjjgggdddcccdddccc```]]]\\\[[[ZZZYYYYYY[[[]]]^^^dddggglllrrrwww}}}uuuiiidddbbbfffnnn{{{{{{mmmeeeddd___kkkpppooojjjnnnyyy```OOOHHHHHHCCCBBBBBBEEEHHHPPP___nnn~~~{{{wwwrrrmmmhhheeecccbbb```^^^^^^______\\\ZZZYYYXXXXXXWWWXXXZZZ\\\]]]cccfffkkkqqqvvv|||vvviiidddbbbfffnnn{{{{{{mmmeeeccc___kkkpppoookkkpppyyyaaaOOOHHHGGGDDDBBBCCCEEEHHHPPP```nnn~~~{{{xxxwwwqqqoookkkgggbbb___\\\[[[XXXWWWVVVVVVWWWWWWVVVUUUUUUTTTTTTTTTUUUWWWZZZ[[[```dddiiinnntttzzzwwwiiidddaaaeeemmmzzz{{{mmmeeeccc___kkkpppnnnjjjoooyyyaaaOOOGGGFFFDDDCCCCCCEEEIIIPPP```ooo~~~{{{wwwssspppmmmfffdddaaa]]]ZZZWWWUUUTTTQQQPPPPPPOOOPPPOOOOOONNNOOOOOOOOOPPPRRRTTTVVVWWW\\\___dddiiiooouuu{{{wwwjjjdddaaadddmmmzzzzzzmmmdddccc___kkkppplllhhhmmmyyyaaaOOOGGGFFFDDDCCCCCCFFFIIIQQQ```ooo~~~{{{uuupppkkkgggddd^^^]]]ZZZWWWTTTRRRPPPOOOMMMMMMLLLKKKJJJIIIHHHHHHJJJJJJKKKLLLNNNPPPQQQRRRUUUXXX]]]bbbggglllrrrvvv{{{~~~wwwkkkeeeaaadddlllzzzzzzllldddbbb___kkkppplllgggkkk~~~xxxaaaOOOGGGFFFEEECCCDDDFFFIIIQQQaaaooo}}}vvvpppkkkeee```\\\YYYXXXUUURRRPPPMMMLLLKKKIIIJJJJJJHHHFFFDDDDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMNNNQQQUUUYYY]]]aaafffjjjssswww|||wwwkkkeeeaaadddlllzzzzzzllldddbbb___kkkpppmmmgggjjj|||xxx```OOOHHHGGGEEECCCDDDFFFJJJQQQaaappp}}}vvvpppjjjddd]]]YYYUUUTTTQQQNNNKKKIIIHHHGGGDDDEEEGGGEEECCCBBBCCCEEEDDDDDDEEEFFFGGGHHHHHHHHHGGGIIIMMMPPPSSSWWW\\\___hhhkkkpppvvv{{{wwwkkkeeeaaaccclllzzzzzzlllcccbbb___kkkpppnnnhhhjjj|||xxx```OOOHHHHHHEEEDDDDDDGGGJJJQQQaaapppyyysssllleee___[[[RRRQQQNNNKKKHHHFFFDDDDDD???BBBDDDCCCAAAAAACCCEEECCCCCCDDDEEEFFFFFFEEEEEECCCEEEHHHKKKNNNQQQUUUXXX]]]aaafffkkkqqqwww}}}wwwmmmgggcccfffnnn{{{wwwjjjccc___]]]jjjnnn}}}kkkhhhjjjyyywww___NNNFFFEEECCCBBBCCCFFFJJJQQQ```ooo~~~vvvooohhh```ZZZWWWTTTOOOKKKIIIGGGDDDBBBAAAAAAAAABBBBBBCCCCCCCCCAAAAAABBBBBBBBBBBBBBBBBB@@@CCCFFFIIIKKKLLLOOOQQQXXX[[[___bbbfffkkkpppsssxxx~~~xxxmmmgggcccfffnnn{{{wwwkkkccc```^^^jjjnnn}}}mmmiiilll{{{www___NNNGGGEEECCCBBBCCCGGGJJJRRRaaaooo{{{uuummmeee___XXXUUUPPPLLLIIIGGGDDDBBB@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCAAACCCFFFHHHIIIKKKMMMOOOQQQTTTWWW[[[^^^bbbgggjjjmmmrrryyyxxxmmmgggdddfffnnn|||wwwllldddaaa^^^kkknnn}}}nnnkkknnn~~~www___NNNGGGFFFDDDCCCDDDGGGKKKSSSbbbpppyyyqqqiiicccYYYUUUPPPLLLIIIGGGDDDBBBAAA@@@@@@@@@@@@@@@??????AAAAAABBBBBBBBBCCCCCCCCCBBBDDDFFFGGGHHHIIIKKKMMMLLLNNNRRRTTTWWWZZZ]]]```aaaffflllrrrwww|||yyymmmgggdddgggooo|||wwwllleeebbb^^^kkknnnooommmqqqwww___NNNGGGFFFEEEDDDEEEHHHKKKSSSbbbqqq~~~xxxqqqhhhbbbYYYUUUPPPLLLIIIGGGDDDBBBBBBBBBAAAAAA@@@@@@??????AAAAAABBBBBBCCCCCCDDDDDDDDDEEEGGGGGGGGGHHHJJJLLLMMMPPPSSSUUUVVVWWWZZZ\\\[[[___dddiiinnnrrrvvvyyy{{{yyymmmgggdddgggooo}}}wwwllleeebbb___kkknnnqqqoootttxxx___NNNGGGFFFEEEDDDEEEHHHKKKSSSbbbqqq|||vvvnnneee___WWWTTTOOOKKKIIIGGGDDDBBBCCCCCCBBBBBBAAAAAA@@@@@@AAAAAABBBCCCCCCDDDEEEEEEEEEFFFGGGGGGGGGIIIKKKNNNSSSUUUXXXYYYXXXXXXYYYZZZZZZ]]]cccgggjjjmmmppprrrsssxxxyyymmmgggdddgggppp~~~vvvkkkdddaaa^^^kkknnnsssrrrwwwxxx___MMMGGGFFFDDDCCCDDDGGGKKKSSSbbbpppyyyssslllbbb\\\TTTQQQMMMJJJHHHFFFDDDBBBCCCCCCBBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDEEEEEEFFFEEEFFFHHHIIIIIILLLPPPSSSYYY[[[]]]]]]\\\ZZZZZZZZZ[[[___fffkkknnnoooqqqrrrrrrwww~~~yyymmmgggdddgggppp~~~vvvkkkccc```^^^kkknnnvvvvvv|||xxx___MMMGGGGGGCCCBBBCCCGGGJJJRRRaaaooo{{{uuuooohhh^^^WWWQQQNNNJJJHHHGGGFFFDDDCCCAAAAAAAAAAAAAAABBBBBBBBBAAAAAABBBCCCDDDEEEFFFFFFEEEGGGIIIJJJLLLOOOTTTXXX___aaacccbbb```]]]\\\\\\___eeemmmtttxxxzzz{{{{{{yyy}}}yyymmmgggdddgggppp~~~vvvjjjccc```^^^jjjnnnyyyxxxyyy___MMMGGGGGGCCCBBBCCCFFFJJJQQQaaaooo}}}wwwqqqkkkcccZZZSSSOOOLLLIIIGGGFFFFFFEEECCC?????????@@@@@@AAAAAABBBAAAAAABBBCCCDDDEEEFFFGGGEEEGGGIIIKKKNNNRRRWWW[[[dddfffggggggddd```___^^^dddjjjttt}}}{{{nnnhhheeehhhqqqttthhhbbb______kkkppp~~~}}}yyy```OOOHHHGGGFFFDDDDDDGGGJJJQQQ^^^kkkzzz~~~uuunnnggg```WWWQQQMMMKKKHHHEEECCCAAA@@@@@@CCCCCCCCCBBBBBBAAAAAAAAACCCCCCCCCCCCDDDFFFGGGGGGEEEGGGIIILLLOOOUUU[[[```nnnnnnooonnnggg___^^^cccjjjttt{{{nnnhhheeehhhqqqssshhhbbb___```mmmrrryyy___NNNGGGFFFEEECCCDDDGGGJJJPPP]]]hhhxxx~~~vvvnnnggg___WWWQQQMMMKKKHHHEEECCCAAA@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@CCCCCCCCCDDDDDDFFFGGGHHHGGGIIIKKKMMMQQQXXX___eeeooooooooommmggg```bbbhhhqqq{{{zzznnnhhheeehhhqqqrrrhhhbbb``````mmmrrr{{{```NNNFFFEEEEEECCCDDDGGGJJJOOOZZZeeeuuu|||zzzzzzzzzxxx{{{~~~vvvnnnggg___WWWQQQLLLKKKHHHEEECCCAAAAAA@@@BBBBBBBBBBBBAAAAAAAAAAAACCCCCCCCCDDDEEEFFFHHHHHHJJJKKKLLLNNNSSS\\\eeellltttsssqqqoooiiieeeiiiqqq{{{yyynnnhhheeehhhqqq~~~qqqgggbbb```^^^lllrrr~~~bbbOOOGGGEEEDDDCCCDDDHHHJJJNNNWWWbbbrrr}}}xxxuuutttsssrrruuuyyy~~~wwwnnnggg___WWWRRRKKKJJJGGGDDDBBBAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIKKKLLLMMMPPPVVV```lllttt|||xxxuuuqqqllljjjqqq{{{xxxnnnhhheeehhhqqq}}}pppgggbbb```___mmmtttdddQQQHHHGGGDDDCCCDDDGGGIIIMMMWWWaaaqqq|||vvvrrrqqqqqqrrruuuxxx|||~~~~~~{{{xxxvvvvvvyyy}}}vvvmmmfff___WWWRRRKKKIIIGGGDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDFFFGGGIIIJJJKKKLLLMMMQQQXXXdddqqqzzz|||wwwsssnnnnnnwwwwwwnnnhhheeehhhqqq|||ooofffbbbaaaaaaooovvveeeQQQIIIHHHEEECCCDDDGGGIIIMMMXXXbbbrrrzzzuuurrrrrrsssvvvxxx{{{}}}|||zzzwwwuuupppmmmkkkkkknnnrrrtttuuuyyyzzz}}}|||rrriiiccc]]]VVVQQQJJJHHHFFFDDDBBBAAAAAAAAA>>>>>>>>>>>>????????????BBBCCCCCCDDDFFFHHHJJJKKKKKKLLLOOOTTT]]]iiiwww}}}xxxuuurrrtttwwwnnnhhheeehhhqqq{{{nnnfffbbbaaa```nnntttdddQQQIIIGGGFFFDDDCCCFFFHHHNNNYYYeeettt|||xxxwwwxxxzzz~~~~~~xxxsssooojjjiiiggghhhjjjmmmoooooorrrssstttvvvxxxyyyzzzzzz|||~~~wwwmmmddd^^^YYYSSSNNNIIIHHHFFFCCCBBBAAAAAAAAA>>>>>>>>>??????@@@@@@@@@BBBCCCCCCEEEFFFHHHJJJKKKKKKMMMQQQXXXaaannn||||||{{{zzzwwwnnnhhheeehhhqqq{{{nnneeebbbaaa\\\jjjqqqcccPPPHHHGGGGGGDDDCCCEEEHHHNNN[[[gggvvv||||||zzzsssnnnjjjiiihhhiiikkknnnooonnnpppqqqrrrssstttuuuuuuuuurrrtttxxx|||zzzsssiii```[[[VVVPPPLLLIIIHHHEEECCCBBBAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBCCCCCCEEEGGGIIIKKKLLLLLLNNNSSS[[[eeerrr