BMU6( (((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))***************)))))))))+++,,,+++*********))))))))))))******************************,,,++++++******++++++,,,******++++++++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,------------------------,,,,,,---............---------------...///000111000111222111000//////111...///111000//////000222111222333333222222333444444555777888999999888888888888999999999::::::::::::999888777777888999:::888888999:::::::::::::::;;;:::::::::;;;;;;999777:::999999999999:::;;;;;;::::::::::::::::::::::::;;;;;;<<<===>>>???@@@@@@DDDBBB???===<<<===???@@@AAA@@@AAACCC@@@:::999<<<:::;;;<<<===>>>???@@@AAACCCFFFFFFDDDCCCEEECCC???======>>>>>>?????????@@@;;;<<<===<<<<<<<<<>>>@@@AAACCCCCC??????BBBBBB???=========>>>??????===;;;888999:::::::::<<<@@@CCCCCCCCCAAA@@@???>>>>>>>>><<<;;;:::;;;=========;;;<<<===???@@@AAABBBBBBBBBEEECCCAAAAAABBBBBBAAA@@@AAA@@@>>>>>>>>>@@@BBBDDDCCCAAA??????@@@AAA@@@???AAA@@@@@@AAACCCCCCBBB@@@EEEFFFGGGFFFEEEEEEFFFGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHFFFEEEEEEFFFFFFEEECCCBBBDDDGGGGGGFFFCCCBBBAAA@@@BBBDDDBBB???>>>@@@CCCBBB@@@???>>>@@@@@@@@@??????BBBBBB??????AAAAAA???AAA@@@@@@@@@AAABBBCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCAAACCCEEEDDDBBBAAA@@@@@@AAA???@@@BBBAAA???BBBGGGGGGHHHIIIHHHFFFDDDCCCDDDDDDFFFHHHIIIHHHGGGGGGHHH>>>======>>>AAACCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAACCCBBBAAABBBDDDFFFFFFFFFHHHGGGGGGIIIMMMMMMJJJGGGGGGEEEBBB??????AAADDDFFFJJJKKKIIIEEECCCEEEEEEBBB@@@BBBBBB??????AAAAAA>>><<<;;;;;;<<<@@@BBBCCCCCCGGGIIIKKKJJJHHHFFFFFFFFFHHHHHHIIIIIIIIIHHHFFFEEEHHHKKKNNNOOONNNKKKFFFCCCDDDEEEFFFGGGHHHHHHHHHHHHKKKKKKJJJIIIIIIIIIIIIJJJLLLNNNOOOOOONNNMMMNNNPPPNNNNNNOOOOOOOOOMMMLLLKKKLLLJJJHHHHHHJJJLLLLLLLLLLLLKKKJJJKKKMMMOOOPPPOOONNNNNNOOOSSSVVVUUUPPPLLLLLLKKKKKKLLLMMMMMMKKKIIIGGGIIILLLMMMNNNNNNPPPQQQPPPOOONNNOOOPPPPPPNNNLLLKKKKKKLLLLLLLLLLLLKKKKKKNNNLLLKKKKKKLLLMMMKKKJJJIIIIIIIIIGGGDDDCCCDDDEEEDDDEEEFFFGGGFFFDDDBBBAAACCCDDDDDDCCCAAA@@@AAACCCCCCDDDDDDBBB???>>>===>>>@@@===999777777888999888666666555555555555666666222222222222222222222222111222333333222111///---,,,------......------,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))***************)))))))))+++,,,+++*********))))))))))))******************************+++,,,++++++******+++,,,******++++++++++++************************************+++,,,,,,,,,,,,+++------------------------+++,,,------......------------------...///000000000111222111000//////111...///000000//////000222000222333333222222333444333444555777777777666666777777777888888888999999:::999888777777888999:::888888999::::::::::::999;;;:::999:::;;;;;;999888999888888888888999::::::::::::::::::::::::::::::;;;;;;<<<===>>>???@@@@@@BBBAAA>>><<<;;;<<<>>>??????>>>@@@CCC@@@;;;:::===:::;;;<<<===>>>???@@@AAAAAAEEEFFFDDDDDDEEEDDDAAAAAA@@@@@@???>>>===<<<<<<:::;;;======<<<<<<>>>@@@AAACCCCCC??????BBBBBB???=========>>>??????===;;;888999:::::::::<<<@@@CCCCCCCCCAAA@@@???>>>>>>>>>===<<<;;;<<<>>>???>>>===;;;<<<>>>@@@AAAAAAAAA@@@DDDCCCBBBCCCCCCBBB@@@>>>@@@???>>>>>>???@@@CCCDDDCCCAAA??????@@@AAA@@@???AAA@@@@@@AAACCCCCCBBB@@@DDDFFFGGGFFFEEEDDDEEEGGGHHHHHHGGGGGGGGGGGGGGGHHHHHHFFFDDDDDDEEEFFFEEEDDDAAADDDFFFGGGEEECCCBBBBBB???BBBDDDCCCAAA??????AAA@@@???===>>>@@@AAAAAA@@@@@@CCCBBB???>>>AAA@@@======>>>??????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@AAA@@@BBBDDDCCCAAA???>>>???@@@>>>>>>@@@@@@>>>@@@EEEEEEGGGHHHGGGEEECCCBBBCCCBBBEEEGGGHHHGGGFFFFFFFFF@@@???>>>>>>AAABBBBBBBBBAAABBBDDDEEEFFFFFFFFFFFFDDDBBBAAACCCFFFHHHHHHFFFIIIGGGEEEFFFIIIJJJHHHEEEFFFDDDBBBAAA@@@AAACCCDDDFFFHHHHHHDDDCCCDDDCCC??????BBBCCC???>>>@@@AAA>>>;;;:::999;;;>>>@@@BBBBBBDDDGGGJJJKKKIIIFFFDDDCCCCCCDDDFFFHHHIIIIIIHHHHHHFFFHHHKKKMMMLLLHHHDDDAAABBBCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIILLLNNNOOONNNMMMMMMMMMMMMMMMNNNNNNMMMLLLJJJIIILLLJJJHHHHHHJJJLLLLLLLLLLLLJJJHHHIIIJJJLLLLLLLLLKKKKKKMMMRRRVVVVVVPPPKKKLLLKKKJJJKKKKKKKKKIIIHHHEEEGGGJJJKKKLLLLLLNNNPPPNNNMMMLLLMMMNNNMMMLLLJJJJJJJJJKKKKKKKKKKKKJJJJJJLLLJJJIIIIIIJJJKKKIIIHHHHHHHHHHHHEEEBBBAAAAAABBBDDDEEEGGGGGGGGGEEEBBB@@@AAAAAABBB@@@???>>>@@@AAA???@@@@@@@@@>>>=========:::888666666777888777666444444444333333444444444222222222222222222222222000000000//////...------,,,------......------,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))***************)))))))))+++,,,+++*********))))))))))))******************************+++,,,,,,+++******+++---******++++++++++++************************************+++,,,,,,,,,,,,+++------------------------+++,,,------......---------------------...000000000111222111000//////111...///000000//////000111000222333333222111333444111222333555555555555444666777777777777888888888:::999888777777888999:::888888999:::::::::999999;;;:::999:::;;;;;;:::888888888777777888888999:::::::::::::::::::::::::::;;;;;;<<<===>>>???@@@@@@BBB@@@===;;;:::;;;===>>>>>>===@@@CCCAAA<<<;;;>>>:::;;;<<<===>>>???@@@AAA@@@DDDEEECCCDDDFFFEEEBBBDDDCCCAAA???===;;;:::999:::;;;======<<<===>>>@@@AAACCCCCC??????BBBBBB???=========>>>@@@???===;;;888999:::::::::<<<@@@CCCCCCCCCAAA@@@???>>>>>>>>>===<<<<<<===???@@@???>>>;;;<<<>>>???@@@@@@@@@???CCCBBBCCCDDDDDDCCC???===@@@???>>>>>>???AAACCCDDDCCCAAA??????@@@AAA@@@???AAA@@@@@@AAACCCCCCBBB@@@DDDFFFGGGFFFEEEDDDEEEFFFHHHHHHGGGGGGFFFGGGGGGGGGHHHFFFDDDDDDEEEFFFEEEEEEAAADDDFFFFFFEEECCCBBBBBB>>>AAADDDDDDBBB@@@?????????>>>===>>>@@@AAAAAAAAAAAADDDCCC???>>>@@@???<<<:::;;;===?????????>>>>>>??????>>>>>>>>>>>>??????@@@BBBCCCBBB@@@>>>>>>>>>???===>>>@@@???===@@@EEEDDDFFFGGGGGGEEEBBBBBBBBBAAADDDGGGHHHGGGEEEEEEEEEAAA???>>>???@@@BBBAAAAAABBBDDDGGGJJJMMMMMMMMMLLLEEECCCBBBCCCGGGIIIHHHGGGIIIFFFCCCCCCFFFGGGEEECCCEEEDDDCCCBBBBBBBBBBBBCCCCCCFFFFFFCCCBBBCCCAAA===???BBBCCC???>>>@@@AAA???;;;999999:::===???AAAAAACCCFFFJJJKKKIIIFFFCCCAAA???AAADDDFFFIIIJJJJJJJJJDDDFFFJJJKKKJJJGGGBBB???@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHKKKNNNPPPOOOMMMLLLKKKLLLLLLMMMMMMLLLKKKIIIHHHLLLJJJHHHHHHJJJLLLLLLLLLKKKIIIGGGGGGHHHIIIJJJIIIJJJIIILLLQQQVVVVVVQQQKKKKKKJJJIIIJJJKKKJJJIIIGGGBBBEEEHHHIIIJJJKKKLLLNNNLLLKKKJJJKKKLLLLLLJJJHHHIIIIIIJJJJJJJJJJJJIIIIIIJJJHHHGGGGGGHHHIIIGGGFFFGGGHHHGGGDDD@@@>>>>>>???DDDEEEGGGHHHGGGEEEBBB@@@>>>???@@@>>>======>>>???======>>>>>>===<<<;;;;;;666555444555777777666555333222222111111222222333222222222222222222222222//////---,,,,,,+++,,,,,,,,,------......------,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))((('''''')))))))))))))))))))))))))))'''&&&(((+++---+++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++++++++++++++++++++)))((()))---...---++++++++++++*********))))))******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++///......---------......///////////////.........////////////000000000000444333333222222333333444333333333444444444555555555555666777777777777777777777777777777888888999777555444666999;;;:::888999999999999888777666555888777666666666777999:::888999999::::::999999888999::::::::::::::::::;;;999999999999:::;;;;;;<<<<<<===???AAAAAAAAA???>>>===>>>@@@@@@AAA@@@???>>>???@@@BBBDDDFFFFFFFFFFFFCCCEEEBBB<<<;;;@@@AAA===<<<;;;999:::<<<>>>>>>===>>>>>>>>>>>>???@@@AAABBB@@@???>>>???AAABBBAAA@@@???AAABBBBBBAAAAAACCCDDDDDDAAA???AAADDDDDD???::::::<<<>>>AAABBBBBBAAA@@@AAAAAAAAA@@@>>>===;;;:::===???AAACCCBBB@@@===;;;============>>>AAAEEEHHHCCCCCCBBBAAAAAABBBDDDEEEBBBEEEFFFDDDDDDHHHHHHFFFBBBDDDGGGHHHHHHIIIJJJKKKFFFHHHIIIHHHGGGFFFGGGHHHKKKHHHDDDAAA@@@@@@BBBCCCBBBBBBCCCDDDDDDCCCBBBAAA???>>>???AAADDDEEEBBB>>>BBBAAA@@@?????????AAAAAAEEEDDDDDDFFFHHHGGGBBB>>>;;;;;;;;;<<<===???@@@AAA>>>============???@@@AAAAAABBBCCCCCCAAA>>>:::888???AAAAAA???<<<>>>DDDIIIHHHFFFEEEFFFHHHHHHEEECCCEEECCCBBBDDDHHHIIIGGGEEEDDDEEEFFFEEEBBB@@@???@@@@@@EEEGGGIIIOOOVVVUUUOOOKKKHHHEEEEEEGGGHHHGGGEEEEEEEEEDDDDDDCCCCCCBBBBBBFFFEEEDDDBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@???@@@AAACCCCCCAAA???999;;;===>>>???@@@CCCEEEFFFFFFFFFHHHJJJIIIGGGEEEDDDDDDEEEGGGJJJKKKIIIHHHFFFFFFFFFGGGHHHFFFCCC@@@>>>>>>???AAADDDEEEDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDDDDFFFIIILLLMMMMMMKKKJJJMMMKKKKKKLLLOOOOOOLLLIIIKKKMMMOOOPPPOOOMMMJJJHHHGGGHHHIIIKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLGGGIIILLLMMMLLLKKKKKKKKKEEEBBBBBBDDDDDDBBBDDDHHHJJJMMMLLLIIIKKKNNNLLLEEEHHHGGGFFFFFFFFFHHHKKKLLLJJJIIIHHHGGGGGGHHHJJJKKKMMMKKKGGGCCCAAA@@@@@@@@@DDDEEEFFFEEECCCAAAAAABBB??????>>>>>>======<<<<<<======<<<;;;::::::::::::666666444333333444555666222222222111111111000000---...///000000111000000......---,,,,,,,,,,,,---------------------------........................******))))))******+++,,,)))))))))))))))((('''''')))))))))))))))))))))))))))'''&&&(((+++,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))+++)))((())),,,...---++++++++++++*********))))))*********+++++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,......------------......////////////.............../////////000000000000333333222222222222333333333333333444444444555555555555666777777777777777777777666666777777888999888666555777:::;;;:::999999999888888777666555444777777777777777888999999888999999999999999999888999999::::::::::::;;;;;;;;;:::999999999:::;;;<<<;;;<<<>>>@@@@@@???>>>======>>>???@@@@@@@@@??????<<<>>>???AAABBBCCCBBBBBB===CCCDDD@@@>>>@@@???<<<>>><<<;;;;;;<<<===<<<;;;>>>>>>>>>>>>???@@@AAABBBDDDBBBAAAAAABBBBBBAAA???@@@AAACCCCCCBBBBBBDDDEEEGGGCCCAAABBBDDDDDD@@@===<<<>>>???AAAAAAAAA@@@???AAAAAAAAA@@@???>>>===<<>>@@@AAAAAABBBCCCDDDDDDCCCCCCBBB???>>>???AAACCCCCC@@@===@@@???????????????@@@AAACCCDDDFFFIIIJJJHHHBBB===;;;<<<<<<>>>???@@@AAAAAA@@@???>>>>>>>>>???@@@AAA@@@AAABBBBBBAAA>>>;;;999===AAACCCCCC@@@AAAEEEIIIGGGEEEDDDEEEGGGHHHFFFDDDEEEDDDDDDEEEHHHIIIHHHFFFGGGHHHHHHGGGDDDAAAAAAAAA@@@DDDGGGIIINNNSSSQQQKKKJJJGGGEEEEEEGGGGGGFFFEEEHHHFFFDDDBBBAAAAAACCCCCCFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAABBBCCCCCCAAA???;;;===@@@AAA@@@@@@BBBCCCGGGFFFEEEEEEFFFFFFDDDCCCCCCBBBCCCEEEGGGHHHGGGEEECCCCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCBBBCCCCCCDDDEEEEEEDDDCCCCCCBBBDDDGGGIIIKKKKKKKKKKKKKKKJJJIIIKKKMMMMMMJJJHHHKKKLLLMMMMMMLLLJJJHHHGGGHHHIIIJJJLLLLLLMMMLLLLLLKKKKKKLLLMMMLLLKKKJJJIIIHHHJJJKKKJJJIIIIIIJJJKKKJJJFFFDDDFFFGGGDDDDDDFFFHHHLLLMMMJJJJJJLLLJJJEEEGGGFFFEEEEEEEEEGGGIIIJJJJJJIIIHHHGGGGGGHHHIIIIIINNNLLLIIIFFFCCC@@@??????CCCCCCCCCDDDDDDCCCBBBAAA>>>>>>=====================<<<;;;::::::999999:::777666555444333333444444222222111111111000000000......///000000000//////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,(((((()))))))))(((''''''))))))))))))))))))))))))(((''''''(((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((***)))((()))+++,,,,,,++++++************))))))))))))*********++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...---------------..................................../////////000000000333333222222222222333333333333333444444444555555555555666666666777777777666666666666666777888888888777777888:::;;;:::999888888888777666555333333666777888888999999888888999999999999999999999999999999999::::::;;;;;;;;;===<<<:::999999:::;;;<<<:::;;;===>>>>>>>>>===<<<===>>>??????@@@@@@??????<<<===???@@@AAAAAAAAA@@@<<>>???===???>>><<<;;;<<<<<<;;;:::======>>>>>>???AAABBBCCCGGGEEECCCCCCCCCCCCAAA???AAABBBDDDDDDCCCDDDEEEGGGJJJFFFCCCCCCEEEEEECCC@@@???@@@AAAAAAAAA???>>>===@@@@@@@@@?????????>>>>>>AAABBBCCCCCCCCCAAA>>>===<<<;;;;;;;;;===???BBBDDDGGGFFFEEEEEEDDDEEEFFFGGGCCCFFFFFFCCCBBBEEEEEEBBB@@@BBBCCCCCCBBBBBBBBBCCCBBBCCCDDDDDDCCCBBBCCCDDDEEEDDDBBBAAAAAACCCEEEFFFAAAAAABBBCCCDDDDDDDDDDDDBBBAAAAAACCCDDDCCCAAA???@@@@@@AAABBBBBBCCCBBBBBBAAACCCGGGKKKLLLIIICCC>>>===>>>???AAABBBBBBAAAAAABBBAAAAAA@@@???@@@@@@@@@???@@@AAAAAA@@@???===<<<<<<@@@DDDFFFDDDDDDFFFHHHEEEDDDCCCDDDFFFFFFEEEDDDEEEEEEEEEFFFHHHIIIHHHGGGJJJKKKKKKIIIFFFCCCBBBCCC@@@DDDFFFGGGJJJLLLJJJEEEHHHFFFDDDDDDEEEFFFEEEDDDGGGEEEBBB??????@@@BBBCCCFFFFFFFFFFFFFFFFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBCCCDDDCCCAAA???===@@@CCCDDDCCCBBBBBBBBBEEECCCAAAAAACCCDDDDDDCCCBBBAAAAAACCCDDDEEEDDDBBB@@@@@@AAABBBDDDFFFHHHIIIGGGFFFEEEDDDCCCBBBBBBBBBAAABBBBBBCCCCCCCCCBBBBBBAAAAAACCCEEEGGGHHHJJJJJJIIIIIIIIIJJJLLLMMMKKKJJJKKKKKKKKKJJJIIIGGGFFFEEEHHHIIIJJJLLLMMMNNNNNNNNNKKKLLLMMMNNNMMMLLLJJJHHHIIIJJJJJJIIIGGGGGGIIIKKKLLLGGGDDDGGGIIIGGGEEEFFFDDDIIILLLJJJIIIJJJIIIGGGGGGFFFEEEEEEEEEFFFGGGHHHHHHGGGGGGFFFFFFEEEEEEEEEJJJJJJIIIHHHFFFDDDBBBAAACCCAAA@@@AAADDDDDDBBB???;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999999999777666555444333222222222111111111111000000000000/////////000//////............---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***++++++'''(((((((((((((((''''''))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''))))))))))))***++++++***************)))))))))))))))))))))************+++************************************************************************+++++++++++++++++++++++++++*********+++,,,------------,,,,,,------......------...............///........./////////000000222222111111111111222222333333333444444444555555666666555555555666666666666555555555555666777777777777777888999999999999888888777777666444333222666777888999:::999888777999999888888888888999999999999999::::::;;;;;;;;;???>>>;;;999999:::;;;<<<;;;<<<============<<<<<<======>>>?????????@@@@@@???@@@AAACCCCCCCCCBBBBBB@@@<<<888777;;;???@@@???>>>===;;;;;;===>>>===<<<>>>>>>>>>???@@@BBBCCCDDDFFFDDDCCCBBBCCCCCCAAA@@@AAABBBDDDDDDDDDDDDFFFHHHKKKHHHEEEDDDEEEFFFEEEDDDCCCCCCBBBBBB@@@???===<<<>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCBBBAAA>>>===<<<===???BBBDDDDDDDDDCCCBBBAAAAAABBBCCCDDDEEEHHHGGGDDDCCCEEEDDDAAA@@@BBBCCCCCCAAA@@@@@@AAACCCDDDEEEEEECCCCCCDDDEEEIIIHHHGGGFFFFFFGGGHHHIII@@@@@@AAABBBCCCDDDDDDDDDFFFFFFFFFFFFFFFEEECCCBBBBBBCCCEEEGGGGGGGGGFFFEEEBBBDDDGGGIIIJJJHHHDDDBBB@@@AAACCCEEEFFFEEECCCBBBDDDCCCCCCBBBAAA@@@@@@@@@?????????@@@@@@?????????<<>>===AAAEEEGGGGGGFFFEEEEEEDDDAAA??????AAADDDFFFFFFBBBAAA@@@AAACCCCCCBBBAAA@@@@@@AAAAAABBBEEEHHHKKKIIIHHHGGGEEECCCBBBCCCDDDAAAAAABBBBBBBBBCCCBBBBBBBBBAAAAAAAAACCCDDDFFFGGGGGGGGGIIIKKKMMMOOOOOOPPPLLLKKKJJJIIIGGGFFFFFFEEEGGGHHHIIIKKKLLLMMMNNNNNNJJJLLLNNNOOOOOONNNLLLKKKIIIKKKLLLKKKJJJHHHIIIJJJIIICCC@@@DDDHHHGGGEEEEEEBBBFFFJJJJJJIIIIIIJJJJJJHHHGGGFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFEEECCCBBBAAACCCDDDFFFHHHIIIIIIHHHGGGEEEAAA>>>???BBBCCC???:::888888777777888999:::;;;<<<;;;:::999888888888888777666555444222111111111111111000000000/////////////////////......---,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))***++++++''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))***))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))************************************************++++++++++++++++++++++++************++++++,,,---,,,,,,,,,,,,,,,---......,,,---------......//////............////////////222111111000000111111222333333333444444444555555777666555555444555666666555555555444555555666777666666777777666777777888777777777777666555444333666777999:::::::::999888999888888777777888888999888888999::::::;;;<<<<<>><<<::::::;;;<<<=====================<<<<<<<<<======>>>>>>???@@@@@@AAABBBCCCDDDDDDCCCBBBAAABBB:::555;;;DDDGGGBBB;;;<<<;;;:::<<>>=========<<<<<<<<<===>>>>>>>>>???@@@AAACCCDDDEEEFFFBBB@@@???@@@CCCEEEFFFEEEAAAAAA@@@???@@@AAABBBCCCGGGJJJIIIEEEDDDFFFEEEBBBBBBDDDEEEDDDBBB@@@@@@AAABBBDDDEEEDDDCCCBBBCCCDDDFFFEEEEEEDDDCCCCCCBBBBBB???@@@@@@AAABBBCCCCCCDDDEEEFFFFFFFFFEEEDDDCCCCCCCCCDDDFFFGGGHHHGGGFFFFFFCCCDDDEEEEEEEEEFFFFFFGGGDDDEEEGGGHHHHHHGGGFFFDDDEEEDDDDDDCCCBBBAAA@@@@@@??????>>>??????@@@@@@AAA>>>>>>???@@@@@@BBBDDDFFFFFFEEEDDDBBB@@@???@@@@@@AAABBBCCCDDDDDDDDDEEEEEEIIIJJJJJJHHHEEEBBBAAAAAADDDBBBAAA@@@???>>>???@@@BBBBBBBBBAAAAAAAAABBBCCC>>>@@@CCCFFFGGGGGGFFFEEEDDDDDDEEEEEEFFFFFFGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCFFFDDDBBBAAAAAAAAA???===<<<@@@EEEHHHIIIIIIIIIIIIGGGDDDAAA???@@@CCCDDDDDDCCCAAA@@@AAABBBCCCCCCAAACCCCCCCCCBBBAAABBBFFFJJJFFFHHHHHHFFFDDDCCCEEEFFFBBBBBBBBBCCCCCCDDDDDDEEEEEECCCBBB@@@@@@AAABBBCCCBBBDDDFFFIIIKKKNNNQQQSSSLLLLLLKKKJJJHHHGGGGGGGGGFFFFFFGGGHHHIIIJJJKKKLLLIIIJJJMMMOOOPPPQQQPPPOOOHHHKKKNNNOOOMMMKKKJJJJJJIIICCC???BBBDDDCCCBBBDDDCCCDDDFFFIIIIIIIIIJJJLLLIIIHHHHHHGGGGGGGGGGGGHHHGGGHHHHHHGGGFFFEEEDDDCCC@@@BBBEEEHHHIIIIIIHHHGGGEEEAAA===>>>@@@@@@;;;666666555444444555666888999;;;;;;999888888888888888555555555444222111000///000000000/////////.....................---,,,+++------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))(((((())))))***+++&&&&&&'''(((((((((''''''((((((((((((((((((((((((%%%'''(((((((((((()))+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))'''(((***)))((('''(((***(((((()))))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))************************************************+++++++++++++++++++++++++++************++++++,,,++++++++++++,,,---...///,,,,,,,,,---......//////------........./////////111111000000000000111111333333333444444444555555777666555444444444555666444444444444444555666666555666777666555555666777666666666777777666666555777888999999:::999999999999888777666666777888999888888999::::::;;;<<<<<<>>>======<<<<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAA@@@@@@AAABBBBBBAAA@@@???>>>999:::EEEOOOLLL@@@666:::::::::===AAAEEEGGGGGGBBBBBBBBBBBBCCCDDDEEEFFF@@@???>>>???AAABBBAAA@@@===???AAABBBBBBBBBDDDFFFEEEEEEEEEEEEFFFGGGHHHHHHFFFFFFEEEDDDCCCBBBAAAAAA>>>===<<<;;;<<<===>>>???>>>>>>???@@@BBBDDDFFFGGGCCC@@@???AAAEEEGGGFFFDDD@@@@@@@@@@@@AAACCCDDDFFFHHHJJJIIIFFFEEEGGGFFFCCCDDDEEEFFFEEECCCAAAAAABBB@@@AAABBBBBBAAA@@@AAABBBCCCCCCCCCCCCBBBAAA@@@??????????????????@@@AAABBBAAABBBCCCBBBAAA@@@AAABBBCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDCCCBBBDDDGGGJJJFFFGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCBBB@@@@@@@@@???>>>>>>>>>???AAABBB>>>>>>======>>>@@@BBBCCCEEEDDDCCCAAA>>>===>>>@@@???AAACCCCCCCCCCCCCCCEEEEEEGGGGGGFFFCCCAAA@@@AAACCCBBBBBBCCCAAA===>>>AAA???@@@AAA@@@??????AAACCC>>>AAAFFFKKKMMMLLLIIIGGG??????>>>>>>???AAABBBDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDBBB@@@?????????>>><<<;;;>>>CCCFFFGGGHHHIIIKKKLLLIIIDDDAAA@@@@@@@@@@@@CCCAAA@@@@@@BBBCCCCCCCCCCCCEEEEEEBBB??????CCCFFFCCCFFFIIIHHHEEEDDDEEEGGGCCCCCCCCCCCCDDDEEEFFFGGGFFFEEECCCAAA@@@???@@@@@@>>>@@@CCCEEEFFFIIIMMMPPPKKKKKKKKKKKKJJJIIIHHHHHHFFFFFFFFFFFFFFFGGGHHHIIIGGGHHHJJJLLLNNNPPPQQQQQQHHHKKKNNNOOONNNLLLLLLLLLLLLGGGDDDCCCBBB@@@CCCGGGJJJFFFDDDGGGIIIIIIIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIIIIHHHHHHGGGGGGCCCDDDEEEFFFFFFEEECCCBBBBBB@@@======>>>===999666777666444333333555777888;;;:::999888777777777777444444444333222111000///////////////............---------...------,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))(((((((((((()))******%%%&&&''''''((((((''''''(((((((((((((((((((((((($$$''')))((('''''')))+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&(((***)))'''&&&''')))(((((((((((())))))******'''''''''((((((((())))))))))))))))))))))))))))))************************************************************************,,,+++******************++++++++++++,,,---...///++++++,,,------...//////---------.........//////000000000//////000000000333333333444444444555555888777555333333444555666444444333333444444555666555777888777555555666888555555666777888888888888999888888888999999::::::999888777666666777888999777888888999;;;<<<<<<===<<<<<<===>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===???@@@BBB???@@@AAAAAAAAA???>>>===;;;888;;;EEEJJJEEE===999;;;;;;;;;???CCCGGGIIIJJJFFFEEEEEEEEEEEEEEEFFFFFFAAA@@@??????@@@AAA???>>>;;;===???@@@@@@@@@BBBDDD@@@BBBDDDEEEFFFGGGHHHIIIFFFFFFEEEEEEEEEEEEEEEEEEAAA@@@>>>======>>>???@@@@@@@@@??????@@@BBBDDDFFFAAA>>><<<>>>CCCEEEDDDAAA?????????@@@BBBDDDFFFHHHFFFIIIHHHEEEEEEGGGGGGDDDDDDEEEFFFFFFDDDBBBBBBCCCAAABBBCCCBBBAAA@@@AAACCCAAABBBCCCDDDDDDCCCAAA@@@??????>>>======>>>???@@@>>>@@@AAA@@@???>>>@@@CCCEEEDDDCCCBBBAAAAAAAAAAAA@@@BBBCCCCCCBBBCCCFFFIIIGGGGGGFFFFFFFFFEEEEEEEEEBBBCCCCCCCCCCCCBBB@@@@@@AAA@@@>>>======???AAABBB>>>>>>>>>???@@@@@@@@@???AAAAAAAAA???======@@@BBB???AAADDDDDDCCCBBBDDDEEECCCDDDEEEDDDBBBAAAAAAAAAAAABBBGGGKKKIIIAAA???AAA===???@@@???>>>>>>@@@BBB@@@BBBFFFIIIJJJIIIGGGEEE>>><<<::::::;;;>>>AAACCCCCCCCCCCCCCCCCCCCCCCCCCCAAA???===<<<<<<===<<<;;;:::===@@@BBBCCCDDDFFFHHHJJJGGGCCCAAAAAAAAA@@@@@@AAA???>>>???AAACCCDDDDDDAAACCCDDDAAA===<<>>???@@@???>>>===<<<;;;::::::999999999:::<<<<<<;;;<<<===???AAABBBAAAAAABBBBBBAAA@@@>>>===;;;777888<<<<<<999:::@@@===<<<===@@@DDDHHHJJJJJJHHHGGGGGGFFFFFFFFFFFFFFFDDDBBB@@@@@@@@@@@@>>>===999;;;===>>>>>>???AAACCC===@@@CCCEEEFFFGGGHHHIIIFFFFFFFFFFFFFFFFFFGGGHHHCCCBBB@@@>>>>>>???@@@AAACCCBBB@@@??????@@@BBBCCC???<<<:::<<>>=========???AAADDDFFFHHHEEEGGGGGGDDDDDDFFFFFFCCCCCCEEEFFFEEEDDDBBBBBBCCCCCCDDDEEEEEECCCCCCDDDEEE<<<===@@@BBBBBBBBBAAA@@@???>>>===<<<<<<===>>>>>>>>>AAABBBAAA??????BBBEEEHHHFFFDDDCCCBBBAAABBBBBB<<<@@@CCCDDDCCCCCCEEEGGGGGGFFFEEEDDDCCCCCCCCCDDDAAABBBCCCCCCCCCBBBAAA@@@BBB@@@>>>======>>>AAABBB===>>>@@@BBBCCCBBB>>>;;;===??????>>>===>>>BBBEEE???BBBEEEEEECCCCCCDDDGGGBBBCCCEEEDDDBBBAAAAAABBB>>>BBBKKKSSSPPPFFF@@@AAA<<<>>>@@@???======???BBB@@@AAABBBCCCCCCCCCAAAAAA???===;;;999;;;>>>CCCFFFCCCCCCCCCCCCCCCCCCCCCCCC@@@===;;;:::;;;;;;;;;::::::<<<>>>??????@@@BBBDDDCCCAAA@@@@@@BBBCCCDDDCCC@@@>>>===>>>@@@CCCDDDDDD===@@@BBB@@@<<<:::===@@@AAAGGGKKKKKKFFFBBBAAABBBCCCCCCBBBBBBCCCDDDFFFGGGDDDDDDDDDCCCCCCBBBBBBBBBCCCEEEFFFEEECCCDDDGGGJJJEEEGGGJJJLLLLLLKKKIIIGGGHHHGGGFFFEEEEEEEEEFFFGGGHHHGGGEEEEEEFFFHHHKKKMMMKKKJJJHHHFFFFFFIIIOOOTTTKKKKKKKKKLLLJJJMMMYYYfff]]]OOODDDEEEHHHFFFBBBAAACCCDDDEEEGGGGGGHHHHHHHHHCCCBBBAAA@@@@@@AAACCCDDD???@@@AAAAAABBBBBBAAAAAA888:::<<<<<<;;;;;;<<<======;;;888666666777888::::::999888777666666666666000111222333333222000000//////.........---------***+++,,,,,,---------------,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,........................---,,,,,,,,,,,,---......////////////000000000000111111222222222222333333666666555555555444444444222333444666777777777777888888888888777777777777555666888999::::::999999:::;;;;;;999777777888:::888666555444555666888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999<<<;;;:::::::::;;;<<<===;;;<<<>>>???@@@@@@??????;;;>>>AAA@@@>>><<<;;;<<<888999:::<<<===>>>>>>>>>@@@@@@???@@@CCCFFFIIILLLJJJFFFBBBBBBDDDFFFFFFEEEFFFGGGGGGFFFDDD@@@<<<:::>>>AAABBB???;;;:::===AAAAAABBBCCCDDDEEEFFFGGGGGGGGGIIIKKKLLLKKKHHHDDDAAACCCEEEFFFCCC>>>;;;:::;;;???@@@AAABBBAAA???===;;;;;;:::;;;===@@@BBBBBBAAA??????======>>>@@@BBBCCCFFFDDDCCCCCCDDDFFFFFFFFFGGGGGGFFFEEEDDDDDDEEEEEEEEEEEEDDDCCCCCCBBBCCCCCCEEEFFFGGGGGGFFFFFFEEEEEE@@@@@@@@@AAAAAABBBBBBBBB??????@@@@@@BBBCCCEEEEEETTTOOOHHHCCCAAAAAAAAAAAA???@@@@@@BBBCCCEEEGGGHHHFFFFFFEEEEEEDDDCCCCCCCCCBBBCCCDDDCCCBBBAAABBBCCCBBB@@@>>>======>>>AAACCCBBB???===>>>@@@AAA@@@>>>CCCBBB@@@@@@@@@@@@???===@@@AAAAAABBBCCCDDDEEEEEECCCCCCBBB???======???AAA@@@IIISSSVVVQQQHHHAAA===BBB>>>;;;;;;>>>AAABBBAAAAAABBBBBBCCCBBBBBBAAA@@@BBBAAA@@@???>>>???@@@@@@DDDDDDEEEEEEEEEEEEDDDDDD???>>><<<;;;:::::::::;;;======<<<;;;;;;<<<>>>>>>;;;===???BBBBBBAAA@@@>>><<<;;;<<<<<<===???@@@AAABBBAAA@@@>>>======<<<<<<>>>BBBFFFIIIGGGEEEBBBAAA@@@???>>>===>>>???AAABBBBBBAAAAAAAAABBBBBBCCCDDDCCCCCCBBBDDDEEEFFFEEECCCFFFGGGIIIJJJJJJHHHEEECCCEEEDDDCCCBBBBBBBBBBBBBBBFFFGGGIIIKKKJJJIIIFFFEEEJJJKKKKKKJJJIIIJJJLLLOOOOOOLLLLLLPPPQQQOOOSSSZZZ[[[MMMCCCDDDHHHFFFCCCBBBCCCBBBAAAAAACCCCCCBBBAAADDDCCCAAA???<<<===???AAA======>>>======<<<;;;;;;999888777777999:::999888999888666555555777999:::999888777666555444333333111111000///////////////.........------,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))((((((((('''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))***+++************************))))))*********+++++++++******+++++++++,,,,,,,,,---------------------------,,,,,,,,,,,,---........./////////000000000000111222222222222333333333666555555555444444444444333333444555666666666666777777777777777777777666666777999:::;;;;;;::::::999:::;;;999888777888:::888777666555555777888:::999999999999999:::::::::::::::;;;;;;;;;;;;;;;:::<<<;;;:::999999:::;;;;;;;;;<<<===????????????>>>AAA???>>>===??????>>>===999999;;;<<<===>>>>>>>>>@@@@@@@@@AAACCCEEEHHHIIIHHHEEECCCCCCEEEFFFFFFDDDGGGHHHIIIIIIGGGCCC???<<<===@@@AAA???<<<:::===@@@CCCDDDDDDDDDDDDDDDEEEEEEGGGHHHJJJKKKJJJHHHFFFDDDDDDFFFFFFCCC???<<<<<<<<>>>>>======>>>???BBBCCCFFFDDDBBBAAABBBCCCDDDEEEDDDDDDDDDDDDDDDCCCCCCCCCEEEDDDDDDCCCCCCCCCCCCDDDEEEDDDDDDEEEFFFFFFDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????AAAEEEIIIKKKOOOKKKFFFBBBAAABBBBBBAAA======>>>???@@@AAACCCCCCEEEEEEEEEDDDDDDDDDDDDDDDAAABBBDDDDDDCCCCCCDDDFFFDDDAAA<<<999999;;;???AAA???===<<<===@@@BBBBBBAAABBBAAA??????@@@@@@>>><<>>BBB???;;;;;;>>>@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBHHHFFFCCC@@@>>><<<<<<;;;BBBBBBCCCCCCCCCBBBBBBAAA>>>===<<<;;;::::::;;;;;;>>>===<<<;;;;;;<<<<<<===999;;;===???@@@???>>>===<<<<<<<<<<<<<<<===>>>>>>>>>======<<<<<<<<<======:::>>>BBBDDDDDDBBBAAAAAAAAA@@@???>>>>>>???AAABBBBBBBBBAAAAAAAAABBBBBBCCCCCCBBBBBBCCCDDDEEEDDDBBB@@@BBBDDDFFFGGGFFFDDDCCCEEEDDDCCCCCCBBBBBBBBBCCCGGGHHHJJJKKKKKKHHHEEECCCFFFGGGHHHHHHHHHHHHJJJLLLKKKHHHHHHJJJIIIEEEGGGLLLSSSHHHAAACCCFFFDDDBBBCCCBBBAAA???@@@AAAAAA@@@???@@@AAAAAA@@@>>>===>>>???;;;;;;<<<<<<<<<<<<;;;;;;888777666666888888777666777666555555555777999:::888777777666555444333222111000000///////////////......---------,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,+++++++++*********))))))************))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))))))))******)))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++************************)))))))))*********++++++******+++++++++,,,,,,,,,---------------------------,,,,,,,,,,,,---............/////////000000000222222222222333333333444555555555555444444444444444555555666666555555444555555555555555555555666777888999:::;;;;;;;;;:::999::::::999888777888999888777666666666777999:::777777777777888888999999777888999:::;;;;;;;;;;;;<<<;;;:::999999888999999:::;;;<<<===>>>>>>>>>>>>CCC>>>::::::===???>>><<<888999:::;;;<<<=========@@@AAABBBCCCDDDDDDEEEEEEEEECCCBBBCCCEEEEEEDDDCCCFFFGGGIIIJJJHHHDDD@@@<<<===???BBBAAA>>><<<===???FFFEEEEEEEEEDDDDDDCCCCCCFFFGGGHHHIIIIIIIIIIIIIIIFFFFFFFFFDDD@@@>>>>>>>>>???@@@AAABBBAAA???===<<<;;;<<<>>>@@@CCCBBB@@@======<<<<<<<<<>>>???AAACCCFFFDDDBBB@@@???@@@BBBCCCBBBCCCDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEECCCBBBDDDGGGGGGDDDAAAAAAAAAAAAAAA@@@???>>>>>>AAA???======???DDDJJJMMMHHHEEEBBBAAAAAABBBBBBAAA<<<<<<<<<===>>>??????@@@CCCCCCCCCDDDDDDDDDEEEEEEAAABBBDDDDDDDDDDDDFFFHHHFFFBBB<<<777666777;;;>>>;;;::::::<<>>>>>>>>>>>===;;;===>>>>>>???@@@AAABBBBBBAAAAAA@@@???===<<<>>>@@@CCCEEEEEEBBB>>><<>><<<;;;;;;@@@@@@@@@@@@@@@???>>>======<<<;;;::::::;;;<<<<<>>===<<<<<<<<<<<<<<<999;;;===?????????>>>===>>>======<<<<<<<<<;;;;;;<<<<<<;;;;;;:::;;;;;;<<<999<<>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???@@@BBBCCCBBBAAA;;;===@@@CCCEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCFFFHHHJJJKKKJJJGGGDDDBBB@@@BBBEEEFFFFFFFFFGGGIIIJJJIIIIIIJJJHHHDDDCCCFFFIIIDDDBBBCCCEEEDDDDDDEEEBBBAAA@@@@@@@@@AAA???>>><<<>>>AAAAAA???>>>===>>>::::::;;;;;;;;;;;;;;;;;;888777555555666666555333555555444444555666888999666666555555444333222222111000//////......//////...------------,,,,,,,,,...---,,,,,,++++++,,,,,,,,,++++++++++++*********))))))************)))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))******++++++++++++++++++++++++))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.............../////////000000222222222222333333333333444444444444444444444444666777777777666666555444333444444444444444555555666777777888999999::::::777999::::::888777888999888777777777777888999999666666777777888888999999888999999:::;;;;;;::::::<<<;;;:::999888888777777::::::;;;;;;<<<============<<<;;;;;;<<<===<<<;;;999:::;;;<<<============@@@AAACCCDDDDDDCCCBBBAAAAAABBBBBBCCCDDDDDDCCCBBBBBBDDDGGGHHHGGGCCC>>>;;;>>>@@@CCCCCCAAA??????@@@FFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIKKKLLLFFFFFFEEECCCAAA@@@??????>>>???AAAAAAAAA???===<<<<<<===???AAACCCBBB>>>;;;;;;;;;<<<<<<>>>@@@BBBCCCFFFEEEBBB???======???BBBBBBDDDFFFGGGHHHGGGEEEDDDBBBBBBBBBBBBBBBCCCDDDEEEFFFDDDCCCFFFIIIJJJFFFBBBBBBBBBBBBBBB@@@>>><<<;;;>>>===<<<<<<>>>AAAEEEGGGCCCAAA@@@@@@@@@AAA???>>>======>>>>>>>>>>>>>>>>>>AAAAAABBBBBBCCCDDDEEEEEEBBBCCCEEEEEEDDDDDDEEEGGGFFFCCC>>>999777777888:::888888888:::===???AAAAAA???>>><<<<<<======<<<;;;::::::;;;<<<===>>>?????????@@@???>>><<<<<<===???EEEEEEBBB>>>;;;<<<@@@DDD@@@>>>===<<<<<<===>>>>>>@@@???>>>>>>???AAACCCEEEBBBAAA@@@???>>>???@@@@@@????????????>>>===<<<;;;<<<;;;:::::::::;;;<<<===AAA@@@@@@???>>>======<<<;;;===>>>@@@AAA@@@??????@@@@@@???>>>===<<<;;;:::===<<<;;;;;;:::::::::;;;<<<===????????????AAABBB???>>>======<<<======>>>??????????????????>>>>>>???===<<<===???@@@???>>>;;;===???BBBDDDDDDDDDDDDAAAAAA@@@@@@@@@AAABBBBBBBBBDDDFFFHHHHHHFFFCCCAAA;;;>>>AAACCCCCCCCCDDDEEEEEEGGGIIIJJJHHHFFFEEEFFFAAAAAABBBDDDDDDDDDEEEGGGCCCAAA@@@@@@@@@@@@???===;;;===>>>???=========>>><<<<<<<<<<<<<<<;;;:::999999777555555666555444222333333333333444666777888555444444333222222111111000000///............///------------------------...---,,,,,,++++++,,,,,,++++++++++++************))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))************************(((((()))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..................////////////111111111222222222333333333333444444444444444444888888888888888777666555222222333333444444444555555555555666666777888888666888::::::888777888888777777777777777888888999777777888888999::::::;;;;;;;;;;;;;;;::::::999888;;;;;;::::::999888777777999999999::::::;;;<<<<<<777<<>>;;;;;;======>>>???@@@@@@@@@@@@@@@@@@BBBCCCDDDDDDBBB???>>>???@@@AAABBBBBBBBBBBBBBB@@@BBBEEEGGGFFFCCC???===@@@AAACCCDDDCCCBBBAAAAAAEEEEEEEEEFFFFFFFFFGGGGGGDDDDDDDDDEEEFFFHHHJJJLLLFFFEEECCCAAA@@@@@@@@@???>>>???@@@AAAAAA@@@>>>===<<<<<<>>>AAABBBAAA===::::::;;;<<<===???AAACCCDDDEEEEEECCC@@@===<<>><<<:::<<<======>>>???@@@@@@@@@AAA@@@???>>>???>>><<<:::<<<======>>>>>>>>>===<<>><<<999888777777777888888999:::<<<===>>><<<;;;<<<======<<<;;;666777888888::::::;;;<<<===>>>>>>===<<<;;;<<<>>>CCCBBB@@@>>><<<===???AAA>>>>>>===;;;::::::;;;<<<>>>===<<<<<<===???AAACCC============>>>@@@BBBCCC>>>>>>>>>>>>>>>===<<<;;;<<<;;;:::999999:::<<<<<>>>>><<<<<<>>>???@@@@@@??????AAAAAAAAAAAA@@@>>>===<<<;;;;;;;;;;;;<<<===>>>???>>>??????>>><<<<<<===???<<<<<<<<<;;;;;;;;;<<<<<<======>>>>>>>>>>>>===<<<===<<<::::::<<<>>>>>>===<<<===>>>@@@AAAAAA@@@@@@>>>>>>>>>>>>???@@@@@@AAA===???AAACCCDDDCCCAAA@@@888;;;>>>@@@@@@@@@AAABBB???BBBEEEEEECCCAAA@@@???:::>>>@@@AAA@@@AAACCCEEE???>>><<<======>>><<<;;;<<<===<<<;;;999:::===?????????>>>>>><<<;;;999888999888666666666666444333222222222222333444555666333333222222111111000000000//////...............------------------------...---,,,,,,++++++,,,,,,+++++++++*********))))))))))))************))))))(((((((((((((((((((((((('''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))))))))(((((())))))))))))))))))))))))((((((((()))))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......------........./////////000000000000111111111222333333333333444444444444888888888888777777666555222222222333444444555555444444444444555666777888555777999:::999888888888555666666666777777777777777888888999:::;;;<<<<<<<<<<<<<<<<<<;;;:::999888:::;;;;;;;;;:::999888777888888888888999:::;;;;;;666>>>GGGGGGAAA<<<===AAABBBBBBCCCDDDDDDDDDDDDDDDAAABBBCCCCCCCCCAAA???======???@@@@@@@@@@@@AAACCCAAACCCEEEFFFFFFDDDBBB@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFCCCCCCCCCDDDEEEFFFHHHIIIEEEBBB???>>>?????????>>>===???@@@AAAAAA@@@>>>===;;;;;;===???@@@???===:::::::::<<<>>>AAACCCDDDEEEDDDEEEFFFCCC???===???BBB@@@AAABBBBBBBBBAAA???>>>@@@???????????????@@@AAABBBDDDGGGIIIIIIHHHGGGEEEDDDDDDEEEDDDBBB???<<<:::===>>>@@@AAABBBAAA@@@???AAA???>>>======<<<:::888:::;;;<<<======<<<;;;;;;======>>>??????@@@AAAAAACCCDDDDDDBBB@@@??????@@@BBBBBBBBBAAA???<<<999777777888999888777888999;;;===<<<;;;;;;======<<<;;;555666666777888999::::::;;;<<<======;;;;;;<<<===============<<<<<<<<<<<<;;;<<<<<<:::888777888999<<<<<<;;;;;;;;;===>>>???======<<<<<<<<<>>>???@@@<<<<<<============<<<<<<<<<;;;:::999999:::;;;;;;AAABBBBBBBBBAAA@@@??????::::::;;;<<<============@@@AAABBBBBBBBB@@@???>>>777888999;;;>>>AAACCCDDD<<<======<<<:::999999:::::::::;;;;;;;;;<<<<<<<<<;;;<<<>>>?????????>>>===>>><<<;;;;;;<<<>>>>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<============>>>@@@AAAAAA<<<===>>>>>>??????@@@@@@888:::===>>>>>>>>>???AAA???DDDFFFCCC@@@@@@>>><<<888<<<>>><<<;;;>>>???>>>:::999888888::::::999888===<<<;;;888777888;;;>>>?????????>>>===;;;:::999888777555555666666555333111111222222222222333333111111111000000000//////000///......------......,,,,,,,,,------------......---,,,,,,++++++,,,,,,+++************)))))))))))))))************))))))((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))))))))((('''(((((((((((((((((((((((((((((((((((()))))))))*********+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......---------.........//////////////////000000000000222222333333333444444444555666666666666555555444222222333333444555555666555555444444555666888999444666999:::999888777888444444555666666666666666777777888999:::;;;<<<<<<<<<<<<<<<======<<<;;;;;;::::::;;;<<<;;;;;;:::999777777666666777888:::;;;888===CCCCCC@@@===>>>@@@AAABBBCCCCCCDDDCCCCCCCCCAAAAAABBBBBBAAA@@@???>>>===>>>???>>>===>>>AAADDDAAAAAABBBCCCCCCBBBBBBAAABBBAAA@@@@@@AAABBBCCCBBBBBBBBBBBBBBBAAAAAAAAAAAACCCCCCCCCDDDDDDDDDDDDDDDCCC???<<<;;;===>>>>>>======>>>@@@AAAAAA@@@???===:::::::::<<<>>>>>><<<;;;:::;;;===@@@BBBDDDFFFFFFCCCFFFHHHFFFBBB???AAACCCBBBAAAAAA@@@???>>>======???>>>>>>============>>>;;;@@@FFFGGGDDDBBBBBBDDDDDDEEEEEEEEEDDDAAA>>><<<======>>>???@@@@@@AAAAAA@@@>>><<<;;;<<<<<<;;;999:::;;;===>>>???>>>===<<<<<<<<<<<<======>>>>>>>>>???@@@AAA@@@>>>======>>>AAAAAA@@@@@@>>>===;;;:::666888:::999888888:::======<<<;;;<<<===>>>===<<<666777777888999:::;;;;;;:::;;;===<<<;;;:::;;;<<<999::::::;;;<<<<<<:::999999;;;;;;999666444555666::::::::::::::::::;;;;;;<<<<<<;;;:::;;;<<<===>>>999:::;;;<<<<<<<<<<<<<<<===<<<:::999999999999:::??????@@@AAAAAA@@@???>>>::::::;;;<<<<<<============>>>@@@BBBBBBAAA@@@???999::::::<<<===???AAABBB:::;;;===<<<;;;::::::;;;999:::;;;<<<===>>>>>>>>><<<===???AAABBBBBBAAAAAABBB???======???AAAAAAAAA::::::;;;;;;;;;<<<<<<<<<===>>>>>>>>>@@@AAABBBCCC@@@???===<<<<<<<<<===>>>:::<<<===<<<<<<<<>>::::::>>>>>>;;;888777777888:::;;;:::999;;;<<<;;;:::888777999:::<<<<<<======<<<<<<;;;;;;666444333444555555444333111111222222111111000000000000000////////////...//////...------------...,,,,,,,,,---------.........---,,,,,,++++++,,,,,,************))))))))))))))))))************))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,************************---,,,,,,,,,,,,---......---------.........//////............////////////222222222333333444444444333333444444444444444333222222333444444555666666666666555555666777999:::333666999:::999888777888333444444555666555555555666777888999:::;;;<<<<<<:::;;;<<<===>>>>>>>>>>>>999:::;;;<<<<<<<<<;;;:::777777666666666888999;;;999:::<<<===<<<<<<<<<===>>>>>>???@@@@@@@@@??????AAAAAAAAAAAA@@@@@@???>>>===>>>???===;;;===AAADDD>>>>>>>>>??????@@@@@@@@@AAA???>>>>>>???AAABBBBBBBBBAAAAAA@@@???======<<>>:::999;;;======<<<===>>>@@@AAAAAA@@@???>>>999999999:::<<<===<<<;;;:::;;;>>>@@@CCCEEEGGGGGGBBBFFFJJJIIIDDDAAABBBDDDDDDCCCBBB@@@???>>>>>>>>>???>>>===<<<<<<<<<<<<<<<666===DDDEEE@@@===???BBBDDDEEEFFFFFFEEEBBB???===;;;:::::::::;;;>>>AAABBB???===;;;:::;;;<<<<<<<<<<<<===???AAABBBBBB@@@@@@;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>===<<<===???AAA@@@>>>===<<<<<<<<<===666888::::::999999<<<@@@===<<<;;;<<<>>>>>>===<<<888888999:::;;;<<<======999;;;<<<<<<;;;:::;;;<<<:::::::::<<<======;;;:::888::::::888555222333555999999:::::::::999888888999999999999:::<<<>>>???777888999:::;;;<<<<<<<<<>>><<<;;;999888888999999<<<===???@@@@@@???>>>===<<<<<<======>>>?????????;;;<<>>===<<<<<<<<<<<<<<<999;;;>>>???>>>======>>>::::::<<<>>>???@@@@@@@@@===>>>AAACCCEEEEEEDDDDDDDDDBBB@@@???AAACCCDDDDDD;;;;;;<<<<<<===>>>???????????????@@@AAACCCDDDEEEDDDBBB???;;;::::::<<<===<<<======<<<;;;<<<>>>AAA<<>>======999;;;<<<<<<999777777777888999:::;;;<<<<<<<<<<<<444222222222444555444333111222222111111000///...///////////////.........//////...------------...,,,,,,,,,------............---,,,,,,++++++,,,,,,************))))))))))))))))))************))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&%%%((('''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((******))))))(((((('''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''******+++++++++,,,,,,,,,************************,,,,,,,,,---------......,,,,,,,,,---------.....................///000000222222111111222222333444555555555555555555444444444333333222333444555666444444333333444555666777444666777888999999888888666666555555555666666777888777666666666888999:::;;;::::::999:::;;;===>>>===<<<;;;:::999888888888888888999::::::;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;<<<;;;::::::;;;===@@@AAABBBAAA@@@???>>>>>>>>>>>>????????????>>>===<<<;;;@@@@@@@@@???>>><<<;;;:::======<<<<<<===>>>@@@AAA@@@???===<<<;;;:::999999<<<===???AAABBBBBBBBBBBB<<<:::888666555777999:::;;;===@@@BBBCCCCCCBBB@@@???<<<::::::===???===;;;<<<;;;;;;;;;<<>>===<<<<<<<<<<<<@@@>>>>>>@@@DDDCCC>>>999;;;<<<===>>>@@@BBBCCCDDDDDDEEEEEEEEEDDDBBB@@@>>>;;;;;;;;;;;;<<<===??????<<<<<<===>>>>>>>>>>>>===>>>???AAABBBCCCBBBBBBAAA???@@@@@@@@@@@@??????>>>???>>>============>>>???BBBAAA???>>>?????????>>>::::::::::::::::::::::::>>><<<::::::;;;;;;:::999>>>;;;888666888:::;;;<<<;;;;;;;;;:::888888999;;;999999999:::::::::;;;;;;999999888777555222000...222444888;;;<<<:::888777777666555555888;;;???AAA<<<;;;;;;<<<>>>???>>><<<999999999999999999999999===>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;<<<======<<<<<<<<<>>>@@@@@@>>><<<======>>>@@@CCCBBB===999999<<<>>>???>>>>>>>>>???:::;;;=========>>>???AAA???AAACCCCCCCCCCCCEEEGGGHHHEEEBBB@@@@@@@@@@@@???===<<<===???AAABBBAAA@@@BBBCCCDDDDDDDDDCCCBBBAAAIIIIIIEEE===:::<<<<<<:::;;;;;;;;;<<<===???AAACCC<<<@@@CCCCCCDDDGGGFFFCCCAAA@@@>>>=========;;;:::<<<===<<<:::999:::===???===<<<:::999888888888999888666555888<<<>>>>>>===777666444333222222333333111111000000000000111111//////.........---------///...---,,,+++,,,---------,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&((((((((((((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((***)))))))))((((((((('''*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------+++++++++,,,,,,,,,------...............///000000222111111111111222333333555555555444444444444444444444333222333444555666999888666555444555666777555666777888999888888777555555444444555555666777777777666666666777888999999888888777888999;;;<<<<<<;;;;;;:::999999999999999999999:::;;;;;;<<<<<<888888999:::;;;;;;;;;;;;::::::999999:::<<>><<<;;;;;;<<<<<<>>>>>>>>>===<<<;;;:::999<<<<<<======<<<;;;::::::<<<<<<<<<<<<===>>>@@@AAAAAA@@@>>>===;;;:::::::::===>>>@@@AAABBBBBBBBBBBB???===:::777555555666777:::<<>>===<<<;;;;;;;;;;;;@@@>>>===???BBBBBB===999:::;;;<<<>>>@@@BBBCCCDDDCCCCCCCCCBBBAAA@@@>>>>>><<<<<<<<<<<<===>>>??????>>>>>>???@@@@@@@@@@@@@@@<<<===>>>???@@@???>>>>>>>>>???????????????>>>>>>@@@???===;;;;;;;;;<<<===@@@???>>>>>>??????>>>===;;;::::::999999999888888<<<;;;::::::<<<======<<<===;;;888888999;;;;;;;;;=========<<<999999:::;;;:::::::::::::::;;;;;;<<<999999888777666444222111222444666777777666444333777666666666777:::===???<<<;;;;;;<<<===>>><<<;;;:::::::::;;;;;;;;;;;;;;;===============<<<;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;===??????>>><<<>>>>>>???AAACCCBBB>>>:::999<<<>>>??????>>>???@@@BBBBBBBBBAAA@@@???>>>???<<<>>>@@@AAAAAABBBDDDFFFEEECCC@@@@@@AAABBBCCCBBB@@@??????@@@BBBCCCBBBAAAAAABBBBBBCCCCCCBBBAAAAAAGGGHHHEEE???<<<>>>>>>;;;============>>>@@@AAABBB???BBBBBB???@@@CCCDDDBBB@@@>>>===>>>??????>>><<<=========;;;:::;;;===@@@???>>><<<999888777777777777555333555888;;;<<<;;;777666444333222222333333111111000000000000111111//////////////////......///...---,,,+++,,,,,,---,,,,,,++++++++++++,,,,,,++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&''''''''''''''''''''''''&&&''''''((())))))))))))&&&&&&&&&&&&'''((()))***'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&)))(((((((((((()))******''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------*********+++++++++,,,,,,...............///000000111111111111111222222333444444444444333333333333444444333222333444555666===;;;888555444555666777666666777888888888777777444444333333444555666666666666555555555666777888666666555555666777999:::;;;;;;:::999999::::::::::::::::::;;;<<<<<<======777777999:::;;;<<<<<<<<<888888888888:::<<<>>>@@@@@@>>><<<;;;:::;;;<<<===>>>>>>======<<<:::999888::::::;;;<<<======<<<<<<<<<<<<<<<<<<===>>>???@@@@@@???>>>===<<<;;;;;;;;;???@@@AAABBBCCCCCCBBBAAABBB@@@<<<888666444444444999;;;===???@@@@@@???>>>???===<<<===AAACCCBBB@@@===<<<;;;:::;;;<<<===>>>BBBCCCCCCAAA???======>>>===<<<<<<;;;;;;:::::::::???===<<<>>>@@@@@@<<<999999999;;;===???AAACCCCCCBBBAAA@@@???>>>=========>>>>>>>>>>>>>>>>>>??????>>>>>>???@@@@@@@@@@@@@@@======>>>???>>>===<<<;;;======>>>??????>>>>>>>>>BBB@@@===:::888999:::;;;<<<===>>>>>>>>>===<<<;;;;;;::::::999888888888999999888777999;;;===>>>===<<<;;;999:::;;;<<<;;;:::>>>???>>>===;;;:::;;;<<<<<<;;;:::999:::;;;===>>>:::999888666555555555555555555555555444444333333777777666777888:::<<<===<<<;;;::::::;;;<<<:::999;;;;;;<<<<<<======>>>>>><<<<<<<<<<<<;;;:::888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@AAA???===<<<===>>>@@@BBBAAA>>>;;;:::<<<>>>?????????@@@BBBHHHGGGFFFDDDBBB???===<<<:::<<<>>>??????@@@BBBDDDBBB@@@??????BBBDDDEEEEEECCCBBBAAABBBCCCDDDBBBAAA???@@@AAAAAAAAAAAA@@@@@@EEEGGGEEEAAA???AAA@@@<<<@@@????????????@@@AAAAAABBBCCCAAA======AAACCCAAA>>>>>>===???AAAAAA@@@???===>>>>>><<<;;;;;;===???@@@???===;;;888777666666555333111222444777999999666555444222111222222333111000000//////000000111/////////000000000000000......---,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&((()))************'''''''''''''''((())))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...............///000000000000000000000111222222333333333333333333333333555444333333333333555555<<<:::777555444555777888777777777777777777666666333333333333333444555666666555555555555666666666555555444444555777999:::::::::999999999:::;;;;;;::::::;;;;;;<<<======>>>::::::;;;<<<============777777888999:::<<<>>>@@@AAA???===;;;;;;<<<===???>>>>>>>>>===<<<;;;999888:::;;;<<<>>>???@@@@@@@@@???>>>>>>>>>============<<<<<<;;;;;;<<<<<<======@@@AAABBBCCCCCCCCCBBBAAABBB@@@===999777555444444999:::<<<===>>>>>>=========;;;;;;>>>BBBDDDCCCAAA???>>>===<<<<<<<<<<<<===AAAAAAAAA@@@===;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::>>><<<;;;<<<======;;;999888999:::<<<>>>@@@BBBCCCAAA@@@???===<<<<<<===>>>??????@@@@@@?????????>>><<<<<<===>>>>>>>>>>>>===@@@AAAAAAAAA@@@???===<<<;;;<<<===>>>>>>>>>>>>>>>CCC@@@===999777777888::::::<<<>>>???>>><<<;;;;;;;;;::::::999:::;;;<<<===999777777888:::<<<<<<<<<;;;;;;;;;<<<======;;;999<<<======<<<;;;;;;<<<>>>>>><<<:::999999;;;>>>@@@;;;:::888666444444444555777666555444444555666777888888888888888999:::;;;<<<:::999999999:::999777:::;;;;;;<<<===>>>>>>???<<<;;;;;;:::999888666555:::;;;;;;;;;;;;;;;::::::<<<<<<===???AAABBBAAA???:::;;;===??????>>><<<;;;:::<<<>>>?????????AAACCCFFFEEEDDDCCCBBB@@@>>>;;;;;;===>>>>>>>>>>>>???AAA@@@???>>>???BBBDDDEEEEEEDDDBBBAAAAAABBBBBBAAA@@@>>>>>>??????????????????BBBEEEFFFCCCBBBCCCBBB>>>AAAAAA@@@@@@????????????@@@BBBAAA>>>>>>BBBCCCAAA?????????@@@BBBBBBAAA???<<<======<<<::::::;;;===@@@???>>><<<:::999888888555333111111222555777888555444333111111111222222000000////////////000000...////////////000000000---------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((()))************))))))(((''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))*********+++++++++))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,------------...............///000000000000//////000000111222222222222333333333444444555555333333333333444555777666444333444555888999888888777666666555555555222222222333444555666666555666666666666555555555555555444555666888:::;;;::::::999999999:::;;;;;;::::::;;;;;;<<<======>>>============<<<;;;::::::888888999:::<<<===?????????>>><<<::::::;;;<<<===;;;;;;;;;;;;:::999888888999:::<<<>>>???@@@AAAAAAAAAAAAAAA@@@>>>===<<<<<<999999999:::;;;===>>>???@@@AAABBBCCCCCCCCCBBBAAA???>>><<<:::999888888888999999;;;<<<<<<<<<<<<<<<;;;999999<<>>>>>=========@@@AAAAAA???===;;;;;;<<<===>>>>>>>>>>>>======<<<===<<<;;;:::;;;;;;;;;:::999:::;;;===>>>@@@AAABBBAAA@@@???=========>>>??????@@@@@@AAA@@@@@@???>>>;;;;;;<<<============<<>>>>>?????????CCC@@@===:::999888999:::999<<>><<<<<<<<<;;;::::::;;;<<<>>>AAABBB===<<<::::::<<<===<<<;;;;;;;;;<<<===???>>><<<999888:::;;;;;;;;;;;;>>>@@@>>><<<:::999999;;;>>>@@@<<<;;;888666444333333333666555333333333666888:::888888999:::::::::::::::<<<:::888777888999888777999999:::;;;<<<=========;;;;;;;;;:::999777666555999:::;;;<<<<<<<<<;;;;;;::::::;;;===??????>>><<<;;;<<<>>>@@@@@@???>>>>>>;;;<<<>>>>>>>>>???AAABBBBBBAAAAAACCCEEEEEEBBB???>>>@@@@@@???>>>======???AAA???>>>???AAABBBBBBAAACCCAAA>>>>>>>>>???>>>===============>>>>>>??????@@@DDDEEEDDDCCCEEECCC???BBBBBBAAAAAA@@@???>>>>>><<<@@@BBBAAABBBEEEEEEBBBAAA@@@@@@AAABBBBBB???===:::;;;<<<:::999888999:::============<<<<<<;;;;;;555555444333333444777888555444222111000000111111000000////////////000000........................,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,,,,------***++++++++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''((())))))))))))***)))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((()))))))))))))))))))))************+++))))))))))))))))))))))))))))))*********+++++++++,,,,,,---------........................///000000///////////////000000111000111222333444555666777666555444333222333444555222222222333444666888999999888777666555444444555333333333333444555777777666666777777777666555555555555555555666888:::<<<;;;;;;:::999999::::::::::::::::::;;;<<<<<<======<<<<<<<<<;;;:::999777777999999:::;;;<<<======>>>::::::999999999999999:::777777888888888888777777888999:::<<<======>>>>>>BBBBBBBBBBBBAAA???>>>===999:::::::::<<<===>>>??????@@@AAABBBCCCCCCBBBAAA<<<<<<;;;;;;:::;;;;;;;;;999::::::;;;;;;<<<;;;;;;999888888<<<@@@BBB@@@===AAAAAA@@@@@@???>>>======???@@@AAA@@@>>>======>>>>>>???@@@AAAAAA@@@>>>>>>>>>===;;;:::::::::;;;<<<;;;<<<<<<===??????@@@AAAAAA@@@??????>>>>>>>>>>>>>>>>>>@@@AAAAAA@@@???>>>;;;<<<<<<==================>>>>>>>>>===<<<:::999:::;;;<<<>>>???@@@@@@@@@AAA@@@>>>===<<<<<<<<<===:::===AAAAAA>>>===>>>@@@<<<<<<;;;;;;===@@@CCCDDDCCCBBB?????????@@@???===<<<<<<<<<===??????<<<:::888999:::;;;;;;<<<>>>@@@<<<;;;:::999:::;;;===>>><<<;;;999888666555555444444333222111222555888:::888999:::<<<<<<<<<;;;:::<<<999777777888999999888999999999:::;;;;;;;;;<<<;;;;;;;;;;;;:::999777777888999;;;===>>>>>>======888777888999;;;;;;999777===???AAABBBAAAAAAAAABBB<<<=========<<<===???AAA@@@???@@@CCCGGGHHHFFFBBB???@@@AAA@@@>>>======???@@@???>>>>>>@@@@@@???>>>@@@>>>;;;:::;;;<<<<<<;;;===<<<<<<<<<===>>>???@@@@@@DDDEEECCCCCCEEEDDD@@@CCCCCCCCCCCCBBBAAA@@@???:::???BBBBBBCCCFFFEEEBBB@@@@@@AAABBBCCCBBB>>><<<999:::;;;:::888777777888;;;;;;<<<<<<<<<<<<;;;;;;555666777666555555777888444333222000///000000111000//////......//////000///.........------------,,,,,,,,,,,,,,,+++******---,,,,,,++++++,,,,,,---******++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))************))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,---------...............///000000///............///000000///000111333555777999:::666555444333222333444444000111222444666777777888:::999777555444444444444333333333444555666888999777777888888888777666555444444444444666888:::;;;<<<;;;;;;:::999999999999999999999:::;;;;;;<<<<<<;;;;;;;;;;;;:::999888888999999:::;;;;;;;;;;;;;;;777888999::::::999888888666777888999:::::::::::::::;;;;;;<<<<<<<<<<<<<<>>>>>============>>>===>>>@@@AAABBBBBBBBBBBB;;;;;;;;;;;;;;;<<<<<<===:::::::::;;;;;;;;;;;;;;;999888999<<<@@@AAA>>>;;;???????????????>>>===<<>>???@@@AAAAAA@@@???>>>>>>===<<<:::999999<<<>>>>>>>>>>>>?????????@@@@@@>>>????????????>>>>>>===;;;===???@@@AAA@@@???>>>999:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<;;;:::888777:::;;;===???@@@AAABBBBBB??????@@@@@@@@@@@@@@@@@@<<<@@@BBBAAA>>>===@@@CCC???>>><<<;;;<<<>>>AAABBBDDDBBB@@@???@@@@@@???>>>>>>===<<<===>>>???===<<<;;;<<<===<<<;;;;;;===???:::::::::::::::;;;;;;<<<::::::::::::::::::999999666555333222333555777999777999<<<>>>???>>>===<<<;;;999777666888:::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;:::999777888;;;>>>@@@@@@@@@???888888888999:::999777555;;;>>>AAAAAA@@@???@@@BBB<<<======<<<;;;;;;===???AAA??????BBBFFFGGGCCC>>><<<>>>??????>>>>>>???@@@===<<<<<<===??????>>>===>>>;;;999888999;;;;;;;;;===<<<<<<<<<===>>>@@@@@@@@@CCCDDDAAAAAADDDCCC@@@DDDEEEEEEFFFEEEDDDBBBBBB===@@@AAA???@@@CCCCCCAAA>>>>>>???AAACCCBBB???===:::;;;<<<;;;999777777888999999:::::::::888777666444777999999777555666777444333111000//////000000//////............//////111000000///...---,,,,,,+++,,,,,,---,,,+++***)))+++******************+++***************))))))((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((())))))))))))(((((('''((((((((())))))******))))))))))))************************************))))))))))))******************+++++++++,,,,,,,,,...............///000000...............///000000...///111444666999;;;<<<666555444333222333333444000222444666777777777666:::999777555444333333444333444444555666777999999777888999999999777666555333333333444555777:::;;;===<<<;;;:::999888888888888888999::::::;;;;;;<<<;;;;;;<<<<<<===<<<<<<<<<888999999::::::999999888888999;;;<<<<<<;;;:::888888999;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<>>>@@@CCCEEEFFFGGGGGGDDDCCCAAA@@@>>>===<<<<<<<<<===???AAABBBBBBBBBBBB;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;<<<:::999:::===@@@AAA>>>;;;>>>>>>>>>>>>>>>===<<<<<>>@@@AAAAAA@@@???>>>???>>><<<:::888999<<>>===<<<:::<<<>>>@@@AAA@@@???>>>777777888999999999999888999:::;;;<<<;;;:::999888;;;<<<===???AAABBBCCCCCC===???AAABBBCCCCCCBBBBBB>>>AAADDDBBB???>>>BBBFFFAAA???===;;;;;;<<<>>>???AAA???======>>>???>>>===???===<<<===>>>???>>>===???@@@???>>><<<;;;<<<===999999999:::::::::;;;;;;888999;;;===>>>>>>>>>===:::999777666666666888999777999<<>>===;;;999666666888:::;;;<<<;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<======<<<;;;;;;666888;;;???AAABBBAAAAAA;;;;;;:::;;;<<<;;;888666888;;;>>>>>><<<<<<>>>@@@=========;;;999999;;;===AAA>>>>>>@@@CCCCCC===888999;;;===>>>>>>>>>@@@BBB;;;::::::<<<>>>??????======:::888777999:::;;;;;;===<<<<<<<<<===>>>@@@AAAAAADDDCCC@@@@@@CCCCCC@@@FFFGGGHHHHHHHHHFFFEEEDDD@@@AAA@@@<<<<<<@@@BBB@@@;;;;;;===AAACCCCCCAAA>>>:::<<<===<<<:::888888888888888999888777555333222333777::::::888555555666333222111////////////000//////............//////333222111000///...---,,,++++++,,,---,,,+++***)))))))))(((((((((((())))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))************+++++++++***************))))))************))))))******+++++++++,,,,,,,,,------......///000000000...///000///---,,,,,,---//////000111333444555666333222222111111000000000222222222333444555666777999999999888666555333222555555555555666666666666777888999:::999888666444222333555666888999999:::======<<<;;;:::::::::::::::999777666777888:::;;;999::::::;;;<<<===>>>???;;;::::::999888777777666999:::<<<===>>>======<<<999:::<<<>>>??????>>>===???>>>===<<<<<<<<<<<<<<<:::;;;>>>AAACCCEEEFFFGGGHHHFFFEEEBBB@@@===;;;::::::<<<@@@BBBCCCAAA???======<<<;;;;;;<<<>>>@@@BBB===>>>>>>>>>===<<<===>>>:::999999;;;===??????>>><<<<<<===>>>>>>===<<<;;;<<<===???AAACCCDDDDDDDDDCCCCCCCCCBBB@@@>>>===<<<<<<<<<<<<<<<============<<<===>>>???????????????===<<<<<<<<<<<<;;;;;;;;;<<<===???@@@???===:::888888777777777888:::<<<===999;;;<<<<<<;;;::::::;;;:::;;;<<<===???AAABBBCCCAAABBBBBBCCCCCCDDDDDDDDD@@@???>>>===>>>???BBBCCCCCCBBB???===;;;;;;:::;;;@@@>>>======>>>??????>>><<<======>>>???AAABBBCCC@@@@@@AAAAAA@@@???===<<<999777777777999999999777555888<<>>===;;;;;;:::999999:::::::::888:::<<<===<<<::::::;;;;;;999777666777:::===???>>>>>>===<<<;;;::::::999:::999999:::;;;<<<:::999<<<<<<===>>>???@@@@@@AAACCC???::::::<<<<<<999555888777777888:::<<<;;;:::======<<<;;;;;;;;;<<<<<<;;;===???BBBBBBAAA@@@>>><<<===???@@@@@@@@@???>>><<<<<<<<<===>>>@@@AAABBB<<<<<<<<<;;;;;;:::999999>>>>>>??????@@@@@@@@@AAACCCEEEFFFEEEDDDCCCDDDEEEFFFGGGHHHIIIJJJIIIFFFCCC????????????>>>>>>>>>===<<>>;;;999777555444555777888999:::<<<===>>>>>>======;;;<<<===>>>????????????>>>===<<<;;;;;;;;;;;;;;;:::;;;<<>><<<;;;999;;;===>>>???===<<<:::===<<<<<<;;;<<<===>>>???@@@@@@AAAAAA@@@??????@@@:::999999;;;===??????>>><<<<<<===>>>>>>>>>=========>>>>>>???@@@@@@@@@@@@CCCBBBBBBAAA@@@>>><<<;;;<<<<<<<<<<<<==================>>>???????????????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;999666555777666666666777999;;;<<<:::;;;<<<<<<::::::;;;<<<;;;<<<===>>>@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA======<<<;;;<<<>>>@@@AAAAAA@@@>>><<<;;;::::::;;;>>><<<<<<<<<===>>>===<<<<<<<<<<<<<<<===???@@@AAA@@@@@@AAAAAA@@@>>><<<;;;888777666777999::::::999888999<<>>===;;;::::::999999::::::::::::;;;======;;;::::::;;;===;;;999777777999<<<>>>======<<<;;;;;;;;;;;;;;;:::999999:::<<<<<<;;;::::::;;;<<<===???AAABBBBBBCCC???:::999;;;<<<999666888777777888:::<<<;;;:::======<<<;;;;;;:::999999999;;;>>>@@@AAAAAA@@@???<<<===>>>>>>??????>>>>>>;;;;;;;;;<<<===>>>@@@@@@<<<<<<;;;:::::::::;;;;;;>>>>>>>>>>>>????????????EEEFFFGGGFFFEEEEEEFFFHHHDDDDDDEEEGGGHHHFFFCCC@@@>>>============<<<<<<<<<=========>>>??????<<<:::;;;:::999888888888888888::::::999999888777555555444666888888666444444444111222222000......///000//////...------------------111555666444000...---,,,,,,+++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))(((((((((((('''(((((())))))))))))******((())))))******+++++++++))))))************))))))*********++++++++++++,,,++++++,,,------......//////000111000...---...///111111111222222222333333222222222222333333333333444444333333333444444555777777777777777666555555666666666777777777888888666888999::::::888666555333333444666777888999999888888777777777777777777999888777555444555555666777777888999:::;;;<<<<<<;;;888555222222444888:::999:::;;;<<<============>>>>>>>>>>>>???@@@@@@AAA======<<<;;;::::::999999::::::;;;===???CCCFFFGGGIIIHHHFFFDDDAAA>>><<<;;;:::;;;;;;;;;;;;::::::999======>>>???@@@@@@@@@@@@DDDDDDDDDDDDCCCCCCBBBAAA;;;::::::;;;>>>??????>>>;;;<<<===>>>>>>>>>>>>>>>>>>>>>==================AAAAAAAAA@@@???===<<<;;;<<<<<<<<<<<<===============>>>>>>???????????????::::::;;;;;;<<<=========<<<<<<;;;:::999777555444555555555666777888:::;;;;;;<<<<<<:::999999;;;======>>>???@@@AAAAAAAAAAAA@@@@@@@@@???>>>>>>======;;;::::::::::::<<<===>>>>>>===<<<:::999999:::;;;;;;::::::<<<======;;;999;;;;;;;;;;;;;;;<<<======@@@@@@@@@@@@???===;;;:::999777777888:::<<<<<<;;;;;;<<<======>>>>>>======::::::999999999999::::::======>>><<<:::999;;;<<<>>><<<999888777888;;;<<<===<<<;;;999999:::<<<===;;;::::::;;;===>>>===;;;999:::;;;===???AAABBBCCCCCC???;;;999;;;<<<;;;999999888777888;;;<<<;;;:::<<<<<<<<<<<<:::888666555777888;;;>>>@@@@@@@@@???======<<<<<<======>>>???:::::::::;;;<<<===>>>???<<<;;;:::999999:::<<<>>>>>>>>>>>>===============@@@AAABBBAAA@@@AAABBBDDDAAAAAAAAACCCDDDCCC@@@===<<<<<<;;;;;;;;;:::::::::<<<999666888<<<>>><<<999;;;;;;999888777666666666777888888888888777666555555666666555333111222333111222222000...---...000///......---------------,,,+++,,,000444444000+++*********))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***'''(((((()))***++++++,,,))))))************))))))************++++++++++++***++++++,,,,,,---......///000111000///...///000222222222111111111111111222222222333333444444444555555444333333333444444666666777777777777666666777777777777888888888888666777999::::::999777666333444444555666777888999777777666666666777777888;;;:::888777666555555555666777777888999:::;;;;;;:::888555444444666999;;;888999:::;;;<<<<<<======BBBAAA@@@??????@@@BBBCCC>>>=========<<<;;;:::::::::::::::;;;>>>AAAEEEGGGGGGGGGFFFDDDAAA>>><<<:::===<<<;;;:::::::::::::::===>>>AAADDDEEEFFFEEEEEEFFFEEEEEEFFFFFFFFFDDDBBB<<<;;;;;;<<<>>>@@@???>>>:::;;;;;;<<<=========>>>===<<<;;;;;;;;;<<<===>>>@@@@@@@@@???>>>===<<<;;;<<<<<<<<<<<<===============>>>>>>?????????>>>>>>999999:::;;;<<<===>>>???@@@???>>><<<:::888777777555666666777888999:::;;;<<<<<<;;;999888999<<<>>>??????@@@AAAAAAAAA@@@@@@??????>>>===<<<;;;:::999:::999999999:::;;;<<<===;;;;;;999888888999::::::999999:::<<<===<<<999777<<<;;;;;;::::::;;;;;;;;;????????????>>><<<:::999:::999888999;;;>>>>>>>>>>>>======<<<<<<<<<<<<<<<999999999999999999:::;;;??????>>><<<999999;;;<<<<<<:::999777888999;;;<<>>???>>><<<:::;;;<<<===>>>@@@@@@AAADDDAAA===;;;<<<>>>>>>===:::999888999;;;<<<;;;:::999999;;;;;;:::888666444444666999<<<>>>?????????===<<<;;;;;;;;;<<<>>>???::::::::::::;;;<<<===>>><<<:::999888888;;;>>>@@@=========<<<<<<;;;;;;;;;<<<===>>>===<<<===???AAA?????????@@@AAA@@@>>>;;;;;;;;;;;;:::::::::999999777777777777999999777666:::999888777666666666666555666666777777777666666444555444222000///000111000111111///---,,,...//////...------,,,,,,------+++))))))---111222...************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''((((((((('''(((((((((((()))))))))''''''((()))******++++++))))))************))))))))))))*********+++++++++******++++++,,,---------...000111000//////000111222222111111111111000000222222222333333444444444555555444333333333444444555666666777777777777777777777777777888888888888666777999::::::999888777444444444444555666888999777777777777777888999:::===<<<;;;:::888777777666666777888999:::;;;;;;<<<999999999888999999::::::888888999:::;;;<<<===>>>DDDCCCAAA@@@@@@AAABBBCCC??????@@@@@@??????>>>======<<<<<<<<<>>>AAADDDGGGGGGGGGGGGFFFDDDBBB???======<<<;;;:::999999:::::::::<<<@@@DDDGGGIIIIIIHHHFFFEEEEEEGGGHHHHHHFFFCCC???>>>===>>>@@@AAAAAA@@@:::::::::;;;;;;<<<<<<<<<<<<;;;::::::;;;>>>AAACCC@@@@@@@@@???>>>===<<<;;;<<<<<<<<<<<<=====================>>>>>>======<<<888999:::;;;<<<>>>??????AAAAAA???===;;;:::888888666777777999::::::;;;;;;<<<<<<;;;999888999<<<>>>??????AAABBBBBBAAA@@@???======<<<;;;:::999999888::::::::::::;;;<<<======:::999888777777888999:::999999:::;;;===<<<999777<<<<<<;;;::::::::::::;;;======>>>>>>===<<<:::999<<<;;;999:::<<>>===<<<;;;:::::::::;;;888888888888999999:::;;;>>>>>>>>>;;;999999:::<<<777777666666888:::<<<===AAA>>>;;;999777888999:::;;;;;;;;;<<>>???@@@@@@@@@;;;999999999;;;<<<;;;:::555777888::::::999777666333555777:::<<<>>>??????===<<<;;;;;;;;;<<<>>>???;;;;;;;;;;;;<<<===>>>>>>;;;:::888888999;;;>>>@@@===<<<<<<<<<;;;;;;::::::>>>??????>>>===>>>@@@CCC???>>>===>>>??????===;;;;;;;;;:::::::::999999999444:::???>>>:::555555666666666666555555666666777444444555666666666555555222333222111///...///000000000000///---,,,---.........---,,,,,,,,,,,,,,,)))***,,,---,,,+++++++++***************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((''''''(((((((((((())))))'''(((((())))))*********))))))************)))))))))))))))************+++******+++,,,,,,------...---///000000......///111111111111111111111000000222222222222333333333333444444333333333444444555555666777777777777777666666666666777777777888888666777999;;;;;;:::999777555444333333444666777888777777777777888999;;;;;;>>>>>>===<<<;;;:::999888888888999:::;;;<<<======;;;;;;<<<<<<;;;;;;;;;;;;999999::::::<<<===???@@@DDDCCCCCCBBBAAAAAAAAAAAA???@@@AAABBBCCCBBBAAA@@@@@@?????????@@@BBBDDDEEEHHHIIIJJJJJJIIIFFFDDDBBB===<<<;;;;;;:::;;;;;;;;;777999===AAAEEEFFFGGGGGGEEEDDDDDDGGGKKKKKKHHHDDDAAA@@@???@@@BBBCCCBBBAAA<<<<<<;;;::::::;;;;;;<<<:::999888888;;;???DDDGGG@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<;;;;;;:::999999:::;;;<<<===>>>???>>>>>>===<<<;;;999777666666777888:::;;;;;;;;;;;;;;;<<<<<<:::999999;;;======>>>@@@BBBBBBAAA???>>>;;;;;;;;;;;;;;;::::::::::::::::::;;;<<<<<<======:::999888777777777888999999888888:::;;;;;;999777;;;;;;:::999999999:::::::::;;;<<<<<<<<<<<<;;;:::===;;;999999;;;>>>???@@@<<<<<<;;;999999888888999888888777888888999:::;;;<<<<<<===;;;999888:::;;;444444444555777999;;;===???===;;;999888888999:::;;;::::::<<<>>>@@@???===???>>>>>>======<<<<<<;;;BBBBBBAAAAAAAAAAAAAAAAAA;;;:::999:::;;;<<<;;;:::555666777999999999999888444555777999<<<===>>>???======<<<<<<======>>>???;;;;;;;;;;;;;;;<<<===>>>;;;:::999999999;;;===???<<<<<<<<<;;;;;;;;;;;;;;;=========;;;::::::===???>>>===<<<<<<>>>===<<<::::::::::::999999999888888555===DDDCCC<<<666666999555444444444555555666777333444444555555555444444///111111111///...///000///000000...,,,+++,,,......------,,,,,,,,,,,,,,,'''+++...,,,((('''))),,,************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((()))))))))))))))))))))************))))))))))))))))))************++++++,,,,,,---.........,,,...//////......///000000000000000111111111111222222222222222111111111333333333333444444555666666777777777777777666555555555666666666777777777666777999;;;;;;:::999888555444333333333555777888666666666777888:::;;;<<<>>>>>>======<<<;;;:::999::::::;;;<<<===>>>?????????>>><<<;;;::::::;;;<<<<<<<<<<<<===>>>@@@BBBCCCCCCCCCCCCCCCBBBAAA@@@???>>>???AAACCCDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEGGGHHHJJJIIIHHHEEEDDD???@@@@@@@@@@@@@@@AAAAAA888:::===@@@BBBDDDEEEEEEEEEDDDDDDHHHMMMNNNKKKGGGDDDBBBBBBBBBDDDEEEDDDCCC@@@???===<<<;;;;;;<<<<<<:::999777777:::???DDDGGGAAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<============:::;;;;;;;;;::::::999888::::::;;;;;;<<<===>>>>>>;;;<<<======;;;999777555555666777999:::::::::::::::;;;<<<<<<::::::;;;<<<;;;===???AAABBBAAA???>>>999::::::;;;<<<======>>>999999:::;;;<<<<<<<<<<<<;;;:::888777777777888888888777666777888888777666888888888777888888999999777888:::;;;<<<<<<;;;;;;<<<:::777777999;;;<<<===:::999999999888777777777777777777777888999:::;;;888:::;;;;;;:::999999:::333333444444555777999::::::::::::999::::::;;;;;;:::999:::;;;>>>???>>>==================<<<<<<<<<>>>@@@AAABBBAAA@@@@@@@@@<<<;;;::::::;;;<<<;;;:::777888888888888888888999555666777999;;;===>>>???<<<===>>>>>>??????>>>>>>:::::::::::::::;;;;;;<<<:::::::::::::::;;;<<<===;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<:::888666666999;;;<<<;;;::::::;;;;;;:::999888888888777777777777666555:::???>>>:::666777999555555444444444444444444333333444444444333333222---///111111000//////000/////////...++++++,,,---...---,,,,,,++++++,,,,,,'''***,,,+++((('''))),,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))(((((((((((())))))************))))))))))))))))))************+++,,,,,,------......///+++---......------...000///000000000111111111111333222222111111000000000222222222333444555666777777777777777777666555555555555555555666666666666666777999;;;;;;;;;999888555444333333333555777888555555555666888999;;;;;;============<<<;;;::::::;;;<<<<<<===>>>???@@@@@@BBB???<<<888888999<<<===????????????AAACCCEEEFFFCCCCCCDDDDDDCCCAAA???>>><<<>>>AAACCCEEEEEEDDDDDDEEEEEEEEEFFFEEEEEEDDDCCCAAACCCEEEGGGGGGFFFDDDBBBDDDDDDEEEFFFGGGGGGGGGGGG===>>>???AAABBBCCCDDDDDDEEEDDDEEEIIIOOOQQQMMMIIIEEEDDDCCCDDDEEEFFFEEEDDDBBBAAA???>>>============;;;999777666888===CCCFFFAAAAAAAAAAAAAAA@@@???>>><<<<<<<<<<<<=========>>>::::::::::::999999888777::::::;;;;;;<<<=========:::<<<===>>>===;;;888666333555666888999999999999999;;;<<<<<<;;;::::::;;;:::<<<>>>AAAAAA@@@???>>>888999:::;;;===>>>???@@@888888999;;;;;;;;;;;;;;;<<<;;;999777777777777888888666444444666777666555666666666666666777888888666777999;;;<<<<<<<<<<<<;;;999666555666888::::::888888888888888777666555777777777777888999:::;;;666888;;;;;;:::999999999444444444444444555666777777777888:::;;;<<<======999999999;;;>>>???>>>===<<<<<<<<<<<<=========>>>;;;>>>AAABBBAAA??????>>><<<;;;::::::<<<<<<;;;:::;;;:::999888777777888888666777888999;;;<<<>>>>>><<<===???@@@@@@@@@???>>>999999999888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========@@@@@@>>>;;;888888;;;===;;;:::999999::::::999777777666666666666555555555444555666666555555666777777666555444333222222222333444444444333333222111+++...111222111000000000...//////---+++***+++---...---,,,,,,++++++,,,,,,((()))))))))((()))+++---'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))***+++&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((()))******+++*********))))))(((((())))))))))))))))))))))))++++++************++++++++++++,,,,,,,,,,,,---------------............///000000000000000000000000///000111222222111000///000000111222333333333333888999999888888777666555999555222222444666555333777777999999999999888777666555555444444444555555666777777999:::;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@@@@??????:::999888888999;;;===>>>@@@AAABBBBBBCCCDDDEEEEEEFFFEEECCCAAAAAAAAACCCDDD???>>>>>>@@@DDDEEEEEEEEEGGGFFFDDDDDDEEEEEECCCBBBEEEDDDCCCAAA@@@@@@AAAAAADDDEEEEEEDDDBBBCCCEEEGGGIIIHHHEEECCCAAABBBCCCDDDBBBCCCDDDFFFHHHIIIJJJJJJFFFDDDBBBBBBCCCDDDCCCBBBBBBDDDEEEAAA<<<:::===AAAAAA???>>><<<<<<===???@@@???AAABBBBBB@@@??????@@@>>>??????@@@@@@@@@??????===<<<:::999999999888777;;;:::999888:::<<<@@@BBBAAAAAAAAAAAAAAA@@@???>>>;;;::::::;;;>>>??????>>>999999:::;;;<<<===>>>>>>===;;;;;;>>>BBBDDDBBB@@@;;;;;;::::::<<<===???@@@;;;;;;;;;999777888;;;>>>===>>>>>>===;;;999666555999666333333555777666444555666777777666555777888<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;888666666666777888444555888999999777555333555777;;;===>>><<<999888888888999:::::::::999999666444333333555666555555777777888999::::::;;;;;;<<<:::999:::>>>@@@@@@>>><<<;;;:::999:::<<<>>>@@@<<<===?????????===;;;999;;;888555555888;;;;;;:::555555555555666777888999:::888777777:::<<<======<<<;;;;;;===@@@@@@<<<999===:::666555888;;;===>>>=========<<<:::;;;===@@@;;;<<<<<<===<<<<<<;;;;;;>>>>>><<<;;;::::::::::::;;;<<<<<<===<<<;;;999888777666666555555444333333555444333333333555777888:::999777666777666444333777777666555333222111111......////////////.........,,,+++******+++---///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))---,,,+++***)))'''&&&&&&((((((((((((''''''''''''))))))))))))))))))))))))))))))((('''%%%$$$###"""&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((())))))************)))))))))(((((())))))))))))))))))))))))+++******))))))******++++++++++++,,,,,,,,,------------------............///////////////////////////000111222222111000///000000111222333333333333777777888888777777666666777444222222555777777666666777888::::::::::::999888777666555444333333333666777888999:::;;;;;;<<<========================???@@@BBBBBBBBBAAA???>>>:::999888777888:::<<<======>>>???@@@AAABBBCCCDDDCCCBBB@@@@@@@@@BBBDDDEEE@@@??????@@@CCCEEEFFFFFFEEEDDDBBBCCCCCCDDDBBBAAADDDCCCAAA????????????@@@DDDEEEEEEDDDDDDDDDGGGIIILLLKKKIIIFFFEEEDDDCCCCCCBBBCCCEEEFFFHHHIIIIIIJJJHHHFFFEEEEEEFFFFFFDDDCCCDDDDDDDDDAAA>>>>>>???BBBDDDBBB@@@>>>>>>>>>??????@@@AAACCCCCCBBBAAABBBCCC@@@AAABBBBBBAAA@@@>>>===>>><<<:::;;;===???@@@@@@===;;;::::::;;;===@@@AAA>>>??????@@@@@@@@@@@@???===<<<;;;<<<===>>>===<<<<<<<<<===>>>???@@@@@@AAA>>>===<<<>>>AAABBB@@@>>><<<======???AAADDDFFFHHHHHHGGGEEEAAA===;;;;;;;;;;;;;;;<<<;;;;;;:::999999:::888555555666888777666666888999888666666777888;;;;;;<<<<<<<<<<<<<<<;;;<<<;;;999888777777888888555777999::::::999666555777888;;;<<<===<<<:::999888999999:::::::::999999666555333444666777777666888888777888999:::;;;;;;;;;999888999<<>>===;;;;;;:::999:::<<>>===<<<;;;:::;;;888555444555666666444555555555555666777888999:::888777888:::<<<<<<<<<<<<;;;;;;===@@@@@@===:::<<<:::777666777999:::;;;???@@@@@@???===<<<===???<<<<<<<<<======<<<<<<;;;BBBAAA@@@>>>======<<<<<<:::;;;;;;<<<;;;:::999888777666666555444444333333444444333222333555777999:::888777777888888666555666555555444333222111111......////////////.........---+++******+++,,,...++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++***)))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((''''''''''''''''''''''''''''''((((((''''''(((((()))*********))))))))))))(((((())))))))))))))))))))))))+++******))))))******+++++++++++++++,,,,,,,,,,,,------------....................................///000111222222111000///000000111222333333333333555555666777777777777666555333222333555888888888666777999;;;<<<<<<;;;;;;:::999777666444333333333777777888999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;@@@AAACCCDDDDDDBBB???===;;;:::888777777888:::;;;::::::;;;===>>>@@@AAAAAA???>>>>>>>>>???AAACCCEEEBBB@@@>>>???BBBDDDFFFFFFCCCBBB@@@AAABBBBBBAAA@@@BBBAAA???=========>>>???BBBCCCDDDDDDCCCDDDFFFHHHKKKKKKJJJHHHFFFDDDCCCBBB@@@AAABBBCCCDDDEEEFFFFFFEEEEEEFFFHHHJJJJJJIIIGGGFFFDDDAAA@@@AAABBBBBBBBBFFFEEECCC@@@????????????@@@BBBDDDDDDCCCCCCDDDEEEAAABBBCCCDDDCCC@@@>>><<<>>><<<;;;===AAAEEEIIIJJJ???>>><<<<<<<<<===???AAA<<<===>>>??????@@@@@@@@@>>>===<<<<<<======<<<:::<<<===>>>???@@@AAAAAABBB???>>>======>>>???>>><<<;;;<<<>>>AAADDDHHHKKKMMMMMMMMMKKKHHHBBB>>><<<<<<::::::::::::;;;<<<===>>><<<:::777777888999999888999::::::999777666777888999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888888777888:::;;;<<<:::999888999::::::;;;;;;;;;;;;:::999999:::::::::999999888666555444555777999999999999888777666777888:::<<<:::888777888;;;======<<<;;;:::999999:::===???@@@===<<<<<<;;;;;;;;;<<<<<<:::777555444555555555555555666666777777888999999;;;999999:::<<<======<<<;;;;;;;;;===??????===;;;;;;999777777888999888888AAACCCDDDCCCAAA>>>>>>>>><<<<<<<<<===============DDDCCCBBB@@@???===<<<<<<999:::;;;<<<;;;:::999888777666666555555444444333333333222333444666888999:::888777777888888777555333333222222222111111111......////////////......///...,,,+++***++++++,,,************************))))))))))))))))))))))))*********))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((''''''''''''''''''''''''''''''(((''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((((((((******))))))))))))*********++++++++++++,,,,,,,,,,,,,,,---------.........------------------------...///111222222111000000000000111222333333333333333333444666666777777777555444333333555666777888888999;;;<<<<<<<<<;;;;;;999888777666555555555555777777888999::::::;;;;;;::::::::::::::::::::::::===???AAACCCDDDBBB@@@>>>;;;:::888777777888999:::888999:::;;;===???@@@@@@============>>>@@@AAABBBBBB@@@======???BBBDDDEEEBBB@@@???@@@BBBBBBAAA@@@BBB@@@>>><<<<<<===>>>@@@???@@@BBBBBBBBBBBBDDDFFFFFFFFFGGGGGGFFFDDDBBB@@@======>>>>>>???@@@AAABBB@@@AAACCCHHHKKKMMMLLLKKKFFFAAA======AAADDDCCCAAADDDCCCBBBAAA@@@??????@@@@@@BBBCCCCCCBBBAAAAAABBB>>>@@@BBBDDDCCCAAA===;;;>>><<<:::<<>>======>>>???@@@<<<===>>>>>>>>>>>>>>>======<<<;;;;;;<<<===<<<:::;;;;;;<<<===>>>??????@@@===<<<<<<<<<<<<======<<<999:::<<>>888777666777888999:::;;;777777888999::::::::::::<<<;;;;;;===???@@@>>>===;;;;;;<<<===>>>>>>===<<<999888888999;;;;;;:::999???BBBDDDEEECCC@@@??????==================>>>>>>CCCCCCBBB@@@>>><<<;;;::::::;;;<<<======<<<;;;;;;777777777666555555444444333333333333555777888999:::999777666777666444333000000000111111111111111---......//////......---///...---,,,+++******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))(((((((((((((((((())))))((((((((((((((((((((((((***))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,------------...------------------------...///000111222222111000000000111222333333333333111222333444555666666666666555555333333333555666:::;;;<<<===<<<;;;:::999777777666666666777777888888888888999999::::::;;;::::::::::::::::::::::::777999===@@@BBBBBBAAA@@@<<<:::999777777888:::;;;999999;;;<<<===???@@@@@@============>>>>>>??????AAA>>>;;;:::<<>><<<;;;===???AAA@@@AAACCCDDDCCCCCCDDDFFFAAABBBEEEFFFGGGFFFDDDCCC>>>>>>======>>>???@@@AAA???@@@BBBFFFIIIKKKIIIGGGEEE???999:::???BBBBBB??????????????????@@@@@@@@@@@@AAABBBAAA>>><<<;;;<<<:::<<>><<<===;;;999:::>>>CCCFFFHHHAAAAAA@@@????????????@@@?????????>>>===<<<;;;:::999888888999;;;===<<<;;;::::::;;;<<<===>>>>>>???:::::::::::::::;;;===>>>999:::<<<===???@@@AAABBB:::===AAABBBBBB@@@@@@@@@>>>===<<<<<<<<<===>>>???<<<<<<;;;999999999:::;;;;;;<<<<<<;;;888777777888888999:::;;;<<<<<<<<<<<<999;;;<<<>>>===<<<:::888999:::;;;<<<===<<<<<<;;;;;;:::999999999999:::;;;888888999::::::::::::999777666555777999;;;<<<;;;999888555444444666999:::::::::;;;;;;;;;;;;===>>><<<;;;:::999:::<<<>>>???===<<<:::999:::<<<>>>@@@999999::::::999:::;;;<<<999999;;;<<<<<<===<<<<<<<<<===>>>@@@CCCCCCAAA???<<<============<<<<<<===777777888:::===???>>>===;;;???CCCDDDCCCBBB@@@@@@>>>============>>>???@@@CCCCCCCCCAAA@@@===;;;:::;;;<<<===?????????>>>>>>999999888777777666666555444444444555666777999999;;;999666555444333111////////////000000000111111------............------///...---,,,++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))''''''(((((()))))))))***''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''(((((((((((())))))))))))))))))))))))))))))***))))))(((((())))))***************++++++++++++,,,,,,,,,,,,------------------------------------...///000111222222111111000000111222333333333333111111222444444555555555555555555333111111333555::::::;;;<<<<<<;;;::::::666666666666777888999:::888888999999999:::::::::999999999999999999999999555666999<<>>???@@@@@@============>>>>>>>>>>>>???<<<::::::;;;===>>>>>>???>>>>>>???BBBCCCCCCBBBBBB@@@===;;;;;;<<>>888888<<>><<<======>>>??????@@@@@@@@@AAAAAA???<<<999888888999:::===@@@AAA@@@???>>>===:::888888;;;>>>@@@AAAAAA@@@@@@?????????@@@@@@@@@@@@@@@???===<<<:::999777666666777:::;;;;;;:::999:::;;;<<<===>>>>>>???888999999999888999<<<>>>======>>>?????????>>>>>>:::<<>>======>>>===<<<<<<;;;<<<<<<<<<;;;;;;;;;999777777999;;;:::;;;;;;:::888777888999888999:::;;;;;;;;;;;;;;;999:::<<<======<<<:::999888999:::;;;;;;<<<<<<;;;:::999999888888888888999666777888999:::;;;;;;;;;888777666777999;;;;;;;;;888777666444555666777999:::;;;<<<;;;:::;;;<<<>>>>>>===;;;::::::;;;===>>>===<<<;;;:::;;;===???AAA>>>>>>>>><<<999777777777999:::<<<===>>>>>>===<<<;;;<<<>>>BBBEEEFFFDDDAAA===>>>???>>>;;;:::;;;<<<666666777:::>>>@@@@@@@@@:::===AAACCCCCCBBBAAAAAA>>>>>>=========???@@@AAADDDDDDEEEDDDBBB@@@>>><<<<<<===>>>@@@AAAAAA@@@@@@;;;::::::999999888777777666666777777888999999999:::888555444333222000---///000000000000000000000------............---------------,,,,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))************++++++++++++++++++,,,,,,,,,------------------------------------...000111222222111111000000111222333333333333111111222333333444333333111222333222000000333555666777999;;;<<<===<<<<<<888888777777777888999999888999999999999:::::::::::::::::::::::::::::::::666777888:::<<>>>>>>>>??????;;;;;;<<<===>>>?????????>>><<<;;;;;;<<<===<<<;;;===<<<<<<>>>@@@BBBBBBAAA@@@>>>;;;999999;;;>>>@@@CCCDDDFFFFFFDDDCCCCCCCCC@@@AAACCCDDDEEEFFFEEEEEEFFFEEECCCBBBBBBCCCDDDEEEAAA@@@@@@AAACCCDDDDDDCCCBBB>>>999888:::===>>>>>>======>>>>>>???>>>>>>>>>AAABBBBBB@@@===;;;::::::<<<===>>>???@@@@@@???>>><<<:::999999;;;=========???????????????@@@@@@@@@@@@@@@@@@???>>>===<<<;;;666555555666888999888777777888888999:::;;;<<<<<<999::::::888666666999<<>>===;;;:::999999999999::::::::::::999999999::::::888666555888:::888999:::999888777888999999::::::;;;;;;;;;::::::999:::;;;;;;<<<;;;:::999777777888999::::::;;;;;;888888888888777777666666444555777999;;;<<<======999777666777999::::::999777666666555555666666666999:::;;;;;;999999;;;===???>>><<<:::999:::;;;<<<<<<<<<<<<<<<===???AAABBBBBBCCCCCC@@@<<<888888888888999;;;=========<<<;;;888999===BBBFFFFFFDDDBBB???@@@@@@>>>:::999:::;;;777666777999<<>>======>>>???AAACCCBBBCCCDDDDDDCCC@@@>>>===;;;<<<>>>@@@AAAAAAAAAAAA<<<<<<<<<;;;::::::999999888999999::::::999999999777666444444444444222000111111000000000000000000,,,------......------,,,,,,,,,,,,---,,,,,,,,,+++************************((((((((((((((((((((((((((((((((((((((((((''''''%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))***+++&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++++++++,,,,,,,,,---------........................---...000111222222222111000000111222333333333333111111222333333333333222...000111111///000333777333444777:::<<<>>>>>>???::::::999888777777777888999999999999999999::::::::::::::::::::::::::::::999888888999;;;>>>@@@BBB<<<;;;:::999:::<<>>>>>>>>>>>>>>>>>>>>>>>888999;;;===???AAAAAABBB>>>===<<<<<<===>>><<<;;;;;;;;;:::<<>>??????????????????>>>===<<>>>>>>>>??????@@@@@@@@@??????>>><<<;;;999:::<<<======<<<>>>>>>?????????@@@@@@@@@>>>???????????????>>>===777666555555666666555444444444555666777888888999:::;;;;;;888555444777:::>>>??????@@@???>>>===<<<999:::;;;:::888777777777444555777888999999888777888999999777444444777999777888999999888777888:::::::::;;;;;;;;;:::999999999999::::::::::::::::::666666777888888999::::::777777777777777666555444333444666999;;;===>>>>>>999888666777888999999888666666666666666666555555777999;;;:::777777999<<>>:::888999;;;888777777888;;;=========@@@BBBDDDDDDBBBAAAAAAAAA???>>>======>>>@@@BBBCCC???@@@AAAAAAAAA???<<<;;;:::;;;===???@@@AAAAAA@@@>>>======<<<;;;;;;:::::::::;;;;;;;;;;;;:::999999555444333444666666555444222111111111000000000///,,,------......------,,,++++++,,,---------,,,,,,************************(((((((((((((((((((((((())))))((((((''''''''''''$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&'''((((((''''''''''''''''''((((((((((((''''''((()))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))*********))))))))))))))))))************+++++++++++++++++++++++++++++++++........................+++,,,---///000000111111222222222222222222222222111111222333333333333222...000111333444444333333333444666777777888;;;===;;;999666444444666888:::888:::;;;:::888666666777;;;======;;;777555555777============>>>>>>>>>>>>>>>666333999===<<<;;;===???>>><<<:::999999999:::888888888999:::::::::;;;===<<<<<<>>>AAAAAA===:::;;;999888777888999888777<<<;;;888777777888:::<<<>>>>>>???AAABBBAAA???<<<<<<;;;;;;<<<>>>@@@BBBDDD@@@AAAAAA@@@>>>>>>@@@BBB>>>===<<<;;;<<>>===<<<;;;<<<<<<===???@@@@@@???>>><<<:::999:::<<<>>>===;;;999999999>>>===<<<;;;:::;;;<<<======;;;999777777888999:::;;;;;;<<<<<<===>>>>>>>>>AAA@@@>>>===<<<===>>>>>>999999999888777888:::<<<888777777666666666666777333555888;;;;;;:::888666555999===???>>><<<:::999:::999888999999888555333888777777666666666777777666777777888888888888888555666888999:::;;;;;;;;;:::999777777888999888888333777;;;>>>===<<<;;;:::999888777777777777777777999999999999888666555444777777888888999999999999888888777666666666666666555555555555555555444333777888999888777777999;;;===<<<;;;:::999888888888999;;;>>>@@@AAA@@@>>>===AAA@@@???>>>===>>>>>>>>>888777888999<<<===<<<;;;:::;;;===???@@@AAA@@@@@@;;;<<<<<<<<<;;;;;;:::999:::888666666999<<<>>>>>>;;;<<<===???BBBBBB@@@>>>CCC@@@===;;;<<<>>>??????AAAAAAAAA@@@@@@@@@<<<888;;;;;;::::::;;;===???@@@:::<<<======<<<;;;;;;<<<===;;;::::::::::::888777333111000111222444333333111111111111111000//////......---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&((()))(((%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&'''((((((''''''''''''''''''((((((((((((''''''((()))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))***)))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++------------------------+++,,,---///000000000000111222222222333333333333222222333333333222222111000111333444555555555555333555666777777888:::===<<<:::888666666777888:::777999::::::888777777888:::<<<===;;;999777999:::>>>>>>>>>===<<<<<<<<<;;;===666333888<<<;;;;;;<<<>>>===;;;::::::::::::;;;777888888888888888888999<<<;;;;;;===@@@@@@>>>;;;<<<:::888888888888777666888666555555666888;;;<<<<<<<<<>>>@@@CCCCCCAAA???>>>>>>======>>>???@@@AAA@@@@@@???===;;;;;;<<<>>>>>>===<<<<<<<<<>>>@@@AAA>>>===<<<;;;:::;;;;;;<<<>>>?????????>>><<<;;;:::;;;===>>>>>><<<999999999;;;:::999999999:::;;;<<<999888777777777777888999::::::;;;<<<<<<===>>>>>>BBBAAA@@@???????????????999::::::888777777999;;;777777666555555555555666111333666888999777555444777999<<<<<<;;;:::;;;;;;;;;999777666666666444333333444444555666777888888555666777777888888888888777777888999:::;;;;;;;;;<<<;;;999999999999777666444777:::<<<<<<:::::::::888888777777777777777888888888888888777666555444666666666777777888::::::999888777777666666666777555555666666666555444444777888999888777777999;;;;;;;;;;;;;;;;;;;;;;;;:::999;;;===??????>>>===;;;<<<<<<<<<;;;;;;;;;::::::666666666888;;;<<<;;;:::999:::<<<>>>?????????>>>;;;;;;;;;;;;::::::999888;;;999888999;;;===>>>===;;;;;;<<>>>>>:::999888888999:::999888444222000111222333222111000111111111111000///......------------,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&((())))))&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%&&&''''''((('''''''''&&&''''''''''''(((((((((''''''((())))))))))))(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))******)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000000000111111222333444444555666333444444333333222111000111222444555666777777777444555666666666777:::<<<<<<<<<:::999888888888888666888::::::999888999::::::;;;<<<;;;::::::;;;===>>>>>>===<<<;;;:::999999<<<666444777:::::::::;;;<<<<<<;;;;;;:::;;;;;;<<<888888777777777777777777:::::::::<<<>>>???>>>===>>><<<999888888888777555333222222333555888;;;===::::::<<>>>>>===>>>>>>BBBBBBAAA>>>:::999999;;;========================<<<;;;;;;::::::::::::;;;======>>>>>>===<<<;;;;;;<<<===???>>>;;;999888888888777777777888999::::::555666666777777777777666888888999:::<<<======>>>AAAAAABBBBBBBBBAAAAAA@@@:::;;;;;;999777777888999777777666555444444555555222444666777888777555444999:::::::::999999;;;===;;;888666444444444333222...000222555777888888999444444666777888888888888888999999:::::::::;;;;;;===<<<;;;;;;;;;:::777444555777999:::999888999:::777777666666666777888888777777777777777666555444666666555444555777999;;;888888777666666666666777666666777666666555444444666777999888777777888:::999:::;;;=========<<<;;;888:::<<<======<<<;;;999777888999999999888666666555444555777:::<<<;;;:::888999;;;======>>>======;;;;;;::::::999888888777:::999999:::<<<<<<;;;::::::::::::<<<>>>>>>===;;;888888999999:::;;;<<<<<<@@@@@@@@@???===;;;;;;<<<888777666555555777999;;;999:::;;;<<<<<<<<<<<<<<<999777666777999:::999999555333111000111111000///000000000000000//////...------------,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((%%%'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&'''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))*********))))))))))))***************+++++++++++++++,,,,,,++++++++++++++++++++++++++++++---...///000000000000000111333444555666777555555555444333111000///111222333444666777777888444555666666666666999;;;;;;;;;;;;:::999777666555555777999:::999999:::;;;;;;;;;::::::999999;;;<<<<<<;;;;;;;;;:::999999999:::777555666888999::::::;;;;;;;;;;;;<<<<<<======999999999888888777777777888888999;;;===>>>??????@@@===;;;999999999777666333222333333555888;;;===999999:::===@@@BBBAAA@@@BBBAAA@@@???>>>>>>======FFFFFFDDDAAA===;;;;;;<<<===>>>>>>>>>===<<<;;;::::::::::::999999999::::::<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===<<<:::777666666666666666777888999::::::666777888999888777555333777777888999;;;<<<======???@@@AAABBBCCCBBBAAA@@@===>>>>>><<<:::888999:::999888777666555555555666666777888999999999888777999:::;;;:::999888:::;;;888777666555555444111///---///222555777888888777333444555666777888888888:::999999999999:::::::::<<<<<<<<<======<<<888555777888999888666666777999666666666666666777888999777777888888888777777666999777555333333555777888666666555555555555555666777777777777666555444444555777888888777777888999888:::<<<======<<<:::999888999:::;;;;;;:::999888555666888999999888666555555444555888;;;<<<<<<;;;888999;;;<<<=========<<<;;;:::999888888777777777999888999:::<<<;;;888666888777777999:::;;;999888555777888999999:::<<<===BBBBBBCCCDDD@@@<<<;;;>>>:::999777666666888999;;;:::999999:::;;;:::999888;;;999777777888999999888555333111000000000///---/////////000000///......---------,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%'''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))************(((((()))))))))******************++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,.../////////000//////111222444555666777666666555444333222000///000000111222444555666777555666777666555666777999:::::::::999888666555333555777999:::::::::;;;<<<<<<:::888777666777777888888888999999::::::;;;;;;999888777666777999:::999::::::;;;<<<============;;;;;;;;;::::::999999999888999999:::;;;===@@@AAAAAA???<<<;;;;;;:::999777666666666777888999;;;<<<:::::::::;;;===>>>===<<<@@@@@@@@@@@@@@@?????????FFFFFFDDDAAA>>><<<===>>>===>>>??????>>><<<999888999:::::::::::::::::::::<<<<<<;;;;;;;;;;;;;;;;;;999:::<<<;;;888666555555666777777888999::::::;;;999:::;;;;;;:::777444222777777888999:::;;;<<<======>>>???AAAAAAAAA@@@???@@@AAAAAA@@@===;;;;;;;;;;;;:::999888777777777777777777888999999:::::::::888:::<<<<<<;;;999999999555555666888888666111...000222444666888777666666444555666777888888888888999999888888888999::::::::::::;;;===>>>>>>;;;888999999999777555555666888555555555555666777888999888888999:::::::::999999;;;999666333222333444555444444333333333444444555777777777777666555444333444666888999888777777888999:::;;;<<<;;;999777555777888999999:::999999888777888:::;;;;;;:::888777666666777999<<<======<<<999:::<<<===>>>======<<<:::999888777777777888888::::::;;;<<<>>><<<999666666555444555777777666555111222444444555777<<>>999888;;;:::999888777777777888999777777777999===>>>===<<<>>>;;;888777777777777666555333000/////////...,,,---....../////////......------,,,,,,,,,+++++++++*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''(((((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))******++++++((((((((()))))))))***************++++++,,,,,,---++++++++++++++++++++++++***+++,,,---.../////////...///000111333444555666666666555555444222111000...//////000222444666777555666777666555555666888999999999888888666555444666888:::;;;::::::;;;<<<;;;999555444444555555555777777888999:::;;;<<<<<<999:::999666666999;;;999:::;;;<<<=====================<<<<<<<<<<<<<<<<<<:::::::::::::::<<<@@@CCCCCCAAA>>>=========<<<:::::::::::::::;;;;;;<<<======;;;::::::<<<<<<;;;:::>>>???@@@@@@AAA@@@@@@@@@AAAAAA@@@>>><<<;;;===???????????????>>><<<:::999:::;;;;;;<<<<<<<<<<<<;;;===<<<;;;:::::::::::::::777999;;;:::888666666666777888999:::::::::::::::;;;;;;<<<<<<;;;888666444888999999::::::;;;;;;<<<;;;<<<===>>>???@@@@@@@@@AAACCCCCCBBB@@@>>>======<<<<<<:::999888888888888666666666777888:::<<<===888;;;===>>><<<:::999999555555777999:::888444111444555777888888888777777666777777888888888888888888777666666666888999:::999999999;;;===>>><<<::::::::::::888555444555666444444444555666888999:::888999:::;;;;;;;;;;;;;;;;;;999777444333333444444444333333333333444555555666666666666555444222222444666888999888777777777::::::;;;:::999777666444666666777888999999999999999:::;;;<<<<<<<<<;;;:::888888888:::<<<===<<<;;;999:::<<<=========<<<<<<999888777777777888::::::=========???@@@???<<<:::666444333444555666555444222444555555777===GGGNNN>>>888777===???::::::===888888888999888777666555555444555:::@@@DDDDDDCCC???<<<888555555555555444444222000/////////---,,,,,,---..................,,,,,,,,,,,,++++++++++++******)))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))'''(((((()))******++++++(((((((((((()))))))))***)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////......///000222333444444555555555555444333222111......///000111444666777666777777666444444666777999999999888888777777777777999;;;;;;:::::::::<<<:::666333222444666777666888999999::::::;;;;;;;;;999<<<;;;777666:::<<<999;;;<<<===>>>>>>===<<<<<<<<<<<<<<<===============;;;<<<<<<;;;:::<<<@@@EEEDDDBBB?????????@@@???===;;;;;;;;;<<<======>>>>>>>>><<<;;;;;;<<<===<<<;;;???@@@AAAAAAAAA@@@??????;;;<<<<<<;;;;;;<<<>>>AAA@@@@@@??????>>>===<<<;;;;;;<<<===>>>???>>>>>>===>>>===;;;:::999888999999777999;;;;;;:::999999999888888999:::::::::999888999::::::;;;;;;:::999888:::::::::;;;;;;;;;;;;;;;<<<<<<<<<===>>>???AAAAAAAAABBBCCCCCCAAA???>>>>>><<<<<<:::999888777777777666666666777999<<>>===;;;:::;;;<<<888777777888999:::999777777777888888999:::::::::999999999999999888888777666555444444555777999:::;;;:::999:::;;;<<<;;;:::;;;;;;;;;999777555444555333333333444666888999:::777888999:::;;;;;;;;;;;;888777666666555555666666555444444444555555666777666666555555444222111000333555888999888777666777:::::::::999999888888888555555666888999:::;;;;;;999:::::::::;;;;;;;;;;;;999888888999;;;;;;:::999888999;;;<<<<<<;;;;;;:::888777777666888:::<<<===<<<<<<<<<===??????===;;;888666555555666777666555555666777888===HHHWWWcccTTTEEE;;;>>>@@@<<<<<<@@@888999;;;<<<;;;999666444555333444999???DDDCCCAAA<<<888555222333333444333333111///...//////...,,,+++,,,---...............,,,,,,,,,++++++++++++******)))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***+++(((%%%$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))'''(((((()))***+++++++++(((((((((((())))))))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******,,,---.../////////......///000111222222333555555555555444333222222/////////000222444777888666777777666444444555777::::::999888888999999:::888999;;;;;;:::999:::;;;888555111111555888999888;;;;;;::::::::::::::::::999======777666;;;<<<:::;;;<<<===>>>>>>===<<<;;;;;;<<<<<<<<<===>>>>>>>>>=========;;;:::;;;AAAEEEDDDBBB@@@@@@AAAAAAAAA???::::::;;;<<<===>>>???@@@???===<<<<<<>>>??????>>>@@@AAABBBBBBAAA@@@>>>===888999;;;;;;<<<>>>AAADDDAAA@@@@@@???>>>=========<<<===>>>@@@@@@@@@???>>>>>>===;;;999888888888888888:::<<<===<<<;;;;;;<<<888888999::::::999777777777777888999:::;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::===<<<<<<<<<===@@@BBBCCC???AAACCCBBB@@@???>>>>>><<<;;;:::888777666666666999888888:::<<<@@@CCCEEE@@@???>>>;;;999:::===???;;;999666555888;;;<<<===888888888999:::;;;===>>>:::::::::::::::999888777444444333333444666999;;;===;;;999999::::::999888;;;<<<<<<;;;888555444444222222333444666888999:::666777888999:::;;;;;;;;;555555666666777888888888666666666666666777888888555555555444333222000///333555888999888777666666::::::999999999:::;;;<<<444555666777999;;;<<<===999999888888999:::;;;;;;999888777888::::::888777777888999:::;;;:::999888888777666777888;;;===???999999888:::;;;<<<;;;999:::888666666888888888777333444555666===LLL___mmmgggRRR@@@======888777<<<:::<<>><<<888888555111000111222333333222000.........///...---+++,,,------.........---,,,,,,,,,+++++++++******))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***,,,((($$$###%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((('''''')))))))))))))))(((''''''++++++******))))))(((((())))))))))))******************+++++++++,,,,,,,,,------------------------)))***,,,---...------,,,......000111222333333444222444666888888666333111222333222111111222555888777777777666555555444444777777777777777777777777666999;;;<<<:::999888888666666666666888:::<<<======<<<:::999999:::;;;<<<;;;;;;:::999:::;;;<<<===???>>>===<<<<<<<<<<<<<<<777666666666888;;;>>>???CCCBBBAAA???===>>>BBBEEEFFFEEEDDDCCCBBBBBBCCCCCC<<<=========<<<;;;999888888999;;;===?????????>>>CCCBBBAAAAAA@@@@@@@@@@@@<<<<<<<<<<<<===>>>???@@@AAA@@@???>>>============@@@@@@===@@@PPP___ZZZKKKDDD@@@;;;999:::;;;;;;:::>>>>>>>>>>>>>>>===<<<<<<888999;;;<<<<<<;;;:::999===<<<<<<;;;;;;:::999999===;;;999999:::;;;;;;;;;:::::::::::::::;;;<<<======>>>@@@BBBCCCBBB>>>;;;777888888999999999888888:::999999999;;;???CCCEEEGGGDDD@@@<<<:::;;;<<<===@@@999222222888;;;999666:::999999888888999999:::>>>===;;;999888888888999999888666555555666777777:::::::::999999888888888999999999888666555333222333444555666777777777777666555555444444666777888666666666777888999;;;;;;<<<;;;999777666666777777666666555444333333333333333444555666777888999999;;;;;;;;;;;;:::999888777777777777888888999999999<<<<<<======<<<;;;::::::888888888888888888888888:::::::::;;;::::::999999999999777777777777999999;;;999777555555777999:::@@@<<<999:::<<<;;;777222222222333666<<>>;;;;;;;;;;;;::::::999999999777444111000000222222111......------------......+++---------+++++++++---))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((('''''')))))))))))))))(((''''''*********)))))))))))))))(((((()))))))))******************+++++++++,,,,,,------------------------++++++,,,---------,,,,,,,,,---///000111222222222222333555666666555333111222222222111111222555777666666666666555555555555666666666666666666666666555777::::::999777777777666666555666777888:::;;;;;;;;;;;;<<<;;;;;;;;;:::;;;::::::::::::;;;<<<<<<===<<<;;;;;;;;;;;;;;;;;;888888777777999;;;===???FFFEEEDDDAAA>>>===???AAADDDCCCBBBAAAAAAAAAAAABBBAAABBBBBBAAA@@@>>>===<<<:::;;;===>>>???@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<======>>>???@@@@@@AAAAAA@@@???>>>>>>>>>>>>AAAAAA>>>AAARRRfffiiiaaaTTTLLLBBB<<<<<<===<<<:::======>>>>>>>>>>>>======888888999:::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<>>><<<:::999;;;<<<<<<;;;777777888999:::<<<===>>><<<<<<>>>@@@BBB@@@===999666777777888999999999888===<<<:::999999;;;===???@@@>>>;;;888888999;;;===AAA???<<<:::::::::;;;;;;;;;:::999999888888999999===<<<:::999888888888999888777666666666666666666888999999::::::999999888999999888777666444333222000111333555666777888888666666555555555666777888777777777888999:::;;;<<<===;;;:::888777666666666555444444444444444555555555555555555666888999:::============<<<;;;:::999777888888888999999999999;;;;;;<<<<<<<<<<<<;;;;;;999999:::::::::::::::999::::::;;;;;;;;;;;;::::::<<<;;;:::999999:::;;;<<<@@@>>>;;;888777999;;;<<>>;;;:::<<<;;;777333333333444777;;;@@@DDDGGGGGGCCC===:::999999999777888:::<<>>===;;;<<<<<<;;;;;;:::999888888777444111000111222222111//////............//////,,,---...---+++***+++,,,))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''(((((()))))))))(((''''''((())))))))))))))))))***(((((())))))))))))***************++++++++++++,,,------------------------------,,,,,,++++++,,,,,,+++,,,---///000000000000111222333333333333222222111222222222111222444777555555555555666666666666666666666666666666666666444666888999777666666666666666555555666777888888999:::<<<>>>>>><<<;;;999999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::;;;<<<;;;::::::999:::<<<===>>>BBBCCCCCCAAA>>>======>>>AAAAAA@@@??????@@@@@@@@@DDDDDDDDDCCCBBBAAA??????>>>>>>>>>>>>???@@@AAABBB???>>>===;;;:::999999999=========>>>??????@@@@@@BBBAAA@@@???????????????>>>>>>;;;<<>>???===:::<<<<<<===>>>>>>>>>======777777777888999:::;;;<<<:::;;;;;;<<<===>>>>>>>>>===<<<::::::<<<===<<<<<<666666777888:::<<<===>>>:::;;;<<<>>>@@@???;;;999555555666777888888999999<<<;;;999777777888999:::999888666555666888;;;===>>>BBBDDDAAA;;;888;;;???<<<<<<:::999888888777777;;;:::999888888888888888777777777777777666555444555666999:::;;;;;;999999999999888888666555333222...///111444666777888999666666666555666777777888888888888888999;;;<<<======<<<:::999777666666666444444444444555666777888666666555444555777:::;;;============<<<;;;::::::888888888999999999999999:::;;;;;;;;;;;;;;;;;;;;;888999;;;=========;;;::::::;;;;;;<<<<<<<<<;;;;;;>>>===<<<;;;;;;<<<===>>>EEEBBB>>>;;;:::;;;>>>@@@CCC@@@<<<;;;<<<;;;777444444555666888;;;>>>@@@BBB???===:::999999999888666;;;:::::::::;;;<<<===>>>>>>===<<<;;;:::999888777666444111000111222111111000000////////////000000---...///---+++)))***+++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((((((((('''''''''((((((((())))))******(((((((((((()))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***++++++,,,,,,,,,...//////000000000111000000000000111222222000111222222111222444666444444444555666777777888666666666666666666666666444666888888666555666666777777777777666777777777999:::;;;<<<===<<<;;;;;;999:::;;;<<<===<<<;;;:::::::::999::::::;;;<<<<<<===<<<<<<;;;<<<<<<===>>>;;;===??????>>>=========??????????????????@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>@@@AAABBBCCCBBB@@@>>>===;;;;;;;;;===>>>>>>???????????????BBBAAA@@@@@@?????????@@@@@@@@@<<<999@@@NNNYYY\\\^^^SSSFFF???@@@BBB???;;;======>>>>>>===<<<<<<;;;777666666666777999;;;===;;;;;;;;;;;;<<<<<<=========;;;:::;;;=========<<<888888888999:::;;;<<<===::::::;;;===???>>><<<999444444444555777888999:::888777666666666777999:::777666555555666999<<<>>>999>>>BBBAAA;;;888:::======<<<;;;999777666666666888888888888888888888888666666777888777666444333222444888;;;<<<<<<:::999:::::::::999888666444333000111333555666777888888666666666777777777888888888888888999:::;;;============;;;:::888666555555666555555555666666777888888777555444555777:::<<<:::;;;;;;;;;::::::999888888888999999999999999999<<<;;;;;;:::::::::::::::666888;;;===>>>===;;;:::;;;;;;<<<<<<===<<<<<<<<>>===<<<<<<===>>>???DDDBBB>>><<<<<<>>>BBBDDDDDDAAA>>><<<<<<;;;888666555666888:::<<<>>>???@@@<<<;;;;;;::::::888666555======<<<<<<===>>>@@@AAA>>>>>>===;;;:::888777666666444111111222222111000//////............//////...//////---+++))))))***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((()))))))))***'''(((((((((((()))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***++++++,,,------...///000000000000000//////...///000111222000111222222111222333555333444444555666777888888555555555555555555555555555777888888666666666777888888888888888888777777;;;:::999999:::;;;<<<===999:::;;;<<<===<<<;;;:::;;;:::::::::;;;<<<===========================>>>;;;===???@@@???===<<<===>>>>>>>>>???@@@@@@@@@@@@======>>>???@@@AAABBBCCC@@@???>>>===>>>???@@@AAADDDCCCAAA???>>>===<<<<<<======>>>?????????>>>>>>@@@@@@???>>>>>>>>>??????DDDDDDBBB===>>>DDDJJJLLLMMMFFF???===@@@BBB@@@<<>><<<;;;999888777666666666777999;;;===;;;;;;;;;::::::999999999;;;::::::;;;===>>>===;;;<<<;;;::::::::::::::::::::::::;;;===>>>>>><<<:::444444444555666888999:::888777666666666666777888666555444444555777:::;;;777999<<<======<<<<<<;;;===<<<:::888666555555444555555666777777888888888666777777777777555333222111333777:::<<<<<<;;;:::<<<<<<;;;:::999777666555444555666777777777777777777777777888888888888888888888888999:::;;;=========<<<<<<:::999777666555999888777777666666666777999777666444555777:::<<<:::::::::;;;::::::999999888888888888888888888888>>>===;;;999888777777777555777:::<<<<<<;;;999888:::;;;;;;<<<=========<<<>>>===<<<;;;;;;<<<===>>>???>>><<<;;;<<<@@@DDDGGGDDDBBB???===;;;:::999888777888:::<<<>>>???AAAAAA===>>>>>>>>>;;;888555444;;;<<<===>>>????????????>>>===<<<;;;999888666666555333222111222222111000...------,,,,,,------......//////---+++))))))***))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&&&&'''((((((((('''''''''(((((((((((((((((()))''''''(((((((((((()))))))))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---......///000000/////////.........///000111222///000222222111111333444444444444555666777777888555555555555555555555555666777888777666555666888888888999999999999888777:::999888777777999<<<===999:::;;;;;;<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;<<<=====================>>>>>>@@@BBBCCCBBB???<<<;;;;;;;;;<<<===???@@@@@@@@@@@@======>>>>>>@@@BBBDDDEEE@@@@@@??????>>>?????????@@@@@@>>>===;;;;;;::::::<<<===>>>??????>>>===<<<>>>======<<<<<<<<<======@@@AAAAAA@@@>>>>>>???@@@>>><<<:::<<>>===<<<;;;999888777777777888999:::;;;<<<;;;;;;::::::999888888777:::999999;;;======<<<;;;===<<<;;;999888888888888:::999:::<<<>>>>>><<<;;;666666555555666888:::;;;<<<;;;999888666555444444333333333333444555777888888777888;;;>>>@@@>>>;;;;;;:::888666555444333333222333555666777888888888777777777666555444333222111333666999;;;;;;;;;:::<<<<<<<<<;;;999888666555666777777888888777777777777777888999999999999888888888888888999;;;<<<===;;;;;;;;;;;;:::999777666;;;:::999888777777777777999888666666666888:::;;;;;;<<<<<<===<<<<<<;;;;;;777777777777777666666666>>><<<:::888777777777777666777999::::::999777666999:::;;;<<<<<<<<<<<<<<<<<<;;;:::999999:::;;;<<<::::::999:::<<<@@@CCCEEEBBBAAA>>><<<::::::::::::::::::;;;<<<===???AAABBB???@@@AAA@@@<<<888666555777888;;;=========;;;:::<<<;;;:::999888777666555555333222222333222111///---,,,,,,,,,,,,,,,,,,------...///---+++)))***+++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''%%%$$$$$$%%%'''(((%%%&&&''''''((((((''''''(((((((((((((((''''''''''''''''''((((((((())))))))))))))))))************++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,---............------......///000111111111...000222222222111222444444444555555666666777777555555555555555555555555555666666555444444555777666777888999999888777777777777777777888999::::::;;;::::::::::::;;;<<<<<<<<<;;;::::::::::::::::::;;;<<<<<<===>>>>>>>>>>>>???@@@AAA???===:::::::::888:::;;;===>>>???>>>>>>???>>>>>>>>>>>>@@@AAABBBAAAAAAAAAAAAAAA@@@??????<<<;;;:::999888888888888;;;<<<===>>>>>>===;;;:::;;;;;;::::::::::::;;;;;;:::;;;===>>>>>>;;;:::999;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<======<<<<<<;;;;;;888888999:::::::::::::::::::::::::::::::::::::::888777888:::<<<<<<;;;999:::999888777666666666777888888888999<<<<<<;;;:::888888666666666888:::;;;<<<;;;:::999888777666555222222333444555777999:::999888777999<<<===<<<;;;888888666555333333222222000111333666777888888888888777666555444333333333333444555777999:::;;;;;;;;;;;;:::999888666555444555555666777777888777777777888999:::::::::999999777777777888999:::;;;<<<::::::;;;;;;;;;:::999888:::999999888888888999999888888777777888888999999;;;;;;<<<<<<===<<<<<<;;;777666666666555555555444;;;:::888777777777999:::999999999999888777666555888999:::;;;;;;<<<<<<<<<;;;:::999999999999:::;;;888888999:::<<<>>>AAABBB@@@???>>>;;;999999:::<<<>>>===<<<;;;;;;<<<>>>??????AAABBBAAA<<<999777888555666888999::::::999999999999888888777666666555444333222222333333111///---------,,,,,,---------,,,---...---+++***+++,,,))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((%%%%%%&&&'''((((((((('''))))))(((((('''''''''&&&''''''''''''((((((((()))))))))))))))************++++++++++++++++++++++++)))***,,,---...------,,,++++++,,,---------,,,,,,---...///000111111111111...000222222222111222333555555555666666666666666555555555555555555555555444444555444333222444666444555777888888888777666333555777999:::999888777<<<;;;:::999:::;;;<<<===;;;;;;:::999888888888888:::;;;<<<===>>>>>>>>>>>>999:::;;;:::999999:::;;;666888:::<<<============???>>>===<<<<<<<<<===>>>BBBCCCCCCDDDCCCBBB@@@???::::::999888777777888888:::;;;===>>>>>><<<;;;999999999999888888999::::::<<<;;;===@@@@@@===::::::???@@@@@@===999888999<<<999:::;;;<<<============888999;;;<<<<<<;;;:::999999::::::;;;;;;<<<<<<===777666777999<<<<<<:::999666666555555555555666666777666666888:::;;;:::999:::999777666666888:::;;;999999999999::::::::::::333333444666888;;;===>>>777777888888888888999999777666555444333222222222///000333555777888888888999888666444333333333333444444555666888999;;;;;;999999999888666555333222222333444666777888888888777888999:::;;;:::999999666666666777888999;;;;;;999999;;;;;;;;;;;;999999888888888888999:::;;;;;;888888888888999999999999999999::::::;;;:::::::::666666555555444444444333888777666666777999;;;<<<;;;::::::999777777666666777888999:::;;;;;;;;;;;;;;;:::999999999999:::;;;888888999;;;<<<>>>?????????>>>===;;;999999;;;===AAA???<<<999888999;;;<<<>>>@@@BBB@@@<<<999999:::777777777777888999:::;;;888777777777666666555555444333222333333333111///.........------.........+++---------+++++++++---))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''((())))))))))))))))))************'''((()))***+++,,,,,,,,,)))******++++++,,,------,,,,,,,,,---------................../////////000000111222111000000222333666555555555555444444444555444333222333444555666444444333333333444444555555555666666666666555555444555666777888888888888;;;:::999999888888999999666777777888888888888777999999999:::;;;<<<===>>>:::888555333444555666555777888;;;===???@@@@@@@@@AAA@@@???===<<<;;;::::::BBBFFFFFFAAA???AAA>>>888999::::::999666555555666:::;;;<<<=========<<<;;;777777777999:::;;;999777888:::<<<===>>>???BBBDDD<<<===>>><<<:::888999:::<<<;;;::::::;;;<<<;;;::::::;;;;;;<<<<<<;;;;;;:::<<<;;;:::999:::<<<>>>???888777666888:::;;;999666777555444444666666555333666777888999999888777777777777888888777666666555;;;;;;;;;:::888666555444777666666666666666777777666777777888888888888777555555333333333333555555555666666666777777888888888888777666555444333333333333444555666777888888888999999999999777555444444444444444444555666777555555666777888999::::::777777888888999999999:::;;;;;;;;;;;;;;;;;;;;;:::::::::999888777777777777666555333444666777777666999::::::888666555666777999777555333444444444333888999999:::;;;;;;;;;;;;888888777666666666666666999888888999;;;;;;:::888:::999888888888:::===>>>666333222444999===>>>============;;;999888999:::::::::;;;<<<=========<<<@@@@@@@@@@@@>>>:::777555666666555555555666666777;;;888555555666666333111222222111111111111111222......---------,,,,,,,,,---,,,+++***)))***+++,,,))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''((())))))))))))))))))************((()))***+++++++++++++++)))******++++++,,,------,,,,,,,,,---------.............../////////000000000111222111000000222444666555555555444444333333333333222222222444555666444444333333333444555555666666777777777777666666555555555666777777888888::::::999888888888888888666777777888888888888888:::::::::::::::;;;<<<<<<999666444333555666777666888999;;;===>>>???@@@@@@>>>===<<<:::::::::;;;;;;<<<@@@AAA======???>>>999999::::::999777555666777888999:::;;;<<<;;;;;;:::888999::::::888666444333666888;;;<<<<<<===>>>???:::;;;<<<:::888777777888===:::888888999;;;;;;;;;::::::::::::::::::::::::>>>===;;;::::::;;;<<<===999777666666888999888666666555444444555666666666555666777888888777666555555666666666666666555555::::::999999888666555444777777666666666777777888555555666666777777666666555444333222222333444555555555555666666666777777777777777666555555444444333333333444555555666666555666666777777777666666777666555555555555666666555555666666777888888888666666777777888888888888888888999999999999999999:::999888777777777888888777666444555777888888777999:::999777555555666888888777666555555555555444666777999:::;;;;;;;;;;;;999999888777777777777777999888777888999999888666999888777777888999;;;===888666444666999<<<===<<<;;;<<<<<<:::888777777888777888999;;;===>>>??????@@@@@@AAA@@@>>><<<999777666666555555555666666666999777555555666666444111222111000///////////////...------------,,,,,,,,,,,,,,,++++++*********+++))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%&&&'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((())))))))))))))))))************)))******+++++++++******)))******++++++,,,------,,,,,,,,,---------............/////////000000000///000111111000111333555666555555444333222222111111111111111222333444555333333333333333444555666888888888999999888888888666555444444555666888999999999999888888888888777666777777888999999888888;;;;;;:::999999999999999666555333333666888888888999:::;;;<<<===>>>??????;;;:::888777777888;;;<<<666:::;;;::::::======:::999:::;;;999888777777888777888999:::::::::999999;;;>>>@@@>>>999444222222555777:::;;;;;;999999:::888999999888666555666777===:::888777999:::;;;:::::::::999888888999::::::===<<<;;;999888888999:::;;;888666555666777666555666666555444333444666888444555555666666555444444333333444555555444444444777777777777777666666555888888777777777777888888444444444555555555666666444444222222222222444444444444444444555555555555666666666666666666666666333333333333333333333333333333333333444555666777888888777666555555555555555555555555555555555555555555555666666666666666555555555666666777777888999888666555666777999:::999777666666888999999888::::::999666444444777999777777777777666555555444444666888;;;<<<<<<;;;:::999999888888777777888888888777666666888888777555888888777777777999:::;;;;;;999777777999;;;;;;;;;:::::::::999666555555666444555777:::<<>>???;;;999666444444666999;;;666777888888:::;;;<<<;;;999:::;;;:::999888999:::888888999999::::::::::::===BBBEEECCC<<<666444555555888;;;<<<:::888666666777888888777555555777888;;;::::::;;;<<<<<<;;;999:::999777666666777999::::::999888777666777777777===;;;888666555555666666777777666333111111444888444444444444444333333333111222333333444333333333444555555666777666666666999888888777777777777888333333333444444555666666444333222111111222333444333333333333333333333333444444444555666666777777444444333333333222222222222111111000111333444555777666555444444444444444555555555444444333333333444444444444444444444555333333333444555666777777777666555444555777:::;;;999888777777999::::::999::::::888666444555777:::777888999999666444333222222444777:::<<<<<<;;;:::888888777777777777777888777555555666888999999888999999888888999999;;;;;;===;;;:::999999:::::::::999:::;;;999777555444555444555666999;;;>>>@@@BBB===>>>>>>>>>===<<<;;;:::666666666666666555555555444444333333444444333333111111///...,,,,,,++++++---------,,,,,,,,,++++++***+++,,,,,,,,,+++)))((())))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''((())))))******))))))((()))))))))******************+++++++++******))))))******++++++,,,------,,,,,,,,,---------......////////////000000000111...///000111111222444666555555444333222222111111//////000111222222333333111222222333444555777888999999::::::::::::999999777666555444555777999;;;888999999999999888777777666666888999999:::::::::;;;:::888666444222222111444333333666999<<<======>>>===<<<;;;;;;<<<===???===;;;888555444666888:::999999999:::;;;;;;;;;===999:::;;;;;;::::::;;;<<<::::::::::::;;;;;;<<<<<<===AAAEEECCC===888777999888:::======;;;888666666888888888777666666999;;;:::;;;===@@@AAA???;;;888:::999777666666777999:::888888888888888999::::::>>>===:::888666666777888999888666333111111333666555555444444333333333333222222333333333333333222333444555666666777777777999999888777666666777777444444333444444666777888444444333222222333444444333333333333333222222222222222333444555666777777555555444444333222222222333222111000000111222333222222222222222333444555555555444444333333222222333333333333333333333333222333333444555666666777666555444444555777999:::999888666777888::::::999999999888666555555777:::888:::;;;:::666333222222222444666999;;;;;;::::::666666555555555666666777555444444555888;;;<<<<<<;;;::::::::::::;;;;;;<<<<<<<<<;;;999888888:::;;;:::<<<<<<;;;888666555555666666777888:::<<<>>>???;;;;;;<<<;;;;;;::::::999666666777777666555444444222333333333222222222222222111///...---,,,++++++------,,,,,,,,,+++++++++)))***+++,,,+++***)))((())))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''((()))***+++***)))((())))))))))))************)))******+++++++++******)))******++++++,,,------,,,,,,,,,---------....../////////000000000111111///000111111000111333555444444444444333333333333000000111222222222222111111111111222444666888999888888888999999888888888777777666666777888:::;;;999999:::;;;:::999888777666666888999::::::;;;;;;;;;:::888666444222111111555444555888<<>>???===:::888777888999;;;>>>;;;:::======;;;<<>><<<<<<;;;;;;;;;<<<===>>>;;;>>>@@@???;;;888999:::;;;===???>>><<<999888888888888888777666777:::===;;;<<<>>>AAACCCAAA<<<888999999888777777888999999999999:::;;;<<<<<<============<<<:::777666888999:::777444444555666777666777666555444444444444444444555555555444444333222333444555666777777777777999888777666555555555666444333333333444666777999555444333333333333444555333333333333222222222222000000111222333444555666444444444333333222222222333333222222111222222222111111000111222333444444555444444444333333222222444333333333333222222222333333333444555555666666444444444555555777888888888666555555777888888777777888888888666666777999999;;;===;;;888555666888444444666777888999::::::555555444444444555666666555444333555888;;;======;;;;;;;;;<<<<<<<<<<<<<<<:::::::::999888888:::<<<;;;===>>>===:::777555555777777777777888:::<<<===;;;;;;::::::999999999888666666777777777555444333222333333222111000000111000000...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++******)))((())))))))))))((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&'''''''''%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))++++++***)))((())))))))))))************((()))***+++++++++++++++)))******++++++,,,------,,,,,,,,,---------......//////000000000111111111000111222111000000222444444444444444444555555555111222333333333222111000000000111222444666888999666666777777777777666666888888888999::::::;;;;;;999:::;;;<<<<<<;;;999888666666888999:::;;;;;;;;;===<<<:::888666444333333666666777:::>>>@@@AAA@@@BBB@@@<<<999999:::<<<>>>>>>>>><<<<<<;;;<<<===>>>???;;;;;;>>>???===>>>CCC999;;;<<<<<<<<<<<<>>>???<<<<<<;;;;;;;;;<<<===>>>>>>>>>===<<<;;;:::::::::===>>>???>>>;;;:::999:::888888777666555777;;;>>>=========>>>@@@???===;;;999999999999999999999999::::::;;;;;;;;;;;;;;;;;;:::;;;<<<;;;888666777999:::666333666<<>>===;;;:::>>>BBB666666555555666777999:::555555555555555666777777777555333444666999::::::;;;;;;;;;;;;;;;;;;;;;:::777888999888777777:::===;;;===>>>===:::777555444777666666666777:::<<<>>>===<<<;;;:::999999888888666666777888777555333222222333444222///......000...---,,,+++++++++++++++,,,,,,,,,++++++++++++***++++++***)))))))))))))))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%&&&'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((***+++,,,+++)))((())))))))))))************'''((()))***+++,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,---------......000000000000111111111111111111222111000000222333333333444555555666666777333333444444333222000///000000111222444666888:::555555666666666666555555888888999;;;;;;;;;;;;;;;:::;;;<<<======;;;999888666666888999:::;;;;;;;;;???>>><<<:::888666666555777777999<<>>=========>>>???@@@AAAAAA???::::::???@@@>>>@@@FFF999;;;<<<===<<<===>>>@@@<<<<<<;;;:::;;;<<<===>>>CCC@@@===<<<<<<===<<<<<<===>>>>>>===;;;999:::;;;777777666555555777:::>>>???===;;;;;;<<<=========888999::::::::::::999888999999999999999888777666777:::<<<;;;888666666888999444222777AAAFFFDDD>>>;;;:::888777666666666777:::999999888777555444333555555666777777888777777777777666444444333333333111111000000111333555777777666555444444555666777444444444333333222222222...//////000111111222222000000000000000111111111///000333555666777777666555555444333222222222222444444444444444444444444444444444333333222222222333333333222222222222222222333555777777666444333555333222222444555555444444666999:::999777777777888<<>>===:::666444444666555555555777:::===???>>>>>><<<;;;:::999999999666777888888777555333222222333444222///------///++++++***************+++,,,,,,,,,+++++++++******,,,+++)))((((((((()))***))))))))))))((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''))))))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&(((***+++,,,+++)))((())))))))))))************))))))***++++++++++++*********+++++++++,,,,,,,,,***++++++,,,---...//////......//////000000111111222222222222222222333333333333444444444444444444222333444444444333222111111111222333555777999::::::;;;;;;:::888888:::;;;BBB@@@===:::888999:::;;;;;;;;;:::::::::;;;<<<<<<888999:::;;;<<<<<<<<<<<>>@@@CCCFFF???@@@???===;;;;;;<<<>>>;;;<<<===???AAABBBCCCCCC>>><<<:::;;;===???>>><<<<<<>>>??????>>>>>>???AAA:::<<>><<<;;;;;;999:::<<<===>>>>>>>>>>>><<<=========<<<;;;:::999:::::::::;;;;;;;;;<<<<<>><<<;;;;;;<<<===>>>666777888999999999888888:::::::::999888777777666888888999888888777666555777777777777888999:::;;;<<<;;;:::999888999::::::888777666777777777555444222333333444444444444444:::888555222111222444555444777888555111000333888555555555666666777888999777777777777666555333333222222222222222222222222555333111///...///222333222111111222333555888999666555444333222222222222555444444555555666777888666555333111111111333444888777666555444333333333222333444666666666666555444444555666777777666666666777999:::;;;;;;:::::::::<<<>>>===;;;999999999888888777555444555777:::777777777777888999:::;;;;;;999555222222333666777<<<<<<<<<<<<;;;:::999888666777999;;;<<<===>>>>>>@@@@@@@@@===:::888777888666444333333555777888888:::;;;;;;<<<;;;:::888777777777777777666555444333111111000///////////////...---+++***))))))***+++++++++++++++++++++++++++++++++******))))))(((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%))),,,***(((&&&$$$$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''((()))((('''&&&%%%&&&&&&'''&&&&&&%%%%%%((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))++++++***)))((())))))))))))************))))))***++++++++++++************+++++++++,,,,,,++++++,,,,,,---.........---......///000000111111111111222222222222333333444444555666666666666555333333444555555555444333333333333444666777888999999:::;;;:::999999;;;<<>>>>>======<<>>@@@BBBAAAAAAAAA???<<<;;;;;;===:::;;;===???@@@AAABBBBBB>>><<<::::::<<<===<<<:::;;;<<<>>>>>>===>>>???AAAAAACCCDDDCCCAAA>>><<<<<<<<<<<<<<<======>>>>>>>>>@@@??????>>><<<;;;;;;:::;;;;;;::::::::::::::::::>>>===<<<;;;<<<<<<===>>>:::999888888777888888999:::999999888777777666666888888888777777555444333666777777888999999::::::<<<;;;::::::999999::::::888777666777888888666444333444555555666666555555:::999777555444555666666777999:::888444333666:::555555444444555666888999777777777777666555444444333333333333333333333333666555333111111111222333333333333333333444555666666555444333222222222222444444444444555666777888777555444222222222444555999888666444222111111000111222444555666666555555444555555666666666666666666777888:::;;;::::::::::::;;;===<<<:::888888888777777777555444444777999777777777777888999::::::999888555444333444666888<<<<<<<<<;;;;;;999888888666666888999;;;;;;<<<<<<>>>>>>>>><<<999888888999555444333333666888999999999999:::::::::999777666555555555555444333333222000//////.....................,,,+++******++++++++++++++++++++++++++++++*********)))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%'''***---+++)))'''%%%######$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&((((((''''''&&&%%%%%%&&&&&&'''&&&&&&%%%(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++***)))((())))))))))))************))))))***++++++++++++************++++++++++++,,,,,,,,,,,,,,,------------------......///000000000111111111222222222333333555666666777888888777777333333444555666666666666555555666666777888888999888:::;;;;;;::::::;;;===:::999777555555666888999999:::;;;<<<======<<<;;;???@@@@@@@@@@@@???>>>>>>???===::::::::::::999888<<<===>>>===<<<;;;===???BBBCCCCCCAAA>>><<<;;;<<<:::;;;<<<>>>???@@@@@@@@@===<<<::::::;;;;;;:::888888:::<<<<<<<<<===???AAABBBDDDEEEDDDAAA???>>>===>>>>>>=========>>>>>>???AAA@@@>>><<<;;;;;;;;;;;;===<<<;;;:::999888777777;;;;;;;;;;;;;;;<<<===>>>>>><<<999777666666777888888888777777666666555555888888777777666444333222555666888999::::::999999:::;;;;;;;;;;;;:::999999888777777777999888777555555555666777777777777777::::::999999888888777777777999:::888555444777:::555444222222222444777999888888888888777666555555444444444444444444444444777666555444333333333333444444444444444444444333555555444333222222222222444444444444555666777777777666555444333444555666999888666444222111000///222333444555666666666555555555555666666666666666555666777888999999999999999:::;;;;;;999777777777666777777666444444666888666666666666777888999999666666666555666666777888:::::::::::::::999888777555666777888999999999999;;;<<<<<<:::888777888:::444333333444777:::::::::777888888999888888777666222222222222222222222111//////...---------------///...---,,,++++++++++++************************((())))))))))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''(((''''''(((+++...+++***(((%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******))))))((()))))))))************))))))***++++++++++++***************++++++++++++---------,,,,,,,,,++++++,,,------......///000000000000111111222222333333444555666777777888777777222222333444555666666666777777888888999999888888777999;;;;;;::::::;;;===777666555555555666888999888999;;;===>>>===<<<;;;>>>???@@@@@@AAAAAAAAA@@@===<<<::::::;;;<<<;;;:::;;;<<<<<<<<<::::::<<<===@@@AAACCCBBB@@@>>>======:::;;;<<<===>>>>>>>>>>>>>>>======<<<;;;:::999888666888:::;;;;;;<<<>>>@@@;;;===??????>>>======>>>@@@???>>>======>>>?????????>>><<<::::::;;;<<<===???>>>===;;;:::888777666777888888999:::;;;;;;<<<===<<<:::999777666666666777777666666555555555555999888888777666444333222444666888:::;;;:::999888999:::;;;;;;;;;:::888777888777777888999999777666666777777888888888888888888888999::::::999888777555666777666555444555777555333111///000333666888888888888888888777666666555555555555666666666666666666666555555444333333333444444444444444444333555444333333222222222333333333333333444555666777777777666555555666666777888777666555333333333333444444555666666777777777666666555555555666666666333444555555666777777777888999:::999777666666777555666777777555555666777555555555555666777888999444555666777888888888888999999999999999888777777666666777888888999888888999999999888666666888:::333333333555888;;;;;;;;;777777888888888888888888222222222111111111222222000///......------......//////...---,,,,,,,,,,,,************************'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((('''(((***,,,)))((('''%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))((()))))))))************))))))***++++++++++++***))))))*********+++++++++---------,,,,,,+++******,,,,,,,,,---......////////////000111111222333333222333444555666666666666111111222333333444555666888888999::::::999888888777999;;;;;;:::::::::;;;666555555555666777888999777888:::<<<======;;;::::::;;;===???@@@AAABBBBBB<<<;;;:::;;;===>>>>>>>>>777999::::::999:::<<<>>><<<>>>AAAAAA@@@?????????:::;;;<<<===============>>>??????>>><<<:::999888555777999:::;;;;;;>>>???777999;;;;;;:::999:::<<<@@@??????>>>>>>>>>>>>???>>>===;;;;;;;;;===@@@AAA@@@???>>><<<;;;999888777444555666777888888999999999:::;;;;;;:::777444222666666666555555555555555999999999888777666444444444666888:::;;;:::999888888999:::::::::999777666777777666777999999777666666777777888888888888888444555777888888888666555444555666666555555555666444222000//////222555888777888888888888777777666555555555666666777777777555555555555555444444444222222333333444555555666444444333222222222333333222222222333333444555666777777777777777777777888666666666666666777888888666666666777777888999999777666555555555555666666222222222333444444555666888999999888666555555666555666888999777666666777444444444444555666777777444555777888999:::999999888888999999888888777777777777888999:::::::::999888888888666444444666888444333444666:::<<<<<<;;;888888888888999999::::::444333222222111222222333111000//////......//////............---,,,++++++))))))))))))))))))))))))''''''(((((()))))))))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&(((***&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))************))))))***++++++++++++***)))))))))************+++------,,,,,,++++++******++++++,,,,,,---............//////000111222333333111111333444555555555555222222222222222333444555777888999:::::::::999888666888:::;;;999888888888555555555666666777888999666777999:::;;;;;;;;;;;;777888:::===???AAABBBCCC===;;;:::;;;===??????>>>555666888888888:::<<>>>>>>>>???@@@<<<<<<===============<<<===???@@@@@@===:::999999666888:::::::::;;;===???;;;<<<<<<;;;999888888999======>>>??????>>>>>>===>>>>>>======>>>@@@BBBCCC>>>======<<<:::999999888444444555666777777777666444666999;;;:::888444222666666666666666666555555999999999999888777666555555666888999::::::999999777888888888888777666666666555555666888888777555555555666777777777777777222333444666666666555444555666666777777777777666333222000000000222555777666777777888888777666666555555555666666777777888555555444444555555666777333333222222333444666777444333333222222333333333222222222222333444555555666666777777777777888888555555666666888999;;;;;;777666666666777888999:::888777555444444555666666333333222333333444555666888999999777555444555777555777:::;;;999888777777333333333333444555666777666666777999::::::::::::888888999999999888888777777888999:::;;;;;;;;;;;;999999777444222111333555555444555888;;;<<<<<<;;;777777777888888:::;;;<<<666555444222111222222333111111000///////////////---.........---,,,+++***(((((((((((((((((((((((('''(((((((((((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###%%%&&&&&&%%%%%%&&&(((###$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&###$$$%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))************))))))***++++++++++++***))))))))))))************,,,,,,,,,++++++++++++++++++++++++,,,------............///000111222333333000111222444555555555555555444333222333333444555555777888:::::::::999888666888::::::888666555555444555555555666777777777555666777888999::::::;;;777888:::<<<>>>@@@@@@AAA???===;;;;;;<<<<<<<<<;;;444555777777777888;;;===999:::;;;;;;:::;;;===>>>======>>>>>>>>>======<<<;;;===@@@???<<<:::999:::888999;;;;;;:::;;;<<<>>><<<======;;;999999:::;;;999;;;===???@@@???===<<<========================::::::999999999999999888555666777777888777666666222333666777888777666555666666666666666666666666666777777777777777666666666777777888999999::::::777777666555555555555555555444444555777777666555333444555555666666555555111111222333444555555555444444555666777777666555222222111111222333555666555666666777777666666666444444555555666777777888666555444444555777:::;;;777555222111111333555777333333333222222333333444111111111111222333444555555666666777777777777777555555666666777888:::;;;666555555555555777888999888777555444444444666666555555444444555666888999999999999777555555666888555888<<<===<<<999888777222222222222333444555666888888888888999:::::::::888888999999999999999888666777888:::;;;<<<<<<<<<;;;:::777333///...000222666666666999;;;<<<;;;:::666666666666777999;;;<<<888666444222000000111111000000///............///,,,---------,,,+++***)))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''###$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))))))))))))))************))))))***++++++++++++***))))))))))))************++++++++++++++++++++++++***++++++,,,,,,---......---...///000111222333333000111222444555666666666777666555444333444555666444666888:::;;;:::999888666888::::::777555333333444444444555555666666666555555555666777999:::;;;888999;;;<<<>>>?????????@@@>>><<<:::::::::888777555666777777777777999;;;:::;;;:::999888888:::<<<>>>>>>>>>>>>>>>>>>===<<<999<<>>;;;999888999999:::<<<;;;;;;;;;<<<===888:::;;;:::::::::===???777999===@@@@@@???===;;;<<<<<<<<<;;;:::999777666666666777777777888888888777777888999999888777666222222333444555666777888666666666777777777777777444555555666666666666666777777777777888999:::;;;777666555333333444555555444333333444666777666444222333333444555444444444111111111222333444555555111111222333555555333222222222222222333444555555555555666666666666666555333444444555666777777888777666555555666999===???:::777333000///111444666333333333222222333444444111111111111222333444555444555666777777777777777666666666666666777888888444444333333444555777888999888555444333444555666777777666666777888:::;;;::::::999777555555666888666999===>>>===:::888888222222222222333444555555999999888888888999:::;;;888999999:::::::::999999555666777999;;;<<<<<<===<<<;;;777333...---...///777777777999<<<<<<;;;999555444444555666888:::;;;999777444111/////////000//////...------------...+++,,,------,,,+++)))((((((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%''''''&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((************************((((((((((((((()))******---,,,+++++++++,,,---...,,,,,,,,,---------......///......//////000111222///000000111333444555555333444555555555444333222666666777777777777666666888888777666555333111000000333666888888777777888888888888777666777999<<<777888999:::;;;===>>>>>>???>>>;;;:::::::::888777888999:::<<<===>>>>>>>>>>>>;;;888555444666888;;;============>>>>>>>>>>>>============<<<;;;:::999;;;;;;:::999888888888999;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>===;;;:::999999999777666555555444333222444777:::999:::::::::999777666444666555666000,,,777;;;///444444555666777777777666444555666666555555666888555555666777888999::::::777555333222333333111000555555666666666666555555555555444333111000//////111111111222333444555666333333444444333333222222111111111222333444666777444444444333222111000///333333333444444444444555333333444666888:::<<<>>>;;;888444222333333333333666555444333111000//////.........000111333555666666666666666777888999:::888666444666999;;;:::999333555888888777666777777:::999888666555555555555999888777777999::::::999===<<<;;;:::888777666666999999::::::999888666555666666666666666555555444999999999::::::;;;;;;;;;777888888999999999888888999999999888666777:::===<<<>>>===888222...///111:::999888777777888999:::777777666555555555555555333333222222111000000000------,,,++++++***))))))***++++++++++++***))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''(((((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((************************((((((((((((((()))******,,,,,,+++++++++,,,---...,,,,,,,,,------------...............///000111111000000111222333444444444222333444444444444333222666666777777777777666666777777666555444222000//////222555777666666666777777888999888777777999;;;888999:::;;;<<<===>>>>>>@@@???===<<<;;;;;;:::999::::::;;;<<<===============;;;888666555777:::<<<<<<<<<<<<===>>>?????????;;;;;;<<<<<<<<<;;;;;;:::<<<;;;:::999888888777888999::::::;;;;;;:::::::::::::::::::::::::::;;;;;;<<<;;;999888888888666444444444333222111333666999;;;;;;<<<<<<;;;:::888777444333444///,,,888???444555555666666777666666666444555666666444444555666666666666777777888999999777555333222333333222111555555666666666666555555555444444333111000000///111111111111222333444444111222333333444444444444111111111222333444555666444444444444333222111111333333444444444555555555333444444666777999;;;<<<666444222222333444444333444444444333222111000000...///000111222333444555555555555555666777888999888666555888<<>>>>>@@@???>>>===<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;999777555666888:::<<<;;;<<<<<<===>>>??????@@@888999999:::;;;<<<<<<===<<<<<<:::999777777666666::::::;;;;;;;;;::::::999999999999999888888888888;;;999777777777666444222222222222111000111555777:::;;;;;;<<<;;;:::888777888555777444222???GGG???666666777777777666555555444555666666444333444666777777777777777777777777666444222222444555444333555555666666666666555555444444333222111000000000222111111000000111111222000000222333444555555555222222222222333333444555333333444444444333333222444444444444555555555555444555555666777888999999222111000111333444333222333333333333222222111111///000111333333333333222444444444444555666777777999777666999???GGGMMMOOOBBB===777444444555555333666777777888777666444333555555555444555666666777888999:::;;;:::999777666888888999999888777666555444555666888999999:::::::::::::::::::::999999999777777777777777777666666999::::::999888888;;;===NNNbbbwwwxxxdddKKK;;;555888888777777777777888888888777666666555555666666111111000000///...............------,,,,,,++++++***++++++++++++***))))))'''''''''((((((((())))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************************((((((((((((((())))))************++++++,,,------++++++,,,,,,,,,------------,,,,,,------...///000111222333444444333333222222222333444555666666666555666666666666666666555555555555555444333111111111333666666666555666777666888:::;;;:::999999999;;;;;;;;;<<<<<<=========>>>>>>>>>===;;;;;;<<<===>>>>>>>>>======<<<;;;:::777777666555666888:::;;;>>>>>>>>>>>>============666666777999:::<<<>>>>>>===<<<;;;999777666666555===============<<<<<<;;;999999999999999888777777:::888666555555555333111111111111111000111444666777888999:::999888777666:::666777666444@@@HHHBBB777777777777777666555444666777888777555555555777888888888777777666666666555333222333555666666555555555666666666666555555333333222222111111000000333333222111111111111111000111222333444444444444333333333222222333444444111222222333333333333222333444444444444555555555555555666666777777777666111111111222444444222111111111222333333333222111///111222444444333222000333333333333333444555555888777666888>>>GGGOOOSSSHHH@@@777222333555444111444555777888888666444333333444444333333333555666555777999;;;;;;:::777666888888888777777666666555444555666777888888888888:::::::::999999999999999777666666555555555555555999999:::999888888:::<<>>===<<<:::999888888888999:::;;;======@@@@@@???>>>===<<<;;;;;;666666777888:::<<<>>>???>>>===;;;999888777666666===>>>>>>>>>======<<<;;;::::::;;;;;;:::999888777999777666555666555333222000111222111111111444666666777888999:::999888777777111222222000888???:::777888888888777666555555888999:::999888777888999999999999888777777666666555444333333555777777666555555666666666666555555111111111111111111111111555444333222222222222222333333333444444333333222333333333222222333444444000111222222222222222111333333333333444444444444444555666666666666555444333222222333444333222000000111222444444333222111000111333444444333222000222222222222222222333444777666555777:::AAAHHHMMMHHH@@@666222333444333000333444666777888777555444222333444444222222444666555666999;;;;;;:::888666777777666666666666666666555666666777666666555555999999999999999999999999777777666555444444555555777999999999888888:::;;;>>>HHHSSSVVVOOOCCC:::555666666666666666666666666777666666555555555555555333222222111111000//////......------------,,,,,,***++++++++++++***))))))))))))*********+++++++++'''(((((((((((((((((('''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''(((((())))))******************************((((((((((((((()))******'''(((***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------...///000111000222444555666555444333555444444444555666777888444555555666666555555444777888888888888888777777888999;;;:::999999;;;<<<777999;;;;;;:::999:::;;;;;;;;;;;;;;;;;;;;;::::::777:::;;;:::777777999<<>>===<<<::::::<<<======>>>???@@@@@@@@@AAA@@@???>>>===<<<;;;:::888888888888:::<<<>>>???>>>>>><<<;;;999999888888<<<<<<<<<<<<<<<;;;:::999:::;;;<<<<<<<<<;;;:::999999777666666777777666555111333444333333333555777777888:::;;;<<<;;;;;;:::999222333444000555;;;555777777888888888777666666888999;;;:::999999:::<<<:::::::::999999888888888666555444444666777777777555555666666666666555555000000000111111111111111555444444333222222222333333444444444333333222111222222222222333333444555222222222333333222222111222222222222333333333333333444555666666555444333444333222222333333111000000111333444444333222000111222333444444333333222222222222111111222222333444555666666777:::???BBBBBB===777333333444333111333333555666777666666555222444666555222222555888555777888::::::999777666666666555555555555666666666666666666666555444444888888888888999999999:::999888666555444444555555666777888888777777888999666666777999:::999777444555555666666666666555555666555444444333333444444333333222222111000000000---------,,,,,,,,,,,,,,,***++++++++++++***)))))))))))))))*********++++++''''''((((((((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((()))*********************************((((((((((((((()))******&&&((()))+++,,,,,,,,,,,,***++++++++++++,,,,,,,,,............///000111111///111333666777666555444555444333222333333444555444555555666666555555444777888999999999999888888:::;;;<<<;;;::::::;;;===999:::::::::999999;;;<<<;;;;;;:::::::::999999999666999;;;:::777666999===?????????>>>>>><<<;;;:::===>>>???@@@AAAAAA@@@@@@>>>>>>>>>>>>============;;;;;;:::999:::;;;===??????>>>===<<<;;;:::::::::============<<<;;;:::999888999;;;<<<===<<<:::999888777666777999:::999888333444666666555555777888777888:::;;;<<<<<<;;;;;;;;;444666999555777;;;666666666777888888888777777666888::::::::::::<<<===;;;;;;::::::::::::::::::777666444555666777777666555555666666666666555555///000000000111111222222333333222222222222222333222222333444444444333333111111111222333444555666555555555555444333222222000000111111111222222222222333555666666555444333333111//////000222222222000111333555444333111///222222222333333444444444333222222111111222222333222555777888666666888::::::999777555444333333222333333444555555666777777333666888777333333666:::777888888888888888777666666555444444444555666666555666666777777777666666666666777888999::::::;;;:::999666555444444555666444666777777666666777888555333111222444666666555444555666666666666555444444444333222222222222333222222222111000000//////++++++,,,,,,,,,,,,,,,,,,***++++++++++++***))))))'''(((((((((((()))))))))&&&'''((())))))((('''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''***)))((((((''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%&&&'''(((((($$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((()))******+++************************((((((((((((((()))******&&&''')))+++,,,---,,,,,,******+++++++++,,,,,,,,,///......//////000111222...000333666777777555444444333222111111111222333444555555555555555555444777888888999999999999888:::;;;<<<;;;::::::;;;===:::::::::999888999;;;===;;;::::::999999888888888555999;;;:::777666:::>>>????????????>>>===<<<;;;;;;<<<>>>??????>>>======<<<<<<======>>>?????????>>>===;;;::::::;;;===>>>???>>>===<<<<<<<<<<<<<<>>===<<<;;;777888:::<<<<<<<<<:::999888777777888:::<<<;;;:::444555777777666777888999444666777999:::::::::999888111444888444555888333555666777888888888888888555666888999999:::<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;888777555555777777777666555555666666666666555555//////000000111111222222222111111111111111222222000111222333444555555555111111111222333555666777777777777777666555444333///000000000000111111111111222444666666555444333000...,,,,,,///111333333111222444555555333000...222222222222333444555666333333222222222222222333111555999:::777555555666444666777777555333333333333333333333444666777888444777999888444444777;;;999888888777777777777777666555444333333444666666444555666888999999999999555555666888999:::;;;<<<;;;999777555444555666777333555777777666555666777444333222222222222222111333444555666666555444333444333222222111111222222111111111000//////......++++++++++++++++++++++++***++++++++++++***))))))&&&&&&&&&&&&'''''''''(((&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&''''''++++++***(((((('''''''''((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''')))******$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''))))))))))))******************+++++++++******)))((()))***+++++++++++++++------,,,++++++,,,,,,,,,...------......///000111111111222333333444555555555444333222222222333444555555666666666555333222666777888999:::999888888777999:::999888888:::;;;999999::::::::::::;;;;;;===:::666444444555444333<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<============<<<===>>>??????>>>===<<<666777999;;;===???@@@@@@CCCAAA???>>>??????>>>===============>>>???@@@AAA===>>>???@@@@@@???>>>===:::888:::>>>>>>:::999;;;<<<:::777555555888;;;===AAA???;;;777666666888999999;;;???AAAAAA>>>;;;888888777555333333444666777999999999999999888777666999999999999999999999999999999999999999888777666888777555444444555555666555555666666666666555555000000111222333333444444444444444444444444444444444444444555444444333333222222222222333444555555666777888888666333000/////////000000111111111111444444333333222111000///000000111111111222222222333444444555666666666555444444333222111111111222000000000111333555666777333444444555555555555444888888777666555333111000222222333444444555555666888999999:::999888777666888:::<<<<<<999666555444888777444222111222333555888888999:::::::::999888:::888777777999;;;;;;;;;;;;:::888666555555666666777777666666777777888999555333111222444555333000444555888999999666333111444444333222111000///...111000000///......------+++++++++************)))***************)))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((((()))))))))******************++++++******)))))))))*********))))))(((---,,,,,,++++++,,,,,,,,,...------......///000111111111222222333444444555555444333222222333444444444444555555555444222222666777888999999999888888777888::::::999888999:::888888999999::::::;;;;;;===:::777555666666666555::::::::::::;;;<<<===>>><<<=========>>>>>>>>>>>><<<===>>>>>>>>>===<<<;;;777888:::<<<>>>@@@@@@AAACCCAAA@@@???@@@@@@???===@@@@@@@@@?????????>>>>>>===>>>???@@@@@@??????>>><<<999999<<<<<<:::999<<<>>><<<:::999999;;;===???BBB@@@===:::888888999:::888:::===??????>>>;;;999888777666555444555555666777777888999999999888888===<<<<<<;;;:::999888888666666777777777777777777777666555444333333444444333444444444444444444333111111111222222333333333333333333333333333333333333333444444444444333333333333222222222222222333555666666666555444222111222222111111111111111222444444666666555333111///111111111222222222222333222333444444555555555444333333222111111111111111000000111222333555777777666666777777888888777777999999888777555444333222222222333444444555555666888999:::::::::999777666777888:::999777555555555777777666555555555444444777888999:::999999777666999777666666888:::;;;:::===<<<;;;999888888999999999888888888888999:::::::::888555555777888777555444555777777777555222111444444333222111000//////000000///......---,,,,,,+++++++++************))))))************)))(((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''((((((((())))))&&&&&&''''''(((((())))))(((((())))))))))))******))))))******+++******)))************)))((('''&&&,,,,,,++++++++++++,,,,,,...------......///000111111111222222333333444444555444333222222333444555333333444444333333222111555666777888888888888777666888::::::999777777777777777888888999:::;;;;;;<<<:::777777888999999888777888999:::;;;<<<>>>>>>============>>>>>>>>>>>><<<============<<<;;;::::::;;;<<<>>>@@@AAAAAABBBDDDBBBAAAAAAAAAAAA@@@???AAAAAAAAAAAA@@@>>><<<;;;===>>>???@@@@@@@@@@@@@@@===::::::======::::::======<<<<<<;;;<<<===>>>???AAA@@@>>>===;;;;;;;;;;;;888999;;;<<<===<<<;;;;;;888888777777666555444444444555666888999:::::::::@@@???>>><<<:::888777666555444444444444666777888777666555333333222222222111111222222222222111111111111222222222222222222333333333333333333333333222333333444444333333333444333222111000000000000444333333333333444444555666555333111111111222333333555999;;;:::777333000222222222222333333333333111222333333333333333333222111111000000000000000111111111222444555777777999999999:::::::::;;;;;;;;;:::888666555444444555222222333444444555555666999999:::;;;:::999888777555666777666555555666888666777888999888777666555888888999999999888666555777666555666888999:::999===<<<;;;::::::::::::::::::::::::::::::;;;<<<<<<>>>;;;888777888:::::::::555555666555555333222111444333333222111000/////////......------,,,,,,++++++++++++************)))))))))******))))))((('''***))))))))))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&'''''''''((((((((((((%%%&&&&&&'''((()))******(((((((((((()))))))))***((())))))***************)))************))))))(((++++++++++++++++++,,,---...------......///000111111111222222333333333333444333333222222333555555333333444444444333333333555555666666777777777777555777999:::888666555666555666666777888999::::::;;;999777888999;;;;;;:::777888999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;::::::999<<<===>>>???AAAAAABBBBBBCCCBBBAAAAAABBBBBBAAA???@@@@@@AAABBBAAA>>><<<:::>>>>>>??????@@@AAAAAAAAA>>><<<===@@@@@@<<<;;;<<<:::::::::;;;;;;<<<======>>>>>>>>>>>>===<<<;;;:::888999999::::::;;;;;;<<<888888888888666555333222222333555777999;;;<<<<<<>>>===<<<;;;999777666555666555333222333444666888777666555444333222222222000111111222222111111000222222222222111111111111222222222222222222222222111222222333333333333222111111000///////////////222111000000111333666777:::888555222111111333444222555;;;>>>>>>:::555111222222333333333444444444111111222222222222111111000000////////////000000111111222222333555666777999999999::::::;;;<<<<<<;;;:::777555444444555666222222333444444555555666888999:::;;;;;;:::999888555666666555444555888;;;777777888888888888777777888999::::::999888666555666444444555777999999888;;;:::::::::999999:::::::::::::::::::::;;;<<<<<<===;;;888666666777999:::888777666555444333333333333333222222111000000///---------,,,,,,++++++++++++++++++*********)))))))))))))))))))))(((((('''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''((()))******'''(((((((((((()))))))))'''((()))***************((()))***+++,,,,,,------************++++++,,,---...------......///000111111111222222222222222333333222222111222333444555444444444444444444555555444444444555555555666666444666888888666555555666555555666666777888999999999888777888:::;;;;;;:::888999999:::999999888777888888888888999999999999:::999999999999999999:::======???@@@AAAAAAAAAAAABBBAAA@@@AAABBBBBB@@@>>>???AAABBBDDDDDDBBB@@@???>>>>>>>>>??????@@@@@@AAA===<<>>::::::999999999:::;;;<<<<<<===;;;<<<<<<<<<<<<;;;:::999999999999999999:::;;;;;;888888777777666444222111111222444777999;;;<<<<<<999999888777777666666555888777555333222333555666666666555555444333222222111111222222222222111111222111111111111111111111111111111111111111111111000111111222333333222222///.........//////000111111000//////000222555777:::888555222111111222444111555:::>>>>>>;;;555222222222333333333444444444000111111111111111000000000///////////////000000111111111222333444555666777777777777888999;;;;;;:::888555333222333444555222222333444444555555666777888999:::::::::999888666666666555444666:::===:::999777555555666888999888999:::::::::888777666444333444555888999999888999:::::::::;;;;;;::::::999999999999999:::;;;;;;<<<;;;888666444555777999:::999888666555444444555333333222222111000000000,,,,,,,,,,,,,,,++++++++++++++++++*********)))))))))))))))))))))((('''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''(((((())))))''''''(((((((((((())))))''''''((()))************((()))***,,,---......///******)))******+++,,,---...------......///000111111111222222222222222222111111000000111222333444555555444444444555666666444444333333444444555666333555666555444444666777555555555666666666777777777666555777999::::::888888999999999999777666444555555555555666666666666777777777777888999::::::<<<===>>>??????????????????>>>???@@@AAAAAA???<<<@@@AAACCCDDDEEEEEEDDDDDD??????>>>>>>>>>>>>??????<<<<<>>??????===:::>>>>>>??????@@@AAAAAABBB@@@???>>><<<<<<<<<<<<======;;;;;;>>>===999888999999777666666777999<<<>>>999999999999999:::::::::;;;<<<<<<<<<;;;:::999888555444333222111222222333333444666777888888888888444444444444444444444444333333333333333222222222//////111222222111111000111111222222222222111111//////000000111111222222////////////////////////...///000111222222222222000///////////////000000111000////////////000111444333222111000000000000///111333555666666444444111111111222222222222333111222222222222111000///000/////////000000111222////////////000111222222333222111111222444777888777777666666555555444444222222333444444555555666555666777888999888777777444555555555555666888;;;>>>===;;;999888777777777333444555777777777666666333333444777:::;;;:::888888999;;;<<<=========<<<888888888888888999:::::::::;;;;;;999666444666888::::::999777666555333333222222222111111111111111,,,,,,,,,---------------+++++++++************)))(((((())))))(((((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&((()))******''''''''''''((((((((()))((((((((((((((('''''''''''''''''''''((((((((()))&&&'''((()))************)))******+++++++++******))))))))))))***+++,,,---...------......///000111222222111111111111111111///.........///000222333333333222111222333555666444333222222222333444555222222222111111333888;;;666666666555444444333333444333333444666777555444333555777888999888777666333333333444444444555555333333333444666999;;;===;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;===>>>>>>;;;999:::::::::::::::;;;<<<<<<@@@???===<<<;;;;;;;;;;;;>>>:::888999888666777:::666444222111222666999<<<::::::999999999:::;;;;;;<<<=========<<<:::888777555333111000000111333444555555666777777777777777555555444444444333333333///000111222222333222222,,,---...000000000//////000000111111111111000000...//////000111222222333////////////////////////......000111111222222222222111000//////...//////222111000//////......///222111111111000//////...///000111222333333444444000000111111111222222222222222222222222111000000000000000000000111222222//////...//////000111111222111000000111444666888777777888888777666555444222222333444444555555666444555666777888888777666222444555555444444666888>>>>>>>>>===;;;999777555000111333555666666555555333333555777:::;;;:::999555666888:::;;;;;;::::::999999888888999999:::;;;777999:::888555222333555999999888777666444222111222222222111111111111111------------------------+++++++++************)))(((((((((((((((''''''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''(((((((((((((((''''''((('''&&&&&&&&&''')))***(((((()))***************)))))))))))))))))))))))))))******++++++,,,------------......///000000000111111000000000000000000111000000//////000111222222333333444444333333222444444444555444444333333222222333444555666777777666777777666444444666777444555666666777777666666444555777999999888666555666666555444444444444555333333222333555777:::<<<===<<<:::999999:::<<<===<<<<<<<<<<<<;;;:::999999:::999999888999:::<<<===>>>===<<<;;;;;;;;;;;;;;;===<<<999666555444555666999999888777777777777777<<<<<<===<<<999777999===::::::;;;;;;;;;:::999999888777555444333333444444666666666666555555555555555555444333222222111111222222222222111111111000//////000000000000//////////////////000000000000000000000000000000000000//////.........---------///............---------//////000000///...------000000000000000000000000////////////////////////000000111111111111000000000///.........///111222222222222111111111111000222222111111111222222333111111000000000000111111111000000000111333555666666666777777777777666666333444555555666555555444333333333444444444555555333444444555444444444333:::;;;;;;:::999888777777444444444444555666888888888555444999???AAA===888777888999999999999888777888999999:::999888777666777777666666555555444444666666666555444222111000111///......000000///...,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''&&&%%%&&&'''((()))'''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''(((((()))***(((((()))***************)))))))))))))))))))))))))))******++++++,,,------------......//////000000111111111111111111111111111000000///000000222222222222333333333333222222222222333333333333333222444444444555555555666666666666777666555444666777555555555555666666666666555666777888888777555444555444444444555666777777444444333333555777999;;;888777666555555666777888::::::;;;;;;;;;;;;::::::;;;:::999888888888999:::<<<;;;;;;;;;;;;;;;<<<<<<===<<<:::888666555555555888888777777666777777777666777999:::888777888;;;::::::::::::999999888777777666555444333444555555666666666666555555555444555555444444333222222111222111111111000000000000/////////000000/////////....../////////000000000///////////////////////////.........------------............------------...............---,,,,,,////////////////////////........................000000111111111111000000...............//////000111111111111111111111111222222222222333333444555333222111111000000000111000000000000111333555666666777777777777777666555444444444555555666666666555555444444444444444333111111333444555555666666999999999999999888777666666666666666777888999::::::777555999>>>@@@;;;666888999::::::999888777666888888999999999888777666777777777666666555555555555555555555444333111111///000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&'''((()))'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''((())))))******))))))(((((()))***************)))))))))))))))))))))))))))******++++++,,,---------------...//////000000111111111111111111111111000000000000000111222333111111222222222222111111222222333444555555555444666666555555555444444444444666666666555444555777666555444444444555777888666777888888888666555444444444444555666777999999555555444444555666888999999888666555555666888999888999::::::;;;;;;::::::;;;:::999888777777777777:::::::::::::::;;;;;;;;;;;;;;;:::999888666555444666666555555555666666777666888::::::999888888999999999999999888777666555555444444444444555666666666666555555555444444444555555555444444333333222000000000000////////////......////////////...............////////////000------------------------............------------............------------,,,------------,,,++++++................................................///000000111111000000///,,,------...............//////000111111222222222333333333333444555777777555444333222111000000000000000000000111333444555777777888888777666555555444444333444444666888999777777666555444333222222...///111333555777777888777777888888888777777666666666666666777888999999777555444888===???<<<888999999::::::999888777777777888888888888777777666777777777777666666666666444444444444444333222111...111444444111---,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((((((((((((((((('''(((***+++++++++***)))(((((()))***************)))))))))))))))))))))))))))******++++++,,,------,,,,,,---......//////000111111111111222222222222000000000000111222222333000111111222222111111000444444666777888888888888777777666555444333222222222444555555444333444555777666444444444555777999888888888888777666444444666555555666777888999999777666666666666777777888:::999777666666777999:::999999:::::::::::::::999;;;::::::999999999888888;;;;;;;;;::::::999999888888999999999888666444222333333222222333333444444555888:::999888888777444888888888777666555444333333333444444555666777777555555555444444444333333555555555444444444333333000////////////.........---......//////......---------........./////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---------,,,,,,,,,,,,------------,,,,,,------------------------........................//////000000000000//////,,,---...///000///...---......///000111222333333333333333444555777888999777666555333222111000000000000000111222222333444777777777777777666555444444333333222444666999:::999888777555333222111000...///111333555666777777444555666666777777666666444444444444444555666777222111111666===@@@@@@===888888888999999999999999777777777777777777777666777777777777777777777777222333333333333333222111---333888888222---,,,---++++++,,,,,,,,,,,,------+++******)))))))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((('''(((***+++++++++***)))(((((()))***************)))))))))))))))))))))))))))******++++++,,,------,,,,,,------.../////////000000111111111222222222///000000111222333333333000111111222222111111000444555666777888888999888777777666555444333222222000222444555444333444444888777666555555777999::::::999999999888777666555999888888777777777888888888888888888888888888888888777555444444555777888;;;;;;;;;;;;::::::999888999::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;:::888777666666777888999888555333111111111000000000111111222///444666555666:::888333666666666666555444333222222333333555666666777777444444444444333333333333444444444444444333333333////////////.........---------............------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...------------,,,,,,,,,,,,------.........------------------------------........................//////000000000000//////---...///111111000//////------...000111222333444222222333444555666888999888777555333222111000000///000000111222222222222666666666666666555444333444333222222333555888:::888777666555333111000///000111222333444444444444222333444555666777777777444444444444444555555666222111222666;;;>>>???===555555666777888:::;;;<<<666666666666666666666777666666666666666777777777111222222222222222111111---333999999444...---...+++++++++,,,,,,---------+++******)))))))))))))))''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))'''((())))))******))))))(((((()))***************)))))))))))))))))))))))))))******++++++,,,------,,,,,,,,,---......///////////////000111111222222//////111222333333333333111111222222222222111111333333444555666666666555666666555555555444444444000333555666555555555555999888777777777888:::;;;;;;;;;:::999999888888888;;;:::999888888888888888999999:::::::::::::::::::::999888777777888999:::;;;;;;;;;<<<<<<;;;::::::999:::;;;<<<============<<<=========;;;999777666666777888888888666333222222222111000000000000000...444666555:::BBBBBB<<<555555555555555444444333222333444555666666666666444444333333333222222222333333333333333333333333////////////............,,,,,,------------,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,------............---------------------------------------------------...//////000000//////......//////000000000000000------...///111222222333222222222222333444666666888777555333222111000000///000000111222222111111333333444444444444444333222222111222222444666777555555444333222111000000222333333333333333222222111222333555777888888888777666666555666666777777666555555666888:::999999444444444555777999;;;<<<666555555555555666666777555555555555666666666666222222222222222111000///---222666777333///---,,,***++++++,,,,,,------...+++******)))))))))))))))''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))((((((''''''(((((()))***(((((()))***************)))))))))))))))))))))))))))******++++++,,,------+++,,,,,,------......///---......///000000111111...///111333444444444444222222333333333333222222333444444555555555444444444444444555555555666666222555888999888888888888999999999:::::::::;;;;;;<<<;;;;;;:::::::::;;;;;;:::999999999999::::::;;;::::::;;;<<<<<<===<<<<<<===<<<:::999999:::<<<===888999;;;<<<===>>>>>>>>>999:::;;;<<<<<<<<<;;;::::::;;;<<<======<<<:::999888888999999888777666555555555333222111111000000222777888555;;;DDDEEE>>>333444555555555555555555222333444666666666555555333333333333222222222222222222222222222222222222000000000/////////......,,,,,,------------,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,++++++++++++,,,---------------------------------------------------------------......////////////......///............///000000---......///000111222222111111111111111222333333666555444222111000000000//////111222222111111000000111222222333333333333111111111222222333333333222222111111111111111111222222333333333222222111000111333555777888999:::777666666555555666666666888777666666777777777666555555444444555666777888555555444444444555666777333444444444555555555666222222222222111000......,,,...000222111///,,,*********+++,,,,,,---......+++******)))))))))))))))''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))((('''&&&&&&&&&''')))***(((((()))***************)))))))))))))))))))))))))))******+++,,,,,,------++++++,,,------......///,,,------...///000000111...///111333444444444444222333333444444333333222555666666666666666555555222222333444555666777888444777:::<<<;;;:::::::::999:::;;;<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;<<<======888888888999:::;;;<<<===:::;;;<<<===>>>>>>>>>>>>999888666555555666888999666777999<<>>>>>===<<<:::::::::::::::999888777888777666444333222222111222666555///333<<<<<<444333333444555666666666666333444555666666666555444333333333222222222111111111111111111111111111222000000000000////////////+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,........................------------------------......////////////............---,,,,,,...///000......//////000000111111000000000///000000111111555444333222111000000000//////111222222111000000...///000111222333333333000111111222222222111111//////000000000111111111111111222333333333333222000111333555777999::::::555444444333333333444444666666555555666777888888777666555444333444444555555444444333444555666777333333333444444444555555333333222222000///...---++++++,,,...///...+++(((******+++,,,,,,---......+++******)))))))))))))))'''''''''&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&'''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''((('''&&&&&&(((((('''&&&'''&&&%%%%%%$$$$$$%%%%%%'''***,,,)))$$$!!!###&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((###$$$%%%&&&&&&&&&%%%$$$''''''''''''((((((((((((''')))***)))((('''(((***))))))))))))************++++++***************************++++++,,,,,,,,,***+++,,,,,,------,,,,,,.........///////////////...//////000111222222222333555666444111000222444444444555555555555555555111111222333444666666777::::::;;;;;;<<<<<<;;;;;;<<<888<<<===999???AAA666<<<<<<;;;;;;;;;<<<<<<===999999888888888999:::;;;===<<<<<<<<<<<<>>>???@@@???<<<777444444666:::===777777888999:::<<<===>>>===<<<999777666777888999:::::::::;;;<<<===>>>???;;;;;;;;;::::::;;;;;;;;;;;;;;;:::888777555444333333444444555666777777888777666444333444555777888777666666777888888555333333333333333333222111000000000111111111000000///////////////............---.........---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,------...,,,,,,+++***+++,,,---............------,,,,,,,,,......//////...---,,,,,,---------....../////////...///111111000...,,,***//////////////////////////////000111111111111111222222111111111111111111000000111111111222222222---...///000222222222222444333222111222333444555222111000111111111///---222222222222333444555555444444444444444555666777777666444333222222333333444444555555666888999:::777777666444444444444444555555555666555555444333555444333222111222333333111111000000///...............---------,,,,,,,,,))))))))))))))))))))))))+++++++++***)))(((((('''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&***(((&&&$$$$$$&&&(((************)))((((((''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&((('''&&&&&&''''''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%''')))+++)))%%%"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''###$$$%%%&&&'''&&&&&&%%%''''''''''''((((((((((((''')))***)))((('''(((***(((((()))))))))*********************************,,,,,,++++++++++++++++++***+++,,,,,,------,,,,,,............////////////...//////000111111222222333444555444111000222444666555555444444333333333222222333333444555666666999999:::;;;;;;;;;::::::???::::::999555<<<@@@888:::::::::::::::;;;<<<===>>><<<999777666777999;;;<<<<<<;;;;;;<<<===??????>>><<<888666555777999;;;888777777777888:::;;;===<<<;;;:::888888888999999::::::::::::;;;===>>>???:::999999999999:::;;;<<<:::999888777666666666666555555666666777777888888888666555333333333444555777666666777888777555333222222333333222222111000000000111111111111111000////////////............------......---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,---.........---------,,,,,,,,,...............------,,,,,,,,,---------.........---.../////////...---,,,........................//////000111111111111000111111111111111111111111111111111111222222222222///000111222222333333222222222222222222333333444222111000111222222000///222222222222333444555555333333222222333444444555555444333222222222333444444444555555666777777777666555444333333222222222111222333444555666777888555555333222222222333444222111111000//////.........------------,,,,,,,,,))))))))))))))))))))))))******))))))(((''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&((('''%%%%%%&&&&&&%%%$$$'''&&&%%%%%%$$$$$$%%%%%%&&&(((***(((%%%$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''((((((((((((''')))***)))((('''(((***(((((())))))))))))******************************------,,,++++++******)))***+++,,,,,,------,,,,,,------........./////////...//////000000111111222222333444333222111222333666555555444333222111000333333333444444555555555777777888999999999999999???<<<===999111666===888777777777888999:::;;;<<>>???===<<<:::999888888999999999888777666666888:::;;;::::::::::::::::::::::::999999999:::;;;<<<===>>>:::999888777888999;;;===999999777666666666777888888888888888888888888888888777555333222222222222666555555666777777444222111222222222222111111000//////000111222222222222/////////............------------------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++++++++,,,------------------,,,,,,,,,,,,............------------,,,,,,,,,,,,------------,,,,,,,,,---...///000000...........................///000000111111000000111111111111111111111111111111222222222333333333222222333333333333222222111111222333333333333333222111111222333444333111222111111222222333444555222111111111111222222333444333222222222333444555444555666666666555444444444444333333222111111111222222222222444666888999666555444333333333333444222222111111000/////////------------,,,,,,,,,,,,))))))))))))))))))))))))))))))((((((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''(((&&&%%%%%%&&&&&&%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%'''((((((&&&%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''')))***)))((('''(((***(((((((((((()))))))))***))))))))))))************,,,+++++++++++++++++++++***+++,,,,,,------,,,,,,,,,------....../////////////////////000000111111222222333333222222222222444333333222222111111111333444444444444444444444555555666777888888888888;;;@@@IIIDDD444222888666555555555666777999:::;;;AAA>>>;;;888777777888:::;;;;;;;;;<<<======>>>>>>=========<<<;;;::::::999;;;:::888666666888:::;;;999::::::;;;;;;;;;::::::888888999999:::<<<===>>>===<<<:::888888999:::<<<;;;999777666555666777888999999999999999888888888777666555444333333333333555444444555666666333111000111111111111111000000...///000111222222222222//////.........---------,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++......---,,,,,,+++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---000333444...........................//////000000000000000000000000000111111111111222222222222333333333333222333333333222111111000111222444555555444444333222111111333555555444333111111111111222333444555222111111111111111222222444333333333333555666888555666888888888666333222444444444444333222111111666555333222222333555666555555555444444444444444222222222111000000//////---------,,,,,,,,,++++++)))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%''''''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((''')))***)))((('''(((***'''(((((((((((()))))))))(((((()))))))))*********))))))***+++,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,---...//////000///////////////000000000111111222333333333222111111111111222222333333333333444444444444444444444333444555666777777777777888GGGYYYUUU===444777666333333444444666777999999;;;;;;;;;:::::::::999999;;;;;;<<<===>>>>>>>>>>>><<<===>>>>>>>>>===;;;:::>>><<<;;;999999:::;;;<<<999999:::;;;;;;;;;::::::888888888888:::;;;<<<===AAA???===:::999999999:::<<<;;;999777555555555555999999999888888888888888555555555555555555666666444333333444555555222000///000000111111000000000---...///000111222222222............------------++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++......---,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...111444666..............................///000000000000000//////000000000111111111111111222222222333333333222222222222111000///...222333555666666666555444222222222333555666444333111111111111222333444444333333222222222222333333444444333444555666888999888999::::::999777444222666666666666555444333222777555333222111222444555444444444444444333333333222222111111000/////////------,,,,,,,,,+++++++++))))))))))))))))))))))))******)))))))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%&&&'''))))))'''&&&%%%''''''&&&&&&%%%%%%%%%%%%&&&'''''''''(((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))&&&%%%%%%&&&((())))))''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''((((((((((((''')))***)))((('''(((***''''''(((((((((((())))))'''(((((())))))*********(((((()))***,,,---...///***+++,,,,,,------,,,,,,++++++,,,---...//////000////////////////////////111000111222444444222000000000111222333444444555333333333444444555555555222333444666777777777777888HHH^^^[[[DDD999:::777333333333444555666777888666777999;;;;;;:::999888::::::<<<======>>>======:::;;;<<<===>>>===<<<;;;>>>>>>======<<<=========999999999999999999999999777777777888999:::;;;<<>>===;;;:::999999<<<;;;:::888777555333333777777777777777777777777555555555666666666777777333222222333444444111///...//////000000000000///------...///000000000000.........------------,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************......---,,,,,,+++******)))******+++,,,+++++++++++++++++++++,,,,,,,,,,,,---,,,+++++++++,,,......------------,,,,,,,,,,,,------,,,,,,---000333444---------------------------...//////000000//////...//////000000111111111000000111111111222222222111111111111111000///...333333444555555555555555333222222333444555333222111000000111111222333444555444444333333333333444555444444444444666888999::::::::::::999777555444777777888888777666444333444333222222222333555666333333444444444333222111111111000000///.........,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))************))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%(((''''''&&&%%%%%%$$$$$$'''''''''((((((((())))))''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))%%%%%%%%%''')))++++++***'''&&&%%%%%%$$$$$$%%%%%%((('''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%''''''''''''''''''((((((((((((''')))***)))((('''(((***'''''''''((((((((())))))''''''(((((()))******+++))))))***+++,,,,,,------***+++,,,,,,------,,,,,,***++++++,,,...//////000////////////////////////000///000222444555222///111111222222333333444444222222333333444555666666222333444666777777888888777AAAPPPPPP@@@;;;<<<666444444444444444555666777777777777888888999999999777888:::;;;<<<<<<;;;;;;666777888:::;;;;;;;;;;;;<<<===>>>??????>>>>>>===;;;:::888777666777777888777777777777888:::;;;<<<<<<============;;;:::999999999::::::999666444333444444444555555666666666555555555666555555444444222222111222333333111...---...//////000000//////------...............---.........---------,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************---------,,,,,,+++++++++((()))***+++,,,++++++*********+++++++++,,,,,,,,,---,,,+++***+++,,,...///.........---------,,,,,,,,,,,,++++++,,,---///000---------------------------...//////000000//////......//////000111111222//////000000000111111111111111222222222111000000333222222222222333444444333222222333444444222000000000000000111222333444555555444333333333333333444333222222333444555666:::999999888777666555555777888999999888777555333444444444333333333222222222222333333333222111000000000//////...---------,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))&&&''''''''''''''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&'''(((%%%$$$%%%'''***,,,---,,,'''&&&%%%%%%$$$$$$%%%%%%)))'''&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''''''''''''''((((((((()))((()))***)))((('''(((***''''''''''''((((((((()))&&&''''''((()))******+++++++++++++++++++++,,,,,,++++++,,,---------,,,,,,******+++,,,...//////000///////////////.........000//////222555555222///444444333333333333333333111111222333555666777777222333444666777888888888666777???@@@888:::;;;333555555444444444555666666999888777555555777888999555666888999::::::999999333444555777999::::::::::::<<<>>>@@@@@@???>>><<<<<<:::888666555555666777666666777777888999;;;<<<888999;;;======<<<;;;:::666777999::::::888555444111222222333444555666666666666666555444333111111222111111222333333000...------...///000000//////---------...------,,,,,,......---------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))------,,,,,,,,,,,,++++++((()))***+++,,,+++***************++++++,,,,,,,,,---,,,+++******,,,...////////////......---------+++++++++***+++++++++,,,---------------------------......///////////////---......///000111111222////////////000000000000111222222333333333222222222111000///000111333444444333222222333333111///000000000000111222333444555444444333222222222333333222111111111222333444999888777666555555555555666777888999888666444333888777666555333000...---111111222333222111000////////////...------,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))'''''''''((((((((((((((('''''''''''''''''''''''''''((((((((())))))******&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&&&&''''''(((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))+++++++++*********))))))***,,,------,,,+++---...............////////////111000...------...///000000000111111111000000///222222111111111111222222111111222222333444555555444444444555666777888999777666666555555555666666555444222222222444666777<<<:::888:::<<<<<<:::777666666777777777777777777444666777666666666777999<<<<<<<<<===============999888666444333444555666999888777666777888:::<<<<<<<<<<<<<<<<<<;;;;;;:::;;;999888999999999666444111222333444333333111000333222111111111222333444333333333222222222111111///...---,,,,,,---...///////////////............//////...---+++***)))))))))************+++++++++************))))))))))))******+++++++++,,,,,,,,,+++++++++*********)))))),,,---...---+++***+++,,,))))))************)))))))))))))))))))))******+++---,,,+++***,,,///222444555333000---+++*********///,,,******,,,,,,***(((------------------------...------,,,,,,,,,------....................................////////////111111000000111111222333222222111111111111111111222222222222111111000000000222333333222111333444999777444111000222888<<<444444333222222111000000555555555666666666666666666666555444444444444444888888666555333111000000222222222111111111000000/////////...------,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&''''''((()))))))))(((***(((&&&'''***+++)))'''(((((('''''''''&&&&&&&&&(((((())))))((('''&&&&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))+++++++++*********))))))***+++,,,,,,++++++,,,---............////////////000///---,,,,,,---...///000000000111111000000///222222111111111111222222222333333333444555555555333333333333444555666777555555555555555666777777333222111111222444777888:::999888999<<<<<<:::888777777777666666666666666888888888777666777999<<<<<<<<<<<<<<<;;;;;;;;;;;;888777666555555666888999777777666666777:::<<<=========>>>>>>======<<<;;;;;;999888999999999777555111222333333333333222111333222111000000000111222111111111111000000000000///...------------...///.........------------,,,......---,,,+++******))))))************+++++++++************))))))))))))*********+++++++++,,,,,,+++++++++*********)))))),,,---...---+++***+++,,,)))******++++++******)))***************++++++,,,---,,,+++***+++---000222333111///,,,************,,,***)))***,,,---,,,***------------------------...------,,,,,,,,,------....................................////////////111000000000111111222222111111111111111111111111222222222222111111111000000222333333222111333444444444444333444777===AAA333333333333444444333333555555555555666666666666666555444444333333444444777777666444333222111000222222111111111000000000//////......---,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''***((('''''')))***)))'''(((((('''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))+++++++++***************)))***++++++******+++------............/////////......,,,,,,,,,---...///000000111111111111000000333222222111111222222333555555555555555555555555444333333333333333444444555555555555666777777888111000000111333555888999999888888999;;;<<<;;;999777777777666666555555555;;;;;;;;;999888999<<<>>><<<<<<<<<;;;::::::999999888777666666777999:::;;;666666666777888;;;===???>>>????????????>>>======:::999888999999999777555111222222333333333222222222222111000/////////000////////////............///...------------...///------,,,,,,,,,+++++++++---,,,,,,,,,++++++++++++)))************+++++++++************))))))))))))*********++++++++++++,,,+++++++++***************+++------,,,+++***+++,,,)))******++++++******)))+++++++++***+++,,,,,,------,,,***)))***+++---///000...---+++*********+++***)))(((***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------........................---............/////////000000000000111111111111111111111111111111111111222222222222111111111111000222333333222111333444888888777666444444666888222222333555555666666666555555555555666666777777555555444444333333444444555555555444333222222222111111111111000000000000///......------,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))(((((()))(((''''''))))))((('''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************************(((***++++++***)))+++,,,---------.........//////......---------...//////111111222333333333222222333333222222222222333333777777777666666666666666555555444333333333333333777777666666666666666777///000000222333666888999777777888999;;;;;;;;;:::888777777666666555555444;;;===>>>>>>===<<<===>>>======<<<<<<;;;:::999999999999999888999:::;;;<<<777777888888999;;;===>>>>>>>>>>>>>>>>>>======<<<:::999888888999999777555111111222222333333333222333333222111000//////////////////.........------.........------.........---,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,))))))*********+++++++++************)))))))))(((************++++++++++++************************+++,,,---,,,*********+++((())))))******))))))(((+++************+++,,,,,,,,,+++***))))))***+++,,,,,,,,,+++***)))******+++***))))))***++++++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------........................---------.........///////////////000000000000000111111111111111222222222222222222222222222222222000222333333222111333444666777777555222000///000222222444555666666555555444444555555666666777777666666555555444555555666444444444333333333333333111111000000000/////////......------,,,+++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''(((((((((''''''(((((('''(((((((((((('''((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************************(((***++++++***)))+++,,,------------............///////////////000000111222333444444555555555444444444333333333333444444777777777777777777777666888777666555555444444555:::999888777666555555555111111222333555666888888666777888999:::::::::;;;888888777777777666666666:::===AAACCCAAA???<<<;;;???>>>>>>===<<<;;;::::::<<<<<<;;;:::::::::::::::::::::::::::::::::;;;;;;<<<<<<======<<<<<<;;;:::999888888888999999888666111111111222222333333333444444333333222111000///000000/////////.........---..................------------,,,,,,,,,++++++******++++++++++++,,,,,,))))))*********+++++++++************)))))))))((())))))*********+++++++++************************+++,,,---,,,***)))***+++'''((((((((((((((((((''')))))))))))))))***++++++,,,+++***)))))))))***************))))))*********++++++++++++***)))))))))+++++++++++++++++++++++++++++++++++++++,,,---...........................------------............---...///000000000//////000000111111111222222222222222222222222222222333000222333333222111333444...111333444333333333444222333444555555444333222444444444555666777777888777666666666666666777777333333333333333333333333000000000/////////......---------,,,++++++***************)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%$$$$$$###'''((((((((('''''''''((((((((((((((((((((((((((((((((('''&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***************+++++++++)))***++++++******+++---,,,------------............//////000111111111222222333444555666666666555555444444333333444444555777777777777777777777777999999888777666666666777:::999888777666555555555444444555555666666777777666777999:::999999999:::888888888888888888888888:::>>>BBBDDDBBB???<<<;;;>>>>>>>>>======<<<<<<;;;======<<<<<<;;;:::999999<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;:::999999999888777888::::::888666111111111111222333444444333333333333333222111000111000000000////////////------...//////...---------------,,,,,,,,,++++++*********+++++++++++++++)))************+++++++++************)))))))))))))))))))))************+++***************+++++++++***,,,,,,+++***)))***+++'''(((((())))))(((((('''))))))(((((())))))***++++++******)))))))))******)))*********************+++,,,,,,+++)))'''((()))************************+++******++++++,,,---...........................,,,------------.........,,,---///000000000///...000000000111222222333333222222222222333333333333000222333333222111333444111333666666444333222222222333444555555444222111333444444555666777888888666666666555666666777888333333333333222222222222////////////............---,,,,,,++++++******)))******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))(((''''''&&&'''((((((&&&&&&'''((('''(((((((((((())))))))))))((('''&&&'''((()))***''''''''''''''''''''''''&&&'''((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++***+++,,,,,,++++++,,,---,,,,,,---------.........---...///000000111111111111222333444444555555555555555444444444444555555555555666666777777888888999888888777777777888888888777777777777777888888888888888777777666555555666888::::::888777888:::888888888999::::::;;;;;;<<<>>>@@@@@@???===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<;;;:::::::::::::::999999888888888777888::::::888777111111111111111333444555111111222333333222111000000000000000////////////------...//////...------,,,++++++++++++*********+++++++++***************)))************+++++++++************))))))))))))))))))))))))************))))))*********+++++++++***+++,,,+++***))))))+++))))))************))))))******))))))******+++,,,*********************+++*********++++++******)))(((***,,,+++(((''')))+++************************************+++,,,---...........................,,,,,,---------.........+++---...000000///...---///000000111222222333333222222222333333333444444000222333333222111333444555666777555222///......000222555777777666555333333333444555666777888888444444444444444555666666444333333333222222111111/////////.........------,,,,,,,,,+++******))))))***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())),,,,,,------,,,++++++***%%%''')))(((&&&%%%'''((('''((((((((())))))))))))((('''&&&%%%%%%''')))***''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))******++++++++++++***,,,------,,,+++---...,,,,,,,,,---------......,,,---...///000000000000///000111222333333444333555555444444444444555555444555555666777888888999888888777777777777888888555555555666777999:::;;;:::::::::999888666444333666999;;;:::888666777999888888999:::;;;<<<<<<===?????????===;;;;;;===???::::::;;;;;;;;;;;;;;;;;;888999:::;;;<<<<<<<<<<<<999:::;;;<<<============::::::;;;;;;::::::999888888777777888::::::999777111111000000111333444666//////111222222111000000000////////////.........,,,---...//////...---,,,************))))))))))))+++++++++*********)))))))))************+++++++++************))))))))))))))))))))))))************))))))******++++++++++++***+++,,,+++)))))))))***++++++,,,,,,,,,,,,++++++++++++******++++++,,,---)))*********++++++++++++***++++++++++++******)))&&&(((+++***)))(((***---))))))))))))))))))))))))************+++,,,---...........................,,,,,,,,,---------......+++,,,...000000///...---///000000111222222333333222222222333333444444444000222333333222111333444,,,...000111111111222333///111555888999999888777333333444555666777888999222222222222333333444555444444333333222111111000//////.........---------,,,,,,++++++***)))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((('''&&&&&&%%%''')))(((&&&%%%&&&)))'''((((((((())))))******'''&&&$$$$$$$$$&&&((()))''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%"""###%%%'''((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((()))))))))))),,,+++*********+++------)))))))))***+++++++++,,,+++---------+++++++++---------------...///111111111111111111111111222222555555555555555555555555777666666555555555666666777777777777666666666666666777888999999999999999888888777777777777777888888999:::;;;:::888666555666777888:::<<<=========;;;::::::::::::;;;<<<===@@@@@@@@@@@@???>>><<<<<<:::;;;;;;<<<<<<<<<<<<<<<999999:::;;;===>>>@@@AAA???>>>;;;999777666555555777666666777888888666555111111111000111111222222000000000000000000000000////////////............------------------------))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))+++++++++,,,,,,,,,------+++,,,---------+++***))),,,,,,+++***)))))))))***************************))))))))))))************+++*********))))))(((((()))))))))***++++++,,,,,,,,,,,,,,,---------......---------............///---...///111111///...---,,,,,,---///000222333333111111222222222111111000333333333444444555555555555333222222333444444333333333555666666666555555333333333333333333333333000000000000111222333444444444333222222111111000......------------......*********))))))))))))((())))))(((((((((((())))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((())))))))))))+++******)))***+++,,,---***************++++++++++++,,,------+++++++++---000000///.........//////111111111111222222222222555555555555555555555555555555555555555666666666888777777777666666555555555555777888999999999999999888888777777777888888888999:::;;;:::999777666555555777888999:::;;;;;;999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======>>>>>>======<<<<<<<<<<<<<<<===>>>???>>>===;;;888666555555555666555555666777888777555222222111111000111111111000000000000000000000000////////////............------------------------************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))************+++++++++,,,***************)))((((((---,,,++++++******++++++************************))))))))))))************+++*********)))))))))))))))))))))***++++++,,,,,,,,,,,,,,,---------......---------............///---...///000000///...---......//////000000111111111111222222222222111111333333333444444444555555555333111111222333333333111222444444555444333222444444444333333222222111000000000000111222333333444333333222222111111000......------------......++++++*********)))))))))))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))***))))))))))))***+++++++++++++++******************,,,---,,,+++***,,,---/////////...//////000000111111222222222333333333444444444444444444444444333444555666666666666666888888777777666555444444222333555666777888999999999888888888888888999999888999:::::::::999888777444444555666666777888888777777888888999:::;;;;;;888888888888999;;;<<<<<<<<<===>>>>>>??????>>>>>>??????>>>===<<<<<<<<<<<<===<<<:::888777666555555555444444555777888777666333222111111000000000000000000000000000000000000/////////............---------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))************))))))))))))))))))))))))((())))))))))))*********+++***))))))))))))))))))------,,,++++++++++++,,,************************))))))))))))***************************))))))))))))))))))***++++++,,,,,,,,,,,,,,,---------......---------............///---...///000000///...---000000000000////////////111111222222222222222111333333333444444444444555444222//////000222222222111111222333333222111000555555444333222111000000222111111111111111222222333333333222111111000000......------------......,,,+++++++++************))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))*********,,,+++++++++***)))))))))***+++,,,,,,+++***,,,---++++++,,,---///222333555111111222222333333444444444444444444444444444444222333444666666777666666999888888666555444333333000111333555666777888888999888888888888999999:::777888888999999888777777555555555555555666666777555666777888888999999999888777777777777999:::;;;;;;<<<======>>>>>>======??????>>>===<<<<<<<<<<<<<<<<<<:::999888777666666555444333444666777777666333333222000//////////////////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))(((((()))))))))*********---,,,+++******+++,,,---,,,++++++******+++++++++************************((()))))))))************************************)))))))))***++++++,,,,,,,,,,,,,,,---------......---------............///......///000000///......//////////////////000000111111222222333333222222444444444444444444444444444111...---///111222222111111222333333222000///444333333333222222111111222222111111000111111111333333222222111000000000...------,,,,,,------...,,,,,,,,,+++++++++******))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))(((((())))))************,,,+++++++++***))))))))))))***,,,+++******,,,---***++++++---///111333444000000111222222333444444444444444444444444444444222222444555666666666666999888777666555444333222000111222444666777777888888888777777888999999:::666666777777777777777777999888777666666666777777555666777888888888777777999888888777777888888999999::::::;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>;;;;;;;;;:::999999888777555444222333444666666555333222111000////////////....................................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))))))))))))))************,,,,,,*********+++,,,---******))))))))))))******************************((()))))))))***************************+++++++++)))))))))***++++++,,,,,,,,,,,,,,,---------......---------............///......////////////............//////000000111111111111222333333333333333444444444444444444444444333111......///111111111222222333444444333222111111111111222222333333333222222111111000111111111333333222111111000000///------,,,,,,,,,,,,------,,,,,,,,,+++++++++******))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))((()))******++++++******+++++++++***************(((***++++++******,,,------------,,,------......//////000111222333333444333333333333333333333333444333333333444555666777777777666666555444333333000111333444666666777777666666666666777888999999666666666777777777777888<<<;;;:::888777777888888666777888888888777666555777888888999999888777777777888999999::::::999999::::::::::::;;;<<<===>>>:::::::::::::::999888777666444222222333444555444222111000000////////////.................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))***+++)))(((((((((((()))******************************))))))))))))*********************+++++++++++++++)))))))))***++++++,,,,,,,,,,,,,,,---------......---------............///////////////////////////---......///000111111222000111222333444444444444555444444444444333333333222000//////111111111000111222444555555555444333//////000111222333444444222111111111111111222222222222222111000000//////------,,,,,,,,,,,,------,,,+++++++++************))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$%%%&&&((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))))))))+++,,,,,,,,,+++******************+++++++++''')))++++++******,,,---------,,,+++++++++,,,,,,---...///000111222222333333333333333333333333333666555333222222333555777666666666555555444444444222333444555666666666666555555555555666777888999888888888888888999::::::???===;;;999888888888999888999999:::888666444333333555777999999999777666777777888999999999999888999999999999:::;;;<<<<<<777777888999888777666666888555222111222333333222111000000/////////000000------------------------.........---------,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))''''''((((((((()))))))))(((((()))***************))))))(((((()))******+++************************))))))))))))*********************++++++,,,,,,,,,)))))))))***++++++,,,,,,,,,,,,,,,---------......---------............/////////............//////////////////000000000000000111222333444444444444555555444444444333333333111000000111333333111///000111333444555666555555000000111111222222333333000000000000111222333333222222111111000000//////---,,,,,,++++++,,,,,,---++++++*********)))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$%%%'''((()))&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((()))))))))))))))***+++,,,---,,,++++++))))))******+++++++++,,,''')))***+++******,,,---************+++,,,---...,,,---...///000111222222333333333333333333333333888666333000000222555777555555555555555555444444333444444555666666666555444444444444555666888888:::999999999:::;;;;;;<<<@@@>>>;;;999777777888999999:::::::::999666333222///111555999:::999777666777777888999999999999888999999888888999999::::::444555666777777666555444999666222111111222222111000////////////000000111------------------------......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))***+++---------,,,+++******))))))***+++,,,,,,************************))))))))))))*********************++++++,,,,,,,,,)))))))))***++++++,,,,,,,,,,,,,,,---------......---------.........////////////............//////222111111000///.........000111222333444444555444555555555444444333333333000000111333444444111......000222444555666555555222222222111111111111111000000000000111222333444222222111111000/////////---,,,,,,++++++,,,,,,---*********))))))))))))((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''&&&&&&'''(((******((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''''''''''''''%%%###"""###$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))+++***)))))))))***,,,,,,))))))))))))******************+++++++++,,,,,,,,,)))******++++++,,,------.........//////000111222222222333333333444444444444555555333222222444666444444444555555555555666444222111333666777555333333444555666777777777777999:::;;;;;;:::999888777555777888888777777888:::777888:::;;;:::888666555000000111333555666777888888999999999999:::::::::888777777777777999:::;;;666555555444444333222222222222222111111111000000//////...------------.........---------,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))+++++++++*********))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********************+++,,,---///000.........------,,,,,,,,,++++++,,,,,,,,,,,,------222111000///............000000111222333333444444999777555222000000000111222222222111111111000000000//////111333555555444555444333333222222222222222111111000///000000000333222111///...,,,+++***------------------------+++***)))'''''')))***+++...---,,,+++***((('''''')))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%''')))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))))))))((((((((()))***+++))))))))))))******************+++++++++,,,,,,,,,******++++++,,,---------............///000111222111111111111222222222222444444444333222222444666444444444555555555555666666444222333555777666555333333444555666666666666666777888888888777666555555666777777666666777999888999:::;;;:::999777666222333444555777888999:::999999888888888999999999888777777666666777999999555555444444333222222222222222222111111000000000//////...------------......------------,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))+++++++++*********))))))))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((('''((((((((())))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********************+++,,,---...///......---------,,,,,,,,,++++++,,,,,,,,,,,,------111000/////////////////////000000111111222222222666444333111111111222333222222222111111111000000000//////111333555555444555444333222222222222222222111111000000000000000111000000///...------,,,------------------------+++***(((''''''(((***+++,,,,,,+++***))))))(((((((((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''(((+++---''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((((((((((((''''''''''''))))))))))))))))))))))))((((((((('''((())))))***))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,---......///............///000111222/////////000000000111111333444444333222111333555444444444555555555555666777444222222333555666666222333333444555555666666555666777777888777777777555666777777666666777888888999:::;;;:::999888777555666666888999:::;;;;;;:::999777777666777888999888777666666555555666666444444444333222222111111111111111111000000000000//////...------------...------------,,,,,,,,,,,,+++++++++++++++++++++++++++************)))))))))+++************)))))))))))))))))))))))))))))))))******))))))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))************(((((((((((((((((((((((())))))))))))************************+++---...///------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------//////......//////000111000000000000000000000000222111111000111333444555222111111111111000000000000//////111333444444333444333333222222222222333111111111000000000000000/////////...............,,,,,,,,,,,,,,,,,,,,,,,,******((((((((((((******************)))))))))((((((((('''&&&&&&&&&&&&'''&&&''''''''''''(((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))((('''%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''''''''(((***---'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))******((()))))))))******************+++++++++,,,,,,,,,,,,,,,------.../////////...............///111111////////////000000000111222333444333222111333444444444444555555555555666666444222000111333555666333333333333444555666666777888888999999:::::::::777888999999777777888999999999:::;;;;;;:::999888777777888999:::;;;;;;<<<:::999777666555666777888777777666555444444333333333333333222111111000000000000000000000000000000//////...------------...---------,,,,,,,,,++++++++++++++++++++++++++++++************))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))))))))************))))))((()))))))))************((((((((((((((((((((((((((()))))))))************************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------...///000111111000000000000000000000///000000000000111222444555111111111111000000000000000//////000222444333222333333222222222222222333111111111111111000///////////////......------,,,++++++++++++++++++++++++***)))(((((((((((()))***))))))))))))))))))))))))(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%''')))&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))*********+++++++++((()))))))))******************+++++++++,,,,,,,,,,,,------......//////000------------...///000111000000000111111111222222222333444444333222333444444444444555555555555666555444222000///111333555444444444444444666777888888888999999999:::;;;;;;999;;;<<<;;;999999:::;;;:::::::::;;;;;;;;;::::::888888888999999:::::::::;;;:::888666666666666666666666666555444333222222222222222111000000////////////////////////////////////...------------...------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))************((((((((((((((((((((((((((()))))))))************************+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------...000111222111111111111111111000000111111000000111111111222000000000000000000000000111000///000222333333222222222222111111222222333000111111111111000//////111111000...---+++******++++++++++++++++++++++++)))(((((((((((((((((()))'''(((((((((((()))))))))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&%%%######$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''''''''((((((((((((((())))))))))))))))))))))))))))))***+++++++++++++++))))))))))))******************+++++++++,,,,,,,,,,,,,,,------.../////////------------...///000111111111111222222222333333222444555555444333333444444444444555555555555666444444333111000000222555777666666555666888999:::999999888888888999::::::;;;<<<===<<<;;;:::;;;<<<::::::;;;;;;;;;;;;<<<<<<999999999999999999999999;;;::::::999777666555555666666666555555333222111222111111000//////..................//////////////////...------------...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++(((((()))))))))))))))***(((((()))))))))))))))***))))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************(((((((((((((((((((((((())))))))))))***************************+++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------...///000111111111111111111111111111111111111111000000000/////////000000000000000111111000///000222333222111222111111111111222222333000111111222222000///...222111000...,,,+++))))))************************((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&'''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%######$$$&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))((((((***+++++++++***)))))))))))))))******************+++++++++,,,,,,,,,+++,,,,,,---......//////------------...///000000111111111222222222333333333555777777555444444555444444444555555555555666444666666555222111333555:::999888777888:::<<<===<<<;;;:::999999999:::;;;<<<======<<<;;;::::::<<<;;;;;;;;;;;;;;;<<<======::::::::::::::::::::::::;;;;;;<<<;;;:::777555333555555666666555444333222111111000//////......------------......///////////////...------------...,,,,,,,,,++++++++++++***++++++++++++++++++++++++(((((((((((())))))******(((((((((((())))))******))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))***************************++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------------...///000...//////000000111111111///000000000000000000///////////////000000111111111000///000111222111000111111111111111222333333///000222222222111///...000000///...,,,+++******************************'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&(((%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))&&&''')))*********)))((())))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,---......///---------------...000000111111111111222222222222333555888888666555555555444444444555555555666666555777999777444333444666;;;:::999999999;;;===???@@@???===<<<;;;<<<<<<===;;;<<<===<<<:::999:::;;;;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;;;;;;;:::::::::;;;<<<======;;;888555222444555666666666555444333000000000///......---------------.........////////////...------------...,,,,,,,,,+++++++++******++++++++++++++++++++++++'''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************************************))))))))))))******************************++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------...------------...//////,,,------...///000111111---...///000111111111000.../////////000000111111111000///000111222111000111111000000111222333333///000222333222111///.........---------,,,,,,,,,))))))))))))))))))))))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%...)))%%%&&&)))+++)))&&&'''&&&$$$######$$$&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((())))))&&&''''''((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))******************+++,,,,,,,,,,,,+++---------.........//////......---,,,---...///000000000111111111222222222444444555555555555555555333444666777777777666555888999:::;;;:::999888777999::::::888777888:::<<<>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;:::::::::<<<>>>===<<<;;;;;;;;;???>>><<<;;;:::999999999:::;;;<<<======<<<:::888::::::;;;:::999777555444333333333333222000///...........................////////////............,,,,,,,,,---------......,,,,,,++++++***)))((((((''''''(((((())))))******(((((((((((())))))))))))(((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,******)))(((((((((((((((******++++++++++++******+++*********))))))(((((())))))************)))))))))************+++++++++)))******++++++******)))++++++*********+++---...---------.........//////------,,,------...///000---------------...//////......//////000222333444222222111111111111111111000000111222333333444444000000/////////111222333444444333222111//////...//////...---,,,,,,,,,,,,***************)))((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&---)))%%%%%%(((***(((%%%'''&&&$$$######$$$&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''(((((()))&&&''''''((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))))))))))))))******************+++,,,,,,,,,,,,+++,,,,,,---------............------,,,---...///000000000000111111111222222333444444555555555555555444444555666666666666666888888999999999999999888999:::999888777777999;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;:::::::::999999:::;;;;;;:::999:::<<<<<<<<<:::999888777777777888999;;;<<<;;;:::999888777777777777666444222111222222111000///...------........................////////////.........---+++,,,,,,,,,,,,---------,,,,,,+++******)))(((((())))))))))))*********+++(((((((((((()))))))))))))))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,******)))((((((((((((((()))******++++++******)))*********)))))))))(((((())))))************))))))))))))*********+++++++++))))))************)))))),,,+++*********+++,,,---+++++++++,,,,,,,,,,,,------,,,,,,------...///000......------......///000////////////000111222222111111111111111111111111000000111222222333444444111000/////////000111222333333222111000000//////...---,,,++++++******+++***************)))((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&***'''$$$%%%''')))'''%%%'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&''''''((()))&&&''''''((((((((((((((((((((((((((())))))))))))((((((((()))))))))******))))))))))))******************+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------...------------...//////000000000000111111111111333333444555555555555555555555555444555555666777777777777777888999:::;;;999999999888666666888:::888888888888888999999999888888888999999999999999888999999888777888;;;===<<<;;;:::999888777777777777777888999999888888777555666666666555333111000111000///---,,,,,,,,,---........................//////.........---------******+++++++++,,,,,,,,,+++++++++******))))))(((************++++++++++++(((((((((((())))))))))))***))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***))))))((((((((((((((()))******++++++******)))******))))))))))))(((((())))))************)))))))))))))))*********++++++))))))************)))))),,,++++++*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000//////......//////000111000000////////////000000111111111111111111111111000000111111222333333333222111000000///000000000111111111000000/////////---,,,+++******))))))))))))************))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((&&&$$$%%%''''''&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))************((()))))))))******************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------------......///////////////000000000111111222222333444555555555555666555444333444555666777666666555666777999;;;<<<999999999777666666777999555555666777888888999999777777666666777777888888888888888777666888;;;>>>>>>===<<<;;;::::::::::::555555666666777777888888777777888888777666444333111000---+++++++++,,,---.................................---------,,,,,,)))************++++++++++++*********)))))))))(((************************(((((((((((())))))))))))******))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))(((((((((((())))))))))))************))))))))))))))))))))))))(((((())))))************))))))))))))))))))******************++++++++++++******+++++++++***************,,,,,,---------.........,,,,,,,,,,,,---.../////////////////////000111111111000//////............000000000000111111111111000000111111222222222333333222111111000/////////000/////////////////////---,,,+++******))))))***))))))************)))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))************((()))))))))******************+++,,,,,,,,,,,,+++*********+++++++++,,,,,,---------...................../////////000000000111222333444555555555555555444333333333444666777555555555555666888:::<<<888999888777555555666888555555666777888999999:::666555555555555666777888888999888777777999<<>>AAA444555666666666555444333....../////////...------........................,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,(((((((((((()))))))))))),,,+++++++++******))))))(((((((((((())))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''((((((((((((((((((((()))******(((((())))))))))))((((((&&&'''''''''(((((())))))))))))************))))))(((((((((((())))))))))))(((((())))))))))))((((((%%%&&&(((***+++,,,,,,+++++++++,,,,,,,,,---------++++++++++++,,,---......---------------...//////---------,,,,,,------...---......///000111111222111111111000000000000000000000111222222111///...//////...---+++***)))))),,,+++***)))(((((((((((((((((()))***************))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%$$$$$$$$$%%%'''((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&)))&&&%%%&&&)))***)))'''))))))))))))))))))))))))))))))))))))************)))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111000111222444555666666666444444333222000111444666333444555666777777777777888888777666444333222111444555666777777888888888888777555444333333444444333444555666777777777777::::::::::::888777666555444555444111000444===EEE555555444333222222222222000000///...------,,,,,,---------------------------------,,,,,,+++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))(((((((((((((((((())))))))))))(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))''''''''''''(((((((((((()))'''&&&'''((()))((('''((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++************************))))))***+++,,,,,,------++++++******++++++,,,---,,,,,,------.../////////000000//////.........---...............///000000222111111111000000//////000/////////111111///...///...,,,******+++,,,---+++++++++************)))+++*********))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((***)))((('''''''''''''''))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((******))))))((((((''''''&&&'''((())))))((('''&&&)))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((('''%%%&&&)))***)))'''))))))))))))))))))))))))))))))))))))************)))************+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000111222444555666666666444555444222111111333666222333444555555555555555777666666555444333222222555666777888888999999999888777555444333333444444333444555666666666666666888888888888777666555444333444444111000333;;;AAA555444333222222111222222000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))(((((((((((((((((())))))))))))((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))''''''''''''(((((((((((()))'''&&&'''((()))((('''((((((((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))************)))))))))((()))************+++++++++************************))))))******+++,,,,,,---++++++******++++++,,,---,,,,,,------.../////////000/////////............///////////////000111111111111111000000000//////000///...///111111///...///---,,,******+++,,,---+++++++++*********))))))*********)))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((''''''((())))))((('''''')))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((('''&&&'''((())))))'''))))))))))))))))))))))))))))))))))))************)))************+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,------......//////000111222444555555555555555555555333111111333555222333333444444444333333555555444444444333333333666666777888999999999999888777555444333333444444333444444555555555444444555555555666666555555444333444444222000222777<<<555444333222111111111111/////////...------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((((((((('''(((((())))))((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))''''''''''''(((((((((((()))'''&&&'''((()))((('''''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))************)))))))))))))))************+++++++++************************((())))))******++++++++++++************+++,,,,,,,,,,,,,,,---......//////////////////............000000//////000000111222111111000000000000//////000///...///000111///---...---,,,******++++++,,,++++++*********)))))))))******))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((((((((())))))))))))'''(((((())))))((((((''')))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))************************((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''((()))((((((((((((((((((((((((((((((((()))))))))************))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,------------------........./////////000111111222333444555555444555666555444222111222444444444444444444444333333333333333444444444444444555666777888888999888888888777555444333333444444444444444555444444333333333444555555666666666555444555555444222222555777444333222111111000000000//////.........---------++++++++++++++++++++++++,,,+++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))''''''''''''(((((((((((()))'''&&&'''((()))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))*********)))))))))))))))))))))*********+++++++++************************(((((()))))))))************************++++++,,,+++,,,,,,------.../////////////////////.........///////////////000000111000000000000000000/////////......///000000///------,,,++++++******++++++************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''((()))***'''''''''''''''''''''''''''''''''''''''(((((()))''''''(((((())))))******((((((((())))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((()))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((((('''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&'''((((((((((((((()))((((((((((((((((((((((((((()))))))))************))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,------.........000000000000111111111111111111222333444444444444444555666555333222333444555666666666666666555444333333444444444444555555333444555666777777777777888777555444333333444444444444444555444444333333444444555666777777777777666666777666555444444555333333222111000000000000...............---------------------------------++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((***)))((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))''''''''''''(((((((((((()))'''&&&'''((()))((('''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))******))))))*********+++++++++************************)))))))))))))))***************))))))******+++,,,++++++,,,,,,---..................///////////////...------------...////////////////////////000000///...---...000000...---,,,,,,++++++*********************)))))))))(((((((((((((((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''((()))***''''''''''''''''''''''''(((''''''''''''((())))))''''''(((((())))))******)))))))))(((((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&'''((((((''''''(((***))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////111111111111222222222222111111222333333333333333333444666555444333444555666777777888888888777777444555555555555555555555333333444555666666666666888777555444333333444444333444444555555555444444555666777888888888888888777777666666555444444333333222111000////////////........................------------------------*********+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))''''''''''''(((((((((((()))'''&&&'''((()))((('''&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))************)))************+++++++++***************************************************))))))))))))***+++++++++++++++,,,------...............///////////////------,,,,,,------...///......////////////000000///...---...///000...,,,+++++++++++++++***************)))))))))(((((((((''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''((((((''''''(((((()))***(((((((((((())))))))))))***))))))(((((())))))***'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''(((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%###%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%''')))((('''&&&(((***))))))))))))))))))))))))))))))))))))************)))************++++++++++++++++++,,,,,,,,,------,,,,,,------.../////////111111111111111111111111111111222333333333333222111333555555555555555777666666777888999999999888666666666666666666666555333444555666777777777777888777555444333333444444333444555666666666666666666666777888888888777777777666444444444444333222222222000///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))''''''''''''(((((((((((()))'''&&&'''((()))((('''&&&&&&''''''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((()))))))))************)))************+++++++++************************+++++++++++++++++++++***)))))))))))))))***++++++***++++++,,,,,,---................../////////000---------------...//////........./////////000000...------...//////...,,,+++++++++++++++***))))))***)))))))))(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))((((((((((((******)))(((((()))******''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))'''(((((()))******++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&%%%$$$$$$$$$###%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%'''))))))'''&&&(((***))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,---------,,,,,,------...///000000111111111000000000000000111111222333333333222222000333555666555555666888555555666888999999999999888777777777666666666666444555666777888888888888888777555444333333444444333444555666777777777777666666777777777777666666666444333222333333222222222111000//////.........---.....................++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))&&&''''''''''''''''''&&&'''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((())))))''''''''''''((((((((())))))'''&&&'''((()))((('''&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((())))))*********+++)))************+++++++++************************,,,,,,++++++++++++++++++)))))))))))))))******+++***++++++,,,,,,---......---.........//////000000...............///000000---.........//////000000...------...//////...,,,***++++++++++++***))))))))))))))))))((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))***)))((('''''''''''''''))))))))))))))))))))))))((((((((((((((()))************))))))((((((''''''+++***)))(((((()))***+++''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******'''(((((()))***+++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''(((((((((((())))))*********))))))((()))************+++++++++)))************+++++++++---,,,,,,,,,,,,---......,,,,,,------...///000000000000000000000000111111000000111222222333444444777777777777666666666666777777777777777777777777:::999777666666666777888999777555333333555777999777777777777777777777777555555555555666666666777555555666666666666666555333333444444444333222222////////////////////////......---------,,,,,,,,,...---,,,+++************************************+++*********))))))((((((((((((((((((''''''''''''******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))((('''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,+++*********))))))((((((+++******))))))))))))))),,,,,,++++++,,,,,,---...........................///......------///000111000000///...............////////////...---,,,+++---,,,+++***)))))))))))))))))))))))))))*********'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))((((((''''''))))))))))))((((((((((((&&&'''(((((()))((((((((())))))))))))))))))))))))************)))((('''&&&************************((()))***++++++++++++++++++***)))))))))***+++,,,************************+++++++++******)))))))))((()))))))))******++++++(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''''''''''''''(((((((((((())))))************)))))))))************+++++++++)))************+++++++++,,,,,,++++++,,,,,,---...,,,,,,------...//////000555444222000///000222333111111222222333333444444777666666666666666666666777777777777777777777777999888777666666666777888777666444333333444666777666666666666555555555555555555666777777777777777555555666666666666666555444444444444333222111000////////////////////////......---------,,,,,,,,,...---,,,+++************))))))))))))))))))))))))************)))))))))(((((((((((((((''''''''''''))))))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((((((''''''&&&&&&''''''((((((((((((((('''((((((((())))))))))))(((((((((((())))))))))))))))))***++++++++++++************+++++++++,,,,,,************)))))))))(((******)))******+++,,,,,,,,,,,,++++++,,,,,,---...........................///......---...///000111000000///...............000000000000///...---------,,,+++***))))))))))))))))))(((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))(((((((((((()))))))))))))))))))))((('''((())))))******)))))))))******++++++,,,,,,---++++++,,,,,,---,,,,,,+++------,,,,,,,,,,,,,,,,,,)))******+++,,,,,,,,,+++......---,,,,,,---...///************************************************))))))*********+++++++++(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%,,,+++)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''(((((((((((())))))************)))))))))************+++++++++)))************+++++++++,,,++++++++++++,,,------,,,,,,------.../////////999777333000///000333444333333333333333333333333666666666666666666666666777777777777777777777777999888777666666666777777555444444444444444444555555555555444444333333333555555777888888888777666666666666777777666666555555555444444222111///...////////////////////////......---------,,,,,,,,,------,,,+++************((((((((((((((((((((((((************))))))))))))(((((((((((('''''''''''')))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))******''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))))))))((((((((((((((((((''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&''''''(((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))***++++++++++++************++++++++++++,,,************)))))))))))))))))))))***+++---...///,,,,,,++++++,,,,,,---...------------------------......------......///000000///......---.........222222222222111000///...,,,,,,+++***))))))))))))))))))((((((''''''&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************************))))))))))))((((((((())))))))))))))))))))))))((()))******++++++******''''''((()))***++++++,,,((()))***+++,,,,,,,,,,,,******++++++++++++++++++,,,,,,,,,,,,------------...---,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++,,,,,,***************+++++++++(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((())))))************)))))))))*********+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,---......---------.........//////777555333111111111333444444444444333333333333333555555555666666666666666666666666666666666666666888888777777666666666666333333444555555444333333444444444333222222111111333444666777888777666555666666777777777666555555333333333333222111//////////////////////////////......---------,,,,,,,,,---,,,++++++*********+++))))))))))))))))))))))))*********)))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))(((((('''(((((((((((((((''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''((((((((((((''''''&&&''''''((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))))))))***++++++++++++***************++++++++++++*********)))))))))))))))***))))))***+++,,,------,,,,,,++++++,,,,,,---...------------------------------------....../////////......------.........111222222111111000///...,,,++++++***))))))************)))(((''''''&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************)))))))))))))))))))))))))))))))))))))))*********))))))***++++++++++++***(((((())))))******++++++((()))***+++,,,,,,,,,,,,************++++++++++++------------------......------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------************************(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''(((((((((((((((((()))***************))))))*********+++++++++))))))*********+++++++++---------------......///---------...............///000111222333333222222333333333333333333333222444444555555666666666777666666666666666666666666777777777777666666555555222333444666666444333222444444333333333222222222222333444555555555444333666666666666666555444444000000111111222111111111////////////////////////......---------,,,,,,,,,,,,,,,++++++******++++++************************))))))))))))))))))******(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''((((((((((((((('''(((((((((((((((((((((((()))(((((((((((((((((()))'''(((((((((((((((((('''&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))***++++++++++++***))))))*********+++++++++))))))))))))))))))******+++******)))))))))******,,,,,,++++++,,,,,,---...------------------------,,,------.....................------------......000000000000///...---,,,,,,+++******)))*********++++++******)))((('''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))************************((((((((((((((((((((((((************************))))))))))))************((()))))))))*********+++))))))***++++++++++++***---------,,,,,,,,,,,,,,,.........//////.........------........./////////......---,,,,,,------...///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,************************(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''(((((((((((('''((()))******+++******)))************+++++++++)))************+++++++++---,,,,,,,,,,,,---..............................+++---000222333333111000222222222222222222222222444444444555555666666777777777777777777777777777666666777777777666555444333444555666666555444333444444444444444444444444222222222222333333444444555555555555555444333222...///000111111222111111////////////////////////......---------,,,,,,,,,,,,,,,++++++***++++++,,,************************))))))))))))************((((((((((((''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&'''(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''(((((())))))(((((('''&&&''''''(((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))***++++++++++++***)))))))))************+++))))))))))))************+++******)))(((((()))))),,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------------,,,------...////////////......---,,,+++++++++***************+++++++++******))))))(((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))************************)))))))))************+++((())))))******+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000111111000/////////000000111111222222333333222111000///000111222222222222222111000///.................................---------,,,,,,,,,---------,,,,,,,,,,,,+++(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''(((((((((((('''((()))******+++++++++)))************+++++++++)))************+++++++++++++++******++++++,,,---..............................///111111111111000000000000111111222222222333333444555555666777777777777777777777777777777555666777777777666555444555555555666666555555555444444555555666666777777444333222111111333555666444444444444333222111000//////000000111000000000////////////////////////......---------,,,,,,,,,,,,++++++***++++++,,,,,,************************((()))))))))************((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((())))))))))))((((((&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))***++++++++++++***))))))))))))************((()))))))))******************)))))))))***++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---------,,,,,,,,,------...///......///......---,,,++++++***************++++++))))))))))))))))))(((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))''''''''''''''''''''''''************************))))))))))))))))))))))))************************))))))*********+++++++++((())))))******+++,,,,,,------...////////////...,,,---...///000111222222555555666777888888888888777777888999999:::;;;;;;???>>><<<;;;:::;;;<<<===:::;;;;;;;;;:::999888777777777777777777777777777777777666555444333222222111000000000////////////(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''((((((((()))''''''(((******+++++++++)))************+++++++++)))************+++++++++)))))))))((()))******+++.....................---222111000//////000000111......///000111222222333333333444444555666777777777777777777777777777777555666777777777666444333666666666666666666666666444555555666777888999999666444222111111333666888333444444333222111000///000000111000000///......////////////////////////......---------,,,,,,,,,+++++++++***++++++,,,,,,))))))))))))))))))))))))(((((())))))*********+++)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((***+++,,,......))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&'''((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((())))))))))))((((((&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))***++++++++++++***))))))))))))************(((((())))))*********+++)))))))))***+++,,,......,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,,,,------...///////////////...---,,,++++++***************++++++'''''''''((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))''''''''''''''''''''''''************************))))))))))))))))))))))))************************))))))******++++++++++++((())))))***++++++,,,,,,//////000111111111111111333444666888:::<<<>>>??????@@@BBBCCCEEEFFFFFFGGGDDDEEEEEEFFFGGGGGGHHHHHHKKKJJJHHHFFFFFFFFFHHHIIIIIIIIIJJJJJJIIIGGGFFFEEEAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>><<<;;;::::::444333333333222222111111&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%''''''''''''%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''******))))))((((((''''''(((((((((((()))))))))))))))***+++***))))))+++---++++++************++++++******+++++++++,,,,,,,,,---------------------------...//////////////////...///000222222333333333222222333333444555666666888777666555444333333333222666777333333888888444555555444444444333333333222333444444444333222111444333333222333444555666333333333333222111000000000000//////.........---------............------------------------------,,,+++******))))))************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''))))))'''$$$""" %%%,,,666>>>BBB???999555)))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&(((((())))))((('''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((('''&&&'''((()))***''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))******))))))))))))************))))))******+++,,,*********))))))))))))(((******+++++++++******)))------------------------,,,,,,------.../////////000/////////111111///...------,,,,,,+++***))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((())))))))))))((((((******))))))((((((''''''*********)))))))))))))))++++++++++++***)))'''''')))******)))((((((***---&&&''')))+++++++++++++++...,,,+++***+++---000222666888<<>>:::''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))((((((''''''(((((((((((()))))))))))))))***+++***))))))+++---++++++************++++++***++++++++++++,,,,,,,,,---------------------------...//////000///////////////000222333333333333222333333444555555666666777666555444333333333333444777777444444888888555666666666555555555444444333444555555555444333333444444333333333444555666333333333333222111000000000/////////.........---------............------------------------------,,,+++******))))))************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((---(((###$$$+++000222111@@@BBBBBBAAA<<<555...))))))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''(((((((((((((((''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((())))))************))))))))))))************))))))))))))************))))))******+++,,,+++************)))))))))******++++++++++++******------,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...---...000000...---------,,,++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((())))))))))))((((((******))))))(((((((((((())))))***************************+++******))))))***+++++++++***+++...000///...---+++++++++++++++111111222444777<<<@@@CCCHHHIIILLLOOOPPPPPPPPPOOOSSSRRRPPPOOOOOONNNLLLKKKNNNPPPTTTVVVWWWWWWWWWXXXWWWYYY[[[ZZZXXXWWWZZZ]]]___bbbgggjjjkkkmmmpppsssxxxvvvpppkkkjjjjjjfffaaaaaa```bbbgggmmmooolllhhhyyyvvvppphhh```ZZZXXXXXXUUUTTTUUUYYY]]]]]]WWWRRR((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))(((((((((((('''(((((((((((()))))))))))))))***+++***))))))+++---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------...//////000000000//////000000222333444444555333333444444555666666666666555444444333333333333333555555333333666777555777777777666666666555555444444555666666555555444444444444333444444555666333333333333222111000////////////...............------............------------------------------,,,+++******))))))************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((...&&&!!!(((555???>>>:::>>><<<999444///+++(((&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++++++++************++++++******))))))))))))*********))))))))))))***+++++++++++++++************)))***++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......//////...---,,,---//////---,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((***))))))))))))(((((((((((()))******++++++++++++)))))))))******+++++++++,,,------,,,+++,,,...000111000---,,,---000333555:::;;;===AAAFFFKKKPPPRRRVVVWWWXXXYYYYYYYYYXXXWWWRRRSSSSSSQQQPPPPPPQQQRRRTTTXXX[[[[[[ZZZYYY[[[]]]cccgggkkklllkkkjjjlllooommmrrrxxx~~~|||yyyyyytttsssvvv|||wwwtttuuuvvvlllnnntttzzz}}}uuuooo''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''((('''&&&%%%$$$%%%'''***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))***+++***))))))+++---+++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------...///000000000000000000000111222333444666666444444555555555666666666555555444333333333333333111222333222333444444333777777777666666666555555444444444555555555555555555444444444444555555555222333333222222111000///........................------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))************))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%'''222???BBB;;;111)))(((&&&%%%%%%&&&((()))(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))((((((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''')))))))))))))))*********''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((()))*********+++******))))))******+++******))))))))))))******)))))))))))))))***++++++++++++++++++***************++++++,,,,,,,,,,,,+++******++++++++++++,,,,,,+++,,,,,,------...//////...---,,,---//////---,,,,,,+++++++++******))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((***+++,,,,,,,,,,,,))))))))))))))))))******---...---,,,******,,,.........///222666===CCCFFFIIIJJJKKKNNNQQQTTTWWWYYYVVVVVVVVVWWWVVVVVVUUUTTTLLLPPPUUUWWWWWWYYY]]]```bbbeeehhhgggdddccceeeiiioootttyyy{{{yyywwwvvvwwwrrrvvv|||~~~{{{}}}rrrttt{{{&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%&&&(((((('''&&&%%%$$$%%%'''***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))))))))***+++***))))))+++---***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,------------------------------------...///000111111111111111111111222333555777888555555666666666666666777555555444333333333444444222222444666777555444444666666666555555555444444222222333333333444444555555555555555555555555444222222222222111000//////---------...............------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))************))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((###&&&---555999777...&&&&&&&&&&&&&&&''''''(((((('''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))((((((''''''''''''((()))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))******))))))))))))******))))))(((((())))))***++++++++++++*********)))))))))***++++++,,,,,,,,,+++*********++++++,,,,,,,,,++++++,,,,,,---.........///...---...///000...,,,++++++***************)))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************((()))+++------------,,,***))))))(((((())))))***+++,,,,,,,,,,,,...111333777999;;;@@@EEEJJJOOORRRQQQPPPPPPQQQRRRTTTVVVXXXOOOQQQSSSVVVXXXYYYYYYYYYVVV\\\ccchhhiiijjjmmmppprrrssstttrrrpppppprrruuuvvv|||}}}yyyxxxxxxzzz}}}{{{wwwwww|||~~~{{{zzzmmmrrr{{{|||&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&&&&%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((()))))))))))))))***+++***))))))+++---***+++,,,------,,,+++***,,,,,,,,,,,,---------------------------------------...///000111222222222111111111222333666888:::666666777777777777777777666555555444444444555555666666:::??????;;;777777666666666555555555444444222222222222222333444555555666666666666555444444222222222222111000///...---------------.........------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''***,,,---,,,(((&&&$$$'''((()))*********)))(((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((('''&&&&&&''')))***((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***)))))))))((((((((('''))))))(((((((((((())))))******))))))))))))******)))(((((((((((()))***************))))))))))))(((((()))***+++++++++++++++******++++++,,,,,,------+++++++++,,,------......///...---...000000...---************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((()))))))))************+++)))***,,,.........,,,++++++***))))))***+++,,,---,,,...111444666:::???CCCLLLMMMNNNOOOQQQSSSUUUVVVPPPNNNMMMKKKLLLNNNQQQSSSQQQUUUZZZ```eeehhhiiijjjiiilllqqquuuxxxyyy{{{|||~~~|||{{{{{{|||~~~{{{yyy}}}''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))***+++***))))))+++---***+++---......---+++***,,,,,,,,,------------...---------------------------...///000111222222222222111111222444666999;;;777777777777777777777777666666666555555666666777777888>>>FFFFFF???999999777777777666666666555555333333222222333444666777555666777777666555444333222222222222111000///...,,,,,,,,,------.........------............------++++++++++++++++++++++++,,,+++******))))))************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))'''&&&%%%&&&'''###%%%&&&((()))))))))(((&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''((((((&&&&&&&&&''')))***((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))*********))))))))))))******((((((((((((((()))******)))))))))(((((((((''''''''''''((()))************+++++++++,,,------......***++++++,,,,,,---.........---,,,---//////---,,,))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))*********+++++++++***+++---//////...,,,***+++******+++---000333555:::<<>>HHHHHH???999888888888888888777777777777444444333333444555777888555666777777777666444333111222222111111000///...,,,,,,,,,------.........---..................---++++++++++++++++++++++++,,,++++++***)))***************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&((())))))((('''(((((((((((('''&&&&&&%%%&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&))))))(((((('''''''''&&&((('''&&&%%%&&&'''***+++((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''(((***+++++++++***)))'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++++++++************++++++******))))))))))))******((((((((((((((()))******((((((((((((''''''''''''&&&&&&((())))))*********++++++,,,------...//////***++++++,,,,,,---......,,,,,,+++,,,---...,,,***)))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))******+++++++++++++++,,,...000///...+++*********+++---000444888;;;IIIJJJLLLNNNOOORRRVVVYYYWWWUUURRRRRRUUUZZZaaaeeevvvrrrlllfffcccdddgggiiigggkkkqqqvvvxxxwwwtttqqqrrrqqqsss{{{((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&'''((())))))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))******)))(((''''''((((((***+++,,,,,,***)))))))))************************000///---,,,++++++,,,---...------,,,,,,,,,------.........///000222333444333333333444444444555555777666555444444555666777777777666666666666666777888999:::;;;;;;:::999888999888777777777777777888555777999888666333222333444444555555555555555555444333222111000...------...------,,,,,,------...,,,---------.../////////++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((()))((('''''''''(((***+++))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))((((((***++++++,,,,,,++++++************+++,,,---...///------------------------,,,,,,------,,,,,,+++*********))))))((((((''''''((((((((((((((((((((((((***'''%%%&&&(((***(((&&&''''''''''''''''''''''''******)))((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***,,,+++******++++++)))(((---)))&&&(((,,,000...,,,,,,***,,,444:::>>>DDDKKKQQQNNNPPPWWWVVVNNNOOOVVVTTTTTTUUUZZZcccllltttwwwzzzqqqjjjiiimmmrrrpppssszzz~~~yyyxxx|||vvvyyy{{{((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''((((((((()))+++***)))((((((((((((((()))+++,,,,,,***)))))))))************************...---,,,+++++++++,,,---...------,,,,,,---------////////////000111222333333333333444444444444555777666555444444555666777666666555555555555666666666666777888888777666666666666555555555666666777999;;;<<<;;;888666555555444444444444444444444444333333222111000///.........------,,,,,,------...------------............++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((('''((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))(((***++++++,,,,,,++++++***++++++++++++,,,---...///------------------------+++++++++++++++***))))))***)))))))))((((((((('''((((((((((((((((((((((((***(((&&&&&&((()))((('''''''''''''''''''''''''''******)))((((((((((((((((((((((((((()))))))))***)))))))))))))))*********)))***+++,,,---...,,,+++111...,,,---000222222111666777;;;AAACCCCCCFFFKKKSSSPPPPPPTTTVVVTTTSSSTTTXXXYYY\\\cccllluuu|||{{{vvvqqqqqqvvv{{{((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''((((((((((((+++******))))))))))))))))))***,,,+++***))))))***************************++++++******++++++,,,------------,,,,,,------...////////////000000111222333333333333444444444444666666555444444555666666666555555444444555666666333444444555555444444333333333333333444555666666<<<======<<<999666666666444444444444444333333333333333222111000000//////...------,,,,,,------...............------------++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))&&&&&&&&&''''''(((((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))***++++++,,,,,,++++++***,,,,,,,,,,,,---......///........................++++++,,,,,,,,,+++******))))))))))))(((((((((((((((((((((((((((((((((((()))(((&&&&&&((()))((('''''''''''''''''''''''''''***))))))(((((((((((((((((((((((()))))))))*********************************+++,,,---......------...///111222444777;;;>>>EEEEEEHHHJJJHHHHHHNNNWWWbbbbbb``````eeejjjiiidddeeegggkkkooouuuzzz~~~{{{|||zzzrrrrrrxxx~~~|||~~~~~~((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((())))))***'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((('''''''''(((((((((((((((+++******)))))))))******(((***++++++)))((()))***************************)))))))))******+++,,,---------,,,,,,,,,---......000000/////////000000111222222333333333444444444555555555555555555555555666555555555555666666777222222333333333333222222222222333333444555666777:::::::::999555333333333333333333333333222222222222222222111111000000///...------,,,,,,------............------,,,,,,,,,++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))%%%&&&&&&'''((())))))***((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''***)))((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))***++++++,,,,,,++++++***---,,,,,,,,,---......///........................---............---,,,,,,))))))))))))(((((((((((((((((((((((((((((((((((()))((('''''''''(((((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((()))))))))*********************))))))))))))+++,,,,,,+++***+++---///000444999<<<===AAAHHHNNNMMMLLLKKKJJJIIIOOO___nnnzzzwww{{{wwwooolllnnnssswww{{{~~~{{{{{{zzzzzz{{{}}}zzzxxxrrrkkklllvvv~~~|||zzzzzz~~~}}}|||{{{vvvkkkccchhhyyyzzz}}}((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))******'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((('''''''''***)))))))))))))))******''')))+++***)))((()))***************************'''((()))***++++++,,,,,,,,,,,,,,,,,,,,,---...///000///////////////000000222222222333333333444444444444555555555555444444666555555555666666777888333333333333333333333333444444444444555666777888777888888666333111111222333333222222111111111000111000000000000000000000...------,,,,,,------.........------,,,,,,,,,+++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))&&&&&&''''''((()))******((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((***)))((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********++++++,,,,,,++++++***------,,,,,,,,,---..............................------......------,,,+++(((((((((((())))))))))))((((((((((((((((((((((((((((((((('''''''''((()))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))***++++++***+++...444888>>>BBBFFFFFFDDDFFFLLLRRRLLLLLLOOOSSSVVV```rrr{{{uuunnnkkkooouuuzzz~~~}}}xxxzzzzzzuuunnnjjjjjjllliiilllppprrrsssuuuzzztttsssnnniiikkkttt|||zzz|||{{{vvvsssssstttttthhhjjjhhh___WWWZZZiiiwww|||}}}}}}zzzwwwuuurrrttt((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''(((((((((&&&&&&''''''(((((())))))&&&&&&''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((('''''''''((((((((((((((())))))***'''(((******)))((()))***************************'''((()))++++++,,,,,,,,,,,,,,,,,,,,,---......///............//////000111222222222222333333333333444444555555555555444444444444444444555666777777555444444333333444444555555555555555666777888888777777777555333222222444222222222111000000//////.../////////////////////...------,,,,,,------...------------,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))'''''''''(((((())))))***(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************++++++,,,,,,++++++***,,,,,,,,,++++++,,,,,,---------------------------******+++++++++***))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((()))(((&&&&&&((()))((((((((((((((((((((((((((((((((((((((())))))***)))))))))*********++++++)))))))))*********++++++***---000333555999AAAFFFHHHJJJLLLIIIDDDCCCFFFJJJMMMRRR\\\gggnnnuuu~~~}}}zzz|||}}}}}}~~~zzzrrrrrrqqqlllfffccccccdddjjjnnnrrrtttsssqqqqqqqqqtttuuurrrnnnnnnsssvvvuuusssttttttqqqlllkkkmmmpppiiikkkjjjfffaaaaaaiiipppzzzuuuuuu|||xxxqqqooojjjgggrrr((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&'''(((((()))******''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''')))((((((((('''''''''''''''''''''''''''((())))))&&&(((******)))((()))***************************((()))+++,,,,,,,,,++++++,,,,,,,,,,,,---...//////---------...///000111222111222222222222333333333333444444555555444444333222222222222333444555666555555444333333444555555777666666666666666777777555555555444222222333555222222111000000///......,,,---------......//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((()))***))))))((())))))))))))))))))))))))(((((((((((())))))))))))((()))))))))***************++++++,,,,,,++++++***,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******))))))(((''''''((((((((()))))))))***(((((((((((((((((((((((('''((()))(((&&&&&&(((***((((((((((((((((((((((((((((((((((((((()))******))))))*********+++++++++)))***++++++,,,---......000777???DDDEEEGGGKKKNNNIIIKKKLLLLLLKKKLLLPPPSSS\\\```jjjwww~~~xxxuuuvvv}}}{{{tttuuuwwwwwwvvvuuuuuuuuu}}}~~~yyypppzzz}}}}}}zzzyyyyyywwwssstttvvvwwwvvvtttssswww{{{|||{{{zzzxxxvvvuuuuuuvvv|||zzzzzz|||}}}|||pppooojjjbbbiiiyyy((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''''''''((()))******+++'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))&&&''')))***)))((()))***************************)))***+++,,,---,,,+++++++++++++++,,,---...///000,,,,,,------///000222222111111222222222333333333333333444555555444333333000000000000111222333444555555444333333444555555777666666555555555666666222333333111000000222444222111111000///......---+++,,,,,,------............------,,,,,,------...+++++++++,,,,,,---------++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''((((((((()))&&&''')))*********)))((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********++++++++++++,,,,,,+++++++++++++++******)))*********+++++++++++++++++++++++++++++++++++++++***))))))'''((((((((())))))******((((((((((((((((((((((((&&&(((***(((&&&%%%'''***))))))))))))))))))))))))((((((((((((((()))******)))************+++++++++***+++,,,---///000111111:::BBBMMMSSSRRROOONNNOOOIIIKKKPPPUUUZZZaaahhhlllnnnmmmrrrzzz|||yyy{{{wwwsssqqqppppppttt|||xxx~~~yyy|||zzzyyysssiiimmm{{{************))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************+++++++++*********)))))))))************+++++++++,,,,,,++++++,,,,,,---...,,,,,,------------------////////////000000000000333222222222222222222222333444666888888777555444333333333444444444555555777666333111111111222333666555555444444444555555555444333222111222333444///////////////.........,,,------......------,,,------------------------++++++,,,---------,,,,,,++++++************+++++++++)))((()))******)))(((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&''')))***(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++************)))************))))))))))))((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((()))******(((+++------+++((('''&&&++++++++++++++++++++++++---,,,+++...333:::>>>AAAKKKNNNPPPQQQPPPOOOOOOOOOPPPZZZdddiiimmmqqqsssrrrssstttvvvyyy~~~|||~~~{{{~~~{{{qqqiiidddfffhhhhhhnnnvvv}}}xxxuuuxxx~~~************))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********+++++++++*********)))))))))************+++++++++,,,++++++++++++,,,------,,,,,,,,,------------...////////////000000000000222222222222222222222222444555666777888777666666444444444555555555666666777666444222111111222333666666555555555555666666444333222111111111222222///////////////.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++************++++++***)))(((((()))***)))((((((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))*********+++++++++,,,,,,*********+++++++++,,,,,,*********)))))))))((((((******)))))))))(((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))******''')))***)))'''''''''))),,,,,,++++++******++++++000000222666===EEELLLOOOLLLMMMOOOQQQSSSXXX^^^bbbbbbgggkkklllpppvvvwwwtttsssyyy~~~}}}~~~~~~|||~~~}}}wwwwwwlllcccaaacccgggnnnvvv|||~~~~~~{{{zzz~~~************))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))******+++************))))))))))))************++++++++++++++++++++++++,,,------,,,,,,,,,---------......////////////000000000000111111111111111111111111555555666666777777777777666666666666666777777777777666444333222222333444666666555555555555666666333333222111111111111222000000000//////.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***++++++************++++++***((('''((()))***)))(((((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))*********++++++++++++,,,*********++++++++++++,,,))))))(((((((((''''''''')))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******(((((((((&&&%%%&&&***,,,,,,,,,+++++++++,,,...///666999>>>DDDIIILLLNNNNNNKKKNNNRRRWWW\\\aaahhhllljjjmmmqqquuu}}}xxxvvv}}}|||wwwtttwww}}}{{{~~~~~~|||rrrjjjhhhkkknnnssswwwxxx~~~|||wwwxxx~~~************)))))))))((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***************))))))))))))))))))*********++++++++++++++++++***+++,,,,,,---+++,,,,,,------.........////////////000000000000000000000000000111111111555444444444555666777888888888888888888888888888666666555444333333444444444444444444444444555666444444333333222222222222111111000000///.........,,,------......------,,,++++++++++++++++++++++++.........---,,,+++***)))++++++************++++++***)))((()))+++++++++)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''''''''''''''&&&%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))************++++++++++++************++++++++++++)))))))))(((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''((((((((((((((((((((((((((())))))***)))***)))((('''(((***---+++++++++---000444888:::CCCHHHOOOSSSRRRMMMHHHDDDPPPWWWaaahhhlllmmmmmmlllkkkpppxxx{{{ssslllnnnuuusssvvv{{{~~~~~~zzzwwwxxx{{{{{{zzzzzz{{{}}}{{{~~~zzzyyy~~~************)))))))))((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++++++++************+++,,,,,,++++++,,,,,,---...//////////////////000000000000//////000000000111111111333333333333444555666777999999999999999999999999666666555555555555555555333333222222333444444555555555555555555444444444222111111000//////......,,,------......------,,,++++++++++++++++++++++++.........---,,,+++***)))++++++************+++++++++***)))***,,,---,,,+++************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&'''''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++******)))))))))(((((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((())))))***((()))+++***)))((()))***+++,,,///444:::@@@EEEHHHPPPSSSUUUUUUQQQNNNLLLKKK^^^eeennnvvvxxxxxxwwwvvvuuuxxxzzznnncccbbbggghhhhhhlllqqqsssvvv~~~}}}wwwzzz~~~************))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))(((((()))))))))))))))***)))************+++++++++***************+++,,,,,,***+++,,,,,,---...//////////////////000000000000///000000111111222222222222222333444555666666777:::::::::999999999999999666666666666666666666555222222222222333444555666666666777777666666555444222222111000000///......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***++++++************++++++***))))))***,,,---,,,++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))((((((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))))))))************+++)))))))))************+++*********)))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''((((((((((((((((((((((((((()))******&&&(((******)))))))))***222444999???EEEKKKOOORRRPPPPPPNNNLLLKKKNNNVVV\\\fffiiinnnssswww{{{}}}~~~{{{xxxsssiii___[[[]]]^^^\\\]]]ccciiippp{{{~~~yyy~~~************))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))******)))************+++++++++***************++++++,,,***++++++,,,---...///000////////////000000000000000000111111222333333444222333555777888888888777:::::::::999999999888888666666666777777777666666444444444444555666777777555666777777777666444444333333222111000///...---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++************++++++(((''''''(((***++++++***+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))((('''&&&&&&&&&&&&'''((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))((((((((('''''''''(((((((((''''''''''''&&&$$$$$$%%%&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((()))******''')))******+++---111333>>>AAAFFFKKKOOORRRTTTUUUKKKOOORRRRRRRRRVVV]]]cccfffiiioootttyyy{{{yyy}}}|||yyyzzzrrrqqqrrrvvvuuupppnnnppplllfffbbbdddhhhmmmvvv}}}************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))******)))************+++++++++*********)))***++++++,,,******+++,,,---//////000////////////000000000000000000111222333333444444222444777999::::::999888:::::::::999999888888888555666777777777777777666555555555666666888999999444555666666666555333333333333222111000///...---,,,------......------,,,------------------------++++++,,,---------,,,,,,++++++************++++++'''&&&%%%&&&)))******)))++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''((((((((('''&&&&&&((()))***(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((******((('''&&&(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))************(((((('''''''''&&&&&&&&&)))(((((((((((('''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))((((((((((((((()))******+++,,,,,,,,,...333999>>>IIIKKKOOOSSSUUUUUUUUUTTTOOOWWWbbbgggfffcccbbbbbbgggnnnxxx}}}yyytttuuutttsssuuuxxxuuupppqqqqqqxxxvvvrrrqqqqqqvvv|||xxx~~~~~~}}},,,)))(((++++++))))))+++++++++************++++++((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((()))))))))))))))))))))))))))******+++************************++++++******++++++,,,---,,,,,,,,,---------......////////////000000000000111222444333222222333555555666666666666666555555666777888999999888777666666666777777777888888888666666666666666777777777555444444333333222222111000000000000////////////------............------,,,,,,,,,++++++*********------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))(((''''''******))))))))))))******))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***(((&&&&&&(((+++...///))),,,111666;;;AAAGGGKKKQQQNNNMMMPPPVVV[[[]]]\\\dddlllqqqmmmjjjnnnrrrqqqwww}}}wwwyyyvvvooohhhfffjjjttt|||}}}xxxwwwvvvuuuxxx~~~|||}}}qqqnnnqqqppptttxxx{{{---******------***)))***+++******))))))******+++((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((()))))))))))))))))))))))))))******+++************************++++++******++++++,,,---,,,,,,,,,---------........./////////000000000000111222333333222222333555555555666666666666555555666777777888888777777666888888888888999999999999777777777777777777666666444444444333222222111111000000000000/////////...------............------,,,,,,,,,+++++++++******------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))(((''''''***))))))(((((())))))***))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))(((((((((((((((((()))''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''(((((())))))******)))***+++,,,...---,,,***111555<<>>444000---,,,...,,,,,,++++++++++++,,,,,,******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))******+++************************++++++******++++++,,,---,,,,,,,,,---------......---------.........//////...///111000//////000222111222333444555555555555444444444555555444444444333333333333444444444555444444444444444444333333222111111000//////......//////.........---------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))******))))))))))))******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))((()))***++++++***)))(((''''''''''''(((((((((((('''((((((((())))))))))))&&&'''(((***,,,...///000444===IIIPPPRRRRRRSSSTTTKKKNNNQQQVVV]]]gggqqqwwwppppppssszzz~~~~~~{{{www|||{{{sssrrrxxx~~~zzzxxxwwwyyy|||~~~vvvtttuuuzzz~~~sss___HHH999333///...000---,,,,,,++++++,,,,,,---******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((()))))))))))))))))))))))))))******+++************************++++++******++++++,,,---,,,,,,,,,---------......---------.........//////...///000000//////000111111222333444555555555555222333555555555555333222333333333444444444555555222333333333333333333333111111111000//////......//////.........---------+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''((()))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,************************(((***+++,,,,,,+++***(((''''''''''''((((((((()))(((((((((((())))))))))))%%%&&&(((+++///222444555BBBHHHNNNPPPOOOMMMOOORRRPPPUUU]]]eeekkkqqqwwwzzzwwwxxx{{{|||}}}|||xxxssskkkgggnnnzzz}}}zzzzzz~~~}}}|||}}}|||xxxwww{{{~~~~~~qqq^^^OOOEEE===333***111///---,,,,,,+++***)))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((())))))(((((((((((()))))))))))),,,+++******)))*********++++++++++++++++++++++++++++++******************++++++,,,,,,,,,,,,------....................................////////////111222333333444444333333444444555555555444222111333333333333333333333333666555444333111000/////////000222333222111///---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************************)))(((''''''((()))***+++++++++*********))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************%%%'''))))))(((''''''((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))((('''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&%%%&&&'''((()))(((((((((((((((((((((((())))))(((((('''''''''&&&******))))))((((((''''''))))))(((((((((((())))))(((***+++***)))((()))***))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))'''''''''((())))))'''***,,,---///888EEEPPPMMMLLLJJJJJJKKKNNNRRRTTT```ddddddccclll}}}~~~~~~|||zzzyyyyyylllllljjjgggfffjjjrrrxxx{{{yyyzzz|||{{{~~~}}}zzzzzz|||||||||pppqqqmmmfffaaaYYYIII:::444000---+++,,,---+++)))+++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''(((((((((((((((((('''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))***)))))))))***++++++,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------............................../////////000000000111222333333444444333333555555666666666555444333444444444444444444444444555444444333222111000000///000111222222000///......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************)))(((''''''((()))***+++++++++*********))))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''))))))((('''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&'''((()))(((((((((((((((((((((((()))(((((((((''''''''''''***)))))))))((((((((('''))))))(((((((((((())))))((()))******)))((()))***))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((()))))))))+++,,,)))+++000666===CCCIIIMMMJJJJJJJJJKKKPPPXXXaaaggghhhkkkkkkkkktttyyyzzz||||||zzzvvvrrrnnnsssttttttrrrqqqrrrwww{{{vvvvvvwww{{{|||~~~{{{{{{|||rrrqqqvvv~~~~~~fffuuu~~~zzzjjjVVV???888000,,,---///---++++++++++++*********))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''(((((((((((())))))))))))((((((((()))***+++------++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------......................../////////000000000111111111222333333444444333333555666777777777666555444555555555555555555555555333333333222222222111111///000111222111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((((((((((())))))+++************)))))))))''''''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((,,,)))&&&%%%''')))'''&&&((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))((('''''''''''''''%%%'''''''''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))(((((((((((())))))(((((((((((())))))((()))******(((((()))***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&)))++++++)))))),,,///222444:::BBBIIILLLJJJGGGIIILLLQQQVVV\\\dddlllqqqooorrrssssssxxx|||zzzzzzxxxuuutttsssqqqooonnntttuuuwwwvvvuuuttttttvvvpppssstttsssttt|||~~~|||{{{rrrrrrtttyyyzzzyyy|||bbbwwwsssSSSGGG999000///000///---,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))((((((''''''&&&&&&(((((((((((())))))))))))(((((((((((()))***+++,,,***************************************++++++++++++++++++,,,,,,,,,------........................000000000000111111111111111222333333444444333333444555666777777666555444444444444444444444444444222222222222222222222222000000111111000000///...---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((((((((((())))))************))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************///***$$$$$$''')))'''$$$((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))((('''''''''''''''&&&'''((('''&&&%%%&&&(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))(((((((((((())))))(((((((((((())))))((()))***)))((('''(((***(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))+++,,,+++)))***///555AAABBBFFFIIIKKKKKKHHHFFFOOOUUU^^^eeehhhjjjlllnnnmmmqqqvvvyyy{{{|||{{{yyy~~~{{{}}}yyytttsssyyysssjjjfffggglllssswwwrrrrrrrrrqqqppppppooopppoooqqqsssrrrssszzz~~~|||~~~}}}|||zzz}}}\\\pppiii[[[HHH999222///...,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''((()))******((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&''''''((((((''''''&&&((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))((((((''''''&&&&&&(((((((((((())))))))))))******))))))((())))))***************************))))))*********++++++++++++++++++,,,,,,,,,------........................000000000000111111111111111222333333444444333333333333555555555555444333333333333333333333333333111222222222222333333333000000000000000///......------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************(((((())))))))))))(((((())))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************///***$$$$$$''')))'''$$$(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))((('''''''''''''''&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''')))***)))((('''((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))***++++++,,,222:::@@@JJJLLLLLLJJJGGGHHHMMMQQQ]]]bbbhhhkkkkkkkkknnnqqqqqqrrrtttyyy}}}~~~~~~uuunnnmmmmmmiiiccc___```gggqqqxxxrrrpppmmmlllmmmnnnpppqqqttttttuuuxxx|||}}}{{{{{{|||~~~~~~zzzxxxrrrqqqkkkccc]]]___fffkkkxxxuuurrrtttzzzzzzuuuvvv}}}YYYfffxxx}}}qqq___MMM???555///,,,---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''(((((((((((())))))))))))+++***)))(((((((((((((((************************)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------......................../////////000000000111111111222333333444444333333222333444555555555444333333333333333333333333333222222222222222222222333000000/////////.........,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************************(((((())))))))))))(((((((((((()))))))))))))))***''''''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((,,,)))&&&%%%''')))'''&&&(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))((('''''''''''''''&&&'''(((((('''&&&'''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((())))))))))))((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))'''((())))))''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((+++000777@@@HHHMMMKKKLLLLLLIIIGGGMMMYYYccckkkmmmnnnlllkkkoooxxx{{{sssqqqsssxxxvvvjjjeeefffdddhhhjjjhhhdddeeejjjoooqqqnnnjjjjjjlllqqqtttvvv|||{{{{{{~~~yyysssqqquuu|||~~~vvvpppsss|||}}}vvvuuuuuuuuurrrnnnkkkjjjkkkiiillljjjaaaZZZ\\\aaadddiiiiiifffcccdddiiikkkiiikkkccc]]]^^^cccgggkkkooojjjgggmmm{{{|||jjjUUUCCC777222------------,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))((((((''''''''''''((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))***************************((())))))***++++++,,,,,,++++++,,,,,,,,,,,,------............................../////////000000000111222333333444444333333222333444666666666555444444444444444444444444444333222222222222222222222000000///...............,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++************************'''((()))******)))((('''(((((((((((())))))******'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))((('''''''''''''''&&&((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((()))***))))))(((((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((()))))))))***))))))(((((((((((())))))'''((()))(((''''''((()))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((((((***+++000:::FFFNNNQQQPPPJJJJJJJJJLLLPPPZZZfffooonnnqqquuuuuutttyyyqqqlllkkkmmmttt{{{~~~{{{wwwrrrhhhaaadddjjjvvv|||{{{ppphhhjjjoootttqqqooopppvvv|||{{{zzzzzzyyyyyysssttt|||}}}|||zzzwwwsssrrrrrrrrrrrrpppnnnkkkfffaaa\\\\\\___dddggggggppprrrtttqqqlllkkknnnrrrwww~~~yyyrrrsssvvvwwwsssvvvtttmmmjjjnnnqqqpppkkk```WWWVVVVVVWWW\\\bbbpppgggooozzzhhhQQQ@@@999......---------,,,,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''((((((((((((''''''&&&'''''''''(((((())))))(((((((((((())))))))))))''''''''''''(((***+++,,,))))))))))))))))))))))))((())))))***++++++,,,,,,++++++,,,,,,,,,---------....................................////////////222222333444444444333333333444666777777777666666555555555555555555555555333333333222222222111111000000///...............,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,************************'''((()))******)))(((''''''((((((((())))))******(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************%%%'''))))))(((''''''(((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((''''''''''''''''''((()))((('''&&&''')))'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&''')))*********)))(((((((((((((((((((((((((((&&&'''''''''(((((())))))'''((((((((())))))******))))))(((((((((((())))))'''((()))((('''&&&''')))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))000111777CCCPPPUUURRRMMMKKKJJJKKKPPPZZZdddmmmqqqjjjsss}}}xxxnnnmmmnnnnnnrrrxxxtttppplllgggbbbbbbmmmzzzxxxnnnqqqyyy|||zzzzzz~~~yyyvvv{{{zzz~~~|||}}}{{{yyyqqqgggbbbaaa```\\\]]]ZZZWWWXXX\\\___^^^]]]^^^^^^^^^___bbbhhhooottt{{{~~~xxxwww}}}~~~yyy}}}rrrfffaaa^^^]]]bbbiiizzzzzzvvvoookkkqqqlllSSS@@@666222---,,,//////,,,)))...,,,******,,,---......(((((('''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((())))))((('''&&&&&&(((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((''''''&&&''''''((()))***&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))+++*********))))))(((((()))************+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,...------------...//////000000000111222222333333111111222333444444444444444444333555666777555444555555555555555555555555444444333222222111111000////////////...............---+++))))))***+++,,,+++*********))))))((((((************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))******)))''''''((()))'''''''''(((******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***((('''((()))***)))'''))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******))))))************)))))))))'''&&&'''))))))&&&###+++&&&%%%(((******,,,///999;;;CCCLLLOOOLLLKKKLLLFFFPPPYYY^^^bbbiiimmmnnnxxxzzz{{{zzzxxxyyy~~~~~~xxxmmmeeefffkkklllhhh\\\]]]^^^___aaahhhqqqxxx{{{rrrtttzzz~~~|||rrrsssttttttvvv{{{xxxrrroooiiiaaacccaaa^^^ZZZXXXWWWWWWWWWXXXXXXSSSLLLNNNYYYaaacccfffggghhhhhhhhhkkkrrrwww~~~}}}~~~wwwtttssssssrrruuuvvvuuuqqqmmmpppyyyvvviii[[[CCC:::000---000222000---,,,+++))))))*********))))))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((('''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))(((((((((''''''''''''(((((((((((((((((((((((()))(((((('''''''''((((((%%%&&&&&&'''((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))************)))))))))((()))************+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------------.../////////000000111111222333333111222333444444555555555444333333444666777555444444444444444444444555555444333333222111111000000////////////............---,,,+++*********+++,,,++++++++++++*********)))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''(((***+++888222+++)))++++++(((%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***((('''((()))***)))'''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((())))))******))))))(((((('''&&&''')))***(((&&&,,,(((''')))***,,,222999EEEFFFKKKQQQRRRMMMKKKLLLTTT[[[bbbcccffflllqqqrrr~~~|||xxxtttrrruuu{{{uuuuuuqqqhhhbbb]]]VVVOOOSSSVVV[[[___ccciiipppuuu|||~~~}}}wwwqqqsss}}}}}}|||yyyuuurrrssstttttttttssstttvvvxxxyyy}}}zzzsssppppppooojjjeeedddfffccc^^^eeedddbbbaaa___ZZZTTTPPPZZZYYYTTTNNNRRR^^^iiillloooooolllfffaaacccjjjpppwww~~~{{{oooqqqrrrrrrqqqppppppqqqzzz~~~}}}wwwlll]]]PPP@@@555222111...+++,,,+++))))))******((('''******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((******(((''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))************)))))))))))))))************+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------------....../////////000111111222222333222333444555555666555555444333333444666666555444222222222333333444444444333333222222111000000000/////////............---,,,,,,,,,+++++++++******,,,,,,,,,+++++++++++++++************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))%%%'''((((((((()))+++---AAA777,,,'''***+++((($$$(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***((('''((()))***)))'''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((('''(((((())))))(((((('''((('''&&&(((***+++***)))+++)))+++///222666@@@JJJPPPNNNNNNQQQQQQPPPTTTYYYggglllooommmlllqqquuuvvvzzzvvvooojjjjjjooovvv{{{tttuuuqqqeee[[[UUUQQQMMMVVVZZZ```fffjjjnnnrrrtttyyyxxxvvvsssqqquuu}}}|||xxxsssooolllmmmqqqtttuuutttvvvxxx{{{|||}}}|||sssttttttsssqqqmmmfff___ZZZ^^^aaacccdddiiioooqqqnnnuuutttuuuwwwvvvnnnaaaWWWWWWUUUOOOJJJNNNYYYdddhhhjjjiiidddZZZRRRRRRZZZcccjjjsss~~~gggiiikkknnnpppooommmjjjlllwwwzzzuuuhhhjjjaaaRRRDDD999222///------,,,+++,,,------+++)))++++++***)))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))((('''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))))))))*********+++++++++***************************+++,,,,,,------,,,,,,------,,,,,,------.../////////000000111222222222222333444555666666666666444333333444666666555333111111111222333333444444222222222111000000////////////.........---------+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))*********((((((((((((((((((((((((&&&'''((((((((((((***,,,666///'''%%%''')))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***((('''((()))***)))'''(((((((((((((((((((((((((((((())))))))))))((((((******))))))((((((''''''''''''((((((((((((''''''(((((('''((())))))***)))((((((...999AAAFFFLLLRRROOOLLLLLLNNNRRRWWWcccnnnuuuzzz|||xxxtttuuuwwwvvvrrrpppmmmlllooossswwwzzzyyywwwnnndddaaafffkkkmmmfffiiilllppprrrtttuuuvvvzzz{{{}}}~~~~~~}}}}}}|||~~~~~~vvvxxxooooooqqqtttxxxyyywwwttt|||}}}~~~~~~~~~xxxiii\\\]]]```iiittt{{{xxxkkk___ccciiiooottt{{{pppcccTTTQQQKKKGGGHHHMMMSSSWWWVVVWWWUUUMMMEEEFFFOOOYYY[[[cccnnnuuuxxxyyy|||~~~}}}aaa```aaaeeeiiikkkkkkjjjeeetttwwwllljjjssssssjjjgggeee___SSSDDD888444444---,,,+++,,,---...---,,,,,,+++***))))))((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((((('''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))*********+++++++++***************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---.........//////000111111222222222333444555666666666666333222222333555666444333111111111222222222333333222111111000000//////...............------------+++,,,,,,,,,,,,+++***)))))))))******************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))************((((((((((((((((((((((((((()))***)))''''''(((***'''''''''&&&%%%&&&((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***((('''((()))***)))'''(((((((((((((((((((((((((((((())))))))))))((((((******))))))((((((''''''''''''((((((((((((''''''))))))((((((''''''((())))))***333BBBMMMOOOMMMMMMEEEGGGNNNVVV[[[```jjjttt|||{{{yyywwwtttrrruuuyyy|||~~~~~~}}}|||xxxwwwuuuvvv|||qqqpppppprrrtttvvvxxxyyyuuuxxx|||tttmmmxxx~~~xxxvvv{{{yyyzzz{{{|||{{{xxxtttqqq~~~~~~}}}||||||xxxwwwsssoooooommmbbbTTTNNNUUUhhhxxxaaammmttt|||zzzjjj^^^MMMKKKHHHGGGFFFEEEGGGHHHFFFIIIJJJFFFBBBBBBIIIPPPMMMRRRZZZ```dddgggllloooiiijjjmmmnnnnnnnnnppprrruuuuuuuuuuuuvvvwwwxxxyyy|||~~~```^^^\\\\\\```eeeiiikkkfffiiifff]]]^^^jjjuuuwwwlllooonnndddSSSBBB888444///,,,******+++,,,,,,+++++++++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&'''(((((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((******(((((()))************)))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))************+++++++++***************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,------.........///000000111111222222333444555555666555555333222222333555555444333222222222222222222222222111111000000///..................------------,,,,,,,,,,,,+++++++++******)))))))))))))))*********************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))******++++++)))))))))))))))))))))))))))******)))'''&&&((()))###'''+++***'''%%%&&&)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***((('''((()))***)))'''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((('''(((((())))))((((((''')))******)))'''(((***,,,111333;;;HHHOOOMMMIIIHHHEEEMMM[[[gggjjjhhhjjjooo}}}}}}zzzwwwtttsss{{{|||{{{sss|||{{{nnnlllkkklllqqqvvvyyy{{{yyyxxxvvvvvvxxx|||qqqhhhooowwwxxx|||||||||~~~~~~~~~}}}~~~sssgggbbbdddhhhhhhggglllsssoooeee[[[YYY```uuuzzz{{{yyysssmmmdddXXXOOOAAA???@@@BBBBBB???>>>???<<>>>>>AAADDDDDDFFFJJJNNNQQQUUUYYY]]]XXXZZZ]]]^^^______aaacccbbbbbbaaabbbccceeehhhiiigggjjjnnnqqqrrrrrrssstttiiieeeaaa]]]]]]bbbhhhmmmjjjiiieee___[[[___lllxxxvvvxxxyyytttiiiYYYJJJ@@@555111---******+++++++++*********)))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((('''''''''(((((()))'''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))((()))))))))************)))************+++++++++***************************+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---.........//////000111111111111222333444444555555555333222222333555555444222444444444333222222111111111000000//////...------.........---------,,,,,,---,,,+++*********+++,,,)))))))))******+++++++++************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))((())))))((('''''')))+++''')))+++***)))''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***((('''((()))***)))'''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((())))))******))))))((((((***+++******+++///333;;;???FFFKKKKKKIIIMMMSSSWWW^^^iiiqqqpppllllllqqq~~~|||zzzyyywwwsss{{{||||||oooiiihhhgggkkkqqqwww{{{|||~~~{{{uuuooommmpppxxx~~~~~~vvvqqqsssvvvyyyzzzlllbbb]]]eeennnsssttt|||xxxoooiiiooo~~~nnniiiccc\\\VVVPPPJJJEEE===999:::>>>>>>::::::===<<<;;;;;;;;;<<<=========@@@AAACCCEEEFFFHHHKKKLLLJJJMMMPPPRRRRRRSSSTTTUUUQQQRRRRRRSSSTTTUUUUUUVVVTTTWWW[[[]]]]]]]]]___aaasssoooiiiccc```bbbiiiooolllmmmoookkk^^^UUU\\\kkkuuuvvvyyy}}}~~~uuueeeYYY<<<777111,,,++++++,,,,,,***)))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&'''((())))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((***)))(((''''''&&&''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))*********+++)))************+++++++++))))))))))))))))))))))))++++++,,,---------,,,,,,,,,,,,++++++,,,,,,---.........//////000111111111111111222333444444444444333222222333555555444222666555555444333222111111000000000///......------......---------,,,,,,,,,...---+++))))))***+++,,,*********++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))&&&'''((((((((((((+++---+++)))'''''')))***)))'''************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))***((('''((()))***)))((())))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******))))))************))))))''')))+++,,,,,,///444999AAAGGGMMMNNNIIIIIIVVVffflllmmmpppqqqnnnlllsss|||~~~~~~yyyzzz|||{{{ttt}}}}}}yyyqqqkkkjjjjjjooouuu{{{}}}|||zzzyyyuuupppmmmpppxxx~~~xxxvvv|||~~~wwwyyyzzzyyyvvvrrrpppnnnqqq}}}vvvlllfffbbb^^^SSSQQQNNNJJJGGGDDDBBBAAADDD???>>>AAA@@@======BBBAAA>>><<<===@@@CCCCCCBBB???@@@BBBCCCCCCCCCCCCCCC???BBBFFFIIIIIIIIIJJJJJJJJJKKKMMMNNNNNNMMMLLLKKKMMMOOOPPPNNNMMMOOOSSSWWW|||ssshhh```___bbbgggjjjoooooonnnmmmlllhhh```YYYlllqqqwww||||||tttOOO:::+++...333///,,,,,,,,,...,,,((()))...---(((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''(((((((((((('''''''''((()))))))))(((&&&%%%%%%%%%&&&&&&'''((())))))***((('''&&&&&&'''(((***''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************************)))(((((())))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...//////////////////000111111111111222333444444444444333333333333333333333333555444444333222111000000///............---------++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))******++++++++++++******+++*********))))))(((((())))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))((('''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))******))))))(((((((((''')))((((((((()))***)))((())))))))))))************'''))),,,,,,+++******+++***)))+++...000222;;;DDDGGGNNNQQQLLLFFFLLL```sssnnnmmmoooooommmlllsss}}}www~~~xxxvvvxxx{{{|||wwwxxxvvvpppssssssuuuwwwyyyzzz{{{{{{zzzxxxuuupppkkkkkkqqqyyy{{{yyyxxxwwwwwwxxx}}}yyy{{{qqqvvv}}}|||sssoooiiiaaaYYYTTTPPPOOOIIIHHHGGGFFFFFFFFFGGGHHHIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCEEEEEEDDDEEEGGGFFFDDDBBB@@@BBBDDDFFFGGGGGGFFFFFFJJJIIIGGGGGGHHHIIIHHHHHHKKKKKKJJJJJJJJJKKKLLLLLLnnnhhh```[[[[[[^^^ccceeemmmooossswwwyyyxxxsssmmmmmmooosss{{{{{{dddMMM999444222,,,***...+++---,,,((((((+++***&&&******)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))))))))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))((('''&&&&&&%%%%%%&&&''''''(((((())))))((('''&&&&&&'''((()))''''''''''''((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&'''((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))************************)))(((((())))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...//////////////////000000111000111222333444444444444333333333333333333333333555444333333111111000///............------------++++++++++++++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))******++++++++++++******************)))))))))((())))))))))))))))))))))))*********)))))))))(((((((((((((((((())))))))))))************)))))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((('''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))))))))))))))))))))(((((('''''''''(((((('''((()))))))))((())))))))))))************''')))++++++*********+++***))),,,111333666>>>GGGNNNNNNNNNMMMPPPXXXccckkknnnmmmoooqqqppppppuuu|||~~~yyyvvvuuuwwwyyyzzzhhhnnnzzz~~~~~~vvvrrrxxx~~~}}}rrrpppmmmiiifffhhhooovvv}}}xxxtttrrrqqqrrrqqqyyy~~~yyyyyy|||}}}yyyuuuooojjj___]]]XXXSSSOOOMMMKKKKKKIIIHHHHHHHHHIIIJJJKKKKKKMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKLLLKKKIIIIIIJJJJJJIIIHHHDDDEEEFFFGGGHHHIIIJJJJJJIIIHHHGGGGGGIIIJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHjjjfff```]]]]]]^^^______iiilllsss{{{qqqnnnnnnuuuzzzfffQQQDDD999///---000***---...***((())))))'''+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))(((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''******)))''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&'''((()))''''''''''''((((((((((((((((((''''''''''''(((((($$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))******)))************))))))((())))))))))))************************************++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.../////////......//////000111000111222333444444444444333333333333333333333333444444333222111000000///............------------++++++++++++++++++++++++,,,++++++++++++*********))))))))))))))))))))))))******++++++++++++******************))))))))))))))))))))))))))))))))))))******))))))))))))(((((((((((((((((())))))))))))************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((''''''&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******(((((((((''''''''''''''''''''''''(((((()))))))))))))))))))))************'''(((******))))))***+++---...222777:::===DDDMMMSSSOOONNNUUU```iiikkkjjjjjjiiimmmsssxxxzzz}}}|||uuutttyyy}}}~~~}}}kkktttzzzwwwttttttxxxyyyvvvtttttt{{{}}}sssrrrooolllkkkoootttyyy|||}}}|||xxxssspppppprrrsssvvvzzz|||}}}yyyyyy||||||ssslllfff```ZZZUUULLLKKKIIIGGGGGGHHHJJJKKKGGGGGGHHHIIIJJJKKKLLLLLLMMMMMMLLLLLLMMMMMMNNNNNNLLLLLLLLLMMMMMMMMMMMMMMMOOOMMMKKKJJJKKKLLLLLLKKKHHHGGGGGGGGGHHHIIIKKKMMMJJJIIIGGGGGGHHHIIIHHHGGGGGGHHHHHHIIIHHHGGGEEEDDDssspppllliiifffccc___]]]aaabbbgggqqqyyy}}}xxxsssmmmllluuuxxxkkk^^^MMM<<<222222+++---///---******+++,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''',,,***((('''&&&&&&&&&'''&&&&&&''''''((((((((())))))(((''''''''''''((()))''''''''''''((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***))))))************)))(((((()))))))))************************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,------......///............///000000000111222333333444333333222222333333333333444444444444333222111000//////.........---------,,,,,,++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))******++++++++++++***************)))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((((((((((((((((())))))))))))*********)))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''(((((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********''''''''''''''''''&&&&&&&&&'''(((((((((((()))***((()))))))))************'''((())))))((()))+++---333444999???AAACCCIIIQQQQQQQQQVVV___jjjqqqqqqnnnqqqooorrrzzzyyyvvvtttwwwyyyzzz}}}tttkkkrrrqqqqqqsssssstttuuuwww{{{|||~~~|||xxxyyywwwuuuvvvzzz|||{{{yyy|||~~~|||yyywwwyyy}}}{{{{{{zzzzzz{{{www{{{}}}}}}yyytttooopppjjjccc\\\VVVQQQLLLHHHFFFEEEEEEEEEGGGIIILLLNNNIIIJJJKKKLLLMMMNNNNNNNNNPPPPPPOOOOOOOOOOOOPPPPPPNNNNNNNNNNNNOOOPPPQQQQQQRRRQQQQQQRRRTTTTTTRRRPPPQQQPPPNNNLLLKKKLLLNNNOOOPPPNNNLLLKKKKKKKKKJJJIIIIIIIIIKKKKKKJJJHHHFFFDDD|||yyyvvvsssooojjjeeeaaa[[[XXXYYYaaagggmmmwww}}}sssgggccckkkwww}}}wwwdddLLL:::222------,,,,,,+++***,,,...++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''+++***((('''&&&&&&'''''''''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((())))))*********))))))((()))))))))*********************************************++++++,,,,,,,,,,,,,,,,,,---------------...............//////000000000111222333333333333222222222333333444444444444333333222111000///......------------,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))******)))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((())))))))))))))))))))))))))))))******************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************&&&&&&''''''''''''''''''''')))******((('''(((***((()))))))))************(((((()))))))))+++///222777888===BBBDDDEEEKKKSSSTTT]]]hhhoooqqqqqqsssuuu}}}~~~||||||uuuuuuuuutttnnnlllvvv{{{rrrooopppqqqqqqqqqsssssstttvvvzzz}}}~~~{{{uuuooonnnrrrxxx{{{|||xxx{{{{{{zzz~~~{{{xxx{{{~~~yyyppprrr||||||yyyvvvsssooojjjfffddd^^^[[[VVVQQQNNNKKKIIIGGGGGGFFFFFFFFFHHHJJJMMMOOOOOOOOOPPPPPPQQQRRRRRRSSSUUUTTTTTTSSSSSSSSSTTTTTTUUUUUUUUUUUUWWWXXXZZZ[[[[[[\\\^^^aaacccccc___\\\^^^]]][[[XXXVVVUUUTTTTTTSSSQQQOOONNNOOOOOONNNMMMIIIJJJKKKLLLKKKIIIFFFEEE}}}{{{xxxvvvtttqqqmmmjjj```YYYUUUXXX[[[^^^jjjwww}}}kkk\\\]]]hhhrrruuu|||sss\\\FFF:::444...******+++******,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))((())))))************)))))))))))))))************************************))))))******+++,,,,,,,,,+++,,,------......------......------......///000///000111222333333333333111222222333333444444555333333222111000//////...------------,,,,,,,,,,,,+++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))************))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&'''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++'''''''''''''''(((((((((***,,,---,,,((('''(((***))))))))))))************((()))******+++...444888999:::>>>CCCEEEHHHOOOWWWgggttt~~~yyy{{{}}}xxxssskkkiiivvvqqqhhhggglllqqqtttooorrrtttvvv|||xxxsssoooqqqwww}}}~~~zzz}}}~~~~~~|||||||||~~~}}}pppnnnoooyyyxxxttttttpppmmmlllggg```\\\\\\RRRPPPNNNLLLKKKJJJKKKKKKGGGGGGFFFGGGHHHKKKNNNOOOQQQQQQPPPQQQRRRTTTVVVWWWSSSSSSSSSSSSTTTUUUVVVWWW[[[[[[[[[\\\^^^aaaccceeekkklllnnnqqqrrrpppllliiikkkkkkjjjhhhfffbbb___]]]VVVSSSQQQPPPPPPOOONNNLLLIIIJJJJJJJJJJJJIIIGGGFFF~~~|||{{{zzzyyywwwvvvssshhh___\\\WWWSSSZZZfffrrr}}}sssaaaYYY\\\bbbfffoooyyy|||uuuhhhYYYOOOAAA555,,,+++---,,,***+++)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((((((((((((((()))(((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((()))***************))))))))))))************************************((())))))***++++++,,,,,,+++,,,---.........------...------------.../////////000111222222333333222111111222333333444555555333333222111000///......---------,,,,,,,,,++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))******++++++++++++******((()))))))))************))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((())))))))))))((()))))))))************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&'''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))************)))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++'''''''''(((((())))))))),,,///000...)))&&&(((***))))))))))))************)))******+++---222999=========AAAGGGJJJNNNXXXaaauuuzzzrrrtttuuusssxxx~~~vvvmmmiiijjjnnnppprrrooorrrsssvvv~~~}}}rrrppppppwww}}}{{{~~~}}}}}}~~~~~~{{{wwwqqqkkkdddhhhqqq~~~{{{tttooollljjjfffdddccc^^^VVVSSSUUUMMMLLLLLLJJJIIIIIIKKKLLLIIIIIIJJJKKKMMMQQQUUUWWWYYYXXXXXXXXX[[[___dddfffbbbbbbdddfffiiillloooppptttttttttuuuwwwzzz}}}~~~|||~~~|||wwwsssmmmiiiccc^^^ZZZVVVRRROOOKKKKKKKKKKKKKKKKKKKKKKKK~~~wwwkkkcccWWWKKKMMMWWWdddtttxxxgggZZZUUUUUUZZZbbbkkkqqqrrrpppjjjeeeMMM===000///111///,,,,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''$$$&&&''')))))))))(((((())))))))))))((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((()))***************))))))))))))************************************((())))))***++++++,,,,,,+++,,,---.........---,,,...------------.../////////000111222222333222222111111222333333444555555333333222111000///......---------,,,,,,,,,++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))******++++++++++++******(((((())))))*********+++)))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++'''((((((((())))))******...111222///)))&&&(((***))))))))))))******************+++,,,///555<<>>000,,,......,,,++++++,,,---,,,+++---,,,++++++******++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((())))))******))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............//////000000000000//////000000000000000000000000///...---,,,+++*********************************))))))))))))))))))))))))))))))))))))))))))))))))++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++******))))))))))))***(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&,,,777>>>666((($$$)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((())))))))))))+++---///555<<<@@@BBBEEEJJJOOO___cccgggjjjmmmuuu~~~zzzuuuqqqtttdddWWWWWW```jjjqqqvvvrrrqqqrrrwwwxxxvvv~~~~~~}}}~~~|||zzzyyywwwyyy~~~wwwqqqqqqnnnqqqwwwwwwqqqmmmiiiccc___VVVUUURRRPPPNNNLLLLLLLLLOOOQQQSSSSSSSSSSSSTTTVVVVVVYYY^^^eeennnwww~~~sssooolllmmmsss{{{}}}nnnYYYSSS```tttxxxssskkkhhhnnnsssqqqnnnnnnjjjlllhhhZZZGGG777000///---,,,******,,,------------,,,++++++******++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000000000000//////////////////////////////...---,,,++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++***)))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***+++...111,,,%%%&&&,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&)))+++***)))***---111888;;;???CCCGGGMMMTTTZZZbbbeeegggiiinnntttwwwvvvssszzz|||uuupppddd______hhhqqqqqqmmmkkkjjjjjjlllooottt{{{wwwwwwuuuqqqxxxwwwvvvvvvwwwvvvxxx~~~wwwllllllrrruuuzzzwwwwwwqqqiiiccc___\\\XXXVVVOOOMMMLLLLLLMMMNNNMMMLLLRRRTTTUUUVVVWWWZZZ]]]```dddhhhooowww}}}wwwoooiiijjjpppxxx~~~|||___LLLMMM[[[pppxxxoooppplllkkkppptttsssnnnllljjjjjjgggbbbWWWJJJ===555---+++))))))+++---......---,,,++++++******++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((()))))))))************************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------------.........///000000000000000////////////////////////......---,,,++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))((((((''''''''''''(((((())))))))))))(((((())))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++'''%%%&&&''''''(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''')))+++,,,+++---222777DDDBBBBBBFFFPPP[[[cccgggfffkkknnnpppvvv|||yyyssstttwww|||~~~tttggg^^^[[[aaammmvvvvvvmmmggggggiiijjjlllnnnrrrwww{{{~~~|||uuuvvv}}}rrrqqqzzzxxxwwwxxxxxxuuuuuu}}}vvveeecccooo}}}xxxqqqjjjeeeddd___YYYSSSPPPNNNMMMLLLLLLKKKJJJLLLNNNPPPPPPPPPWWWXXX[[[___cccjjjsssxxxwwwpppqqqxxx~~~~~~cccNNNGGGKKK^^^llljjjiiijjjlllpppssssssrrrpppnnniiiffffffeee[[[III;;;111...+++***+++------------,,,++++++******++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((''''''&&&%%%%%%(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************************************)))************+++++++++************************,,,,,,,,,,,,---------------...///000000111111000000000000000000000000000...---,,,,,,+++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''''''''((((((((())))))))))))(((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((%%%%%%(((,,,---)))&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***,,,---///444999<<>>DDDFFFFFFIIIWWW______dddoootttppp|||}}}}}}yyyvvvvvvvvvvvvqqqcccSSSNNNWWWeeeooorrrppplllhhhlllxxxuuulllnnnrrrssstttlllhhhmmmqqqrrrtttxxx}}}yyyyyy|||uuuhhhfffhhhmmmttt|||yyyuuutttkkkeee]]]VVVRRRPPPNNNMMMQQQOOOOOORRRWWWYYYXXXVVV]]][[[]]]cccfffmmm}}}{{{ssskkk```WWWVVV[[[]]]]]][[[XXXWWWXXX[[[^^^\\\```fffnnnuuuwwwtttppp]]]TTTEEE888///------...***+++++++++++++++******************************))))))(((((((((((())))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''(((***+++,,,///...+++)))((((((((()))&&&''''''(((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++------,,,,,,,,,---...///.../////////000000000000000///...------,,,,,,---++++++++++++++++++++++++******)))+++,,,---,,,***))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((******)))(((((((((((((((***)))))))))((((((((('''************)))))))))((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))******++++++...111666:::>>>BBBGGGJJJXXXaaaeeebbbeeeqqqxxxwwwzzzrrrkkkfff___YYYTTTWWWbbbnnnuuuwwwoookkkhhhjjjttttttiiiffffffdddlllkkknnntttvvvvvvzzz|||xxxuuuuuuvvv}}}zzzuuuooollloootttyyyxxxqqqmmmkkkfffaaaYYYSSSOOOMMMLLLKKKVVVUUUVVVWWWZZZ]]]```aaa___]]]bbbmmmyyy{{{ooodddbbbeee___^^^]]]]]]^^^aaadddfff[[[^^^dddkkkqqqtttvvvvvvsssmmm```JJJ555***,,,222++++++++++++++++++++++++***************************))))))(((((())))))***))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''')))******)))((('''''''''((()))***&&&''''''(((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---...///....../////////000000000000///...---,,,,,,,,,,,,++++++++++++++++++++++++***))))))***,,,,,,+++***(((((((((((())))))))))))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***))))))((((((((((((((())))))))))))((((((((((((************))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))'''''''''((()))+++,,,---222666;;;>>>@@@EEEMMMSSScccgggfffaaaeeeqqq{{{}}}ssscccZZZOOORRRZZZeeeooovvvxxxxxxllliiiggghhhooowww~~~qqqiiihhhfffdddqqquuu{{{{{{wwwzzz~~~yyyuuussstttttttttzzznnnaaa```lll}}}}}}wwwqqqjjjeeebbb___ZZZTTTPPPNNNMMMLLLLLLXXX]]]bbbeeeeeedddfffhhhaaabbblll}}}{{{uuuxxxxxxmmmggggggcccaaa___```dddgggiiiiii```bbbdddgggkkkooosssuuu}}}vvv___AAA---+++000+++++++++++++++,,,,,,---***************************))))))))))))))))))***(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((('''(((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))''''''&&&&&&'''((())))))&&&''''''(((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------.............../////////000000//////...---,,,,,,,,,,,,************************)))(((((()))+++,,,***)))(((((((((((())))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))((((((((((((*********)))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))'''''''''((()))+++,,,...666888<<>>333000000---++++++---------,,,,,,+++++++++******))))))))))))******))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''***)))(((''''''((()))***''''''''''''(((((((((((())))))'''&&&&&&&&&''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******++++++++++++*********))))))+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,------........................------,,,,,,,,,+++++++++,,,++++++***)))(((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((()))***+++,,,,,,,,,,,,666@@@DDD@@@>>>AAA>>>666******)))(((((()))******************************)))))))))))))))))))))))),,,---,,,***(((''')))+++))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))(((((((((((())))))***)))))))))((((((((('''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))((()))''''''(((+++,,,+++)))------000555<<>>777111...///+++,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))'''((((((((()))))))))***+++*********)))))))))((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++************************))))))************))))))+++++++++,,,,,,,,,------------------------------,,,,,,+++++++++*********))))))))))))************((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))***+++++++++*********------***)))+++---,,,************************************************))))))))))))))))))))))))***+++,,,+++***))))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************************))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++***+++,,,---000:::DDDGGGEEEHHHRRR\\\^^^aaadddhhhmmmqqquuuxxxuuunnnnnntttsssfffXXXRRRPPPXXXbbbhhhkkkoootttxxxuuupppmmmkkkllllllkkkiiijjjlllooo}}}{{{yyyxxx{{{|||zzzsssjjjccc___cccppp}}}xxxuuupppnnnkkkgggdddcccbbbbbb```dddhhhlllnnnooooooooopppwwwvvv{{{tttnnnlllfff___[[[WWWUUUYYY```dddaaa]]]aaaWWWOOOSSS]]]hhhrrryyykkkbbbWWWMMMAAA444......,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''((((((((((((''''''((()))))))))((((((''''''(((((())))))******++++++***))))))((('''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++***************+++++++++******++++++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))))))))))))))*********((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))***************)))&&&''''''&&&%%%&&&((()))******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,,,,***)))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++******)))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((()))***+++,,,******+++***)))***,,,///555===EEEFFFCCCGGGTTT```ccccccfffllltttxxxxxxvvvtttnnnoootttkkkVVVLLLNNN[[[bbbfffffffffkkkqqqtttxxxtttqqqqqqqqqpppnnnlllkkklllnnnxxxyyyzzzzzzzzzyyyxxxwwwwwwvvvsssnnnhhhfffgggiiinnnyyy}}}zzzuuurrrjjjhhheeebbb```______```aaaccceeegggiiilllppptttzzzzzz|||~~~zzzvvvuuupppiiieeeccc``````aaadddeeeeeeeeebbb``````^^^^^^fffqqqtttrrrnnndddQQQ>>>333222---------,,,,,,+++++++++******))))))))))))******************************'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''((()))******)))((('''''''''''''''((((((((((((%%%&&&'''((()))((((((''''''''''''((()))*********(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++))))))*********+++++++++)))******++++++******)))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************)))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))************))))))))))))***+++***)))+++---((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))(((***,,,,,,+++*********))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))*********+++++++++*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))(((((((((((())))))'''((((((((()))))))))***(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((()))***+++,,,''')))*********,,,000444:::???EEEJJJOOOXXXeeeooommmjjjkkksss~~~}}}vvvqqqzzzxxxcccSSSSSS\\\jjjnnnmmmgggdddiiinnnpppuuuyyyqqqqqqpppooooooooooooppppppmmmnnnppprrrtttvvvwwwwwwzzzsssiiidddfffmmmuuu{{{||||||yyyvvvsssooolllaaa```^^^\\\\\\]]]___```aaaaaabbbcccfffmmmwww~~~~~~yyyrrrxxxvvvvvvnnnwww~~~~~~}}}}}}xxxppprrrqqqmmmfffaaaaaafffkkkeeejjjooolll^^^SSSYYYgggwww```GGG:::888......---,,,,,,+++************))))))))))))******************************'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******'''((()))******)))((('''''''''''''''((((((((()))$$$%%%'''(((((((((''''''&&&''''''((()))******+++&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++))))))******++++++++++++))))))************))))))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************)))))))))(((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))*********))))))(((&&&&&&''')))(((&&&(((***'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((***,,,,,,+++*********))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))))))))))))))************+++++++++((((((((()))******++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))))))))(((((((((((())))))'''((((((((())))))******(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((***,,,---'''))),,,------000666;;;BBBEEEKKKVVVdddsssvvvqqqpppyyyxxxmmm}}}___XXXdddpppvvvyyyuuukkkgggkkknnnnnnlll||||||ooonnnlllkkkmmmppprrrrrrqqqkkklllooossswwwzzz}}}wwwhhhdddmmm|||{{{wwwssspppmmmiiiggg[[[ZZZXXXXXXZZZ\\\```bbbaaaaaaaaaaaafffppp~~~uuurrruuu}}}zzzoooiiipppxxxuuusss|||}}}uuuttt}}}~~~vvviiibbbgggpppqqqsssssspppjjjbbb[[[WWWvvvyyyvvvXXXEEEBBB333///+++***,,,------,,,---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((******))))))((((((''''''(((((((((((())))))))))))************************)))************+++++++++***++++++,,,,,,++++++***+++,,,------......------,,,,,,---...---,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))((((((((((((((()))***++++++***)))((())))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,***)))+++,,,+++'''###'''***,,,,,,,,,111;;;CCCCCCFFFRRRgggzzzuuukkkuuu|||uuulllkkkuuuoooeee]]]\\\eeesss}}}yyynnnhhhjjjmmmnnnnnnmmmvvvttthhhdddppphhheeennnvvvvvvttttttyyyyyyxxxwwwwwwwwwwwwxxxiiiccc```hhhwww~~~}}}~~~}}}wwwpppkkkhhheeeaaa]]]]]]ZZZWWWVVVXXX[[[\\\]]]___]]]]]]cccqqq|||sssooouuu}}}{{{tttoooooovvvsssrrr|||{{{|||{{{qqqooorrrvvvxxxyyywwwpppggg___[[[jjj||||||dddNNNAAA<<<666///---...000///,,,---,,,++++++******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((***)))))))))((((((((('''(((((((((((())))))))))))************************)))************+++++++++***++++++,,,,,,++++++***+++,,,------...---------,,,,,,---------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))((((((((((((((()))******+++***))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))+++,,,+++'''$$$)))+++,,,---///555>>>EEEHHHLLLXXXhhhttt|||tttmmmrrrwwwtttppppppggg```XXXUUU[[[gggsss{{{~~~wwwmmmhhhjjjmmmnnnnnnlllrrr~~~|||sssqqqwwwooolllrrrwwwxxxyyy{{{zzzpppmmmmmmiiiffffffnnn{{{~~~~~~}}}|||xxxrrrkkkfffdddbbb___]]][[[ZZZYYYXXXXXXZZZ]]]___\\\```gggsssvvviiijjjsssxxxwwwvvvqqqwwwqqqnnnxxx~~~~~~~~~uuupppzzz|||}}}vvvnnniii]]]vvv|||nnn[[[IIIDDD;;;111,,,...///,,,)))---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((()))*********))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))************************)))************+++++++++***++++++,,,,,,++++++***++++++,,,---------------,,,,,,,,,---,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))'''((()))***************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************+++***(((&&&++++++,,,///444<<>>EEEOOOYYY```dddfffjjjnnnnnnpppyyyzzzwwwlll]]]VVVXXX\\\dddmmmrrrqqqpppqqqtttpppsssxxx|||~~~zzzssspppssswwwzzz}}}zzzqqqqqqtttrrrlll^^^[[[[[[dddsss~~~|||zzzxxxsssmmmiiieeedddaaa\\\WWWTTTVVVXXX^^^^^^aaagggqqq}}}uuuwwwvvvkkkjjjggg```\\\WWWSSSTTTYYY___aaa```aaa^^^[[[___sssnnndddaaaYYYMMM@@@777444333---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((())))))******(((((((((((())))))))))))************************)))************++++++++++++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++******)))))))))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))&&&''''''((()))******+++---,,,***)))((('''(((((())))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&(((***)))((((((+++...---333<<>>FFFHHHNNN[[[eeefffcccjjjqqquuuxxx|||~~~qqqyyyttt___QQQUUUccclllwwwsssooonnnoooqqqwww|||zzzyyy}}}yyysssrrryyy~~~}}}}}}}}}vvvssstttqqqhhh```\\\___hhhvvvzzzpppkkkkkklllkkkiiilllhhhfffeeeaaa\\\[[[^^^dddjjjxxx{{{}}}vvvjjjcccaaa[[[VVVTTTXXX^^^bbb```]]]ZZZZZZ]]]fffuuuyyyrrrkkkdddWWWFFF888222///---,,,,,,,,,,,,+++***///...---,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((())))))))))))''')))***)))((('''(((***)))'''&&&''')))***(((&&&))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((***(((((()))***+++***)))))))))*********+++++++++++++++++++++++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((()))))))))))))))************,,,///111:::GGGQQQUUU[[[dddfffbbblllqqqvvv{{{zzz{{{tttggg]]]```mmmzzz|||vvvttttttyyy}}}}}}yyy{{{wwwwwwzzzzzzuuusssuuuzzztttooonnnooopppttttttvvv}}}}}}vvvmmmhhhggggggdddaaagggggghhhhhhbbb]]]```gggtttyyyvvvxxx}}}pppqqq~~~}}}vvvqqqnnnhhh```YYYXXX\\\aaabbbZZZWWW\\\ZZZVVV___ppptttvvvtttmmmcccTTT@@@111111///,,,+++,,,,,,,,,+++111000...,,,***)))((('''************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))''')))***)))((('''(((***(((''''''((())))))(((&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***(((((()))***+++***))))))))))))*********++++++++++++++++++++++++++++++,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((()))))))))))))))************...666<<>>555000...---,,,///...+++)))))))))++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***((('''&&&&&&'''(((***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))---,,,++++++,,,,,,+++******//////555FFFOOOQQQXXX___jjjwwwvvvppppppkkkddd^^^jjjqqqqqqiiifffjjjkkkfffrrr{{{wwwtttzzz|||tttmmmcccgggmmmuuu}}}{{{tttooommmnnngggaaa^^^\\\YYY[[[___lllttt~~~}}}}}}~~~}}}vvvooolllgggeeeccceeeiiimmmnnnnnnqqqmmmjjjqqqsss^^^VVVOOOEEE<<<666111---***------+++***)))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))(((((('''(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((()))))))))))))))))))))***+++++++++***+++333666>>>OOOUUUUUUZZZZZZbbbiiiooovvv~~~~~~wwwjjjaaa___bbbdddiiilllkkkhhhhhhkkklllkkkrrrzzz}}}~~~yyykkkeeedddjjjqqq{{{xxxqqqkkkiiikkkhhhfffddd___]]]dddlll}}}}}}{{{|||~~~vvvpppmmmiiiccc[[[WWWYYY___eeeiiijjjhhhdddeeeuuuxxxccc[[[TTTKKKCCC===777000+++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))&&&''')))***,,,,,,,,,,,,...888>>>GGGXXX\\\YYY^^^\\\```bbbbbbeeelllrrrsssyyy|||rrr]]]PPPVVVdddmmmjjjfffeeeiiikkkkkkmmmpppvvvzzz~~~sssccc```gggllluuuzzzsssmmmiiihhhjjjjjjjjjiiieeefffrrr~~~~~~~~~~~~{{{zzzzzz}}}{{{|||~~~xxxoookkkiiiddd^^^YYYXXXYYY\\\]]]XXX______^^^kkk}}}{{{lllaaaZZZPPPHHHCCC<<<444...******+++,,,++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''((())))))***))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))))))))***(((((((((((((((((((((((()))(((''''''''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((()))))))))************((((((((((((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))''')))+++,,,------...///222===CCCLLLZZZ^^^[[[aaa``````aaadddiiinnnqqqqqqoooqqqfffRRRKKKXXXiiiqqqkkkcccbbbjjjnnnkkkmmmsss{{{|||~~~}}}{{{jjj```ccckkkoooxxx}}}|||}}}{{{wwwrrrmmmkkklllnnnmmmkkkjjjjjjkkkqqq~~~~~~~~~}}}}}}{{{~~~~~~~~~{{{xxxyyy|||~~~pppfffcccaaa]]]YYYUUUTTTUUUVVVLLLVVVXXXTTT[[[nnnzzz{{{lllbbbVVVNNNHHHAAA888000+++,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''((())))))***))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((()))))))))************((((((((((((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((***,,,,,,+++,,,...111999CCCFFFLLLXXX[[[[[[bbb______cccmmmuuuwwwrrrnnnooojjj\\\PPPSSSbbbllllllddd^^^```jjjnnnlllnnnuuuxxxyyyzzz|||tttcccdddmmmpppvvv~~~~~~{{{zzztttqqqlllhhhgggkkkqqqwwwrrrllliiikkkrrr|||~~~~~~zzzxxx{{{|||~~~~~~}}}|||~~~}}}yyyvvvwwwyyy}}}tttfffZZZXXXTTTOOOLLLKKKMMMPPPLLLRRRRRRLLLLLL\\\ssswwwmmmaaaXXXRRRIII<<<222.........---,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))))))))((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((***+++***)))+++000555BBBKKKLLLOOOXXX[[[[[[dddcccdddlllyyy{{{rrrmmmpppeeeZZZYYYcccjjjjjjfffaaabbbgggmmmooonnnppptttoooqqquuuxxx|||sssfffnnnxxxyyy~~~|||zzzjjjhhheeebbbccchhhqqqwwwrrrnnnmmmsss{{{~~~~~~}}}yyywwwzzz{{{~~~}}}}}}|||~~~}}}yyywwwwwwwwwzzz}}}~~~~~~|||}}}rrraaaaaa___ZZZTTTPPPOOOOOOOOOOOOOOONNNJJJOOObbbvvvzzzssskkkfffaaaWWWGGG:::222111///---,,,+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))(((((('''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''''''''((()))*********))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))(((***,,,++++++///888???LLLUUUVVVWWW^^^^^^]]]eeejjjnnnwww{{{qqqjjjjjjfff]]]]]]iiirrrnnniiiiiimmmvvv{{{xxxsssqqqppppppgggmmmtttxxxzzz}}}yyyuuu}}}{{{uuuqqqbbbbbbbbbaaaaaadddiiimmmmmmpppwww}}}}}}}}}~~~|||zzz|||}}}~~~}}}}}}|||~~~}}}zzzxxxwwwvvvvvvyyy{{{{{{{{{|||}}}~~~~~~~~~~~~yyy}}}yyyqqqttttttxxxzzzvvvmmmbbbYYYUUUOOOMMMQQQVVVRRRKKKSSScccwwwsssppppppnnndddRRRCCC555333000---,,,+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***))))))(((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******&&&''''''((()))******+++))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))+++---......///555@@@IIIRRR\\\^^^^^^dddbbb___ffflllrrr{{{|||ooo```]]]cccXXXUUU```uuuzzzpppkkkrrr~~~xxxssspppkkkfffmmmvvvyyyyyyxxx|||||||||uuukkkddd^^^```aaaaaa``````aaabbbhhhqqq}}}|||~~~|||{{{~~~~~~|||}}}}}}~~~{{{zzzwwwuuutttvvvxxxyyyyyyzzz|||}}}~~~}}}}}}{{{{{{|||~~~}}}wwwsssmmmlllvvv~~~zzzrrrcccUUUTTTVVVTTTOOOMMMRRRXXXYYYgggmmmxxxxxxnnnkkkaaaNNN>>>444......000///---,,,************************))))))))))))))))))))))))))))))************))))))******))))))((((((''''''))))))))))))************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))+++)))(((&&&&&&((()))+++))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******)))((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))++++++******************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''((()))***((('''***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((000,,,)))***222>>>HHHOOOZZZ\\\___aaacccfffkkkooommmvvvxxxooofffbbb___ZZZMMMXXXlll{{{xxxkkkiiiqqqzzz{{{vvvsssnnnuuuzzzzzzxxxxxxyyyzzz|||~~~~~~tttmmmqqq___bbb\\\]]]cccbbb[[[YYY]]]eeeuuu~~~~~~~~~}}}zzz{{{}}}|||}}}~~~}}}{{{{{{~~~~~~~~~|||yyyvvvvvvxxxyyy{{{|||}}}~~~~~~~~~~~~~~~~~~|||{{{{{{|||~~~ssslllkkkpppttt}}}~~~}}}vvvfffVVVSSSYYY[[[XXXTTTSSSRRROOOZZZdddxxx}}}mmmSSSCCC888///---...,,,++++++************************))))))))))))))))))))))))))))))************))))))***)))))))))((((((((('''))))))))))))************))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''******)))((((((((((((((())))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))'''***)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((///...---111:::DDDLLLQQQUUU\\\eeeiiijjjmmmtttzzz|||{{{uuummmeee```[[[WWWVVV___llltttppphhhgggkkkuuuzzz~~~}}}zzzwwwwwwwwwqqqwww}}}}}}{{{zzz{{{|||~~~zzz{{{yyyxxx~~~zzzooorrrdddaaaZZZWWWZZZZZZWWW[[[dddppp|||~~~~~~~~~}}}|||{{{|||}}}~~~~~~~~~|||}}}}}}|||zzzzzz|||}}}|||{{{xxxuuutttuuuwwwyyyyyy{{{|||}}}~~~~~~~~~~~~~~~}}}~~~}}}}}}}}}zzznnnmmmnnnjjj{{{{{{xxxvvvvvvsssgggZZZ]]]cccfffbbb\\\YYYUUUQQQQQQYYYmmm~~~}}}bbbNNNAAA444///...+++++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***+++///666???HHHNNNQQQVVVaaaooovvvyyy~~~tttllleee^^^YYYWWWcccjjjmmmkkkiiijjjkkkjjjnnnttt|||}}}yyyvvvvvvtttyyyzzznnnooosssvvvxxxjjjnnnfff___ZZZZZZ^^^^^^\\\dddooo~~~}}}~~~~~~~~~~~~|||{{{{{{|||}}}}}}|||{{{{{{|||~~~|||}}}|||zzzxxxxxxyyy{{{xxxyyyxxxuuurrrppppppqqquuuvvvyyy{{{}}}~~~~~~~~~~~~~~~~~~{{{uuuqqqqqqmmmxxxwwwrrrjjjggggggeeeaaaeeehhhhhhbbb^^^^^^^^^\\\UUUQQQYYYfffuuupppZZZKKK<<<444000---,,,---************************))))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((((()))))))))************(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''((()))***)))((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))************,,,111:::EEENNNSSSVVV^^^gggsss~~~xxxnnnfff^^^\\\^^^qqqtttpppgggfffooossspppkkkttt{{{rrrnnnvvvyyyssslllqqqvvv{{{~~~lllbbbgggfff______eeennnpppmmmsss}}}}}}}}}}}}~~~|||{{{zzz|||}}}~~~~~~}}}{{{zzzyyy{{{}}}~~~}}}|||yyyxxxwwwwwwxxxtttttttttqqqnnnlllkkklllsssuuuxxx{{{}}}~~~}}}}}}ssssssrrrqqquuutttkkkdddbbbdddddd```bbbaaa___aaadddccc___YYYNNNKKKPPP___xxxtttbbbRRRAAA888222...+++,,,************************))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))))))))************((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******)))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))*********+++...000666@@@KKKUUU[[[]]]ccceeekkkwww}}}sssjjjdddeeeiii{{{{{{rrrfffeeeoootttrrrooottt~~~uuummmmmm{{{{{{~~~wwwxxx{{{yyyxxxxxxxxxvvvvvvpppcccaaahhhkkkddddddjjjvvvzzz{{{~~~~~~||||||~~~~~~~~~~~~~~~}}}|||{{{{{{|||}}}~~~~~~}}}|||{{{zzz{{{~~~~~~{{{yyyxxxwwwwwwvvvssssssrrrppplllkkkkkklllrrrtttxxx|||~~~~~~zzzvvvuuummmvvv{{{wwwpppllljjjiii^^^```bbbfffnnnrrrkkkaaaZZZRRRNNNPPPZZZqqq{{{qqqeeeVVVFFF<<<666///+++***************************))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))******++++++,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&(((***+++***)))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))******+++++++++---111888CCCOOOXXX]]]___aaa^^^```kkk{{{uuuooooooooonnn{{{yyyqqqhhheeekkkpppqqqtttrrrtttxxxvvvppprrrzzzzzzuuurrrpppssspppkkkggghhhkkkpppuuukkkeeefffpppzzz~~~}}}~~~||||||}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}||||||}}}~~~zzzxxxxxxxxxvvvuuusssrrrqqqnnnkkkjjjlllnnnqqqtttxxx|||zzz|||~~~|||~~~|||uuuyyy{{{yyyyyyzzzyyyuuujjjgggeeekkkwww~~~tttfff___\\\___```ddduuuvvvhhhZZZLLLDDD===555...+++************************))))))))))))))))))))))))))))))************))))))'''((((((((()))))))))***))))))))))))************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&''''''((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((()))******))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))((((((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''***+++***)))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,...444>>>LLLWWW^^^``````^^^]]]___hhhttt}}}~~~}}}uuuttt|||xxxkkkrrrnnnlllkkkjjjjjjpppwwwuuuoooooouuuxxxyyyyyyrrrkkkgggiiillljjjkkkrrruuuvvv{{{mmmeeedddqqq~~~~~~{{{{{{~~~~~~~~~~~~}}}}}}~~~|||{{{|||}}}||||||||||||||||||}}}~~~}}}}}}~~~}}}}}}}}}~~~{{{xxxvvvwwwwwwuuutttooonnnkkkhhhffffffjjjmmmpppssswww{{{~~~~~~}}}xxxzzz}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~}}}vvvsssyyyuuukkkbbbeeesss~~~wwwjjjfffggglllmmmmmm|||lll___RRRKKKDDD;;;333///************************))))))))))))))))))))))))))))))************))))))'''((((((((())))))******))))))))))))************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&'''((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((()))******))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&'''***++++++***'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))***++++++,,,,,,555===JJJYYYeeejjjiiiggg___```eeellltttxxxxxxwwwxxx}}}sssxxx|||fffhhhdddgggnnnooommmuuurrrnnnrrr}}}xxxpppgggbbb^^^hhhkkkpppyyyyyyvvv{{{llleeehhhyyy}}}}}}~~~|||zzzzzz|||~~~||||||{{{{{{}}}|||{{{{{{|||{{{zzz{{{{{{||||||}}}}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}zzzvvvuuuvvvvvvtttrrrjjjhhheeeaaa___aaafffjjjoooqqqvvvzzz}}}}}}|||{{{yyy{{{~~~~~~~~~||||||}}}}}}}}}||||||zzz{{{}}}~~~~~~~~~~~~~~~~~~~~~{{{rrreee]]]\\\aaagggjjjfffbbbccciiinnntttmmmbbbVVVOOOKKKCCC888000///---++++++,,,,,,,,,***+++++++++*********))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********++++++*********))))))(((((()))************++++++++++++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((()))******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))************...+++***,,,***(((---555===@@@MMMaaassswwwmmmaaafffdddhhhqqqxxxvvvnnngggppplllmmmvvvvvvkkk```eeeiiijjjjjjmmmuuu{{{sssrrr~~~vvvmmmgggdddfffiiisss~~~|||sssnnniiiqqqyyy~~~~~~~~~}}}}}}}}}}}}||||||||||||~~~~~~~~~}}}}}}}}}}}}||||||{{{{{{{{{}}}~~~|||zzzxxxwwwxxxzzz{{{}}}}}}}}}|||||||||||||||xxxyyy{{{~~~~~~}}}|||||||||}}}wwwvvvvvvxxxyyywwwpppkkkeeeaaa\\\ZZZ\\\___bbbdddooosssxxx|||}}}|||||||||||||||}}}~~~~~~}}}~~~}}}zzzyyyyyyzzz}}}{{{~~~zzzpppccc[[[[[[]]]^^^^^^]]]\\\]]]^^^___eeeuuurrreeeVVVNNNJJJCCC999111///---++++++,,,,,,,,,++++++++++++*********)))))),,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))((()))))))))************************)))))))))((()))************++++++++++++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))(((''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))***************)))***,,,***(((///888CCCCCCKKK^^^rrrxxxmmm```___cccjjjrrruuurrrlllhhhllljjjllluuu~~~|||ooobbb```dddiiikkklllqqqzzzsssrrr~~~zzzssslllgggeeeiiiiiirrrwwwmmmllluuu~~~~~~~~~~~~~~~}}}}}}}}}|||||||||~~~~~~}}}}}}}}}|||||||||{{{{{{{{{{{{}}}}}}{{{yyyxxxyyy{{{|||}}}}}}}}}}}}||||||{{{{{{zzz{{{|||~~~~~~~~~}}}|||{{{{{{{{{{{{zzzyyywwwxxxxxxtttmmmhhhddd```\\\ZZZ\\\___bbbccclllpppvvvyyy{{{{{{{{{|||{{{{{{|||~~~~~~~~~}}}|||{{{zzzzzzyyyzzz|||~~~{{{~~~|||wwwnnnbbb[[[XXXVVVSSSPPPSSSTTTUUUSSSQQQVVVgggxxxxxxmmm^^^RRRKKKFFF===666///---+++***+++,,,,,,++++++++++++***************---------,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))************************)))))))))))))))************+++++++++******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((()))*********((((((((((((((())))))***(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))&&&&&&''')))***+++,,,---))))))))))))))))))))))))))))))))))))************((())),,,,,,***,,,666AAAMMMIIILLL\\\ooouuukkk^^^___jjjvvvzzzvvvpppmmmlllfffjjjqqqyyy}}}vvvhhh]]]```eeejjjlllmmmqqqyyywwwnnnooozzz}}}}}}zzztttoookkkiiihhhllljjjsss{{{lllsss}}}~~~~~~}}}}}}~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}~~~}}}}}}}}}}}}|||||||||{{{{{{||||||}}}~~~~~~~~~}}}{{{zzzzzz{{{|||}}}~~~~~~}}}|||{{{zzzzzz||||||}}}}}}~~~~~~~~~}}}|||{{{zzzzzzzzzzzz~~~{{{xxxwwwvvvqqqjjjdddbbb^^^[[[ZZZ[[[^^^```aaahhhlllrrrvvvxxxyyy{{{|||{{{{{{|||}}}~~~~~~~~~~~~}}}|||{{{{{{{{{{{{||||||||||||{{{}}}yyyqqqggg]]]TTTOOOMMMMMMNNNOOOMMMLLLQQQ^^^iiiyyyvvvlll^^^QQQHHHAAA<<<000...+++***+++,,,,,,,,,************************------,,,+++***))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))*********)))))))))))))))))))))))))))))))))))))))******************)))))))))))))))))))))*********+++++++++***))))))))))))))))))***((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))((()))))))))***************,,,---,,,,,,333BBBOOOUUURRRRRR\\\ggglllfff^^^jjjzzzyyypppnnnooobbbmmmzzz|||qqqgggbbbjjjooouuuvvvrrrppprrruuujjjeeeiiivvv}}}|||~~~~~~|||xxxrrrnnnlllmmmmmmmmmpppooowww~~~qqq~~~|||}}}}}}~~~~~~}}}}}}|||~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}||||||}}}~~~~~~~~~}}}}}}}}}|||zzzzzzzzz{{{|||}}}~~~}}}{{{zzzyyyxxx{{{|||||||||}}}~~~~~~~~~}}}|||{{{zzzzzzyyyyyy~~~{{{xxxvvvuuuqqqjjjddd```^^^[[[ZZZ[[[]]]______eeeiiinnnrrruuuxxx{{{}}}{{{|||}}}~~~~~~}}}}}}}}}~~~~~~~~~}}}|||||||||}}}yyyvvv|||yyyfffWWWQQQQQQKKKKKKKKKKKKNNNSSSXXXZZZooowwwxxxiiiVVVJJJDDDAAA333000---++++++,,,,,,,,,************************,,,++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))******************************************))))))))))))))))))))))))))))))))))))******))))))*********+++++++++)))))))))******)))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))(((((((((((())))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))((()))))))))************+++,,,,,,))),,,:::MMM[[[ZZZZZZ[[[^^^```aaaaaaaaatttvvvkkkiiijjj___pppwwwkkkhhhjjjxxx~~~{{{rrrllljjjccccccjjjvvv{{{{{{}}}~~~zzzvvvrrrnnnlllnnnqqqrrrsssuuuvvv~~~}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}~~~~~~~~~}}}}}}~~~~~~}}}}}}zzzyyyyyyyyyyyyzzz|||}}}~~~|||{{{yyyxxxwwwzzzzzzzzz{{{|||~~~}}}|||{{{zzzzzzzzz{{{yyywwwwwwvvvssslllggg```^^^\\\[[[\\\]]]]]]\\\bbbfffjjjnnnrrrvvvzzz}}}|||}}}~~~}}}}}}|||||||||||||||}}}{{{}}}xxxsssttt{{{|||fffVVVPPPPPPNNNOOOMMMLLLOOOSSSRRROOO___pppxxxlllYYYNNNIIIEEE888444///,,,,,,,,,,,,,,,***************+++++++++*********))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++************************************))))))))))))))))))))))))************)))************+++++++++))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))((('''''''''***))))))(((((((((((((((''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++******)))((((((((())))))))))))))))))))))))))))))))))))************)))+++***)))111CCCWWWbbb]]]```bbb```]]]]]]aaafffxxxnnnfffdddcccdddrrr~~~|||pppfffhhhnnnyyy|||pppgggdddhhhkkkrrr{{{~~~zzzzzz||||||xxxssspppmmmnnnrrruuuvvvuuuvvvyyy~~~~~~}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~xxxxxxxxxyyyzzz{{{||||||~~~}}}|||zzzyyyxxxwwwyyyyyyyyyyyy{{{}}}~~~|||{{{zzzzzzzzzxxxwwwwwwyyyyyyvvvoooiiibbb```]]]]]]]]]\\\[[[YYY```bbbfffjjjnnnsssxxx|||||||||}}}~~~~~~}}}||||||||||||}}}}}}}}}~~~{{{|||zzzwwwtttwww~~~~~~rrrfff\\\WWWUUUXXXYYYWWWPPPNNNPPPOOOLLLTTTeeepppiii^^^XXXSSSLLL<<<777222...---,,,,,,+++))))))*********+++++++++))))))************++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++************************************)))))))))(((((()))))))))************)))************+++++++++((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******)))((((((((((((((('''''''''((()))*********(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))************))),,,---000<<>>:::444///---,,,,,,+++))))))******++++++++++++)))******++++++,,,------))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++************************+++*********))))))(((((((((((())))))*********+++)))************+++++++++((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))************)))(((((((((((((((&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((())))))******++++++))))))))))))))))))))))))))))))))))))***************...222888GGG[[[gggiiiccccccbbbccceeeiiimmmppp~~~wwwnnnooooookkk~~~zzztttnnnjjjjjjkkklllqqqyyy~~~tttzzz~~~}}}|||xxxvvvtttsssvvvzzzzzzvvvqqqeeegggmmmuuuxxxyyy}}}~~~~~~}}}|||{{{~~~{{{yyyyyy{{{~~~}}}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{yyyxxxwwwvvvwwwyyy{{{}}}xxxyyyzzz{{{|||~~~~~~}}}}}}|||{{{zzzyyyyyyxxx}}}|||zzzyyyyyyzzz{{{}}}~~~}}}|||zzzyyywwwwwwwwwvvvwwwyyy}}}~~~yyypppiiieeecccaaa___^^^\\\XXXVVVZZZ\\\___bbbfffkkkqqquuuxxxyyyzzz{{{|||~~~~~~{{{{{{zzz{{{{{{|||}}}~~~~~~||||||~~~|||}}}~~~yyyzzz|||wwwnnnjjjjjjiiiffffffiiiggg^^^YYYYYYWWWRRRWWWYYY]]]bbbfffhhhgggfffQQQDDD666000...,,,+++------,,,++++++******++++++************************+++*********))))))(((((())))))))))))************+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))(((((((((((((((((())))))))))))(((***++++++***((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************((((((((((((((()))))))))******))))))))))))******************************************************)))************+++++++++******************************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************))))))******+++,,,)))***++++++***)))***+++(((***+++***)))((()))***---+++)))))))))*********)))***000@@@WWWhhhggg^^^aaadddeeecccjjjxxx~~~mmmgggrrr{{{qqqooorrrsssqqqmmmrrrvvvzzz||||||||||||}}}yyy~~~|||{{{sssnnn{{{~~~yyyyyy}}}tttuuuyyyyyyrrraaaZZZ[[[iiiwww~~~}}}~~~}}}}}}|||{{{zzzzzz{{{}}}~~~||||||{{{zzzyyyxxxxxxwwwyyyxxxwwwwwwwwwxxxyyyzzzzzzzzzzzzzzz{{{}}}~~~~~~}}}{{{xxxwwwvvvvvvvvvyyyyyyxxxyyyzzz|||~~~}}}{{{zzzyyy}}}|||}}}~~~~~~{{{tttnnneeefffgggeeeaaa]]][[[ZZZVVVWWW[[[aaacccdddjjjrrrtttvvvvvvtttuuuyyyzzzxxx{{{{{{|||~~~~~~}}}~~~~~~|||~~~~~~}}}~~~~~~|||{{{}}}~~~||||||zzzwwwqqqkkkfffeeefffmmmpppooohhhbbb```[[[TTTWWWVVVXXX___gggkkkjjjgggZZZLLL===555111---+++------,,,++++++******++++++************************************)))))))))((())))))))))))************************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))(((((((((((((((((()))))))))))))))+++,,,---,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++******))))))(((((((((******))))))))))))******************************************************)))************+++++++++******************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))((())))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***+++,,,+++)))(((******))))))******+++,,,)))***++++++***)))***+++)))+++,,,+++***)))***+++---+++***)))******++++++...///444FFF^^^nnnkkk___aaacccccceeeqqqppplllwwwyyyuuuqqqrrrvvvyyyxxxuuupppqqqqqqrrrtttvvvyyy{{{}}}yyy{{{yyyrrrnnn}}}~~~}}}zzz{{{}}}~~~vvvqqqgggcccfffqqq{{{|||{{{zzzzzzzzzzzz{{{|||||||||||||||{{{zzzzzzyyyyyywwwvvvvvvvvvvvvxxxyyyzzzzzzzzzzzzzzz{{{|||}}}~~~}}}|||{{{yyyxxxxxxwwwwwwzzzzzzzzzzzz{{{|||~~~}}}|||{{{~~~~~~~~~~~~yyyqqqlllgggiiijjjiiiddd```\\\[[[WWWWWW[[[aaadddeeeiiinnnmmmqqqrrrqqqsssxxxzzzxxxyyyzzz{{{}}}~~~}}}~~~~~~~~~~~~~~~|||~~~~~~~~~~~~|||{{{}}}~~~|||||||||xxxvvvvvvnnncccaaagggmmmooonnnjjjfffccc^^^YYYXXXSSSQQQZZZhhhqqqoookkkdddVVVFFF<<<444...+++,,,---,,,++++++******++++++************************************))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))(((((((((((((((((())))))))))))((()))+++,,,------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************---,,,,,,+++***)))((((((******))))))))))))******************************************************)))************+++++++++***************************))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))***))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%'''***------+++)))'''******))))))******+++,,,)))***++++++***)))***+++***,,,---,,,+++***+++,,,,,,+++*********+++,,,---222333:::LLLdddrrrlll___bbbaaa```eeessstttuuu|||ppppppqqqtttyyy{{{|||{{{ssstttvvvzzz~~~xxxzzzzzzvvv~~~||||||zzzxxx|||xxxsssqqqpppqqquuu|||}}}zzzxxxyyyzzz{{{{{{{{{{{{{{{||||||{{{{{{{{{{{{{{{{{{vvvuuuuuuuuuvvvwwwyyyzzz{{{{{{{{{zzzzzz{{{{{{|||zzz{{{{{{{{{{{{zzzzzzyyy||||||{{{{{{|||}}}~~~~~~~~~~~~}}}wwwooojjjjjjmmmnnnmmmhhhccc^^^\\\ZZZWWWYYY___ddddddeeehhhfffjjjlllmmmpppwwwyyyxxxwwwxxxzzz|||}}}~~~}}}}}}zzz{{{|||}}}}}}}}}}}}}}}~~~~~~|||~~~~~~~~~}}}}}}}}}||||||}}}~~~zzz~~~zzz|||uuuvvv{{{ttteeebbbkkkggggggeeeaaa]]]]]]]]]^^^\\\SSSOOOXXXiiittttttooojjj]]]MMMAAA777///,,,------,,,++++++******++++++*********************************)))))))))))))))((()))))))))*********************)))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************(((((())))))))))))(((((((((((((((((())))))))))))&&&&&&'''***,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************************************,,,,,,,,,++++++***************))))))))))))******************************************************))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&(((***+++,,,+++)))(((******))))))******+++,,,)))***++++++***)))***+++***+++,,,,,,******+++,,,++++++++++++***+++---///111777BBBRRRdddoookkkaaabbb___]]]dddqqq}}}}}}{{{}}}uuulllnnnpppsssuuuwwwxxxyyyuuuzzz~~~~~~|||yyyxxx{{{yyyqqqppprrrwwwzzz~~~~~~~~~~~~}}}~~~~~~~~~|||zzzxxxyyy{{{|||}}}||||||{{{zzzzzzzzzzzz{{{{{{||||||xxxwwwvvvvvvvvvwwwxxxyyy|||{{{{{{zzzyyyyyyzzzzzzxxxyyy{{{|||}}}||||||{{{}}}}}}}}}}}}}}}}}}~~~~~~{{{uuuooojjjllloooqqqpppkkkddd___\\\[[[VVVVVV\\\aaaaaa```aaaaaafffiiijjjooouuuwwwvvvwwwyyy{{{{{{{{{zzzzzzzzzwwwxxxyyy{{{||||||}}}}}}}}}~~~~~~}}}{{{||||||{{{{{{|||~~~|||||||||}}}~~~ttt}}}|||uuuwww}}}oooiiioooiiihhhddd]]]VVVTTTZZZbbbaaaXXXQQQXXXhhhuuuwwwtttkkk___QQQFFF;;;111---...---,,,++++++******++++++************************))))))))))))))))))******((()))))))))************))))))))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))&&&&&&&&&))),,,---,,,***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******************************************************++++++,,,,,,------******))))))))))))******************************************************))))))*********+++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++******))))))******+++,,,)))***++++++***)))***+++)))***+++***)))((()))+++***+++,,,,,,++++++...111111>>>NNNYYYcccjjjkkkhhhdddaaabbbjjjssswwwuuuqqq|||{{{jjjiiikkkmmmooorrrtttuuuvvvtttzzz~~~}}}|||{{{sssjjjlllqqqyyy}}}~~~}}}|||{{{{{{yyyzzz||||||||||||||||||yyyzzz|||}}}~~~~~~}}}}}}wwwxxxxxxyyyyyyzzzzzz{{{|||{{{yyyxxxwwwwwwxxxyyy|||{{{zzzyyyyyyxxxxxxyyyvvvxxxzzz|||}}}}}}}}}|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}~~~~~~|||xxxsssooolllmmmppprrrqqqllleee```]]]\\\WWWTTTXXX\\\[[[[[[\\\```eeehhhiiimmmsssuuussswwwyyy{{{{{{xxxvvvvvvvvvuuuvvvwwwyyyzzz{{{|||||||||~~~~~~|||zzzzzz{{{zzzyyyyyy|||~~~{{{|||}}}}}}}}}~~~uuuxxxzzz||||||sssqqqrrrrrrpppgggYYYQQQWWWbbbbbb[[[VVVYYYeeerrrzzz|||kkkbbbWWWLLL@@@444//////---,,,++++++******++++++************************))))))))))))************))))))))))))************))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))((((((+++///000...+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))***+++,,,------...******))))))))))))******************************************************)))************+++++++++************************)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''''')))+++---******))))))******+++,,,)))***++++++***)))***+++((()))******)))((()))***)))+++---,,,+++,,,000333888HHHXXX```ccciiiooorrriiigggkkkttt{{{yyytttppp|||xxxffffffhhhkkkpppvvvxxxxxxwwwvvv{{{~~~}}}~~~ooofffhhhmmmvvvzzz}}}{{{|||~~~|||{{{|||wwwyyy{{{{{{{{{{{{|||}}}zzz{{{|||}}}~~~wwwwwwxxxxxxyyyyyyyyyzzz}}}|||zzzyyyxxxxxxyyyyyy{{{zzzyyyyyyxxxxxxxxxxxxvvvwwwyyyzzz|||}}}}}}}}}{{{|||}}}~~~~~~~~~~~~~~~}}}|||{{{{{{|||~~~}}}}}}|||xxxssspppnnnnnnnnnppprrrqqqlllfffbbb___^^^XXXUUUVVVWWWUUUWWWZZZ^^^cccgggiiilllrrrsssqqquuuxxx{{{zzzvvvssstttuuuuuuvvvwwwxxxzzzzzz{{{{{{|||}}}}}}|||zzz{{{{{{zzzyyyyyyzzz|||zzz|||}}}}}}}}}}}}~~~uuu|||pppqqqxxx~~~xxxdddSSSTTT___^^^[[[YYYZZZaaammm{{{oooggg^^^TTTGGG999222111---,,,++++++******++++++************************((()))))))))************))))))))))))************((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))***((('''***///000---***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))******++++++,,,,,,******))))))))))))******************************************************)))************+++++++++************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++******))))))******+++,,,)))***++++++***)))***+++)))***++++++))))))***+++(((+++...---+++,,,111555@@@NNN\\\aaadddjjjrrrwwwmmmlllqqqzzz}}}yyyttttttyyy}}}vvvkkkhhhjjjoooyyy}}}wwwtttzzz|||||||||kkkcccffflllqqqvvvzzzzzz~~~~~~~~~~~~}}}{{{zzz{{{|||yyy{{{}}}|||{{{zzz{{{}}}zzzzzz{{{{{{|||~~~xxxyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxyyyzzz{{{zzzyyyxxxxxxxxxxxxxxxyyywwwwwwwwwxxxzzz{{{}}}}}}yyyzzz|||~~~~~~~~~~~~|||{{{zzzzzz|||~~~{{{uuuoookkkkkklllpppqqqsssqqqmmmhhheeecccaaa\\\XXXVVVSSSQQQUUU[[[ZZZ```dddgggkkkqqqrrrpppqqquuuyyyxxxuuussstttwwwuuuvvvwwwxxxyyyzzzzzzzzz}}}}}}~~~~~~~~~~~~}}}}}}{{{}}}~~~}}}{{{yyyyyyzzzyyy|||}}}}}}||||||~~~tttzzzooohhhvvvkkkTTTRRR[[[ZZZZZZZZZZZZ^^^jjj|||sssllldddZZZLLL===444222---,,,++++++******++++++************************(((((())))))*********+++))))))))))))************(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))'''&&&(((---...+++'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++************************))))))))))))******************************************************)))************+++++++++************************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))*********)))***++++++,,,)))+++++++++***)))***+++***+++,,,,,,******+++,,,(((+++......+++,,,111666FFFPPPZZZ___dddllltttwwwpppnnnrrrzzzzzztttqqqtttvvv{{{vvvrrrlllooovvvuuulllvvv}}}~~~vvvhhhbbbeeelllmmmtttyyy{{{~~~|||}}}|||zzzxxxxxxzzz|||}}}~~~~~~{{{zzz{{{}}}zzzzzzyyyzzz{{{}}}zzzzzzzzzzzzzzzzzzzzzzzzvvvuuuuuuvvvxxxzzz|||}}}yyyxxxxxxwwwxxxxxxyyyyyywwwwwwwwwwwwxxxzzz|||~~~xxxyyy{{{}}}~~~~~~~~~|||{{{zzz{{{|||{{{ssskkkggghhhkkkqqqrrrsssqqqmmmiiigggfffccc___ZZZVVVRRRPPPUUU^^^WWW]]]bbbeeejjjppprrrpppnnnssswwwwwwuuusssvvvyyyvvvwwwxxxyyyyyyyyyyyyyyy~~~}}}}}}}}}}}}}}}}}}~~~}}}~~~}}}{{{zzzzzzyyy{{{~~~}}}|||{{{~~~{{{tttccckkkwww{{{ooo\\\SSSTTTTTTVVVXXXXXX[[[dddrrr}}}{{{tttgggZZZPPPHHH>>>777111------///...+++***,,,************************))))))))))))))))))))))))))))))))))))************((()))*********)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***++++++(((((((((((())))))))))))++++++******))))))((((((*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))++++++************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************------,,,++++++,,,,,,,,,************************))))))))))))))))))))))))******************************))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++************+++++++++)))+++///,,,(((222BBBZZZ```cccccceeelllqqqpppqqqzzzwwwrrrrrrtttggg}}}|||zzz|||zzzyyy~~~uuujjj{{{}}}{{{mmmeeefffkkkppprrrsssssstttyyy~~~~~~}}}}}}}}}}}}|||zzzyyyxxx}}}|||||||||}}}}}}zzzxxxwwwxxx{{{}}}{{{{{{zzzxxxwwwwwwxxx{{{|||}}}|||{{{zzzzzzzzzyyyxxxvvvvvvwwwyyyyyywwwvvvvvvyyy{{{|||||||||{{{zzz{{{~~~~~~zzz{{{}}}|||zzzzzz}}}}}}xxxpppiiieeefffhhhnnnooopppooommmlllmmmnnnsssfffYYYUUUTTTTTTUUUWWW]]]```dddgggiiikkkoooqqqpppnnnqqqxxxyyytttsssvvvxxxwwwyyy~~~}}}}}}}}}|||{{{{{{{{{|||~~~|||{{{|||~~~~~~~~~||||||}}}~~~yyyzzzwwwdddVVVQQQSSSUUUWWWVVVWWW]]]iiirrr|||vvvjjj]]]TTTLLLCCC:::222...,,,......+++***,,,************************************************))))))))))))***************************))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))))))))))))))))))))))))))***++++++(((((((((((()))))))))************)))))))))))))))************))))))))))))************************)))))))))************++++++***)))(((((()))***+++************************************************++++++*********************++++++++++++,,,,,,,,,++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---******************************************************************************))))))))))))******(((((((((((()))))))))***))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++,,,))),,,///---,,,;;;NNNddddddccccccccceeeiiimmmssszzz}}}xxxuuuttteee}}}xxxxxx{{{yyyxxxwww{{{|||ttt~~~}}}zzzxxxyyy{{{wwwnnneeebbbgggnnnrrrtttuuuuuuwww|||}}}{{{{{{}}}~~~~~~}}}|||{{{zzzyyyyyy~~~}}}|||}}}}}}~~~{{{yyyxxxxxx{{{~~~}}}{{{zzz{{{{{{zzzyyyyyyzzz|||}}}}}}|||{{{zzzxxxyyyyyywwwuuuuuuwwwxxx{{{yyywwwwwwyyyzzzzzzzzzzzzyyyyyyzzz|||}}}}}}|||yyyzzzzzzxxxuuuvvvxxx{{{~~~{{{uuummmfffdddfffhhhjjjkkkkkkjjjiiiiiiiiiiiinnncccXXXUUUTTTSSSSSSUUUZZZ\\\```ccceeeiiimmmppppppnnnqqqvvvwwwsssqqqtttuuuuuuwww}}}||||||~~~~~~}}}|||{{{{{{||||||{{{|||}}}}}}}}}|||{{{zzzzzz|||~~~~~~~~~|||pppeeelll|||gggWWWSSSUUUVVVTTTRRRUUU]]]eeezzzvvvmmmaaaZZZTTTKKKAAA444///,,,------++++++---++++++++++++++++++++++++************************))))))))))))************,,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++((((((((()))))))))******))))))))))))************************************++++++++++++++++++++++++*********+++++++++,,,,,,+++***))))))))))))***+++******************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++******************************************************))))))))))))******((((((((()))))))))******))))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((******))))))((((((''''''))))))((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++************++++++,,,***,,,...---333GGG]]]ooogggdddeeeccc^^^bbbkkksssxxx~~~zzzsssoooggg~~~rrrtttzzztttuuuuuuvvv}}}}}}|||}}}~~~~~~{{{vvvpppmmmkkkfffaaa]]]aaakkktttwwwvvvtttvvvzzz~~~{{{yyyyyy|||~~~}}}{{{zzzzzzzzzzzz~~~}}}}}}}}}~~~~~~|||zzzxxxyyy{{{}}}}}}}}}|||zzzyyyyyy{{{||||||{{{{{{|||}}}~~~}}}|||{{{zzzwwwxxxxxxwwwuuuuuuvvvxxx|||{{{yyyxxxyyyzzzyyyxxxxxxwwwwwwxxxzzz{{{zzzyyyzzzyyywwwtttrrrsssuuuxxx{{{wwwqqqiiiccccccfffiiihhhhhhhhhgggggggggggggggiii```XXXVVVUUURRRQQQSSSUUUWWW[[[^^^```eeejjjmmmooonnnqqquuuvvvrrrpppqqqqqqqqquuu{{{~~~|||{{{}}}}}}}}}|||{{{{{{||||||}}}yyyzzz{{{{{{|||{{{{{{{{{xxx{{{}}}~~~rrr```fffmmm{{{|||cccUUUXXXYYYVVVRRRQQQVVV[[[qqqrrrmmmddd```^^^UUUJJJ999222,,,------++++++---++++++++++++++++++++++++************************((()))))))))************,,,+++***)))((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********((((((((((((((((((((((((***)))))))))))))))******(((((()))))))))*********(((((())))))******++++++)))***************++++++++++++++++++++++++++++++************+++++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------++++++++++++++++++++++++******************************************************))))))))))))******(((((()))))))))*********))))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((******))))))((((((''''''))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++,,,---888QQQhhhqqqgggccchhhfff^^^bbbnnnvvvwww|||vvvlllgggrrr~~~rrrrrrxxxqqqssssssqqqttt}}}|||yyy}}}}}}|||yyysssllleeebbb^^^\\\]]]eeepppxxxyyyvvvrrruuu{{{~~~}}}||||||~~~|||zzzyyyyyyzzz{{{~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{yyyyyy{{{||||||{{{{{{yyyxxxyyyzzz||||||{{{~~~~~~~~~~~~}}}|||{{{zzzxxxyyyyyyyyywwwwwwxxxyyy|||zzzyyyyyyzzzzzzyyyxxxxxxwwwwwwxxxyyyzzzzzzyyyzzzxxxvvvsssrrrtttvvvxxxxxxtttlllfffbbbcccgggjjjiiiiiihhhhhhiiiiiiiiihhheee^^^YYYXXXWWWSSSQQQRRRRRRTTTVVVYYY\\\aaagggkkknnnooorrrtttuuusssqqqpppmmmnnnrrryyy|||zzzzzz|||||||||{{{{{{|||||||||}}}zzzzzz{{{||||||}}}}}}~~~yyy|||~~~zzzggghhhhhhmmmlll\\\^^^___ZZZTTTQQQTTTXXXdddjjjiiiddddddggg___SSS@@@666...------,,,,,,---++++++++++++++++++++++++************************((()))))))))************+++***)))''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++((((((((((((((((((((((((******)))))))))))))))***))))))))))))************(((((())))))******++++++))))))******+++++++++,,,************************)))))))))*********++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,,,,---...++++++++++++++++++++++++******************************************************))))))))))))******))))))))))))************))))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((***)))))))))((((((((('''(((((())))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,+++***+++000???XXXllljjjaaaaaaiiiiiibbbgggttt~~~|||pppgggfffvvvsssuuurrrtttsssnnnooovvv~~~~~~|||}}}}}}{{{xxxrrrkkkbbb]]]]]]^^^bbbjjjrrrwwwvvvssstttyyy~~~|||zzzyyyyyyzzz{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{zzzzzz{{{{{{zzzyyy{{{yyyxxxxxxzzz{{{zzzzzz~~~}}}|||{{{zzzzzzxxxzzz{{{{{{zzzyyyzzz{{{zzzyyyxxxyyy{{{|||{{{zzzzzzyyyxxxxxxzzz{{{zzzyyywwwuuusssrrrsssuuuwwwxxxuuupppiiidddbbbeeeiiikkkkkkiiihhhiiikkkllljjjiiiddd___[[[[[[YYYTTTQQQRRRPPPQQQSSSUUUXXX^^^eeejjjnnnpppssstttuuuuuusssqqqllllllpppwwwzzzyyyyyy{{{{{{{{{{{{|||||||||||||||yyyyyyzzz{{{|||}}}~~~~~~|||~~~sssmmmjjjooo|||uuurrrpppuuuttteeefffeee___VVVQQQRRRUUUYYYcccgggdddhhhnnngggYYYGGG;;;000---...---,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))***************))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))******+++++++++))))))))))))))))))))))))+++******))))))))))))))))))))))))*********++++++))))))))))))************))))))******+++,,,,,,,,,************************)))))))))************+++******+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******)))))))))*********++++++))))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((((((((((()))))))))))))))(((((())))))))))))******(((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++...888JJJ___nnneee``````fffiiiiiiqqq|||zzzjjjhhhnnn~~~yyyuuuuuuuuuwwwuuuooonnnttt{{{~~~yyypppddd\\\___bbbhhhnnnrrrsssrrrrrrzzz}}}~~~}}}{{{zzzzzzzzzzzzzzz{{{|||}}}}}}}}}|||||||||{{{zzzzzz{{{{{{zzzxxxzzzxxxwwwwwwyyyzzzzzzyyy~~~~~~}}}||||||{{{zzzzzzyyyzzz||||||{{{{{{{{{|||yyyyyyyyyzzz|||}}}{{{zzz{{{zzzyyyyyy{{{{{{zzzyyysssrrrpppqqqsssuuuuuuuuuqqqlllfffbbbcccfffiiikkkkkkhhhggghhhkkkllljjjhhhddd```^^^^^^ZZZTTTQQQRRRPPPPPPQQQRRRUUU[[[bbbhhhlllpppssssssuuuvvvuuuqqqlllkkknnnuuuxxxwwwxxx{{{{{{{{{|||||||||{{{{{{zzzxxxxxxxxxyyyyyy{{{|||}}}~~~~~~}}}~~~qqqmmmvvvzzzmmmlllfffbbbfffpppuuusssmmmmmmjjjaaaVVVOOONNNPPPTTT```fffeeekkkssslll]]]MMM@@@333///...---,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************)))************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))******+++,,,,,,))))))))))))))))))))))))++++++***)))))))))))))))))))))*********+++++++++*********)))))))))))))))))))))***++++++,,,------++++++++++++++++++++++++*********+++++++++,,,,,,***++++++,,,,,,++++++***------------------------------------------------******++++++,,,------...,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******))))))*********+++++++++))))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((''''''(((((())))))******(((((()))))))))*********(((((((((((()))))))))))))))))))))***+++,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------,,,---444DDDXXXiiirrrkkkiiiffffffiiisssvvveeejjjzzzzzzuuuvvvyyywwwwwwyyyxxxzzzxxxsssrrrwww|||~~~~~~}}}|||kkk___aaahhhpppssssssrrruuuxxx~~~~~~~~~}}}|||{{{zzzyyyyyyxxxyyy{{{|||||||||{{{{{{{{{zzzyyyzzz{{{{{{zzzxxxwwwuuuuuuvvvyyy{{{||||||}}}}}}|||{{{zzzzzzzzzzzzwwwzzz||||||{{{{{{{{{|||{{{zzzzzz{{{||||||zzzxxx{{{zzzyyyyyyzzz{{{zzzyyyuuusssrrrsssvvvvvvtttrrrlllgggbbb```bbbfffhhhiiillliiiggghhhlllnnnllliiieeeaaa___^^^YYYRRRPPPRRROOOOOONNNNNNQQQWWW___dddiiiooorrrqqqssswwwvvvqqqnnnlllnnnsssuuuuuuwww{{{{{{||||||||||||{{{yyyxxxzzzzzzyyyyyyyyy{{{|||}}}}}}~~~~~~|||zzz{{{|||}}}tttnnnxxxuuucccfffbbb[[[ZZZbbbiiikkksssrrrmmmbbbUUULLLKKKLLLRRR```gggfffllluuunnn^^^QQQCCC555//////...,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))******************+++,,,,,,***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))++++++***))))))((()))))))))************+++++++++++++++******))))))(((((())))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++,,,------,,,+++***------------------------------------------------******+++,,,,,,---......,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******)))************+++++++++))))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((&&&&&&'''((()))***++++++(((((())))))*********+++(((((((((((())))))))))))))))))***+++,,,,,,------))))))))))))))))))))))))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------///999LLLbbbpppvvvuuutttnnngggkkkzzzrrraaalll}}}sssmmmpppsssuuuxxx~~~zzz|||zzzvvvvvv{{{~~~~~~}}}zzz|||rrrcccdddmmmvvvxxxuuuuuuzzz~~~}}}~~~}}}}}}|||{{{yyyxxxwwwxxxzzz{{{{{{{{{zzzzzzzzzzzzyyyzzz{{{{{{zzzxxxtttssssssvvvyyy}}}~~~~~~||||||{{{zzzzzzzzzzzz{{{vvvyyy{{{|||{{{zzzzzz{{{}}}||||||||||||{{{xxxvvvzzzyyyxxxyyyzzzzzzyyyxxxyyywwwvvvwwwyyyyyyuuurrrhhhddd```___bbbeeeggggggnnnkkkhhhjjjnnnpppnnnkkkeeebbb___^^^XXXQQQOOOQQQNNNNNNMMMLLLOOOTTT\\\bbbfffmmmqqqppprrrvvvvvvqqqpppmmmnnnrrrttttttwww|||||||||}}}}}}|||zzzxxxwww}}}}}}|||{{{|||}}}~~~|||}}}~~~|||zzzyyyzzz{{{}}}~~~pppooopppoooggg```\\\ZZZXXX\\\bbbdddiiikkkggg[[[PPPJJJHHHQQQWWWbbbkkklllgggbbb___SSSIII;;;222//////---,,,+++,,,,,,,,,,,,+++******,,,+++******))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))*********************)))))))))))))))+++*********))))))((((((************************))))))))))))************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++...,,,***+++...///...,,,(((((()))+++---...---,,,,,,***'''(((+++......,,,...,,,+++,,,---...---+++000///------...//////...---------,,,+++***,,,---,,,,,,,,,,,,++++++++++++111000///...---,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************************************************************///...---,,,++++++++++++---000333===TTTnnnvvvpppppppppmmmkkksssqqqhhhrrr{{{iiiaaakkksssrrrxxxzzz{{{~~~~~~~~~yyy{{{zzzmmmppptttxxxyyyvvvvvvyyy}}}~~~}}}~~~~~~}}}|||zzzzzzzzz{{{{{{|||{{{zzzzzzzzzzzzyyyxxx{{{{{{{{{{{{zzzyyyxxxwwwssspppnnnqqqwww||||||zzz{{{{{{zzzzzzzzzzzz{{{{{{|||{{{yyyxxxxxxxxxzzz{{{~~~}}}|||{{{yyyxxxwwwvvvxxxxxxxxxxxxyyyyyyzzzzzzwwwwwwvvvuuuuuussspppnnn```___^^^___aaadddhhhjjjooonnnmmmlllkkklllmmmmmmdddbbb^^^ZZZVVVTTTRRRRRRMMMKKKHHHHHHLLLRRRZZZ___dddhhhnnnrrrssssssssstttooooooooorrrvvvyyy{{{{{{~~~}}}|||{{{{{{{{{{{{~~~}}}||||||||||||}}}}}}{{{{{{|||}}}}}}|||{{{zzz|||sssooolllnnnhhhaaa\\\VVVQQQTTTZZZ^^^aaadddccc^^^VVVNNNIIIQQQXXXbbbjjjjjjddd]]]YYYQQQIII>>>666222///,,,***,,,,,,,,,,,,,,,+++******,,,+++******))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))************)))))))))))))))*********************)))))))))(((************************))))))))))))************************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...,,,,,,---000111///---000///............---,,,000---******,,,---,,,+++///...---...///000///---000///...---......------///000000///......///000////////////............///...---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************************************)))))))))))))))***++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))************************************************************************---,,,,,,+++,,,,,,------***///:::MMMdddttttttlllhhhjjjjjjkkksss}}}}}}yyyooorrrsssgggbbblllwww{{{{{{xxx|||}}}}}}wwwtttvvv|||~~~}}}}}}|||{{{{{{{{{|||}}}|||zzzyyyxxxwwwwwwvvvuuuzzzzzz{{{{{{{{{{{{zzzzzzwwwtttqqqrrrwww{{{{{{yyy||||||{{{{{{{{{{{{||||||~~~}}}{{{yyyyyyyyy{{{{{{~~~}}}{{{yyywwwvvvuuuyyyyyyzzz{{{{{{{{{{{{{{{wwwuuusssssssssrrrmmmjjj``````___```bbbfffiiilllqqqooommmllljjjjjjjjjjjjdddbbb^^^ZZZWWWTTTSSSRRROOOLLLIIIHHHKKKPPPVVVZZZaaaeeekkkooopppqqqqqqrrrooonnnnnnqqquuuzzz|||}}}~~~}}}|||{{{{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{||||||}}}}}}}}}|||zzzyyy|||}}}yyysssjjjuuussspppkkk```WWWUUUZZZ\\\\\\]]]``````]]]VVVQQQRRRWWW___fffhhheee\\\UUUSSSNNNEEE>>>777222...+++,,,,,,,,,,,,++++++++++++,,,+++******))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************(((((())))))******++++++************))))))))))))************************)))))))))*********++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........+++++++++,,,...///---,,,000000///...------......000...,,,,,,---...---,,,000...---...///000///---000000000//////.................................---------------...............---------------...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************))))))))))))***++++++************************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++++++++,,,---...///,,,111CCC^^^tttzzztttnnnlllllljjjkkksss|||yyytttxxxmmmiiihhhppp~~~zzzyyy~~~|||zzz{{{{{{xxx{{{~~~~~~~~~}}}||||||||||||}}}}}}~~~|||zzzxxxvvvtttsssssssssyyyzzz{{{|||}}}}}}}}}}}}}}}yyyttttttwwwyyyyyyxxx|||||||||||||||}}}~~~}}}|||{{{{{{||||||}}}{{{yyywwwuuuuuuyyyzzz{{{|||||||||{{{zzzwwwssspppqqqsssqqqkkkeee`````````aaadddgggkkkmmmqqqpppnnnkkkiiigggffffffcccaaa^^^[[[WWWUUUSSSRRRPPPNNNJJJHHHIIIMMMQQQTTT\\\aaagggkkknnnoooqqqrrrpppooonnnpppuuuzzz}}}}}}|||{{{{{{{{{xxxyyyzzz{{{||||||{{{zzz~~~~~~~~~}}}|||{{{zzzyyy}}}xxxzzzlllyyy~~~wwwggg______```^^^]]]\\\\\\]]]]]]]]][[[ZZZZZZ```iiillldddYYYYYYUUUNNNEEE<<<555000...------,,,,,,++++++++++++,,,+++******))))))******((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))))))))************''''''((()))***++++++,,,*********)))))))))))))))************************))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,---...//////...---------...//////111444666111111111222444555666666333222111111333333222111111222333222111111111111......---...//////...---------------------------//////.........///000000,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))******+++,,,************************((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************************************************++++++++++++++++++++++++,,,,,,+++,,,,,,---...///333888KKKiii||||||xxxxxxvvvqqqiiihhhnnnyyy|||zzzwww{{{xxxmmmppprrrwww}}}||||||}}}zzzssspppppprrryyy}}}|||~~~~~~}}}|||{{{{{{}}}~~~~~~~~~~~~}}}}}}}}}|||||||||}}}|||{{{yyyvvvsssrrrrrrtttxxxyyy{{{|||~~~}}}xxxvvvwwwxxxyyyxxxzzz{{{{{{|||~~~~~~}}}}}}}}}}}}~~~~~~}}}{{{zzzyyyxxxwwwxxxyyyzzz{{{|||{{{yyyxxxyyyuuurrrrrrtttrrrkkkddd``````aaabbbdddhhhkkklllooonnnllljjjhhhfffeeedddbbbaaa^^^[[[XXXVVVTTTSSSOOOMMMJJJHHHHHHKKKNNNPPPWWW\\\bbbhhhmmmpppsssvvvuuusssqqqrrrvvv{{{~~~~~~}}}|||||||||zzz{{{~~~~~~}}}~~~}}}|||zzzyyyyyy~~~tttzzzooorrr}}}tttfffbbbfffddd```ZZZUUUWWW^^^eeeiiiaaaXXXZZZhhhsssmmm___```]]]VVVKKK???555111000...---,,,+++++++++,,,,,,,,,+++******))))))******((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((()))))))))************''''''((()))***++++++,,,))))))))))))))))))******************************************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,+++//////000000000111222333000222444555555666:::<<<999:::;;;;;;<<<<<<======:::999888999::::::999888333666888888666555666777444333222333555444222000000000000000///////////////...............///000,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************++++++,,,************************((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************************************************++++++++++++++++++++++++...------,,,,,,------...555???XXXttt}}}yyy{{{wwwooohhhhhhmmmuuu|||zzztttsssooollltttyyy}}}~~~~~~}}}|||vvvllleeeccc^^^bbbffflllxxx|||{{{yyywwwxxx{{{}}}|||{{{~~~~~~~~~}}}|||{{{zzzzzz||||||{{{xxxuuutttuuuwwwyyyyyy{{{}}}~~~~~~{{{xxxxxxxxxyyyyyywwwxxxyyy{{{~~~~~~}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{yyyzzz{{{{{{{{{{{{yyyyyy|||yyyvvvvvvvvvssskkkeeeaaaaaaaaaccceeegggjjjkkkkkkkkkjjjjjjiiigggffffffaaa```^^^\\\ZZZWWWUUUTTTNNNLLLJJJHHHHHHJJJLLLMMMQQQWWW^^^ffflllqqqvvvyyyyyywwwttttttwww|||~~~~~~}}}}}}}}}|||}}}~~~~~~}}}|||zzzzzzyyyyyyuuuuuuzzzrrrmmmwww{{{nnnjjjiiiiiieee]]]UUUTTTZZZaaammmeeeZZZWWWdddssspppeeeeeeeee```TTTDDD777111//////...,,,+++++++++,,,---,,,+++******))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************(((((())))))******++++++))))))))))))*********************************************++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........------------...//////000333777;;;;;;>>>AAA@@@===<<<===???EEEFFFGGGEEECCC@@@@@@@@@BBBAAA@@@AAABBBCCCBBB@@@???BBBEEEDDDAAA>>>???@@@;;;999888999::::::666222222222111000///......---......------,,,------...------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,......---------------...444IIIggg~~~yyytttuuutttooonnnssswwwwwwvvvwwwsssjjjkkk~~~}}}qqqjjjqqqxxx|||xxxrrruuu|||}}}tttpppyyy~~~zzzpppaaaVVVRRRSSSXXX^^^iii{{{~~~{{{xxxvvvwwwzzz|||{{{yyy}}}}}}}}}}}}|||{{{zzzyyyzzz|||~~~|||yyywwwxxx{{{zzz{{{|||}}}~~~~~~~~~~~~~~~}}}{{{zzzyyyzzzzzz{{{vvvwwwxxxzzz}}}~~~~~~~~~~~~~~~}}}}}}}}}yyyyyyzzz{{{|||}}}}}}}}}||||||{{{{{{{{{zzzzzzzzz{{{{{{zzzyyyvvvqqqkkkfffccccccdddeeefffhhhiiijjjiiiiiiiiijjjiiiiiihhhggg```___^^^]]][[[XXXVVVUUUNNNMMMKKKIIIHHHIIIIIIJJJMMMRRRYYYaaahhhnnntttwwwyyywwwuuuvvvyyy}}}|||}}}~~~~~~}}}|||}}}|||{{{zzzyyyyyyyyyyyy}}}wwwvvv~~~uuummmrrr|||{{{tttssskkklllllliiibbb[[[WWWVVV______YYYUUU^^^mmmsssnnnllloooooocccPPP>>>444000///...,,,+++++++++---...,,,+++******))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))************)))))))))))))))*********((()))))))))*********************************************+++++++++,,,,,,+++++++++,,,,,,,,,------------------------------......///000111111222222222333444666999???HHHNNNSSSWWWZZZYYYSSSOOONNNOOOZZZ\\\]]][[[WWWTTTSSSSSSTTTSSSRRRSSSTTTTTTSSSRRRVVVYYY[[[YYYSSSNNNMMMNNNIIIFFFDDDEEEGGGEEE@@@;;;:::999888666444333222111111111000///.........///------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...///000:::VVVttt}}}wwwpppooopppvvvqqqrrryyy{{{wwwsssrrriii___iiiuuurrrjjjoootttwww}}}|||ssslllrrr}}}vvvpppwww~~~yyymmm\\\NNNIIIJJJRRR\\\gggwww~~~}}}||||||}}}~~~}}}yyyvvvwww{{{}}}{{{xxxxxxyyyzzz{{{||||||{{{{{{vvvzzz~~~|||zzz{{{~~~|||||||||}}}}}}|||{{{{{{xxxyyy{{{{{{{{{{{{||||||xxxxxxxxxyyyzzz{{{}}}~~~{{{||||||}}}}}}}}}}}}}}}zzzzzz{{{{{{||||||}}}}}}{{{zzzxxxvvvvvvwwwxxxyyyxxxzzz|||yyyssslllgggeeegggggghhhhhhiiijjjjjjkkkiiiiiijjjjjjjjjiiihhhggg______^^^]]][[[YYYVVVUUUQQQPPPMMMKKKHHHGGGFFFFFFIIINNNTTT[[[aaaggglllpppttttttsssvvvzzz~~~~~~~~~}}}}}}||||||{{{{{{zzz{{{zzzyyyxxxwwwxxxxxxyyy{{{vvv~~~yyylllkkknnntttuuussssssuuulllooossstttpppfffXXXNNNMMMUUUXXXTTTYYYjjjuuuvvvrrrxxx{{{qqq\\\GGG888333000...---++++++,,,---...,,,++++++***)))*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))*********************)))))))))))))))(((((())))))*********+++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,------------------------------------...///111333555777777>>>@@@BBBEEEIIIRRR^^^ffflllqqquuutttnnniiiggghhhrrruuuwwwvvvrrrpppooopppkkkjjjiiiiiijjjkkkjjjiiijjjmmmnnnjjjbbb\\\ZZZ[[[[[[XXXUUUVVVWWWVVVPPPJJJFFFFFFDDDBBB@@@>>><<<;;;666555444333222222222222------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...000111222EEEbbbyyyvvvjjjgggmmmrrrwwwpppmmmrrrtttpppnnnpppaaa[[[nnnnnnnnnnnnoooqqqssssssvvv{{{rrrmmmuuu{{{~~~~~~}}}}}}rrraaaSSSNNNBBBMMMZZZcccnnn}}}}}}||||||~~~{{{wwwxxx|||~~~|||yyytttvvvxxxzzz|||}}}}}}}}}sssxxx~~~}}}|||}}}}}}}}}}}}}}}|||{{{zzzyyyuuuwwwzzz|||||||||}}}~~~zzzzzzyyyxxxxxxxxxyyyyyyyyyzzz{{{||||||}}}}}}|||{{{{{{||||||||||||||||||xxxvvvsssqqqppprrrtttuuuuuuyyy|||xxxppphhhddddddjjjkkkkkkkkkkkkkkklllllljjjjjjkkkkkkjjjiiigggfff^^^___^^^^^^\\\YYYWWWUUUTTTSSSPPPLLLHHHFFFDDDBBBGGGKKKQQQWWW\\\```eeehhhppppppqqquuuzzz~~~~~~~~~~~~|||{{{{{{{{{{{{zzzyyyxxxwwwwwwwwwxxxyyy|||www|||wwwmmmiiinnnooommmttt~~~yyynnn^^^PPPOOOPPPSSSVVVXXX___qqqzzzzzz|||yyyhhhOOO<<<666......------------------++++++************++++++))))))))))))************************************))))))))))))))))))))))))))))))*********((('''&&&******))))))((((((''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++******))))))((((((''''''))))))))))))))))))))))))************))))))))))))(((***++++++******+++,,,******+++++++++,,,,,,,,,+++++++++,,,---...---,,,///////////////000111222666555555666:::@@@EEEHHHGGGIIIMMMTTT\\\dddjjjmmmpppxxxzzz|||{{{wwwrrrlllkkkjjjhhheeeaaa]]]ZZZXXXVVVWWWQQQHHHEEEIIIJJJHHHBBB<<<999:::666111111666111222000,,,---000///+++111000/////////...,,,***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,,,,............//////000000///)))***000111---222<<>>BBBHHHRRR]]]ffflllooopppsssxxx~~~zzzvvvtttvvv{{{~~~}}}{{{rrrvvv}}}pppccc___aaadddrrrnnnaaaOOOBBB??????>>>>>>??????<<<777222111111------------------------,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++*********************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++******(((+++------000@@@^^^xxxtttgggiiigggbbbfffmmmpppqqqpppooonnnkkkggg~~~|||~~~pppcccgggwww{{{yyykkk]]]VVVVVVWWWXXXZZZ___gggpppwww{{{~~~~~~~~~|||xxxvvvwwwyyy}}}||||||}}}}}}||||||zzzxxxwwwvvvwwwxxxxxx{{{{{{{{{zzzzzzzzzzzzzzz}}}{{{xxxuuuuuuvvvxxxzzz|||{{{{{{yyyxxxxxxwwwwwwvvvtttrrrqqqqqqrrrtttuuu{{{|||}}}}}}}}}}}}{{{{{{zzzvvvtttsssmmmeee______ccceeefffeeeeeeeeefffhhhkkknnnoooooommmkkkkkkkkkkkkiiigggdddcccaaa^^^\\\ZZZXXXXXXVVVVVVUUUTTTRRROOOLLLJJJHHHIIIIIIJJJJJJMMMQQQUUUXXX]]]dddkkkqqquuuvvvvvv{{{}}}~~~~~~~~~}}}~~~~~~~~~}}}zzzxxxwwwzzz||||||~~~~~~}}}www~~~~~~xxx}}}~~~vvvuuutttvvvsssggg[[[UUUSSSUUU\\\ccc```dddkkkqqquuuooo^^^MMM???777...***+++,,,+++)))++++++************++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''''''''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))((((((***+++,,,,,,++++++,,,...+++,,,,,,,,,------------,,,///222444555999@@@EEEHHHPPP^^^lllyyy|||wwwrrrrrrwwwzzzyyyvvvvvvxxx}}}zzzttttttvvv}}}yyymmm[[[MMMIIIJJJJJJFFFGGGFFF@@@888111......------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++***************+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,++++++++++++***++++++++++++***************---...---111DDDccc{{{}}}mmmfffkkkhhhccciiimmmmmmsssyyyvvvllliiimmmuuuuuu~~~xxxjjjbbbkkk}}}uuudddXXXTTTTTTWWW[[[```gggooowww}}}~~~yyywwwwwwxxx{{{~~~}}}}}}~~~~~~~~~}}}|||zzzxxxwwwwwwwwwwwwyyyyyyyyyzzzzzzzzz{{{{{{|||zzzyyywwwwwwwwwxxxyyyyyyyyyyyyzzzyyyxxxwwwwwwtttsssrrrqqqppppppqqqrrruuuwwwzzz~~~}}}zzzyyyyyyvvvqqqhhh___^^^ccceeedddffffffeeeeeefffhhhkkklllnnnlllkkkjjjkkkjjjiiigggfffdddbbb___\\\ZZZYYYXXXUUUUUUVVVUUUSSSPPPLLLJJJIIIIIIIIIIIIIIILLLQQQTTTYYY\\\bbbiiinnnrrrttttttxxxzzz|||}}}}}}}}}~~~|||~~~~~~{{{wwwuuuxxxzzzyyyzzz}}}~~~}}}uuuuuuuuutttrrrssszzzuuukkk```YYYTTTSSSYYY```aaannnzzz|||wwwlll]]]PPPCCC:::000+++,,,...,,,***++++++************++++++))))))))))))************************************))))))))))))))))))))))))***)))(((''''''((())))))'''((((((((()))))))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))((('''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))************+++---,,,++++++,,,...,,,,,,---...///000111111...555>>>DDDFFFIIIMMMQQQYYYaaapppzzztttqqqtttuuuvvvvvvwwwwwwxxxyyyxxxiii]]]WWWVVVUUUMMMNNNLLLDDD:::222//////........................,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++***************++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++************...000///666KKKiiixxxjjjgggnnniiieeemmmrrrkkkoooyyyssseeekkkrrrpppyyy~~~ssshhheeeqqqrrr```VVVUUURRRXXX```hhhpppwww~~~~~~{{{xxxxxxyyyxxx{{{~~~~~~}}}~~~}}}|||zzzyyyxxxxxxwwwwwwxxxyyyzzz{{{{{{|||zzzzzzzzzyyyyyyyyyyyyyyyuuuvvvxxxyyyzzzyyyxxxwwwttttttsssrrrrrrqqqppppppqqqtttxxx}}}~~~zzzwwwxxxyyywwwzzzvvvkkkcccdddfffeeehhhgggeeeddddddfffhhhiiimmmllljjjjjjjjjiiihhhfffgggeeeccc```]]][[[YYYYYYTTTUUUVVVUUUSSSPPPLLLJJJIIIIIIHHHHHHHHHKKKPPPSSSYYY\\\```fffkkknnnqqqrrruuuwwwzzzzzzzzzyyyyyyzzz{{{}}}|||wwwtttvvvxxxvvvxxxzzz|||~~~vvvooo|||vvvvvvtttqqqttt{{{}}}|||vvvnnneee]]]VVVRRRVVV]]]___ttttttdddVVVMMMHHH>>>333...///111///,,,++++++************++++++))))))))))))************************************))))))))))))))))))))))))((((((''''''((()))***,,,'''((((((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))(((((('''((((((((())))))******))))))))))))))))))))))))''''''((()))***+++,,,,,,***,,,------,,,+++---...---...///000111222333444999CCCQQQZZZ]]]^^^```cccvvv|||vvvmmmjjjnnnuuu{{{|||}}}{{{ooohhhdddbbbVVVWWWUUUMMMBBB999666777........................,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++***************++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,++++++******)))...000222<<>>BBBMMMWWWccckkkqqqwwwyyytttsssyyy~~~{{{}}}zzz~~~~~~vvvqqqtttrrrqqqjjjWWWAAA777777444222111222000,,,,,,///------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++***)))(((((()))))),,,+++)))(((((()))+++,,,+++,,,,,,------,,,,,,++++++*********))))))(((((((((((())))))))))))((((((*********)))))))))))))))******))))))******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***///000111CCCccczzzxxxvvvuuuuuuqqqmmmpppuuuyyykkkeeehhhcccaaazzz~~~~~~~~~zzztttuuuwww||||||ooo```YYYYYYWWW___jjjvvv~~~~~~~~~|||zzzyyyxxxxxx}}}~~~}}}|||zzzyyywwwwwwzzz~~~~~~|||yyywwwxxxtttqqqqqquuuxxxyyyyyyzzzyyywwwvvvvvvwwwyyyzzzzzzyyyxxxwwwvvvvvvvvvvvvvvvuuuuuutttuuuuuuvvvvvvyyyxxxxxxxxxyyyyyywwwvvvuuuttttttvvvxxxvvvqqqllltttwwwxxxuuuoooiiiffffffeeeeeeeeeeeeeeefffggghhhnnnllliiihhhiiiiiigggfffjjjhhhbbb\\\[[[]]]\\\WWWWWWWWWWWWVVVSSSOOOLLLJJJGGGKKKNNNMMMJJJIIIKKKOOOSSSUUUXXX\\\```dddgggiiioooppprrrsssuuuvvvvvvwww{{{}}}~~~zzzvvvtttsssrrrssstttwwwyyy|||~~~rrrqqqyyyzzz~~~}}}zzztttooopppwww~~~lllddd^^^___^^^ZZZZZZ\\\bbbccc|||~~~jjj^^^QQQKKKCCC999222///...---,,,++++++++++++************************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))******++++++++++++******************))))))))))))***************+++++++++*********,,,.../////////222333444666:::BBBKKKRRRYYY```kkkttt{{{xxxooohhhhhhnnntttyyyvvvxxx{{{zzzyyyuuuuuuvvvxxx|||~~~}}}{{{vvvgggSSSEEEBBB;;;777555555222...///333......///.........------,,,,,,------------,,,,,,++++++++++++++++++++++++---,,,++++++*********+++,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,++++++************)))))))))((((((((())))))))))))((((((***)))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,***///111555IIIgggzzzvvvtttuuuxxxxxxuuuuuuxxxtttnnnfff___YYYbbb|||}}}~~~~~~{{{}}}~~~nnn^^^ZZZ]]]YYY```jjjwww}}}|||zzzyyyxxx|||}}}~~~~~~}}}{{{zzzxxxwwwvvvxxx|||~~~}}}}}}~~~~~~{{{zzzzzzwwwssssssuuuwwwxxxxxxzzzyyywwwvvvvvvwwwyyyzzzzzzzzzzzzyyyyyyyyyxxxxxxvvvvvvvvvvvvwwwxxxyyyyyy}}}{{{yyyyyyxxxwwwtttrrrrrrqqqrrrtttvvvuuupppkkknnnppprrrqqqlllhhhfffeeedddddddddddddddeeefffgggkkkjjjiiihhhggggggggggggeeeccc]]]WWWWWW[[[ZZZWWWWWWWWWWWWVVVSSSPPPLLLJJJJJJNNNRRRSSSPPPOOOQQQTTTRRRTTTWWWZZZ^^^bbbeeegggmmmnnnqqqtttvvvwwwxxxxxx|||~~~}}}yyyvvvtttrrrrrrssstttvvvyyy{{{}}}xxxqqqppp||||||qqq}}}~~~uuukkkjjjrrr|||pppfff___aaagggjjjjjjkkkoookkkzzz|||mmmcccXXXPPPHHH===444///.........,,,+++++++++************************************************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))*********++++++++++++******************************)))*********+++++++++,,,)))***,,,---///000111111333888>>>CCCHHHQQQ^^^gggoooqqqtttwwwzzz}}}ssspppkkkeeeccchhhrrrzzz{{{sssooollliiihhhlllsss{{{xxxfffUUULLLCCC>>>999777444///...111//////000000///...---,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************,,,+++***))))))***+++,,,******++++++++++++******************))))))))))))((())))))******))))))((())))))))))))))))))************))))))******+++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***...333===TTTnnnzzzzzzrrrpppsss|||{{{{{{qqqvvvooo]]]WWWkkkzzz||||||}}}{{{lll___^^^ddd[[[bbblllxxx~~~}}}{{{zzz{{{|||}}}~~~~~~~~~}}}|||zzzyyywwwvvvwwwyyy|||~~~~~~}}}|||{{{{{{|||}}}}}}~~~~~~}}}|||yyyvvvuuuvvvxxxxxxxxxyyyxxxwwwvvvvvvwwwxxxyyyyyyzzz{{{|||}}}|||{{{{{{xxxxxxxxxyyyzzz{{{|||||||||zzzyyyxxxxxxvvvtttrrrooooooooorrrtttsssmmmhhhfffiiikkkjjjhhhfffddddddccccccccccccccccccdddeeefffhhhiiihhheeedddgggjjjsssppphhh___\\\]]]]]]YYYWWWWWWWWWVVVTTTQQQMMMKKKIIIMMMQQQSSSQQQPPPQQQSSSQQQRRRUUUXXX\\\___aaaccchhhjjjnnnsssvvvxxxyyyyyy||||||yyywwwsssrrrqqqqqqrrruuuxxxzzzyyynnnrrr}}}yyyoooxxxzzzyyyssskkkiiiooovvvuuujjj``````jjjsssxxxyyy|||zzz{{{vvvlllddd]]]UUUNNNBBB777000---......,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))*********++++++++++++******)))***************++++++*********+++,,,,,,,,,---------......000222666999BBBKKKUUU\\\aaahhhsss|||zzzuuurrrpppooonnngggjjjooorrrtttyyy|||tttmmmiiihhhjjjlllvvvzzz~~~{{{hhh[[[RRRLLLHHHFFF@@@777111000//////000000//////...---------............------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))((((((,,,++++++******++++++,,,)))******++++++******)))*********))))))))))))))))))))))))******))))))))))))))))))))))))***************))))))******+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------***...777GGG```uuuzzztttllliiinnnzzz}}}zzztttyyydddccc|||xxxyyy|||zzz}}}xxx|||yyy}}}zzztttpppjjjdddeeeiii^^^eeeppp{{{~~~}}}|||}}}~~~~~~~~~|||{{{yyyxxxwwwxxxyyyzzz{{{{{{yyyyyyyyyyyyzzz{{{~~~|||{{{yyyxxxxxxyyyzzzzzzyyyxxxwwwwwwwwwwwwxxxyyyxxxyyy|||~~~~~~}}}|||{{{||||||||||||||||||{{{wwwvvvvvvwwwxxxxxxwwwuuuqqqooooooppprrrpppjjjfffcccdddffffffeeedddcccbbbbbbbbbaaaaaaaaabbbbbbcccaaaeeegggfffcccbbbfffkkkwwwiii```^^^\\\XXXXXXXXXYYYXXXVVVSSSPPPNNNJJJMMMQQQRRRQQQPPPPPPQQQPPPQQQSSSVVVYYY[[[]]]^^^aaadddiiiooosssvvvwwwwww{{{|||{{{vvvtttrrrppppppsssvvvxxxsssnnnvvv}}}xxxooosssrrrqqqpppppppppqqqqqq{{{pppbbb\\\aaakkksssvvv{{{xxxxxxoooccc^^^ZZZSSSIII===444///------,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''((((((((()))))))))*********))))))))))))************++++++++++++******))))))******+++++++++,,,+++++++++,,,---......///...///000111444;;;DDDJJJaaakkkwww||||||}}}xxxrrroooooopppqqqqqqvvv||||||uuuqqqxxx|||~~~zzzssspppvvv|||qqqiiidddaaa___WWWIII<<<666111000000///////////////---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,((()))************)))))),,,++++++++++++++++++,,,)))******++++++******)))))))))))))))))))))******))))))************))))))(((((())))))******************))))))******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++000<<>>666111000111222//////000000000000//////------------------------***+++---//////...---,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++(((((())))))*********+++******++++++++++++******'''(((((()))***+++++++++*********)))***++++++,,,++++++++++++++++++++++++,,,,,,,,,---------.........888NNNiii|||~~~tttkkknnngggcccfffjjjlllooosssoooZZZTTTlllrrrlllssswww{{{~~~|||zzz|||uuujjjnnnzzz}}}ttttttwwwrrrggg___]]]ttt~~~{{{yyy{{{zzzxxxuuutttsssssssssssswww~~~}}}yyyxxxyyy{{{{{{||||||||||||{{{{{{}}}||||||{{{||||||}}}~~~yyyyyyzzzzzzxxxvvvsssqqqlllmmmooosssxxx{{{||||||pppkkkdddbbbdddgggiiiiiidddbbbaaabbbeeefffeeecccbbbbbbaaa```````````````___]]]\\\]]]___aaaaaa```]]]___^^^VVVRRRSSSUUUUUUVVVWWWXXXXXXWWWVVVSSSRRROOONNNMMMOOORRRVVVYYY[[[VVVVVVVVVWWWWWWXXXXXXXXXZZZZZZ[[[]]]```dddiiikkkhhhkkkooorrrvvvyyy~~~yyyyyyxxxxxxxxxxxxxxxxxx{{{xxx~~~yyyooojjjooosssqqqrrrwwwtttzzzzzzlll[[[RRRRRRSSSZZZ\\\bbbmmmwwwxxxqqqiiiyyy}}}nnnYYYHHH999...---,,,++++++------,,,+++,,,+++***))))))***+++,,,)))***+++***)))((((((***+++***)))(((((()))***+++******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))******+++,,,++++++***)))+++......,,,---111555555333555999===FFF\\\dddbbbjjjqqqqqqtttwwwtttkkkdddhhhwww{{{xxxxxxxxxvvvyyy~~~}}}~~~~~~{{{sssiiigggrrr}}}yyy{{{mmmcccWWWOOOGGGBBB===777222///111000000111222111///,,,////////////...---,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************)))***++++++***)))***+++)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,...,,,++++++,,,------,,,,,,BBB```ttt|||zzzwwwuuupppeee```eeelllnnnooorrrggg^^^bbb~~~vvvooooooqqqyyy}}}wwwppppppeeedddttt~~~~~~yyywwwwwwxxxwwwpppgggbbbhhhzzz}}}zzzxxxxxxwwwvvvtttzzz{{{|||}}}~~~}}}|||zzz{{{|||}}}~~~}}}{{{yyywwwvvvyyyvvvsssqqqpppooonnnmmmjjjjjjkkklllooosssvvvyyytttmmmgggeeegggiiihhhfffhhhfffccc```^^^___```aaaeeecccaaa^^^\\\\\\\\\\\\]]]]]]]]]^^^^^^_________ZZZZZZYYYVVVTTTSSSUUUXXXTTTTTTSSSSSSSSSRRRRRRRRROOOOOOQQQTTTYYY___eeehhhaaa]]]XXXTTTSSSUUUXXXZZZVVVWWWWWWXXXZZZ\\\]]]^^^bbbfffkkkoooqqqtttvvvxxxuuussssssuuuxxxyyywwwuuu~~~tttnnnrrrvvvuuuwww{{{qqqxxxzzzpppbbbZZZWWWUUUQQQUUU]]]gggooouuuwwwxxx~~~fffOOO<<<000...,,,++++++------,,,+++++++++***))))))***++++++)))***+++***)))((((((***+++***)))(((((()))***+++******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++,,,+++,,,++++++---//////...000000333666888<<>>EEERRR___kkk|||yyy~~~~~~~~~qqqkkkgggjjjmmmlllmmmoooggghhhjjjkkkkkkkkkjjjjjjvvvxxxkkkkkkyyy}}}rrrgggfffjjjooouuuzzzxxx~~~yyy}}}~~~uuuiii]]]TTTLLLDDD>>>777444222000111111000///.........---------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))***++++++***)))***+++))))))))))))))))))))))))************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,666OOOssssssggggggnnnlllllloooqqqqqqssswwwpppfffjjjhhhnnnssssssqqqwwwwww{{{vvvmmmqqqvvvpppssswwwllliiissszzz}}}wwwkkkeeeggglllppp|||}}}}}}~~~~~~~~~~~~~~~}}}zzzwwwvvvwwwxxxzzz{{{}}}~~~}}}zzzzzz{{{|||||||||{{{{{{tttrrrooonnnmmmllliiigggdddccccccccceeeiiimmmoooqqqmmmhhhggghhhiiihhhggg```___]]]\\\\\\]]]___```aaaaaaaaa``````___^^^]]]\\\\\\\\\]]]]]]]]]]]]]]]```___\\\XXXSSSPPPOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQTTTRRRPPPNNNNNNPPPRRRSSSYYYZZZ\\\\\\ZZZUUUPPPMMMOOOOOOPPPQQQSSSUUUWWWXXX]]]___ccceeegggiiimmmoooqqqpppppprrrtttuuutttrrr~~~vvvsss|||wwwkkk```VVVVVVWWWXXX\\\dddooovvvlllssszzzyyymmmYYYDDD666111///,,,+++,,,,,,,,,++++++******************+++)))***+++***(((((((((******))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))*********++++++++++++************+++,,,,,,,,,+++,,,///...---...111111...222===FFFMMM[[[hhhggg~~~}}}yyyzzz|||uuuppplllfffdddiiioooooooooqqqjjjkkknnnqqqttttttqqqnnnxxx{{{pppnnnsssyyyvvvrrrnnnkkkjjjjjjkkkmmmssswww~~~{{{~~~zzzmmmcccYYYNNNDDDAAA===888444222111000///......---------------...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))***++++++***)))***+++))))))))))))))))))))))))************************,,,++++++******++++++,,,***+++,,,---,,,,,,---...777QQQvvvoooeeehhhgggkkkpppuuuwwwyyy|||mmmgggiiiiiinnnssssssnnnnnnyyy|||vvvyyy|||{{{sssnnnsssvvvppptttrrryyy|||tttttt}}}hhh___eeennnvvv~~~~~~~~~|||xxxuuuttttttvvvwwwyyyzzz{{{{{{~~~}}}||||||zzzzzzzzz{{{{{{zzzyyyyyyqqqooommmlllkkkjjjgggdddbbbaaa``````bbbeeehhhjjjmmmjjjgggfffggghhhgggeeebbb```^^^\\\ZZZZZZZZZ[[[\\\]]]^^^^^^^^^]]]\\\[[[\\\\\\\\\\\\\\\\\\\\\\\\___^^^\\\XXXSSSPPPOOOOOOOOONNNNNNNNNOOOPPPRRRRRRPPPOOOMMMKKKLLLMMMPPPQQQTTTVVVZZZ[[[ZZZUUUOOOLLLMMMMMMNNNOOOPPPRRRTTTUUUYYY[[[^^^aaacccfffkkknnnnnnnnnoooqqqssstttssssss~~~{{{xxxuuuiiibbb[[[TTTUUU[[[cccgggggg___^^^```fffggg\\\III:::333000---+++,,,,,,+++************++++++*********)))***+++***(((((((((***)))))))))******)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***))))))(((((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))************+++++++++++++++++++++***+++,,,,,,------***,,,///...+++...444999===FFFNNNSSSYYYbbbkkkgggtttuuurrrwww{{{|||xxxssspppooorrrsssttttttsssrrrrrrqqqtttpppoootttxxxxxxwwwyyytttuuuxxx|||{{{xxxwww{{{~~~xxx|||}}}zzztttqqqrrrsss}}}||||||~~~|||xxxxxxzzz~~~{{{vvvpppnnnrrrzzztttjjj[[[NNNGGGBBB;;;666333222000///000///...---------......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))***++++++***)))***+++))))))))))))))))))))))))************************,,,++++++******++++++,,,***+++------,,,---000333???YYYyyy|||lllfffiiidddllluuuzzz|||}}}nnnqqquuummmoootttvvvsssooottt~~~zzzxxxzzzzzzwwwrrrmmmooooookkkrrrzzzvvvdddlllwww~~~}}}hhh```iiisss|||~~~zzzvvvrrrrrrsssuuuvvvxxxxxxxxxxxx{{{~~~~~~}}}|||||||||{{{zzzxxxvvvtttsssnnnllliiihhhgggfffdddbbbaaaaaa``````aaaccceeeggggggfffeeeeeeeeeeeeddddddaaa```^^^\\\[[[ZZZZZZZZZ[[[\\\]]]^^^^^^]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZ[[[[[[ZZZWWWTTTQQQQQQRRRNNNNNNMMMNNNOOOQQQSSSUUUOOONNNLLLKKKKKKMMMOOOQQQQQQSSSUUUWWWVVVTTTQQQOOOMMMMMMNNNNNNOOOPPPQQQRRRSSSUUUWWWYYY\\\aaagggkkkkkkmmmoooqqqrrrtttuuuvvvzzz}}}ssshhh]]]SSSTTT___hhhhhhddddddZZZUUU]]]eee```NNN@@@444111...++++++++++++***)))***++++++++++++***))))))***+++***)))((((((***))))))************)))))))))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,+++++++++++++++,,,---------***,,,000000...444???NNN]]]hhhfffcccgggkkklllkkkpppllllllwww~~~~~~}}}yyyzzzzzzwwwrrrmmmkkkjjjpppqqqqqqrrrrrruuuyyy|||zzzxxxyyy}}}}}}zzzzzz}}}yyy{{{}}}~~~~~~|||zzzyyy{{{|||~~~~~~~~~zzz}}}~~~{{{xxxwwwzzz}}}tttooo}}}yyywwwtttqqqmmmnnnzzzsssdddNNNIIICCC===999777555333222111000...---......///,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************)))***++++++***)))***+++))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++******++++++,,,***,,,---,,,,,,...444999PPPkkkuuummmkkkjjjhhhqqqzzz}}}||||||zzzwwwlll~~~}}}rrrqqqvvv|||{{{vvvyyy~~~yyy{{{|||tttmmmjjjggggggsssyyyooodddjjjvvv~~~wwwzzz}}}gggfffrrr|||}}}~~~}}}|||yyyuuurrrrrrsssuuuwwwxxxxxxwwwvvvvvvzzz~~~~~~}}}{{{xxxuuuqqqnnnmmmkkkhhhdddbbbaaaaaa___^^^```aaaaaabbbcccccccccccccccddddddeeeddddddcccbbb_________^^^^^^____________````````````______^^^ZZZZZZZZZZZZZZZYYYYYYYYYWWWXXXXXXWWWUUUSSSSSSTTTOOONNNNNNNNNPPPSSSVVVXXXSSSQQQNNNLLLKKKLLLNNNOOOPPPQQQRRRSSSSSSSSSRRRQQQOOOOOONNNNNNNNNOOOOOOPPPMMMNNNPPPQQQTTTYYY___dddgggjjjnnnppprrrsssvvvxxxvvv{{{lll___TTTVVVdddooopppllllll___XXX___fffaaaQQQFFF666222...++++++++++++***)))***++++++++++++***))))))***+++***)))((((((***((()))***++++++***)))((())))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,++++++++++++,,,------...***---444666666@@@NNNggg|||oooqqqrrrkkkkkkpppooosssyyyvvvuuutttuuuvvvwwwvvvttttttvvvyyyzzz{{{|||zzzyyyzzz}}}zzz|||~~~xxxuuuvvvyyy}}}zzzuuuwwwyyy{{{~~~xxx~~~eee```XXXPPPJJJDDD???<<<666444222///.........///,,,,,,,,,------------...------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***++++++***)))***+++))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,---,,,+++000999@@@```}}}uuuvvvvvvnnnkkkttt{{{|||zzzxxxqqqiiihhhxxx{{{tttsssyyy~~~wwwwwwwwwmmmfffiiizzz~~~ooolllpppzzzuuuooottt|||rrrccciiiwww~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{xxxwwwssstttvvvxxxxxxxxxwwwvvvuuuxxx{{{|||zzz|||~~~}}}zzzwwwsssnnnkkkiiigggccc^^^[[[ZZZZZZZZZZZZ___aaacccddddddcccaaa```aaaccceeeeeeeeedddccccccbbbbbbbbbaaaaaabbbbbbbbbbbbbbbaaa```____________ZZZZZZZZZYYYYYYXXXXXXXXXUUUVVVWWWWWWUUUTTTTTTUUUPPPOOOOOOPPPRRRUUUYYY[[[TTTRRROOOLLLKKKLLLMMMOOOPPPPPPQQQQQQQQQQQQPPPPPPQQQPPPOOONNNMMMMMMMMMMMMLLLMMMMMMMMMNNNSSSYYY]]]bbbfffkkknnnppprrrvvvyyyqqq|||nnnbbbWWWYYYeeeqqquuutttooobbb[[[aaafff___RRRIII666333...++++++++++++***)))***+++,,,,,,+++***))))))***+++***)))((((((***((()))***++++++***)))((())))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***+++***((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...///+++...777:::===JJJ[[[wwwtttvvvuuujjjkkktttxxxsssooommmkkkmmmooorrrsssvvv{{{xxxzzz|||{{{zzz{{{~~~|||~~~~~~|||{{{yyytttuuu~~~}}}yyywww|||}}}vvvwwwyyyoooddd[[[QQQIIIDDD888666333000///...//////,,,,,,,,,---------......------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))+++++++++***)))***+++))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++++++++++++++,,,+++,,,---++++++111;;;DDDiiixxxuuujjjsssyyyyyyxxxvvvmmmbbbiii}}}nnnxxx}}}xxxtttttt||||||qqquuuuuujjjnnnqqqsssvvv~~~}}}rrrkkkpppzzz~~~iii^^^hhhvvv}}}~~~~~~~~~|||{{{|||~~~}}}{{{zzz}}}~~~|||{{{|||}}}|||{{{tttuuuwwwxxxyyyxxxwwwvvvvvvyyy{{{zzzwwwyyy~~~}}}|||yyyvvvqqqmmmiiigggddd___YYYVVVUUUVVVWWWWWW^^^```ccceeeeeeccc```^^^aaaccceeegggfffddddddcccgggfffeeedddcccbbb``````bbbaaa___^^^]]]]]]^^^^^^ZZZZZZYYYYYYXXXXXXXXXWWWTTTVVVWWWWWWUUUTTTTTTUUUQQQPPPPPPQQQSSSWWW[[[]]]QQQPPPNNNLLLLLLMMMOOOQQQPPPQQQRRRRRRQQQPPPNNNMMMQQQQQQOOONNNLLLKKKKKKKKKPPPOOONNNMMMMMMQQQVVV[[[___ccciiillloooqqqvvvyyyqqq}}}|||{{{zzzxxxhhhccciiipppnnnttt|||zzzzzzjjjYYYXXXcccfffXXXFFF<<<666///,,,---...///...************************************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))************+++*********))))))(((((())))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))************)))************+++++++++---+++***+++---///...---***)))111;;;>>>@@@QQQfffyyyqqqiiinnnxxxwwwyyy}}}|||~~~uuuooolllmmmnnngggnnnvvvzzz{{{|||vvvxxx|||~~~zzzxxxzzz~~~}}}|||uuutttzzz{{{fffSSSKKKJJJ@@@777222...,,,---111//////.........---------...---,,,+++***+++,,,---,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++......---111AAAPPPsss}}}xxxyyymmmhhhwwwlllqqqaaabbbyyyuuuqqqkkkhhhyyyvvvsss~~~|||uuu{{{}}}xxxxxxttt{{{uuukkkiiikkkmmmvvvyyyrrrccc___lllzzz~~~|||yyyyyy{{{|||zzz{{{}}}}}}~~~}}}yyyvvvyyywwwvvvxxxzzz{{{xxxvvv{{{~~~{{{vvvvvv|||}}}zzzuuupppkkkfffaaa]]]]]][[[VVVRRROOONNNOOOPPPVVVZZZ^^^___]]][[[[[[[[[``````aaabbbdddeeeffffffdddbbb```_________^^^]]]^^^]]]\\\[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXYYYYYYXXXVVVUUUSSSRRRQQQRRRSSSQQQOOOQQQWWWXXXVVVRRROOOLLLLLLMMMNNNOOOOOOSSSSSSRRRQQQPPPPPPOOOOOOOOOPPPPPPNNNLLLKKKKKKLLLLLLQQQUUUTTTPPPPPPUUU[[[[[[___eeejjjnnnqqqtttwww~~~zzz{{{xxxrrrppp|||xxxrrriiihhhrrrrrraaa\\\ccceeeWWWFFF@@@:::111------......---************************************************))))))))))))))))))))))))************)))))))))((())))))))))))************************)))))))))((())))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))************************++++++++++++,,,***)))***,,,............///555>>>DDDMMM[[[jjjwww}}}zzzqqqppp{{{|||~~~~~~~~~vvvooojjjiiijjjlllyyy}}}~~~yyyvvvwwwyyy}}}uuu}}}xxxvvvvvv}}}~~~kkk^^^FFF>>>777555333//////111...........................---,,,+++++++++,,,,,,,,,,,,,,,+++++++++******************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,//////...222AAAQQQzzz}}}zzzxxxrrrsssuuuqqq~~~uuunnnmmmaaammmhhhffffffgggwwwrrrrrr|||~~~~~~vvvzzz{{{xxx~~~}}}nnnccc^^^^^^___hhhnnnmmmeeefffuuu}}}zzzvvvuuuwww{{{~~~|||{{{~~~~~~{{{yyy{{{yyyxxxyyy{{{|||zzzxxx{{{~~~}}}wwwvvv{{{~~~}}}yyysssnnniiiccc^^^ZZZVVVTTTPPPLLLKKKKKKLLLMMMTTTWWW[[[\\\ZZZYYYYYYZZZ]]]^^^___```aaacccddddddaaa___^^^^^^___```______]]]\\\\\\[[[ZZZZZZYYYZZZYYYYYYXXXXXXXXXXXXXXXXXXVVVUUUUUUSSSRRRQQQPPPPPPRRRSSSQQQOOORRRWWWYYYVVVRRROOOMMMLLLMMMNNNOOONNNQQQQQQQQQPPPPPPPPPOOOOOOQQQQQQRRRPPPMMMLLLLLLMMMQQQUUUXXXUUUPPPMMMOOOTTTTTTXXX]]]bbbfffjjjnnnqqq}}}uuummmkkkoooooozzzyyynnnaaa___fffrrrzzziii```ccceee[[[MMMEEE>>>444...,,,------,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))************************+++++++++,,,,,,,,,++++++,,,///111333888???FFFJJJRRR^^^gggjjjrrryyy{{{||||||zzzwwwuuuttttttooooooppprrrsssuuuvvvvvv{{{}}}~~~~~~yyywwwyyytttyyyhhhUUUMMMFFFAAA;;;333///...............////////////...------,,,+++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++---///000///333CCCRRR|||rrrrrrqqqmmmmmm}}}|||{{{sssssshhh```~~~``````eeegggtttuuuyyy{{{~~~xxxyyy{{{}}}{{{|||xxxlllbbb[[[WWWUUU___gggmmmmmmsss~~~{{{wwwttttttwww|||}}}~~~~~~|||~~~|||zzzyyy{{{||||||{{{|||zzzwwwzzz}}}}}}{{{yyyuuunnnhhhbbb\\\VVVSSSNNNLLLJJJHHHHHHIIIKKKLLLQQQSSSUUUVVVUUUUUUVVVWWWZZZ[[[\\\]]]^^^```aaaaaa]]]\\\[[[\\\^^^```aaa```\\\[[[[[[ZZZYYYYYYXXXXXXWWWWWWWWWWWWWWWXXXXXXXXXTTTTTTSSSRRRRRRQQQPPPPPPQQQRRRQQQPPPRRRXXXYYYVVVRRRPPPMMMMMMNNNOOONNNNNNNNNNNNOOOOOOOOOPPPPPPPPPSSSSSSSSSQQQNNNMMMLLLMMMRRRVVVXXXUUUOOOKKKLLLNNNNNNQQQUUUYYY]]]bbbhhhlll}}}xxx{{{yyyllljjjsssqqqyyyttt```YYYSSSQQQbbb}}}ooodddcccgggaaaWWWIIIAAA666...,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))*********)))))))))))))))((()))))))))*********************)))))))))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))((()))))))))*********************+++++++++,,,,,,............///333999>>>MMM___jjjhhhhhhoooqqqkkknnn{{{xxxwwwuuuqqqnnnlllkkkkkkkkkpppxxx{{{~~~||||||{{{uuutttjjjqqqjjj___SSSJJJ@@@555000///...////////////000000000......------,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,///000000555EEEUUUxxx|||qqqgggkkkmmmkkknnn}}}vvvrrrwwwdddccc~~~dddeeeiiikkksss~~~yyywwwxxxxxxvvvzzz|||}}}zzztttooohhh```\\\```jjjtttzzz{{{wwwuuuwww{{{~~~}}}{{{yyyzzz{{{|||}}}||||||yyyyyy{{{}}}||||||}}}~~~}}}zzzxxxsssnnnggg___YYYSSSMMMJJJIIIHHHGGGFFFGGGJJJLLLNNNMMMNNNOOOPPPQQQRRRSSSTTTWWWXXXYYY[[[\\\^^^______\\\[[[ZZZ[[[^^^`````````[[[[[[[[[ZZZZZZYYYXXXXXXVVVVVVVVVWWWWWWWWWWWWXXXUUUTTTTTTTTTSSSSSSRRRRRRQQQRRRRRRPPPSSSYYYZZZWWWRRRPPPNNNNNNNNNOOONNNMMMLLLLLLMMMNNNOOOPPPPPPQQQSSSTTTTTTRRROOOMMMLLLMMMLLLPPPSSSSSSOOOLLLLLLNNNMMMOOORRRUUUYYY^^^eeejjjvvvqqqvvv~~~nnnjjjqqqsssvvviiiaaaUUUFFFKKKnnn~~~~~~vvvhhhdddhhhfff^^^MMMDDD888///,,,,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))******((()))))))))************))))))))))))))))))******((()))))))))************((()))))))))************))))))))))))))))))))))))((()))))))))***************++++++++++++,,,,,,,,,,,,...000000111777AAAJJJddd|||yyyxxxuuummmssszzzzzz~~~zzzxxxuuurrr}}}xxxrrrmmmkkkmmmppprrr}}}}}}rrrsss~~~~~~~~~{{{vvvuuuyyytttuuu|||nnn^^^QQQDDD999333333000000000000000000000000.........---------,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++---///000888JJJ\\\xxxxxxlllccciiillllllqqqvvv~~~ssstttyyybbbjjj|||kkkhhhjjjooowwwuuuttttttwwwvvvsssqqqqqqvvvuuu}}}yyy|||~~~wwwnnnhhh```lll{{{~~~zzzvvvvvvyyy}}}~~~}}}|||zzzyyyzzz{{{}}}}}}~~~{{{zzz{{{|||{{{{{{||||||zzzvvvsssmmmhhh```YYYSSSMMMHHHEEEDDDDDDDDDDDDFFFIIIKKKMMMJJJJJJJJJLLLNNNPPPQQQQQQUUUVVVWWWXXXZZZ\\\]]]^^^\\\[[[ZZZ[[[]]]_________[[[\\\\\\\\\[[[ZZZYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWUUUTTTTTTTTTSSSSSSRRRRRRPPPRRRRRRQQQTTTYYYZZZWWWSSSQQQOOONNNOOOOOONNNMMMJJJKKKLLLMMMOOOPPPQQQQQQRRRSSSSSSQQQNNNLLLLLLMMMIIILLLPPPPPPNNNLLLLLLMMMMMMNNNPPPRRRUUUZZZaaaeeeyyyzzzxxxooonnnsssqqqvvvmmmhhh```OOOGGG]]]uuuxxxyyy~~~ooogggiiihhhaaaUUUKKK===222...---......,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,)))---111111333<<>>???@@@BBBDDDEEEDDDDDDFFFJJJNNNPPPNNNLLLOOOOOOQQQSSSUUUWWWYYYYYYZZZYYYYYY[[[___aaacccbbb___```aaaaaaaaa___]]]\\\[[[ZZZZZZYYYXXXWWWVVVVVVVVVUUUUUUSSSRRRQQQPPPPPPOOOQQQRRRRRRVVV[[[[[[WWWSSSRRRPPPPPPPPPPPPMMMKKKKKKLLLMMMNNNOOOPPPQQQRRRQQQRRRSSSRRRPPPOOOPPPQQQPPPPPPQQQPPPNNNMMMMMMNNNKKKLLLLLLLLLLLLNNNQQQTTT~~~pppkkkfffgggmmmrrrttt|||{{{mmmYYYYYYhhhqqqggg{{{yyypppssstttooohhh[[[III:::222///...---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))************(((((())))))*********+++))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,------------444:::<<<@@@LLLaaaqqqrrrrrrnnnhhhfffpppuuupppwwwzzztttqqqqqqxxx|||pppqqqttt{{{{{{yyy}}}}}}{{{uuu{{{pppVVVHHH555444333222111///......---.../////////...,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,---000777GGGbbbzzzyyyzzzqqqiiijjjggggggrrroooyyyuuu{{{hhh^^^yyyqqqtttqqqqqqtttrrryyyvvvzzzpppmmmqqqssslllccc^^^xxxqqq\\\]]]eeeccc^^^]]]]]]mmmzzz{{{}}}zzzvvvvvvwwwwwwwwwxxxzzz~~~|||}}}~~~|||zzzyyyvvvsssmmmeee```WWWSSSLLLFFFCCC@@@>>><<<>>>>>>??????@@@BBBCCCDDDCCCCCCFFFJJJOOOQQQNNNKKKLLLMMMOOOQQQSSSUUUVVVWWWXXXWWWXXX[[[```ccceeeeee```aaaccccccbbbaaa^^^]]]\\\\\\[[[YYYXXXWWWVVVUUUYYYYYYXXXVVVUUUSSSRRRQQQOOOQQQRRRSSSVVV[[[[[[XXXSSSRRRQQQQQQQQQPPPMMMKKKLLLMMMNNNOOOPPPQQQRRRRRRRRRSSSTTTSSSRRRQQQRRRTTTQQQQQQQQQPPPPPPQQQRRRSSSLLLMMMMMMLLLKKKLLLNNNPPPxxxsssrrrsssrrrllliiisss~~~nnndddccciiimmmvvvwww}}}vvviiipppooocccOOO<<<444333000***......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))************++++++++++++*********))))))(((((()))************+++++++++,,,,,,---------...//////000999AAACCCHHHUUUdddmmmxxxqqqhhhgggpppzzz|||zzzsssqqqsssuuu|||zzzwwwwww}}}yyy~~~|||~~~}}}hhhOOO@@@:::666444111///111666.........///......---------,,,++++++------,,,++++++++++++************))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***---///000999PPPmmmzzznnneeecccfffjjjmmmpppgggsssoooWWWjjjtttpppsssuuuuuuuuuzzzuuuxxxvvvsssppphhhpppqqq[[[eeeuuufff^^^___```___\\\\\\ttt}}}}}}}}}|||zzzyyyyyyyyyxxxxxxzzz}}}~~~}}}}}}}}}~~~yyyuuuuuuqqqggg^^^ZZZUUUQQQKKKEEE@@@>>>======;;;<<<===>>>@@@BBBCCCDDDBBBFFFKKKMMMMMMKKKJJJJJJLLLLLLMMMOOORRRUUUXXXZZZ]]]^^^___aaabbbccccccccc\\\]]]___aaaaaaaaa``````\\\\\\\\\\\\ZZZXXXVVVTTTWWWXXXYYYYYYYYYWWWUUUSSSSSSRRRRRRUUUYYY[[[YYYWWWQQQSSSUUUVVVTTTRRROOOMMMMMMMMMMMMNNNQQQSSSSSSRRRRRRSSSTTTUUUUUUUUUUUUUUURRRRRRSSSSSSRRRQQQOOONNNOOOOOONNNMMMLLLLLLLLLMMM~~~vvv{{{xxxooorrr{{{wwwfff```fffmmmzzzxxx|||~~~vvvzzzyyydddIII555...//////......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))************++++++++++++*********))))))))))))************++++++++++++***+++,,,,,,,,,---...///444???IIINNNTTT```nnnuuuwwwuuutttwww|||uuuqqqooo}}}yyyyyy}}}~~~||||||~~~}}}{{{|||~~~vvvaaaLLLAAA777333222//////111//////000000//////.........,,,+++,,,---...---,,,++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++...///111<<>>///...222......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))************+++++++++***************)))))))))************+++++++++,,,+++,,,---------000444777AAARRRccckkkmmmrrryyy|||zzz}}}zzzvvvuuutttttt~~~zzzyyy|||}}}~~~}}}~~~zzz}}}|||||||||```QQQAAA:::777333000///111111111000000////////////---,,,---...///...---,,,+++++++++************************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,///000333AAA]]]yyyzzzsssiiicccccciiippptttyyyxxxxxxdddTTTvvv{{{zzzvvvqqqooolllnnnwwwxxxrrrtttwwwqqqssssssnnnrrrrrreeemmm{{{vvvqqqllljjjkkkjjjddd___hhhwww|||}}}}}}|||zzzyyyzzz{{{~~~|||yyyrrrllliiidddZZZQQQMMMCCCAAA===;;;999:::;;;<<<;;;<<<===???AAABBBCCCDDDGGGIIIKKKKKKJJJJJJJJJKKKNNNNNNOOOPPPSSSUUUXXXZZZ[[[\\\]]]___aaabbbbbbbbbaaabbbcccdddeeeeeeeeeeee___^^^\\\[[[YYYYYYYYYYYYXXXYYYYYYYYYYYYWWWVVVTTTQQQQQQQQQPPPRRRVVV\\\aaa^^^VVVMMMJJJNNNQQQQQQNNNNNNNNNNNNPPPTTTVVVVVVVVVTTTTTTUUUUUUUUUTTTTTTSSSTTTTTTUUUUUUTTTSSSQQQPPPPPPOOONNNMMMLLLLLLLLLLLLuuujjjllluuuwwwuuuuuuwwwvvvrrrnnnmmm{{{iiiJJJ666000000......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))************))))))*********+++++++++*********************************+++++++++,,,,,,............000777AAAHHHWWWnnnxxxuuuxxx{{{|||{{{wwwxxx~~~}}}{{{vvvrrrsss|||yyykkkZZZNNNCCC999333222222111111000////////////000...---...///000///...,,,,,,+++++++++******************+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,///000444FFFeee{{{sssggg```aaaiiisssyyy~~~{{{gggccc}}}vvvrrriiippp|||yyyrrrsssqqqoooqqquuuwwwvvvnnncccnnnooollljjjppp|||uuuqqqmmmkkkjjjiiieeebbbmmmwww~~~{{{zzzzzz~~~~~~~~~~~~zzzwwwuuullldddaaa[[[QQQIIIFFF???>>><<<::::::;;;<<<>>><<<<<<===???AAABBBDDDDDDJJJKKKLLLKKKJJJKKKLLLNNNPPPPPPPPPQQQSSSVVVXXXZZZZZZ[[[]]]^^^```aaabbbbbbccccccdddeeefffffffffgggbbb```]]]ZZZYYYZZZ[[[\\\YYYYYYZZZZZZYYYXXXVVVVVVSSSSSSSSSQQQRRRWWW```hhhggg```XXXRRRQQQQQQQQQPPPOOOOOOOOOQQQUUUWWWXXXWWWUUUUUUUUUUUUUUUTTTSSSRRRRRRRRRSSSSSSRRRQQQOOONNNOOONNNMMMLLLKKKKKKJJJJJJzzzpppnnnsssqqqvvvyyyuuuoookkkiiigggkkkrrrrrrbbbLLL;;;222---......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************((()))))))))************))))))*********+++++++++***************+++++++++***++++++++++++,,,,,,,,,//////......333???PPP\\\iii~~~|||wwwxxx}}}|||xxxvvvzzzzzzrrrooottt~~~lllVVVAAA666444222111000///............000///......000000///...,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++///000555KKKlllzzzqqqddd^^^bbbmmmzzzrrrbbbooo}}}{{{|||wwwlllvvv|||wwwxxxssssssttt{{{|||mmmddduuuooofffdddmmm{{{wwwrrrlllfffcccccceeefffssszzz~~~}}}}}}|||wwwsssoooeee\\\XXXRRRJJJCCCAAA===<<<;;;:::::::::<<<===<<<===>>>???AAACCCDDDEEELLLMMMMMMMMMLLLMMMOOOQQQRRRRRRRRRSSSTTTVVVYYYZZZYYYZZZ\\\^^^```aaabbbccccccdddddddddeeeffffffgggcccaaa^^^[[[ZZZ[[[]]]^^^ZZZZZZZZZZZZYYYXXXWWWWWWTTTTTTRRRPPPQQQVVV```ggglllkkkggg___WWWRRRQQQRRRPPPPPPPPPRRRUUUXXXXXXWWWUUUUUUUUUUUUUUUTTTSSSRRRRRRRRRSSSSSSRRRQQQOOONNNNNNMMMLLLKKKIIIIIIHHHHHH{{{yyy|||yyyoooiiijjjgggssszzzssskkkiiiiiigggfffhhhbbbTTTEEE;;;333.........---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))************)))************+++++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,---///000111888FFFZZZhhhpppyyy{{{||||||~~~~~~yyyttt~~~~~~rrrppp{{{lllMMM;;;555333222000...---------...000...---...///000///...,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------+++000111777PPPqqqvvvnnnddd```fffssszzzdddYYYvvvxxxyyy~~~yyyqqq||||||zzz{{{www{{{zzzpppooo|||uuuooopppxxxxxxrrrhhh___[[[^^^ffflllyyy}}}yyytttpppggg]]]SSSOOOJJJCCC>>>>>>999999888888888999:::;;;<<<===>>>@@@AAACCCDDDEEEKKKLLLMMMMMMMMMNNNPPPRRRTTTTTTTTTTTTUUUWWWYYYZZZZZZ[[[]]]___aaabbbcccddddddddddddddddddeeeggggggdddbbb___]]]\\\]]]^^^```[[[[[[[[[ZZZYYYYYYXXXXXXSSSRRRPPPNNNOOOTTT[[[```iiillllllfff[[[SSSRRRSSSRRRQQQQQQSSSUUUWWWWWWVVVTTTTTTUUUUUUUUUTTTTTTSSSTTTTTTUUUUUUTTTSSSQQQPPPNNNMMMLLLJJJIIIHHHHHHHHH}}}tttqqquuusssiiidddfffeeettt|||tttmmmnnnnnniiicccccc]]]QQQEEE===555///......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))************)))************+++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,111666:::AAANNNaaannnnnnwww}}}{{{zzz}}}yyyyyy{{{}}}~~~}}}}}}wwwqqqwww```FFF:::555333111///.........//////...------//////...---------,,,,,,,,,++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...---222444;;;UUUvvvvvvpppjjjhhhmmmwwwzzzccc___uuuvvv|||}}}yyyuuu{{{tttuuuyyyxxx|||sss~~~|||uuuvvv|||wwwpppfff[[[VVV\\\hhhsss|||}}}{{{xxxsssnnnjjj___UUUKKKFFFCCC===:::;;;666666666777888:::;;;<<<======>>>@@@BBBCCCEEEEEEGGGIIILLLMMMMMMNNNPPPRRRUUUUUUUUUUUUVVVWWWYYYZZZZZZ[[[]]]```bbbcccdddeeeeeeeeeddddddeeefffhhhhhhcccbbb```^^^^^^^^^___```\\\\\\[[[ZZZYYYYYYYYYYYYTTTRRROOOOOOQQQTTTWWWXXX^^^aaaccc```ZZZUUUSSSSSSSSSRRRQQQRRRUUUVVVUUUTTTSSSSSSTTTUUUUUUUUUTTTTTTTTTTTTUUUUUUTTTSSSQQQPPPPPPOOONNNLLLJJJJJJIIIIIIvvvnnnlllpppnnndddaaafffooo~~~|||vvvyyyvvvnnn\\\``````WWWLLLAAA777.........---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))************)))************+++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------...444===CCCJJJUUUeeeqqqkkkrrryyyxxxuuurrrsssxxx~~~|||~~~vvvpppqqquuuoooQQQ@@@666555222000//////000000///---,,,---...///...------------,,,,,,,,,++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------.........444666===XXXyyy}}}zzzuuupppooorrrxxx}}}}}}lllmmmtttqqqqqqvvv{{{yyywwwsssmmmppptttuuu}}}uuusssxxxuuuxxx{{{~~~~~~tttooodddYYYUUU\\\kkkwww{{{}}}yyyvvvrrrmmmhhhdddYYYOOOEEEAAA>>>:::888999444555666888:::===???@@@======???@@@BBBCCCEEEEEEDDDGGGJJJLLLMMMMMMOOOQQQVVVVVVUUUUUUVVVWWWYYYZZZZZZ\\\^^^```bbbdddeeefffffffffeeeeeefffgggiiijjjcccbbbaaa```______``````]]]\\\[[[ZZZYYYYYYYYYYYYWWWSSSPPPQQQTTTWWWWWWUUUUUUUUUVVVWWWXXXWWWTTTSSSSSSRRRRRRRRRTTTUUUTTTSSSRRRSSSTTTUUUUUUUUUUUUUUURRRRRRSSSSSSRRRQQQPPPNNNRRRQQQOOONNNLLLKKKJJJJJJ~~~vvvwwwyyysssrrrtttllleeekkkrrrmmmttt{{{eeeiiieeeZZZRRRLLL>>>///000///...---,,,---...///---,,,++++++******++++++************************)))************+++++++++************************)))))))))))))))))))))))))))************+++++++++******************************+++++++++,,,,,,,,,---+++***((()))+++...000222EEESSSUUUXXXfffqqqsssooollltttyyyssspppttt}}}~~~|||{{{zzzwwwuuuvvv~~~fffWWWEEE;;;444333111......333000/////////..................---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,+++666888AAAbbb}}}{{{uuuqqqppptttvvvvvvwwwyyyxxx~~~dddxxxkkkjjjrrr|||wwwmmmnnnqqqooowwwqqqssszzzuuuqqq||||||}}}xxxwww{{{}}}sssfffYYYTTTTTTZZZhhhwwwxxx~~~~~~|||tttjjjaaa[[[ZZZMMMFFF>>>:::;;;;;;888555555666777999;;;===>>>???<<<<<<>>>@@@CCCGGGJJJKKKKKKKKKKKKLLLMMMOOOPPPQQQRRRTTTWWWXXXWWWVVVWWWXXX[[[]]]___```aaabbbdddfffeeedddcccdddfffhhhhhhhhhfffeeebbb```______``````ccccccaaa```]]]ZZZXXXWWWUUUTTTSSSRRRSSSUUUXXXZZZYYYYYYXXXWWWWWWWWWWWWXXXUUUTTTSSSSSSSSSSSSSSSSSSTTTTTTUUUUUUVVVWWWXXXXXXVVVVVVTTTRRRQQQPPPPPPPPPPPPPPPNNNLLLKKKJJJJJJJJJ}}}ssswwwyyytttpppxxxxxxuuupppddd___iiixxxrrrvvvwwwiiillljjjcccZZZOOO@@@555000///...---,,,---......---,,,++++++******++++++************************)))************+++++++++************************************************)))************+++++++++***************************++++++++++++,,,,,,,,,+++,,,,,,++++++---///000AAA[[[rrrxxxwwwzzz{{{yyyxxxvvv{{{~~~~~~{{{yyyvvvtttxxx{{{xxx{{{|||xxxwww```QQQCCC666333444222000000000000/////////...............---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,666999FFFhhh{{{rrrnnnmmmqqqtttuuuvvvyyyzzz{{{fff}}}kkkdddnnn|||zzzpppnnnooopppmmmjjjnnnvvvtttuuu||||||zzzpppcccUUUPPPQQQZZZjjjxxx}}}vvv{{{|||zzzssshhh]]]VVVRRRHHHAAA:::777888888666444666777888:::<<<===>>>>>><<<===@@@BBBEEEHHHJJJKKKKKKKKKLLLLLLNNNOOOQQQRRRTTTVVVXXXYYYXXXWWWXXXXXX[[[]]]___```aaabbbdddfffeeedddcccccceeeggggggffffffeeebbb`````````aaabbbeeedddcccaaa^^^\\\YYYXXXUUUUUUSSSSSSTTTUUUWWWYYYYYYXXXWWWWWWVVVVVVWWWWWWUUUTTTTTTSSSSSSSSSSSSSSSSSSTTTTTTUUUVVVWWWWWWWWWVVVUUUTTTRRRQQQPPPPPPPPPPPPOOONNNLLLKKKKKKKKKKKKtttooouuuzzztttiiikkkzzz~~~xxxlllYYYSSS```}}}xxxtttzzzyyyuuuqqqooommmdddSSSCCC<<<000000...---------......---,,,++++++******++++++************************)))************+++++++++************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***,,,---......///111333OOOppp{{{{{{wwwxxxyyyxxxwwwyyy{{{zzzsssnnnrrr}}}xxxwwwqqqrrrxxxfffRRR>>>666777666222///000000000/////////............---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......///888>>>PPPttt|||oookkkkkkpppuuuvvvxxx|||}}}uuujjjyyykkkfffooo}}}zzzpppmmmoooooommmpppqqqlllooo~~~}}}|||~~~|||wwwkkk^^^OOOJJJOOO[[[mmmzzzzzzxxxxxxuuunnnbbbVVVMMMHHHBBB===888555666777666555777888:::<<<>>>>>>======>>>@@@BBBFFFHHHJJJJJJKKKKKKLLLLLLMMMNNNPPPRRRSSSVVVXXXZZZZZZXXXXXXXXXYYY[[[]]]```aaaaaabbbdddffffffeeedddeeefffgggfffeeefffeeecccaaaaaaaaacccdddhhhgggfffccc```]]][[[YYYVVVUUUUUUTTTTTTUUUVVVVVVXXXWWWVVVVVVUUUUUUVVVVVVUUUUUUTTTSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUUUUVVVVVVTTTTTTSSSRRRQQQPPPPPPPPPNNNNNNMMMLLLLLLLLLLLLLLL~~~ppprrrzzzuuugggkkkyyy~~~xxxkkkUUUKKKTTT\\\~~~qqqppp}}}yyyooopppjjjXXXFFF???111000///---------......---,,,++++++******++++++************************))))))*********+++++++++************************++++++++++++++++++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,---------111777<<>>;;;888666888999999888999:::<<<>>>??????>>>===@@@BBBEEEIIIKKKKKKKKKJJJLLLLLLMMMNNNPPPQQQSSSTTTWWWXXXYYYYYYXXXWWWXXXYYY\\\^^^```aaabbbccceeegggjjjiiihhhiiijjjjjjiiiggggggeeedddbbbbbbccceeefffiiiiiigggeeebbb___]]][[[VVVVVVVVVVVVUUUUUUTTTTTTWWWVVVUUUUUUTTTTTTUUUUUUVVVUUUTTTSSSRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTRRRRRRRRRRRRQQQPPPPPPOOOMMMMMMMMMLLLLLLMMMNNNNNNwwwttt|||yyyllljjjsssuuutttppp^^^PPPSSSMMM\\\mmmsssmmmlllmmmllljjj\\\III>>>222111///...------......---,,,++++++******++++++************************))))))*********+++++++++************************************************))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---,,,+++---444@@@III```zzz{{{{{{xxxwwwuuussssssuuuzzzyyyyyyyyyyyy{{{}}}wwwuuu}}}~~~qqqggghhhooowwwyyy]]]FFF999555444111000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000333;;;HHHdddyyyjjjhhhiiipppwwwzzz~~~{{{jjj{{{pppooouuuxxxtttrrrlllooooooiiidddmmmxxxuuuuuutttcccXXXJJJHHHTTThhhyyy}}}~~~wwwpppjjj```UUULLLDDD???===:::999777777888999:::;;;;;;<<<===???@@@@@@??????CCCEEEHHHJJJLLLLLLKKKJJJLLLMMMNNNOOOQQQSSSUUUVVVVVVWWWXXXXXXVVVVVVXXXYYY]]]___bbbccccccdddfffhhhnnnmmmmmmnnnoooooommmkkkhhhgggeeeddddddeeefffgggiiiiiigggfffccc```^^^]]]WWWVVVVVVVVVUUUTTTTTTSSSVVVVVVUUUTTTTTTTTTTTTUUUVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPQQQQQQQQQQQQPPPOOOMMMMMMMMMMMMMMMNNNNNNOOOvvvyyyzzztttfffiiiiiiooowwwmmm]]][[[VVVUUU___mmmooommm}}}nnngggggg___MMM???333222000...------......---,,,++++++******++++++************************)))************+++++++++************************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......---111<<>>;;;:::777666666666777888:::;;;======>>>???@@@AAABBBCCCFFFGGGIIIJJJKKKKKKKKKKKKMMMMMMNNNPPPRRRTTTVVVWWWUUUVVVWWWWWWVVVWWWYYY[[[___aaaccceeeeeefffhhhjjjooonnnoooppprrrrrrooommmjjjiiigggeeeeeeeeeggghhhggggggfffeeecccaaa___^^^WWWVVVVVVUUUTTTTTTTTTUUUWWWVVVUUUUUUTTTTTTUUUUUUVVVVVVTTTSSSRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPOOOOOONNNOOOPPPQQQQQQQQQPPPOOONNNNNNMMMMMMMMMNNNNNNOOOyyyvvvzzz}}}ffffffdddmmm{{{vvvgggddd]]]\\\ccclllnnnnnnxxxsssgggddd```RRRBBB333222000///...---......---,,,++++++******++++++************************)))************+++++++++************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,///222444999EEEWWWeeettt{{{uuu~~~}}}zzzzzzzzzvvvvvvxxxxxxwww|||~~~www~~~{{{sssttt|||gggMMM<<<333111111111000000000//////......---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///222;;;MMMllloooooofffcccfffnnnuuuyyy}}}uuuooozzzqqqxxxvvvxxx{{{uuufff]]]dddpppwwwxxxrrrrrrppplll[[[TTTLLLNNN```vvv~~~}}}uuummm]]]VVVLLLCCC>>>;;;888666777777888888888:::<<<===>>>>>>===>>>???BBBEEEFFFHHHIIIIIIIIIJJJJJJKKKKKKMMMNNNOOOPPPRRRUUUWWWXXXUUUVVVWWWWWWWWWXXX[[[^^^aaaccceeefffggghhhjjjlllllllllmmmoooqqqqqqooommmlllkkkhhhfffeeefffggggggdddddddddcccbbbaaa```___WWWVVVUUUSSSSSSTTTVVVWWWWWWWWWVVVUUUUUUUUUUUUUUUWWWVVVUUUSSSRRRRRRQQQQQQRRRQQQQQQPPPOOONNNNNNNNNLLLNNNOOOQQQQQQQQQPPPOOOOOOOOONNNMMMMMMMMMNNNNNN{{{uuu{{{jjjhhhdddmmm}}}yyyjjjgggWWW___gggiiikkknnnsssvvvxxxiiicccaaaUUUEEE444333111///...---......---,,,++++++******++++++************************)))************+++++++++************************++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++000555:::???LLL^^^kkkvvv}}}vvv|||xxxtttuuuvvvssstttyyy{{{{{{yyy|||yyyyyy{{{|||}}}}}}}}}}}}www}}}vvv~~~qqqWWWAAA333111111111111000000000000......---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......444>>>QQQqqq}}}mmmooohhheeegggooowww{{{tttrrrwwwttt}}}vvvnnnyyyvvvxxxqqq```XXX]]]eeehhhuuu{{{wwwrrrqqqmmmhhhXXXSSSLLLPPPcccyyy}}}{{{yyyvvvmmmdddVVVPPPGGGAAA>>>:::777444999:::;;;;;;<<<===???@@@???>>>======???CCCFFFIIIJJJIIIIIIIIIIIIJJJKKKKKKNNNNNNOOOQQQSSSUUUWWWYYYVVVWWWXXXXXXXXXZZZ]]]```bbbdddfffggghhhiiikkkmmmiiijjjkkkmmmppppppnnnlllmmmllliiigggffffffggggggbbbbbbbbbbbbbbbaaa```___XXXVVVTTTRRRRRRTTTVVVXXXXXXWWWVVVVVVUUUUUUVVVVVVWWWVVVUUUSSSRRRQQQQQQQQQQQQQQQPPPPPPOOONNNMMMMMMKKKMMMOOOQQQQQQQQQPPPOOOPPPOOONNNNNNMMMMMMNNNNNNzzzmmmrrrsssgggdddpppzzzvvvmmmhhhgggaaaffflllfffeeeiiihhhssssssooosssgggQQQ???666///......---...000------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++)))))))))))))))))))))))),,,,,,,,,------,,,++++++,,,,,,,,,------,,,++++++...,,,+++------***+++...,,,///999IIIXXXbbblllvvvyyyxxxxxx|||~~~~~~uuunnnuuuxxx{{{|||xxxyyy{{{pppjjjlllooovvvyyy}}}yyytttkkkddd```___^^^]]]]]]^^^```aaaccceeeiiilllqqqwww}}}ttt{{{zzztttxxxeeeMMM::::::666///+++---222444222000/////////............------------------------.........------,,,,,,,,,---------,,,,,,+++++++++...------,,,---...000111777BBBWWWnnn|||zzzpppgggkkkhhhjjjrrrxxxzzz}}}tttyyyxxxwwwsssgggkkkxxx}}}lllsssnnn^^^XXXdddoooqqqwwwyyy|||zzzpppnnniiiZZZVVVMMMHHHQQQdddvvv||||||zzz|||xxxrrrkkkccc^^^JJJDDD<<<888888999:::999;;;<<<===???@@@@@@@@@@@@:::===AAADDDEEEFFFGGGHHHIIIJJJKKKMMMNNNNNNNNNOOOOOOPPPQQQRRRTTTVVVXXXYYYVVVWWWXXXXXXXXXZZZ]]]```dddfffiiijjjjjjjjjlllmmmlllmmmoooppppppnnnlllkkkllljjjhhhgggfffeeeffffffffffffffffffeeedddcccbbb\\\[[[YYYXXXVVVUUUUUUUUUWWWWWWVVVVVVVVVVVVUUUUUUVVVUUUUUUTTTSSSRRRRRRQQQOOOOOONNNNNNMMMLLLKKKKKKMMMMMMMMMNNNNNNOOOOOOPPPPPPOOONNNNNNMMMMMMNNNNNN|||nnnrrrrrriiisssyyyrrrjjjcccgggkkkdddbbbfffcccnnn{{{zzz~~~oooRRR@@@777000...///......000------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++************+++++++++++++++++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,,,,------,,,,,,+++---++++++......,,,---111555<<>>???????????????:::>>>BBBEEEFFFGGGHHHIIIKKKLLLMMMOOOOOOPPPPPPPPPSSSSSSSSSSSSTTTUUUVVVWWWWWWXXXYYYXXXXXXZZZ\\\___bbbdddhhhjjjkkklllnnnpppnnnooopppppppppooonnnmmmjjjjjjhhhhhhggghhhhhhiiiffffffffffffeeedddbbbbbb\\\\\\ZZZXXXWWWVVVVVVVVVWWWWWWVVVVVVVVVUUUUUUUUUXXXWWWVVVTTTSSSQQQPPPPPPOOOOOONNNMMMMMMLLLKKKKKKKKKKKKLLLLLLMMMNNNOOOOOOPPPOOONNNNNNMMMMMMNNNNNNqqqrrr}}}zzzvvvsssnnnfffhhhkkkdddaaaccc___gggooosssuuutttWWWDDD:::222000///......000------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++------------------------++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,+++,,,//////---///444999FFFiiivvvtttsss~~~}}}|||uuussssssrrruuu}}}vvvoootttzzz|||{{{yyyzzz{{{vvvmmm^^^YYYQQQKKKHHHCCC>>>999;;;;;;999888888999:::;;;>>>???AAABBBDDDGGGKKKNNNWWW[[[aaaiiiqqq{{{|||vvv{{{uuuvvvsssnnnllltttzzzYYYKKK???666777777222///000000000000/////////......------------------------,,,,,,++++++++++++******------,,,,,,,,,,,,++++++,,,,,,++++++,,,---///000888NNNkkk{{{|||vvvqqqooohhhooouuuyyyyyyjjjccczzzvvvnnnnnnsssqqqhhhdddjjjrrrtttsssrrrqqqiii^^^[[[hhhzzz{{{|||~~~yyynnnjjjdddSSSGGGDDDFFFTTTiiiyyy}}}{{{}}}}}}}}}wwwpppfffZZZMMMFFFAAA===999777888:::<<<===@@@@@@?????????>>>>>>>>><<>>444111000......000------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++------------------------******+++,,,,,,,,,,,,+++++++++,,,---------,,,,,,,,,+++---//////---000666<<>>>>>>>>???AAACCCCCCGGGLLLSSS[[[fffpppvvv|||}}}wwwuuuxxxuuuxxxvvvrrrwwwuuucccJJJ666444666222000222000000000////////////...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---///000:::VVVvvvyyyppplllgggqqqvvvwww~~~uuu___bbbuuurrrnnnkkkjjjvvvvvvooolllooorrrrrrqqqrrrpppeeeZZZ[[[iiiyyy}}}zzz~~~xxxmmmiiiaaaQQQEEEEEEJJJZZZooo|||~~~{{{{{{~~~|||sssiii]]]QQQFFF@@@<<<:::888888999<<<>>>???BBBAAA@@@???>>>>>>======>>>AAAEEEHHHIIIKKKNNNOOOPPPQQQRRRSSSSSSSSSSSSRRRVVVVVVUUUUUUTTTTTTUUUUUUXXXZZZ[[[[[[ZZZZZZ[[[]]]```dddhhhkkkmmmoooppprrrrrrqqqooonnnmmmmmmoooooolllllllllllllllmmmmmmmmmggggggfffeeedddbbb```___^^^^^^\\\ZZZYYYXXXXXXWWWVVVVVVVVVUUUUUUUUUUUUTTTUUUTTTSSSRRRPPPOOONNNMMMNNNMMMMMMMMMLLLLLLLLLKKKIIIIIIJJJKKKMMMNNNOOOOOOOOOOOONNNMMMMMMMMMMMMNNNzzz{{{{{{vvvvvv}}}tttgggfffhhhaaaaaadddaaaaaaaaa```aaahhhooojjj```MMMBBB777333111......///------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,+++***+++,,,,,,---------,,,---,,,...///...---333;;;KKKWWWuuu{{{|||}}}{{{zzzyyyxxxxxxqqquuu~~~wwwnnnjjjiiilllppptttvvv|||uuurrrmmmggg___VVVMMMGGG@@@>>><<<;;;<<<===>>>???===<<<<<<;;;;;;;;;;;;;;;:::;;;<<<:::999888999:::777999;;;???CCCIIIQQQVVV___jjjwww|||tttzzz|||zzzwww}}}~~~|||fffBBB555555444222222111000000000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...000111===\\\~~~|||pppggghhhpppsssrrrxxx~~~rrr]]]iiinnnlllmmmjjjhhhooo}}}wwwppplllnnnqqqqqqsssuuuuuukkkdddfffmmmuuu{{{~~~~~~wwwlllhhh```OOOFFFGGGNNN^^^qqq}}}~~~zzzyyy{{{~~~~~~vvviii\\\QQQHHHBBB>>>::::::::::::;;;===???AAABBBAAA@@@???>>>>>>>>>???AAADDDGGGJJJKKKMMMPPPRRRQQQQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVWWWYYY[[[\\\]]]\\\[[[]]]^^^cccfffkkkmmmnnnnnnoooooorrrqqqnnnlllkkklllmmmnnnnnnnnnnnnnnnnnnmmmmmmlllhhhhhhgggfffdddbbb```______^^^\\\[[[YYYXXXXXXXXXVVVVVVUUUUUUUUUTTTTTTTTTPPPPPPOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLJJJJJJKKKLLLMMMNNNOOOPPPNNNNNNMMMLLLLLLLLLLLLMMMyyytttrrrwww}}}{{{tttuuu}}}zzzlllggghhhbbbdddiiigggdddgggkkknnnpppmmmggg```QQQEEE:::444111......///------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++************************((()))***+++,,,,,,,,,,,,******+++,,,------------------...000///111:::EEEccclllyyyyyyxxxyyy{{{}}}~~~~~~pppuuuxxxrrrkkkgggiiiooowww}}}ssskkk]]]YYYSSSMMMIIIEEEBBB???@@@@@@???>>>===>>>???@@@>>>>>>>>>======<<<;;;;;;:::;;;;;;:::777666666777777888888888888:::>>>AAAEEENNNZZZeeeooo{{{zzzzzz~~~]]]@@@777666444111111111000000000/////////........................******++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++,,,---///111222AAAccc{{{oooeeekkknnnoooooouuuyyyqqqdddwwwrrrgggccciiihhhjjjjjjoootttooohhheeejjjooorrrtttwwwuuuooolllnnnooonnnuuu~~~~~~~~~zzzssshhheee___OOOGGGHHHPPP___ppp{{{|||zzzzzz{{{~~~{{{tttqqqhhh[[[NNNEEE@@@>>><<<:::<<<===>>>>>>???AAACCCAAA@@@???>>>>>>???AAABBBEEEHHHJJJLLLMMMNNNQQQSSSQQQRRRSSSUUUVVVVVVVVVVVVTTTTTTTTTUUUVVVXXXYYYZZZZZZ\\\^^^___^^^^^^___```eeehhhmmmoooooonnnmmmmmmrrrpppnnnlllkkkkkklllmmmooooooooooooooonnnmmmllljjjjjjhhhgggdddbbb```______^^^\\\ZZZYYYXXXXXXXXXUUUUUUUUUUUUTTTTTTTTTTTTNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLMMMMMMNNNNNNOOOMMMLLLLLLKKKJJJKKKKKKKKKrrrnnnpppvvvuuuqqqssszzzxxxpppoooiiimmmsssqqqmmmooosssxxxxxxpppfffaaaTTTHHH<<<666222...---///------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++++++++++++++++++++++++++((()))***++++++,,,,,,,,,)))***+++,,,------------------...000222777DDDRRRooo{{{zzzsssxxx}}}~~~yyy|||}}}rrrjjjlllhhhkkkuuuxxxrrrllleee[[[TTTKKKHHHDDDBBBBBBCCCCCCBBBDDDDDDDDDDDDCCCBBBBBBCCCBBBBBBBBBBBBAAA@@@???>>>>>>??????>>><<<::::::;;;:::;;;;;;:::999888:::<<<999>>>EEEMMMUUUbbbuuu~~~~~~yyyPPP:::888777111111111111000000000//////........................*********++++++,,,,,,,,,+++++++++,,,,,,------------,,,,,,---...000333444DDDiiitttnnnjjjmmmmmmooossswwwwwwsssnnniiieee^^^ddddddlllhhhiiioookkkeeedddkkksssvvvvvvvvvpppkkklllqqqoooiiippp|||}}}zzzuuunnndddbbb]]]NNNHHHJJJQQQ___ppp|||~~~tttkkkbbbZZZOOOEEE???===<<<<<<===???AAABBB@@@@@@BBBDDD???>>>>>>>>>???AAACCCEEEIIIKKKLLLMMMNNNOOORRRTTTRRRSSSUUUVVVXXXYYYZZZZZZVVVVVVWWWWWWXXXZZZ[[[\\\ZZZ]]]___aaaaaaaaaaaaccceeeiiimmmppppppnnnnnnnnnrrrqqqooonnnmmmllllllmmmmmmmmmoooooopppooonnnnnnlllkkkjjjhhheeeccc```___^^^]]]\\\ZZZXXXXXXWWWWWWUUUUUUUUUUUUTTTTTTTTTTTTPPPPPPOOOOOOOOONNNNNNNNNKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIJJJrrrllllllqqqqqqmmmpppwwwzzzwwwrrruuu|||{{{vvvssssssxxxxxxpppgggbbbVVVJJJ===666222...---///---------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++++++++++++++++++++++++++(((((()))++++++,,,,,,,,,)))***+++,,,------...---------///111444<<>>DDDQQQeeevvv~~~~~~|||ZZZ===999999333111111111111000000000000////////////////////////,,,,,,,,,------.........+++++++++,,,,,,------------------...///111333555EEEmmmzzznnnnnnpppnnnmmmpppwww{{{wwwuuuvvvgggggg^^^bbbcccnnniiiiiirrroooiiiiiiqqqzzz{{{xxxuuunnniiillltttrrrkkkqqq~~~|||~~~wwwqqqjjj``````\\\MMMKKKLLLSSSaaarrr~~~qqqgggXXXRRRJJJCCC???>>>======???AAADDDDDDBBBAAABBBDDD============???BBBEEEGGGKKKMMMNNNNNNNNNOOORRRTTTSSSTTTVVVXXXZZZ\\\]]]]]]ZZZZZZYYYZZZZZZ[[[\\\]]]ZZZ]]]```bbbbbbbbbcccddddddhhhmmmppppppooooooooosssrrrqqqooonnnnnnmmmmmmjjjkkkmmmooopppqqqppppppmmmlllkkkiiifffcccaaa___^^^]]][[[YYYXXXWWWWWWWWWUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRQQQOOONNNMMMMMMKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHIIItttmmmhhhkkkooonnnnnnnnnsss}}}yyy}}}www|||uuurrrzzzzzzmmmbbb```WWWOOOCCC888222///000000...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********)))************+++++++++++++++++++++++++++++++++***+++,,,---...---,,,+++***+++,,,,,,******+++,,,...---000777<<>><<<;;;<<<;;;999888333555888:::>>>GGGUUU```rrr~~~bbbBBB;;;:::000,,,000000...///333000***........................------------------------------------------------///......000///...333:::HHHvvvuuujjjfffhhhnnnqqqwwwssslllrrr___```hhhmmmlllttttttwwwllljjjiiimmmxxxwwwssskkkooouuuooonnntttvvv~~~zzzpppggg```ZZZSSSOOOKKKQQQXXXcccrrrvvveeeXXXNNNJJJBBB;;;888;;;AAAGGGRRROOOIIIAAA???BBBAAA>>><<<;;;:::===BBBGGGKKKMMMNNNPPPRRRRRRQQQRRRSSSUUUSSSUUUWWWXXXZZZZZZZZZYYYZZZZZZZZZZZZ[[[\\\]]]^^^ZZZ\\\^^^aaaccceeefffggghhhiiikkkmmmnnnnnnmmmmmmqqqqqqrrrqqqpppnnnlllkkkmmmqqqsssqqqpppqqqooojjjjjjkkklllllljjjgggcccaaaaaa___]]]\\\[[[ZZZWWWUUUUUUUUUUUUVVVVVVUUUUUUTTTTTTSSSSSSQQQPPPOOONNNNNNMMMMMMLLLLLLKKKKKKJJJJJJKKKJJJIIIHHHHHHHHHHHHHHHJJJJJJHHHHHHGGGHHHIIIJJJ~~~rrriiihhhlllnnnoooqqqjjjnnnlllfffiiixxx{{{tttooooooZZZRRREEE:::222/////////...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******)))************+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,)))+++---------,,,---......***...???QQQ]]]fffmmmyyyzzz{{{~~~~~~|||zzzzzz{{{zzzuuuqqq|||~~~~~~uuuoooooossswwwyyy~~~rrrpppmmmhhhccc]]]ZZZWWWVVVRRRMMMJJJIIIIIIHHHFFFHHHHHHHHHLLLPPPSSSTTTSSSNNNNNNMMMLLLKKKKKKKKKKKKFFFGGGIIIIIIIIIHHHFFFEEEGGGFFFEEEDDDCCCBBBBBBBBBBBB@@@>>>======<<<999888888999999888888===FFFNNN^^^iii|||~~~|||~~~tttRRREEE???333000333222......111111---........................------------------------------------------------...---...///......333:::NNNyyyqqqhhheeeiiissswww~~~zzz}}}nnnkkk[[[]]]eeeiiimmmqqqttt}}}}}}mmmpppsssyyy|||xxxwwwrrrxxxzzz~~~zzzrrriiibbb[[[TTTPPPNNNTTT]]]ggguuu~~~xxxlll]]]RRRFFFDDD@@@<<<<<<@@@HHHMMM___]]]UUUIIIBBB@@@>>>:::<<<>>>AAAEEEIIIMMMQQQSSSRRRTTTUUUUUUTTTTTTUUUWWWVVVWWWXXXZZZ[[[[[[[[[ZZZ[[[[[[[[[[[[\\\]]]^^^___\\\]]]___aaaccceeefffggghhhiiikkkmmmnnnnnnnnnnnnqqqrrrrrrqqqpppooommmlllmmmqqqsssqqqpppqqqnnnjjjiiijjjkkkkkkjjjgggdddbbbbbb```]]][[[ZZZYYYWWWVVVUUUUUUUUUUUUTTTSSSRRRQQQRRRRRRQQQPPPOOONNNMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJIIIHHHGGGGGGHHHIIIJJJxxxhhhffflllrrrxxx{{{sssllleee```^^^cccrrrzzzvvvuuuttt\\\UUUIII===333///.........------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))************+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,------)))+++...////////////000222...777RRRqqqyyyuuuooojjjjjjooovvv|||~~~zzzqqqhhhhhhrrr}}}|||rrr```\\\VVVPPPMMMLLLLLLNNNKKKJJJJJJLLLPPPRRRRRRQQQPPPPPPSSSWWW[[[]]]^^^]]]UUUUUUSSSRRRRRRQQQQQQQQQMMMNNNOOOOOOOOOMMMLLLKKKIIIHHHHHHGGGFFFEEEDDDDDDFFFDDDBBBAAA@@@???<<<:::<<<<<<;;;777444555:::>>>IIIQQQdddzzz~~~}}}|||zzzwwwtttsssttttttuuussseeeRRRGGG888444666555000---///111000........................------------------------------------------------...,,,---///...---333;;;TTT{{{|||mmmgggggglllqqqxxxtttpppzzzbbbXXX\\\eeejjjmmmlllrrrvvvooovvv~~~xxx}}}|||tttlllddd\\\UUUPPPSSS[[[dddnnnyyy{{{uuukkk___SSSLLL@@@@@@??????@@@DDDKKKPPPeeeeee^^^PPPDDD???<<<999???DDDKKKPPPRRRTTTWWWZZZVVVWWWXXXXXXWWWVVVWWWYYYYYYYYYZZZ[[[[[[[[[[[[[[[]]]]]]\\\]]]]]]^^^___```^^^^^^```bbbdddeeegggggghhhiiikkkmmmoooppppppppprrrrrrrrrqqqpppooonnnmmmmmmqqqsssqqqpppqqqnnniiiiiijjjkkkkkkkkkiiigggeeeddd```\\\ZZZYYYYYYXXXWWWVVVVVVUUUTTTSSSQQQOOOOOOPPPPPPOOONNNMMMLLLLLLKKKLLLLLLLLLLLLLLLMMMMMMMMMKKKJJJJJJJJJJJJKKKKKKLLLJJJIIIHHHGGGGGGHHHIIIJJJ}}}jjjfffooozzzyyyoookkkbbbZZZaaappp}}}~~~|||sssrrrooo^^^WWWLLL???444///............---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++---,,,+++***+++,,,---...))),,,///000////////////333666EEEddd|||uuulllfffgggooozzz|||{{{uuuooojjjmmmxxx}}}pppbbbVVVSSSNNNKKKJJJMMMPPPSSSRRRSSSTTTVVVYYY[[[\\\\\\XXXYYY[[[^^^bbbcccaaa```[[[[[[YYYXXXWWWWWWWWWWWWTTTTTTTTTTTTSSSRRRQQQPPPNNNMMMMMMKKKIIIHHHFFFEEEIIIGGGEEEDDDDDDCCCAAA???<<<<<<<<<999777666999;;;AAAEEESSSkkk~~~~~~}}}zzzwwwrrrooommmlllpppzzzttt___OOO;;;555666666222//////111222........................---------------------------------------------------,,,,,,...---...444===ZZZ}}}xxxlllkkkpppwwwooovvvpppuuunnn\\\YYY```iiioooooojjjqqqssssss{{{{{{xxxooofff\\\TTTOOOWWWaaakkksss{{{xxxmmm```TTTLLLIII@@@AAAAAAAAABBBDDDHHHKKK[[[^^^ZZZNNNBBB>>>>>>>>>DDDLLLUUUYYYYYYXXXYYY\\\XXXYYYZZZYYYWWWWWWWWWYYYZZZZZZ[[[[[[[[[[[[[[[[[[]]]]]]]]]]]]]]]^^^_________```aaabbbdddfffggghhhjjjjjjlllmmmooopppqqqrrrrrrrrrrrrqqqqqqpppoooooonnnrrrsssqqqpppqqqnnniiijjjjjjlllllllllkkkiiihhheeeaaa\\\YYYXXXXXXXXXWWWUUUUUUUUUTTTSSSRRRPPPOOOOOOOOOOOONNNMMMLLLLLLKKKLLLLLLLLLMMMMMMNNNNNNNNNKKKKKKJJJKKKKKKLLLMMMMMMKKKJJJIIIIIIIIIJJJKKKLLLsssmmmsss~~~wwwvvvkkkZZZXXXccctttsssjjjwww~~~ssspppkkk___ZZZOOOBBB666000///000///...------,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++---,,,+++***+++,,,---...+++---//////...------...///<<>>>>>BBBCCCLLLSSS\\\^^^\\\YYYXXXZZZWWWXXXYYYXXXWWWVVVWWWXXXZZZZZZZZZZZZZZZZZZ[[[[[[]]]\\\\\\\\\\\\]]]]]]^^^```aaaaaaccceeegggiiijjjllllllmmmnnnoooqqqrrrsssssssssrrrqqqqqqppppppppppppsssuuurrrqqqqqqooojjjkkkkkklllmmmmmmlllkkkkkkeeebbb\\\YYYXXXXXXWWWWWWTTTTTTTTTUUUTTTTTTSSSRRRPPPPPPOOOOOONNNNNNMMMMMMLLLLLLMMMMMMNNNNNNOOOOOOKKKKKKKKKKKKKKKLLLMMMNNNLLLKKKJJJJJJJJJLLLMMMNNN|||~~~xxxwww{{{|||zzz}}}uuuddd^^^bbbeeeppp{{{xxxhhh\\\bbbooozzzxxxqqqmmmiiiddd___UUUGGG999111000111///......---------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,------+++---......------///000666HHHaaawww}}}vvvttttttxxx~~~tttmmmlllrrrzzz~~~rrriiiaaaWWWNNNIIIKKKPPPUUUZZZ___ccceeeiiijjjjjjiiihhhhhhkkkmmmkkkjjjiiihhhhhhfffccc```dddcccbbb```___^^^^^^^^^\\\\\\\\\\\\\\\\\\\\\\\\^^^^^^]]][[[XXXTTTQQQOOOKKKJJJHHHHHHHHHHHHFFFDDDAAA@@@???===;;;:::999999;;;:::>>>IIIWWWfffwww{{{sssmmmhhhhhhtttjjjAAA;;;666555444111///000////////////////////////------------------------------------------------...------...///000888AAAiii|||vvv{{{}}}~~~xxxssseee^^^bbbeeelllttttttmmm|||}}}|||}}}~~~{{{jjjzzz||||||zzzsssiii^^^TTTNNNKKK\\\gggssswwwyyy~~~zzzrrrkkk```UUUKKKEEEBBBAAA???AAACCCEEEEEEFFFHHHIIIDDDGGGFFF@@@>>>CCCIIIKKKVVVZZZ___aaa^^^[[[YYYYYYWWWXXXYYYYYYXXXWWWXXXYYYZZZZZZYYYYYYZZZ[[[\\\\\\]]]]]]\\\\\\\\\\\\]]]]]]aaaaaaaaaccceeehhhkkkmmmnnnnnnnnnooopppqqqrrrssstttsssrrrrrrqqqqqqrrrrrrqqquuuwwwtttsssssspppkkkkkkkkklllllllllkkkjjjjjjeeebbb]]]ZZZYYYXXXWWWUUUSSSSSSTTTUUUUUUTTTTTTSSSQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNOOOOOOOOOLLLKKKKKKKKKKKKLLLLLLMMMKKKKKKJJJJJJKKKLLLNNNOOO|||}}}~~~zzzvvvzzzxxxwww{{{{{{ppphhhggg^^^bbbhhhjjjccc[[[\\\dddjjjrrryyywwwtttsssooojjjlllhhh]]]MMM===333000111//////...---------------++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,------...000444777CCCTTTjjj}}}xxxxxxtttyyy~~~{{{wwwrrrrrruuuxxx~~~zzzooo```WWWSSSQQQMMMSSSVVV[[[bbbhhhmmmqqqrrryyy|||~~~}}}zzzxxxxxxyyyvvvtttqqqpppooommmjjjhhhhhhgggeeecccbbbaaaaaa```____________```aaabbbbbbddddddeeedddbbb___\\\ZZZWWWUUURRRQQQPPPNNNLLLJJJGGGEEEBBB???===<<<:::999888888:::>>>CCCMMM```qqq{{{sssccc___fffzzzQQQCCC777444444111///000////////////////////////------------------------------------------------///------///000222:::DDDlllyyyrrrvvv|||}}}~~~www______eeegggnnnyyyxxxqqqvvvyyyzzzwwwvvvwwwtttooocccppp}}}~~~{{{rrrpppkkkaaaVVVNNNKKKJJJ[[[hhhsssuuuvvvzzzvvvnnnbbbZZZOOOHHHDDDCCCBBBAAABBBDDDFFFGGGGGGHHHJJJLLLDDDEEEDDDAAAEEENNNVVVXXX___```bbbbbbaaa___]]]\\\YYYZZZ[[[[[[[[[[[[\\\]]]ZZZZZZZZZZZZ[[[\\\^^^___^^^^^^]]]]]]]]]]]]^^^^^^``````aaacccfffjjjmmmpppqqqppppppooopppqqqrrrsssttttttsssrrrqqqrrrrrrsssssswwwxxxvvvttttttqqqllljjjjjjiiiiiiiiihhhggggggdddaaa^^^[[[ZZZXXXVVVTTTTTTTTTTTTTTTSSSRRRQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNLLLLLLKKKJJJJJJJJJKKKKKKJJJIIIIIIIIIIIIKKKLLLMMM~~~~~~{{{sssuuuzzzpppsssyyy|||zzzssskkkggghhheeegggkkkkkkggggggkkkxxxtttpppsssyyy|||vvvooosssooocccRRR@@@444000111//////...------------...++++++++++++++++++++++++*********++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++***+++,,,---...---,,,+++***+++,,,---...333888<<>>===888999<<<<<<:::@@@SSSfffuuuyyynnndddcccqqq^^^KKK999333333111///111000000000000000000000000------------------------------------------------000......000000333;;;EEEkkkssskkknnnqqquuummmYYY^^^gggjjjrrrxxxnnnqqqssssssttttttnnnggg```lll~~~{{{}}}vvvqqqjjjiiiddd[[[QQQKKKIIIJJJ[[[gggrrrtttsssxxx~~~xxxlllcccXXXOOOEEEAAABBBEEEEEECCCGGGHHHJJJIIIHHHHHHJJJKKKFFFFFFDDDDDDLLLYYYbbbeeeeeedddccccccdddcccaaa```[[[\\\^^^^^^^^^^^^```aaa[[[[[[[[[[[[\\\^^^```aaa```______^^^^^^^^^______``````aaacccfffkkkoooqqqrrrrrrqqqppppppqqqrrrsssuuutttsssrrrqqqrrrssstttuuuxxxyyywwwuuuuuurrrmmmhhhhhhggggggfffeeeeeeeeecccaaa^^^\\\[[[XXXUUUSSSTTTTTTTTTSSSRRRPPPOOONNNPPPPPPOOOOOOOOOOOOOOOOOOPPPPPPPPPOOOOOONNNNNNNNNMMMLLLKKKJJJJJJIIIJJJJJJHHHHHHGGGGGGHHHIIIKKKLLL|||~~~|||pppuuuyyyvvvzzzzzzmmmlllsssxxxoookkknnnooojjjfffgggzzz}}}vvvlllqqq}}}{{{mmmjjjqqqjjjTTTAAA999333,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++------,,,++++++,,,,,,,,,...---,,,,,,++++++++++++///,,,---000///000===LLLZZZaaahhhwww|||vvvvvv{{{}}}yyyvvvyyy~~~zzzqqqgggZZZSSSTTTXXX[[[\\\dddfffiiilllpppvvv}}}~~~|||{{{vvvnnnhhhooommmkkkiiiiiijjjlllmmmggggggggggggggggggggggggfffggggggggghhhjjjjjjhhhlllhhhccc___^^^\\\XXXTTTSSSMMMGGGDDDCCCBBB???===<<<<<<;;;999999>>>FFFLLLgggrrrwwwuuujjjmmmqqqYYY???555333222222444000000000000////////////........................///...,,,++++++,,,...///111111---000666444:::LLLqqq|||~~~rrrjjjmmmpppoooyyy}}}}}}ggg]]]ffflllttt{{{{{{rrrrrrrrrnnnjjjnnnuuuwwwsssooonnnsss}}}}}}~~~sssjjjpppkkkcccZZZNNNFFFHHHOOO\\\dddmmmrrrxxxqqq```UUUMMMJJJEEEBBB@@@AAADDDFFFKKKKKKKKKLLLKKKJJJHHHFFFEEEAAA@@@HHHVVVbbbhhhhhhiiiiiiiiihhhfffccc```^^^___```aaaccccccbbbaaa```ZZZ[[[\\\___bbbccccccbbbeeebbb______```bbbbbbbbb```ccceeeggghhhjjjllloooooonnnnnnnnnnnnooooooppptttrrrrrrrrrtttuuuvvvuuuyyy{{{{{{yyyvvvsssqqqqqqkkkiiigggggghhhhhhgggfffbbb```]]]ZZZXXXVVVUUUUUUSSSSSSQQQPPPOOONNNNNNMMMRRRQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQQQQPPPOOOPPPQQQPPPPPPNNNKKKIIIGGGGGGGGGGGGGGGHHHIIIJJJJJJ|||~~~tttuuu}}}xxxxxx|||vvvjjjeeeiiilllooottttttllldddgggpppttt{{{xxxooorrr~~~wwwlllvvvrrr[[[CCC777222------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---+++---000000222BBBUUU\\\dddhhhsss|||xxx{{{}}}{{{{{{}}}{{{sssgggaaaYYYVVVYYY\\\]]]\\\fffgggjjjmmmrrrxxx~~~|||xxxrrrmmmpppnnnlllkkkjjjlllnnnooolllkkkhhhfffffffffhhhiiikkkiiifffeeehhhlllnnnooonnnkkkgggeeedddbbb^^^[[[WWWRRRLLLIIIHHHGGGCCC@@@======<<<999888:::@@@EEEUUUaaasssssslll}}}uuu^^^EEE999555333111111111000000000////////////........................///...,,,++++++,,,...///000111...000666444999LLLrrr{{{{{{nnnfffjjjnnnmmmtttuuuzzzggg\\\dddlllvvvtttrrrppprrrvvv{{{}}}}}}xxxqqqqqqzzzxxxooopppjjjcccZZZOOOHHHLLLTTT___hhhppptttzzz|||zzzssseeeUUUKKKFFFEEECCCAAABBBDDDGGGJJJHHHIIIJJJIIIGGGFFFEEEFFFGGGFFFHHHPPP[[[cccggggggjjjjjjhhhfffdddbbb``````````````````______^^^^^^]]]^^^```cccfffhhhiiihhhgggdddbbbaaabbbcccddddddbbbdddggghhhiiikkknnnpppmmmmmmmmmnnnoooqqqrrrssstttsssrrrrrrrrrssssssrrrwwwwwwxxxwwwvvvssspppooohhhfffccccccdddeeeddddddcccaaa^^^[[[XXXVVVUUUTTTTTTSSSRRRPPPOOOOOONNNNNNQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPQQQQQQRRRQQQQQQPPPQQQQQQPPPOOOMMMKKKIIIHHHHHHHHHGGGGGGGGGHHHIIIIII}}}~~~|||zzz|||xxxzzzvvvjjjbbb```kkkqqqwwwvvvllldddfffnnnmmmvvvwwwoooooozzz|||tttjjjKKK999222///------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,------...,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,---+++---111222999PPPgggkkkqqqpppqqq|||zzzxxxxxx{{{~~~yyypppiii```^^^\\\^^^bbbcccbbb```hhhiiilllooottt{{{|||wwwssssssrrrpppooooooqqqrrrttttttqqqmmmiiiggghhhkkkmmmpppjjjcccbbbffflllppprrrpppooonnnmmmllljjjfffccc^^^YYYSSSPPPNNNLLLGGGDDDAAA@@@>>>;;;888888;;;===BBBKKK\\\qqq~~~mmmppp|||jjjPPP???888444111000111111000000000/////////........................///...---,,,,,,---...//////111...000666333:::MMMnnntttsssjjjeeejjjooopppyyyvvv}}}kkk```dddhhhttt|||uuuuuu{{{}}}zzzzzzzzznnnjjjsss~~~zzzrrrqqqkkkbbbYYYOOOJJJPPPYYYeeelllssswww{{{zzzpppkkkdddWWWJJJCCCBBBBBBBBBCCCFFFIIIMMMOOOHHHIIIJJJGGGDDDBBBDDDFFFLLLPPPWWW___eeeiiijjjjjjmmmllljjjhhhfffddddddcccbbbbbbaaa``````_________aaabbbeeehhhkkknnnpppqqqjjjgggdddcccdddeeefffeeedddfffiiikkklllmmmppprrrllllllmmmnnnppprrrtttuuutttsssrrrqqqpppppppppppptttsssrrrtttuuutttoookkkhhheeebbbaaabbbdddeeeeeeeeeccc```\\\XXXVVVUUUTTTUUUTTTSSSQQQPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOPPPQQQRRRRRRRRRRRRRRRQQQOOOMMMKKKJJJJJJIIIIIIIIIHHHGGGGGGGGGGGGHHH|||~~~{{{|||{{{qqqeee^^^nnnmmmooorrrssspppllliiinnnuuuvvvpppqqqzzz}}}{{{WWW===444333...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,+++++++++,,,------...------,,,,,,,,,------...,,,...333777DDDaaa~~~zzz{{{{{{{{{wwwwww{{{xxxwwwooosssyyyyyyqqqhhhbbbdddcccdddgggkkkllljjjhhhiiijjjmmmpppttt||||||wwwxxxwwwvvvuuuuuuvvvwwwxxxzzzwwwsssooommmmmmnnnooonnnddd\\\]]]dddiiimmmoooppppppqqqrrrqqqooollljjjeeeaaa[[[WWWTTTPPPJJJEEEDDDCCC@@@===:::999999999:::???III[[[ppp~~~|||ppphhhjjj|||}}}___GGG999333222333111111111000000000//////..............................------------.........111///111666444===QQQhhhmmmmmmiiiiiipppuuuwww}}}}}}rrrfffdddcccnnn}}}{{{yyy{{{oookkkrrrmmmbbb```kkkxxx}}}zzzsssssskkkaaaVVVLLLIIIQQQ\\\iiipppvvvxxx||||||vvvkkkaaa\\\VVVMMMFFFDDDBBBCCCDDDFFFIIIMMMPPPRRRLLLMMMLLLGGGCCCBBBFFFJJJTTT\\\gggooorrrrrrqqqqqqpppooonnnmmmkkkiiihhhgggcccdddeeeffffffeeedddccccccdddgggjjjlllpppsssvvvllliiifffeeeeeeffffffffffffiiikkkmmmnnnppprrruuummmmmmmmmnnnoooqqqrrrssspppppppppooonnnmmmnnnoooqqqnnnnnnppptttsssmmmgggjjjgggcccbbbcccfffhhhiiihhhfffbbb^^^ZZZXXXVVVUUUUUUTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNPPPQQQRRRRRRRRRRRRRRRPPPNNNLLLJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFF{{{}}}}}}yyykkk```hhhnnntttyyyzzzxxxqqqlllooosssrrrpppuuu^^^@@@555444.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,+++++++++,,,,,,---...---------,,,,,,---.........+++...555===NNNnnn}}}vvvwww~~~vvvqqqooooooooosssxxx}}}|||uuummmfffdddlllllllllmmmnnnooonnnnnnjjjkkklllooottt{{{{{{{{{{{{zzzyyyxxxyyyyyyzzzyyyxxxvvvsssqqqpppooonnndddYYYSSSZZZdddjjjlllnnnnnnooorrrsssrrrqqqooonnnkkkgggaaa]]]YYYTTTLLLFFFFFFDDDAAA>>>;;;999888777;;;;;;???KKK\\\ooo||||||yyy|||vvviii```iiisssRRR:::111222555111111111111000000000000...................................................111///111777777CCCZZZjjjlllmmmmmmpppvvvzzz{{{||||||{{{vvvuuukkkfffaaajjjyyy}}}|||yyy|||uuueee```fff___YYY[[[iiitttyyy~~~zzzvvvtttkkk___RRRIIIGGGQQQ^^^lllsssxxxyyy}}}|||wwwhhh^^^UUUQQQMMMHHHEEEFFFEEEEEEFFFHHHJJJMMMPPPQQQQQQPPPMMMHHHEEEFFFKKKPPP]]]fffrrrzzz{{{yyywwwwwwooopppqqqqqqpppmmmiiigggcccfffiiilllmmmkkkhhhfffccceeeggghhhjjjmmmssswwwnnnkkkhhhffffffgggffffffiiikkkmmmoooppprrruuuwwwppppppooonnnnnnnnnoooooolllmmmnnnnnnlllllloooqqqooolllkkknnnrrrrrrlllgggjjjgggdddccceeehhhjjjkkkiiigggccc___\\\YYYXXXWWWUUUTTTSSSRRRRRRRRRRRRRRRQQQPPPPPPPPPPPPOOOOOOOOOMMMMMMNNNPPPQQQQQQQQQQQQQQQPPPMMMKKKJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEyyy|||}}}pppbbbiii}}}vvvnnnkkkiiikkkjjjjjjqqqzzz~~~||||||```CCC555333............---------,,,++++++++++++++++++++++++++++++++++++++++++++++++...------,,,+++***))))))++++++++++++,,,---......------------------...///---+++000;;;GGGWWWrrr{{{{{{yyyqqqlllmmmooowwwzzz}}}}}}xxxrrrllliiikkksssrrrpppooonnnnnnooooookkklllmmmooossszzz~~~}}}|||{{{zzzzzzzzzxxxxxxwwwvvvtttsssrrrqqqaaaTTTOOO[[[iiioooppprrrmmmooorrrsssrrrqqqqqqrrrooolllgggdddaaa[[[SSSMMMIIIFFFAAA>>><<<:::777666;;;:::;;;AAANNN]]]jjjrrr~~~}}}yyyzzz{{{||||||qqqaaaaaassshhhFFF555222444222222111111111000000000...................................................111///222999<<>>BBBJJJPPPXXX]]]```gggpppxxx|||wwwqqqooovvvooohhhtttuuusssMMM;;;555222222222111111111111000..............................////////////.........111000222;;;CCCYYYwwwxxxppppppwww}}}oooooovvvuuulllqqq||||||{{{kkknnnuuummmqqqxxx|||zzz|||oooeeennn|||{{{sssvvv{{{}}}rrrgggYYYMMMGGGMMM___ppptttzzz~~~~~~uuukkkaaaXXXPPPLLLKKKGGGEEEFFFGGGFFFHHHLLLMMMMMMNNNRRRYYYbbbjjjooohhh```ZZZ]]]jjjxxx}}}xxxtttsssuuuxxxzzz{{{yyyvvvsssqqqpppqqqqqqkkklllllliiifffhhhnnnuuuvvvrrrnnnlllkkkkkkjjjjjjkkkmmmpppqqqrrrtttwwwyyyxxxwwwvvvtttsssrrrqqqqqqllloooqqqnnnjjjhhhkkkoooqqqqqqpppnnnkkkjjjlllnnndddccccccdddgggiiiiiiiiibbb```]]]ZZZXXXVVVUUUUUUSSSRRRRRRQQQQQQQQQQQQRRRPPPPPPPPPOOOOOOOOONNNNNNKKKLLLLLLLLLLLLKKKKKKJJJLLLMMMMMMMMMMMMKKKIIIHHHHHHGGGFFFFFFEEEFFFFFFFFFooottt{{{{{{~~~eee```aaayyy~~~|||yyyzzzzzzpppeeejjjwwwqqqnnnnnnmmm```JJJ>>>===000///------......---+++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++,,,---......///+++***...000000111444555:::LLLdddnnnkkknnnxxx}}}zzzyyy|||~~~}}}wwwqqqrrrwwwzzzxxxtttvvvvvvvvvvvvvvvuuuuuutttnnnnnnnnnmmmooouuu|||~~~ssstttxxxwwwtttsssuuuvvvxxxxxxxxxwwwvvvwwwwwwxxxzzzzzzwwwsssooohhh```TTTKKKEEE@@@===::::::999666555555777999:::===BBBFFFIIIKKKPPPYYYaaaddduuu|||tttrrrvvvyyyvvv~~~vvvlllllltttWWW===:::777777666333111111///---000000000000000000000000000000000000000000000000111///000444666???XXXqqqxxxqqqjjjkkkuuuppp}}}pppnnnlllkkkmmmsssyyy~~~xxxdddiiiqqqnnntttwwwyyyqqqvvvzzzvvvxxxxxxtttsssdddSSSJJJIIIPPPbbbsss{{{|||}}}}}}ssshhh```WWWNNNHHHGGGHHHKKKKKKHHHHHHMMMQQQQQQRRRRRRUUU^^^jjjqqqqqqooohhhiiillluuu}}}{{{zzz{{{}}}~~~~~~{{{vvvrrrpppqqqsssqqqpppnnnllllllnnnqqqsssvvvtttoookkkiiihhhhhhiiiooooooqqqrrrtttuuuwwwwwwtttxxx||||||xxxtttrrrrrrpppooonnnlllkkkkkkkkklllnnnmmmllllllmmmnnnooopppnnnllljjjiiijjjjjjhhhggggggccc___[[[YYYXXXVVVUUUSSSTTTUUUUUUUUUSSSRRRQQQRRRQQQOOONNNMMMMMMNNNOOOKKKKKKLLLMMMNNNNNNOOOOOONNNMMMKKKIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGEEEDDDDDDmmmrrrzzz|||jjjfff___kkk~~~tttiiimmmyyytttqqqssstttfffOOO>>>:::111///...---......---+++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++,,,---......///++++++...000///000333333>>>QQQeeepppuuu}}}}}}|||~~~~~~xxxssstttyyy|||zzzwwwuuuvvvvvvuuutttsssrrrrrrnnnnnnmmmlllnnnsssyyy~~~{{{yyyzzzyyyvvvtttuuuvvvwwwyyyzzzzzzzzzzzzzzzzzz{{{|||zzzvvvrrrllldddYYYOOOHHHCCC???<<<888777555333333444666777555999<<<===>>>AAAIIIOOOXXXhhhwwwzzzwwwuuutttrrrqqqvvv}}}rrrjjjmmmvvv___CCC<<<444444333222222222111///000000000000000000000000000000000000000000000000///...///444666???WWWqqqyyyrrrkkkkkkttt|||zzzkkkhhheeehhhpppxxx~~~yyyccceeellljjjxxx|||~~~xxx|||vvvrrrvvvwwwsssoooaaaQQQIIIIIIRRRddduuuzzz{{{}}}wwwmmmbbb[[[SSSKKKFFFGGGHHHMMMOOONNNOOOTTTWWWWWW\\\^^^ccchhhmmmppppppppptttuuuyyy~~~~~~~~~~~~}}}yyytttpppoooqqqtttvvvwwwwwwwwwxxxwwwwwwwwwwwwuuuqqqmmmjjjiiihhhhhhooooooqqqrrrtttvvvwwwwwwuuuxxx{{{{{{xxxtttrrrrrrqqqpppooommmllllllmmmmmmooonnnmmmlllmmmnnnooopppqqqnnnlllkkklllmmmllllllhhhddd___\\\ZZZXXXWWWVVVTTTTTTTTTTTTTTTSSSRRRRRRRRRQQQPPPOOOOOOOOOPPPPPPLLLLLLLLLMMMNNNNNNOOOOOONNNMMMKKKIIIHHHHHHHHHHHHIIIIIIIIIHHHHHHFFFEEEEEEkkkpppxxx~~~|||tttkkk]]]___lllvvv~~~~~~zzzqqquuuvvvuuuyyy|||pppWWWCCC;;;222000...---......---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---.........+++,,,///000...///333222FFF\\\kkkttt~~~~~~{{{wwwyyy}}}|||xxxxxxwwwvvvuuutttrrrqqqnnnnnnmmmlllmmmpppvvvzzz~~~}}}|||zzzvvvvvvwwwxxxyyy|||~~~~~~}}}}}}~~~~~~}}}zzzwwwqqqjjj```UUUMMMGGGBBB???999777555444333444555666444666888777666888===BBBKKKZZZkkkvvv||||||wwwqqqqqqssszzz}}}ooohhhkkkzzzlllNNNAAA777444333333333333111000000000000000000000000000000000000000000000000000///---///333666@@@XXXrrrxxxqqqiiigggmmmwwwvvvhhhdddbbbiiiwww|||dddccchhhiiiuuu}}}|||wwwyyy}}}{{{{{{~~~sssppptttuuuqqqhhh\\\NNNHHHKKKVVVhhhvvvyyyzzz|||~~~~~~}}}{{{zzzkkkaaaXXXRRRMMMGGGEEEGGGIIINNNRRRSSSUUU[[[______dddhhhlllooopppqqqtttvvv|||xxxtttsssuuuxxxuuuwwwzzz{{{{{{yyyvvvtttvvvuuussspppnnnkkkiiihhhooopppqqqssstttvvvwwwxxxwwwyyy{{{zzzwwwtttrrrrrrrrrqqqooonnnmmmnnnnnnooopppooonnnmmmmmmnnnnnnooorrrooommmlllmmmooooooooohhhddd```\\\[[[YYYXXXWWWTTTTTTSSSRRRRRRRRRSSSSSSSSSRRRQQQQQQQQQQQQQQQRRRLLLLLLMMMMMMNNNOOOOOOOOONNNMMMLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFjjjpppwww}}}}}}{{{}}}mmm^^^\\\dddhhhpppuuuqqqvvvzzz{{{|||yyy|||www___III@@@333111...---......---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---.........,,,---000000...000444555SSSnnnyyy}}}{{{|||||||||~~~|||}}}||||||{{{zzzxxxvvvtttsssqqqpppooonnnmmmpppuuuxxx{{{zzzyyyyyyzzz|||}}}zzzvvvpppfff[[[QQQIIIDDDAAA<<<;;;999777666666666777555666777666555666999<<>>888444444444222000000///////////////////////////////////////////////////---000555888BBB[[[uuu{{{sssjjjfffiiioootttvvvqqqgggfffiiirrrgggccciiimmmnnnwwwtttkkkhhhhhhnnnvvv|||vvvtttwwwtttnnnaaaXXXLLLHHHMMM[[[kkkwwwxxxyyy{{{}}}yyytttooolllkkk___WWWPPPMMMKKKIIIJJJMMMMMMSSSYYY[[[aaakkkrrrsssrrrsssuuuxxx|||~~~||||||}}}sssuuuxxxyyyyyyvvvsssqqqtttttttttsssqqqooommmlllpppqqqrrrtttuuuwwwxxxyyyyyyyyyzzzyyyvvvtttrrrqqqqqqpppooonnnnnnnnnoooppprrrqqqooonnnmmmnnnnnnoooqqqnnnkkkkkklllnnnoooppphhheee```]]][[[ZZZYYYXXXUUUTTTRRRQQQQQQRRRSSSTTTVVVUUUTTTSSSRRRQQQQQQQQQMMMMMMMMMNNNNNNOOOOOOOOOMMMMMMLLLKKKJJJJJJJJJIIIHHHIIIIIIIIIHHHHHHGGGFFFmmmrrrxxx}}}~~~sssvvv}}}ppp```]]]aaaaaagggnnnlllssszzzzzzcccMMMCCC444222///------...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---.........---...000///...222888@@@ccc}}}~~~|||{{{|||{{{|||~~~~~~~~~}}}{{{yyywwwuuutttssssssrrrpppoooqqquuuxxx~~~|||zzzzzz|||}}}xxxtttkkk```UUULLLFFFCCC>>>===;;;999777666666666222333333333222333555777888:::CCCQQQaaapppzzz~~~}}}~~~oooffffffyyyvvv^^^BBB999222222333111000222////////////////////////////////////////////////000///222777;;;EEE___yyy}}}vvvnnnkkknnnsssvvvxxx}}}iiifffjjjqqqzzziiieeekkkqqqmmmuuu}}}yyynnnbbbYYYYYYeeerrr{{{}}}}}}}}}vvvlll\\\UUULLLHHHPPP```ooowwwvvvwwwyyy|||vvvlllddd___\\\VVVOOOKKKLLLMMMNNNQQQUUUTTT[[[bbbhhhtttzzzzzzzzzzzzyyyxxxvvvvvvrrrssstttuuuuuutttrrrqqqrrrssstttuuuwwwyyyzzz{{{{{{zzzyyywwwvvvtttsssqqqooonnnmmmmmmmmmnnnoooppprrrqqqpppooonnnnnnoooppppppnnnkkkkkkmmmnnnoooooohhhddd```]]][[[[[[YYYXXXUUUTTTSSSRRRRRRSSSTTTUUUYYYXXXWWWUUUSSSQQQOOONNNNNNNNNNNNNNNNNNOOOOOOOOOMMMMMMMMMLLLLLLKKKJJJJJJHHHHHHHHHIIIHHHHHHGGGGGGrrrvvv|||vvvmmmooowwwrrrbbb]]]___]]]eeepppqqquuu~~~~~~{{{fffPPPEEE666333///------...------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---......///......000//////555>>>QQQqqqzzz{{{|||}}}~~~}}}}}}|||~~~}}}}}}}}}}}}|||{{{yyywwwuuutttuuuuuutttsssqqqsssvvvyyy}}}~~~||||||}}}~~~zzzwwwpppeeeYYYOOOHHHFFF>>>===;;;999777555444333222222222333333444555666999888;;;EEESSSdddzzzuuuiiidddooolllHHH;;;111111333000111555000000000000000000000000000000000000000000000000111///333999===HHHbbb|||vvvqqqllllllqqqwww{{{|||yyy{{{zzzddddddjjjssszzz~~~nnniiimmmrrrtttwwwzzzzzzwwwoooaaaSSSYYYggguuu|||zzzmmmYYYTTTLLLJJJSSSdddqqqvvvuuuvvvxxx{{{~~~vvvjjj___WWWSSSQQQLLLIIIMMMPPPQQQTTTXXXWWW```kkkuuu~~~}}}|||zzzyyyxxxxxxxxxrrrsssuuuvvvwwwvvvuuuuuutttuuuvvvxxxyyy{{{|||}}}}}}{{{xxxvvvuuutttsssqqqnnnmmmmmmlllmmmnnnpppqqqrrrqqqpppooooooppppppqqqpppooommmmmmooooooooonnngggccc___\\\[[[ZZZYYYXXXUUUUUUTTTTTTTTTUUUVVVVVVYYYYYYXXXVVVTTTQQQOOONNNNNNNNNOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMLLLKKKKKKHHHIIIIIIJJJJJJIIIHHHHHHxxx{{{yyypppoootttqqqdddaaaccc```eeennnooosss}}}{{{ttttttvvvzzzyyymmmXXXMMM666333///------......---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---......000///...///...000999CCCbbbxxxxxxyyy{{{zzz~~~{{{zzz|||}}}}}}~~~}}}}}}}}}{{{zzzxxxvvvuuuuuuuuuuuusssrrrsssvvvyyy}}}~~~}}}}}}~~~{{{yyysssiii\\\RRRKKKIIIAAA???===;;;888666444333555444333444555666555555888888:::???GGGVVVqqqrrrggghhhtttYYYGGG888666555111111777000000000000000000000000000000000000000000000000000///222999===IIIccc}}}sssoookkklllqqqwww{{{|||{{{uuuvvvzzzfffdddhhhnnnttt}}}xxxrrrpppqqqvvvuuussstttxxxvvviiiYYY^^^kkkxxx}}}qqqYYYUUUNNNKKKUUUgggrrrttttttuuuwwwzzz~~~wwwlllccc^^^^^^YYYXXX\\\___```aaadddfffppp|||}}}|||zzzyyyxxxxxxvvvwwwwwwwwwwwwvvvvvvuuuvvvwwwxxxzzz{{{}}}~~~{{{wwwuuuuuutttsssqqqnnnnnnmmmmmmnnnpppqqqrrrrrrqqqpppooopppqqqrrrsssnnnmmmmmmnnnnnnnnnllliiieeebbb^^^[[[ZZZZZZYYYXXXTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUSSSQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMNNNNNNNNNMMMLLLKKKJJJKKKKKKLLLLLLLLLKKKKKK{{{~~~xxxssstttnnneeegggkkkfffeeehhheeelllwww|||sssllljjjjjjuuuooosssuuuaaaVVV777444///---------...---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---......111/////////...111<<>>;;;999777666333222111111222222111000111222555888;;;GGGccc}}}{{{kkkeeehhhtttkkkUUUBBB===999222111666000000000000000000000000000000000000000000000000///...111888===HHHccc}}}zzzvvvqqqqqquuuzzz||||||wwwzzzyyykkkffffffiiipppzzzzzztttrrrrrrooolllnnnxxx}}}rrrbbb___lllxxx|||tttYYYVVVOOOMMMWWWhhhssssssssstttwwwzzz~~~yyyuuuvvvrrrqqquuuwwwvvvvvvxxx{{{}}}{{{zzzzzzzzzyyyxxxwwwvvvuuuuuuwwwxxxyyy{{{}}}~~~|||wwwttttttuuusssqqqoooooonnnooooooqqqssstttqqqqqqpppppppppqqqssstttkkkkkkkkkllllllkkkgggdddeeeaaa]]][[[ZZZYYYXXXWWWTTTUUUWWWXXXYYYXXXWWWWWWTTTTTTUUUVVVUUUTTTSSSRRROOOOOOOOOOOOOOOOOOOOOOOOLLLMMMNNNOOOOOONNNLLLKKKLLLMMMMMMNNNNNNNNNMMMMMMzzzqqquuulllaaa[[[aaahhhhhhggggggmmmiiippp{{{xxxfff^^^dddcccooouuussstttuuugggTTT???666//////111///,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------333///---...///444EEEWWWkkksss|||}}}|||~~~}}}sss}}}~~~yyyvvvxxxyyyyyyzzz}}}~~~}}}~~~}}}~~~~~~}}}yyyxxxvvvuuusssssssssttt{{{~~~}}}~~~zzzrrrkkkddd[[[QQQJJJFFFCCC@@@======<<<:::999666555444333222333444444444444666888999@@@OOO^^^|||yyyggg^^^ggg|||bbbGGG@@@555---111555111111111111000000000000000000000000000000000000111///000777???NNNggg}}}~~~~~~xxxwwwyyytttjjjiiifffnnnwww|||sssooooookkkrrr~~~nnnhhhaaakkkxxxoooZZZOOOIIIRRRbbbooouuuxxxuuuxxx|||}}}|||}}}}}}~~~}}}|||zzzyyyyyyxxxxxx{{{zzzyyy{{{~~~zzzxxxvvvtttrrrpppqqqpppooooooqqqssssssrrrvvvuuusssqqqooooooooooooooommmkkkhhhgggfffffffffaaa```______```___]]][[[XXXXXXXXXYYYXXXXXXWWWVVVWWWVVVUUUUUUUUUUUURRRPPPRRRRRRQQQPPPNNNMMMMMMLLLPPPPPPPPPOOOOOONNNNNNNNNLLLMMMOOOOOOOOONNNLLLJJJzzzppprrrjjj^^^WWW[[[dddiiikkkllliiiaaaeeewww|||ooobbb___bbbnnnpppfffbbbeeebbbYYY???666...///111///---,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------000///000222333999LLL^^^eeemmmxxxxxx||||||yyy~~~yyyvvvyyy{{{zzz|||~~~~~~~~~}}}|||zzzyyywwwuuuuuuuuuuuuuuuyyy}}}~~~}}}vvvooohhh___TTTMMMHHHEEEBBB???>>>>>><<<;;;777777555444333333333444444444555777777<<>><<<:::999777555444333333333333333444666555777@@@KKK^^^yyy{{{xxxpppttt|||WWWFFF;;;666666111222222111111111000000000000000000000000000000000222111333888AAAPPPfffxxxqqqzzzwwwuuu|||}}}pppqqqzzz{{{~~~zzzsssmmmuuuttttttqqqyyyqqqdddhhhoooyyykkkTTTMMMLLLXXXiiitttyyy{{{{{{{{{{{{}}}~~~}}}||||||~~~~~~{{{wwwuuuuuuvvvvvvuuuuuutttssssssuuuvvvuuutttuuusssrrrpppooooooppppppooooooppppppooonnnlllkkkmmmjjjfffcccaaa___]]]\\\ZZZZZZZZZYYYXXXWWWVVVUUUUUUSSSRRRSSSTTTTTTSSSRRRRRRRRRQQQPPPOOONNNNNNMMMPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOPPPPPPOOONNNLLLKKKtttqqq{{{kkkZZZTTTZZZeeeoootttmmm^^^\\\pppooobbbcccsssyyylll___]]][[[UUUAAA777...---///...---...------,,,,,,,,,+++++++++************++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,---.........111333111333AAAZZZpppkkknnnuuuxxxsss|||xxxxxx|||yyyuuutttxxx{{{|||~~~}}}~~~{{{zzzyyywwwwwwwwwxxxyyyyyy}}}}}}xxxvvvwwwyyyyyyyyyyyy{{{uuuoooeeeZZZRRRLLLIIIEEEBBBAAA@@@???===<<<;;;999777555444333222333222333555555444;;;CCCOOOlllzzz~~~|||zzz|||aaaKKK<<<888777111222222222111111111000000////////////////////////222222444999BBBQQQeeesssiiiooouuuuuusssuuu}}}ssssss}}}~~~~~~vvvnnnssstttuuupppvvvtttffflllrrrzzz{{{yyyfffPPPKKKMMM[[[lllvvvzzz|||wwwvvvvvvzzz}}}zzzvvvttttttuuuuuutttsssrrrrrrtttvvvxxxwwwvvvuuusssrrrppppppppppppqqqnnnpppqqqsssrrrqqqooommmmmmjjjeeeaaa___^^^]]]\\\ZZZZZZZZZZZZYYYWWWVVVUUUTTTSSSQQQRRRTTTTTTTTTSSSRRRRRRRRRQQQPPPOOOOOONNNPPPPPPPPPPPPPPPPPPOOOOOOPPPQQQQQQQQQPPPOOOMMMMMM}}}xxxsss```TTTVVVbbbpppxxxttteee```nnn}}}}}}qqqggglllyyy}}}sssiiiggg```UUUEEE:::000...///...---///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++,,,---...///...111111000777MMMlll|||{{{wwwyyyzzz}}}vvvuuurrrrrrvvvzzz{{{}}}}}}{{{zzzxxxwwwwwwwwwwwwxxxzzz}}}~~~}}}yyyuuurrrrrrtttuuuvvvvvv|||}}}|||~~~~~~|||}}}~~~~~~yyysssmmmdddYYYRRRJJJGGGDDDBBBAAA@@@???>>>===<<<;;;999777555444333222111333666555555999@@@GGGaaa}}}sssYYY@@@777777222222222222222111111111111////////////////////////111333555999BBBRRRcccnnnggghhhjjjnnntttzzz~~~|||{{{xxxtttzzztttuuuooorrrwwwjjjoootttzzz|||vvvyyyzzz{{{qqq^^^LLLIIINNN]]]mmmvvvzzz}}}yyywwwxxx|||~~~{{{wwwttttttssssssrrrooooooqqqtttwwwyyyyyyxxxvvvuuusssrrrqqqqqqqqqqqqnnnooorrrttttttrrrooommmiiifffaaa___^^^^^^]]]\\\ZZZZZZZZZZZZYYYXXXWWWVVVUUUSSSRRRRRRSSSUUUTTTTTTSSSRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQPPPOOOOOO{{{iiiXXXUUUbbbtttyyymmmeeelllvvvvvvpppjjjttt|||{{{ppplllnnniii^^^III===222//////......///------------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********+++,,,---...///,,,///000333AAA```{{{vvvtttpppqqqvvvzzzzzz{{{~~~~~~{{{zzzxxxvvvuuuuuuuuuuuuwww{{{|||~~~{{{vvvqqqooooooqqqrrrsssxxx{{{yyyxxxzzz{{{yyy~~~{{{|||}}}|||||||||~~~}}}uuuooohhh```WWWPPPHHHFFFBBBAAAAAAAAA@@@???======<<<;;;999777555444444222333555666555999>>>AAAUUUwwwjjjHHH:::888111333222222222222111111111000000000000000000000000000444666888BBBRRR```hhhgggfffgggnnnxxx~~~vvvuuuzzz{{{yyyuuuyyyssssssyyynnnqqquuuzzzwwwqqqsssssssssiiiWWWIIIGGGMMM\\\llluuuyyy|||~~~|||yyywwwvvvuuusssqqqooooooqqquuuxxxzzzzzzxxxyyyxxxuuusssrrrqqqqqqrrrooopppsssttttttrrrpppnnnfffccc```___^^^^^^]]]\\\YYYYYYZZZZZZZZZYYYXXXXXXWWWUUUSSSRRRTTTUUUUUUTTTSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRyyycccZZZeeeyyy~~~sssjjjmmmuuuvvvpppjjjqqqzzzzzzqqqnnnsssqqqhhhNNNAAA444000///......///...------------,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,*********+++,,,---//////,,,000222777KKKmmm~~~}}}yyytttqqqqqqwwwzzzzzz{{{~~~zzzyyywwwtttsssrrrrrrrrrsssvvv}}}|||~~~{{{vvvqqqnnnnnnpppssspppuuuxxxwwwwwwzzz|||{{{~~~}}}}}}yyyzzz{{{{{{zzzyyyzzz|||}}}zzzrrrjjjddd]]]UUUPPPGGGDDDBBBAAABBBBBBBBBAAA=========<<<;;;999777555777444333555555444777;;;<<>>===<<<;;;;;;;;;888777555444444555666888===BBBVVVxxx|||cccppp|||lllFFF666777222333444333111111111222111111000000000000111111333222444:::EEEQQQ[[[```ggghhhnnnyyy|||tttuuuzzz~~~zzz~~~~~~rrrllluuusssuuuyyy}}}vvvmmmhhhjjjjjjbbbUUUMMMGGGEEEKKKXXXeeemmmrrrvvv{{{}}}|||{{{|||}}}}}}}}}}}}yyyvvvttttttuuuvvvyyyyyyyyyxxxwwwuuutttsssooojjjdddbbbbbbbbb^^^ZZZZZZYYYYYYZZZ\\\]]]\\\ZZZZZZYYYYYYXXXWWWUUUTTTSSSQQQQQQRRRRRRSSSSSSSSSTTTPPPPPPOOOOOOPPPQQQSSSTTTSSSTTTUUUUUUTTTTTTUUUVVV~~~hhhkkkyyy|||}}}}}}~~~yyyyyy```III666444222++++++222---,,,,,,+++,,,,,,------,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---...///...---000111:::NNNeeeyyy~~~{{{rrrpppqqqrrrsssuuuwwwyyy{{{{{{|||~~~||||||{{{zzzwwwtttpppmmmkkkjjjhhhiiioooyyy~~~{{{xxxvvvuuutttxxxwwwwwwyyy{{{||||||{{{|||}}}~~~~~~}}}|||zzzyyywwwxxxxxxyyyzzz{{{||||||{{{~~~~~~{{{ssskkkfff___XXXNNNKKKFFFBBBAAABBBCCCDDDAAA@@@???>>>===<<<<<<<<<999888666555444555666777;;;>>>OOOooohhheeeqqqRRR>>><<<333444444333222111111222111111000000000000111111333333555;;;EEEPPPXXX]]]\\\```jjjyyyyyyrrrsssrrr|||zzz{{{wwwxxxzzzwww~~~mmmeeemmmsssvvv{{{pppiiieeeggghhh^^^QQQIIIFFFEEEJJJXXXeeemmmssswww~~~~~~}}}{{{{{{{{{|||}}}~~~|||yyyxxxwwwxxxxxxxxxwwwwwwuuutttrrrpppooonnniiidddbbbcccccc___\\\YYYXXXXXXYYY[[[\\\[[[ZZZYYYYYYYYYXXXWWWVVVTTTTTTRRRRRRSSSSSSSSSTTTTTTTTTQQQQQQPPPPPPPPPQQQRRRSSSQQQSSSTTTTTTSSSSSSUUUVVV|||cccbbblllsssvvvfffMMM999666666///,,,///------,,,,,,,,,,,,,,,---,,,++++++******++++++,,,******+++++++++,,,,,,,,,---------------.........000111@@@ZZZkkkqqqzzzzzzyyy|||tttnnnnnnrrrsssuuuwwwyyyzzz{{{|||~~~~~~|||}}}~~~|||zzzwwwssspppllliiihhhdddeeeiiittt}}}zzzwwwyyyxxxyyy|||~~~}}}||||||}}}}}}}}}|||{{{yyyxxxxxxwwwwwwwwwyyyzzz|||}}}|||}}}~~~}}}}}}~~~zzztttoooggg```SSSOOOKKKFFFCCCCCCDDDDDDCCCBBB@@@???>>>=========;;;:::888666555555666666999:::GGGcccmmmaaakkk|||___CCC<<<666555444333222111111111111111000000000000111111333333555<<>>>>>=========<<<:::888777666666666888888BBB[[[zzzzzziiiooo{{{lllIII;;;888666444333222222222111111111000000000000111111333444666<<>><<<777000...///...------,,,,,,,,,---,,,++++++******++++++,,,******+++++++++,,,,,,,,,---...///...,,,,,,...111777;;;OOOiiippphhhmmm}}}}}}xxx~~~~~~oooxxx{{{rrrllllllooouuuwwwyyy{{{}}}~~~~~~}}}{{{uuuooohhhccc`````````bbbjjjyyy||||||}}}~~~{{{~~~~~~~~~~~~|||zzzxxxvvvvvvuuuttttttuuuwwwzzz{{{zzz{{{}}}}}}|||}}}}}}xxxsssllleeecccaaa[[[SSSKKKFFFDDDEEEEEEDDDBBB@@@???>>>======>>>>>><<<:::999777666666888888BBBXXXtttrrrsssyyy{{{TTT???;;;888444222333333222000111111000000000000111111333444666<<>>WWWooossslllooo|||}}}{{{hhhrrrxxxtttmmmjjjmmmooowwwxxx{{{~~~~~~~~~|||vvvpppiiiccc```^^^^^^___eeerrr|||}}}zzzxxxvvvtttssssssssssssuuuvvvwwwxxxzzz|||~~~~~~~~~{{{xxxsssmmmhhhgggcccZZZPPPJJJHHHIIIGGGFFFDDDBBBAAA????????????>>>===<<<:::999888777777999BBBVVVooouuurrrttt]]]DDD>>>999444222333444222000111111000000000000111111333333555;;;DDDLLLSSSVVVZZZ```jjjsssuuurrruuu{{{pppwww}}}xxxzzz~~~tttlllwwwyyyvvvuuuttt{{{}}}ppp{{{|||xxxeeebbbcccfffbbbVVVHHHAAABBBBBBIIIXXXgggqqqxxx}}}}}}vvvsssssszzz|||~~~|||xxxxxxxxxwwwvvvuuutttssspppooonnnllljjjgggdddcccaaa^^^[[[ZZZ[[[[[[[[[ZZZXXXYYYZZZZZZZZZZZZZZZYYYVVVVVVVVVUUUUUUUUUUUUTTTUUUUUUUUUUUUTTTSSSQQQQQQPPPQQQRRRRRRQQQQQQRRRSSSyyy{{{~~~iiioootttrrreeeYYYYYY```dddfffqqqyyypppWWWFFF>>>999666666000///...------,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,***---///...,,,---111666000HHHjjj~~~}}}yyy}}}{{{nnngggppptttppplllmmmpppqqqxxxzzz}}}~~~~~~||||||}}}{{{~~~}}}{{{wwwrrrlllfffccc___^^^^^^cccooo~~~{{{xxxwwwrrrrrrrrrrrrrrrrrrrrrrrruuuxxx|||{{{zzzvvvpppjjjjjjggg___UUUOOONNNPPPJJJIIIGGGEEECCCBBBAAAAAA???>>>>>>===<<<;;;999999777888@@@RRRhhhyyysssrrr|||fffMMM@@@:::444222444444222000111111000000000000111111333333444:::CCCMMMUUUYYY___bbbiiipppssspppqqqtttsssuuuuuuyyy|||xxx||||||ooo}}}vvvgggdddeeefffaaaUUUHHHBBBBBBAAAHHHXXXhhhrrryyy~~~|||wwwtttzzz}}}}}}}}}|||zzzxxxvvvsssrrrnnnnnnooonnnmmmjjjiiiiiifffccc___]]]\\\\\\[[[[[[XXXYYYZZZ[[[[[[[[[[[[[[[VVVUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTRRRQQQRRRSSSTTTSSSQQQQQQQQQRRRxxx{{{~~~~~~}}}}}}|||uuugggZZZWWW\\\eeeccceeeuuuxxx{{{ooouuuttt[[[HHH>>>999888999000000///...---,,,,,,,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,)))---///...,,,---222888777YYYyyysss~~~|||vvvbbbhhhppptttpppnnnrrruuutttxxxzzz~~~~~~{{{{{{|||yyy}}}{{{{{{zzzwwwsssnnnjjjgggaaaaaaaaadddooo|||yyywwwqqqqqqrrrrrrrrrqqqpppoootttwww}}}~~~yyywwwsssnnniiijjjhhhaaaXXXSSSSSSUUUMMMKKKJJJHHHFFFDDDDDDCCC>>>>>>>>>>>>===<<<:::999666666>>>NNNdddxxxttt}}}qqqYYYAAA;;;444222444555222000111111000000000000111111333222444999CCCNNNWWW\\\cccdddkkktttzzzzzz{{{~~~zzzzzzxxxppprrrwwwmmm~~~vvvkkkhhhhhhiiicccVVVJJJDDDAAAAAAHHHXXXhhhssszzz}}}xxx{{{}}}~~~{{{wwwtttssskkkmmmooopppooommmmmmmmmiiieeeaaa^^^]]]]]]\\\[[[XXXYYYZZZ[[[[[[\\\[[[[[[UUUUUUUUUTTTTTTSSSSSSSSSTTTTTTUUUVVVUUUTTTSSSRRRSSSTTTUUUTTTRRRPPPQQQRRRxxxyyy{{{~~~~~~~~~mmm\\\ZZZZZZeeejjjkkkmmmyyymmmooommmrrrzzz```III;;;666555555555222---++++++,,,,,,,,,+++++++++************))),,,++++++******++++++,,,---------,,,...111333222<<>>===<<<999777:::IIIccc|||uuuwwweeeQQQ;;;333777444333222---333222111111000000111111444555888===DDDLLLSSSWWWdddnnnsssooopppxxx||||||{{{mmmrrr}}}vvvyyy|||sssjjjpppuuurrreeeUUUJJJDDDEEEEEELLL\\\jjjsssxxx|||}}}xxxvvvuuuqqqooonnnmmmnnnooonnnmmmhhhfffdddccccccbbb```______^^^\\\[[[ZZZZZZZZZZZZ\\\ZZZXXXVVVTTTSSSSSSSSSQQQRRRUUUWWWXXXWWWVVVUUUTTTSSSRRRQQQQQQPPPPPPQQQyyyzzz|||~~~~~~}}}~~~xxxfffbbb```uuuuuummmeeelllwwwrrrcccddddddkkkwww~~~{{{|||vvv]]]HHH;;;777888:::777333///---------------++++++++++++************,,,,,,++++++++++++,,,,,,+++,,,,,,---...111333444FFFiiimmmssswww|||eeeoooooommmkkkjjjlllooosssxxxxxxzzz|||~~~{{{|||}}}|||zzz}}}~~~~~~~~~~~~~~~{{{{{{vvvoookkkllleeecccdddffflll||||||xxxuuutttsssqqqooommmlllmmmoooqqqssszzz|||tttqqqooommmmmmllliiiddd^^^ZZZZZZ[[[WWWTTTPPPLLLJJJHHHFFFDDDDDDBBB@@@?????????===;;;;;;999<<>>888555111///.........---,,,+++++++++************,,,,,,++++++++++++,,,,,,***+++---...///000444777SSSmmm}}}pppzzzuuunnnlllllljjjhhhgggiiimmmqqqtttuuuwwwzzz|||}}}xxxyyy{{{{{{{{{|||}}}}}}|||||||||{{{wwwqqqoooqqqiiihhhgggfffhhhvvv}}}zzzxxxuuusssqqqnnnmmmnnnoooqqqvvv}}}wwwssspppllllllkkkiiieeeaaa^^^^^^___]]]ZZZUUURRROOOLLLIIIFFFFFFEEECCCCCCBBBAAA>>>;;;>>><<>>DDDHHHKKKdddpppwwwsssqqqyyywww|||~~~tttxxxzzzsssxxx|||{{{jjjhhhnnnrrrmmmaaaRRRHHHCCCBBBBBBJJJZZZiiirrrwww{{{}}}{{{zzz{{{xxxtttqqqooommmkkkhhhkkkiiigggfffffffffdddbbbeeeccc___[[[XXXWWWXXXXXXWWWVVVUUUTTTSSSSSSSSSSSSPPPOOOOOOPPPPPPQQQRRRRRRRRRQQQQQQPPPOOOOOONNNNNNzzzzzz{{{{{{{{{{{{zzzzzzzzzzzz{{{~~~~~~llleee___}}}{{{hhh^^^cccfffbbb___^^^aaalllvvv{{{yyyuuu}}}oooYYYEEE999777999===777555111//////...---,,,,,,,,,+++++++++*********,,,,,,,,,++++++,,,,,,,,,,,,,,,///000//////444:::\\\mmmxxxoootttiiiiiihhhffffffhhhlllpppqqqrrruuuxxx{{{~~~}}}~~~~~~~~~|||wwwwwwyyy||||||~~~~~~~~~|||||||||{{{xxxsssrrruuurrrpppmmmiiifffoooyyywwwtttqqqppppppqqqrrryyyyyytttnnnggggggeeedddbbbbbbccccccddd```\\\XXXTTTQQQLLLIIIGGGFFFEEEEEEEEECCC@@@>>>@@@>>>AAAQQQlllzzzyyyvvv|||sssTTT>>>888222222444111333222111111000000111111555666777:::>>>BBBFFFHHH]]]lllvvvsssooouuu{{{}}}yyy{{{~~~~~~xxxpppvvv}}}uuupppwww|||wwwhhhhhhmmmppplll___QQQHHHDDDBBBBBBJJJZZZiiisssxxx}}}~~~|||{{{}}}zzzvvvsssqqqooollljjjmmmkkkiiihhhhhhhhhfffdddgggddd___ZZZWWWUUUVVVVVVTTTTTTTTTSSSSSSSSSSSSSSSPPPOOONNNMMMMMMNNNPPPQQQRRRQQQQQQQQQPPPOOOOOONNNwwwxxxxxxxxxxxxxxxwwwwwwxxxxxxzzz}}}mmmbbbYYYlll}}}rrrccccccfffeeeccc``````lll~~~~~~qqq]]]HHH999444555777444222///.........---+++,,,,,,,,,++++++++++++***---,,,,,,,,,,,,,,,,,,---......000222///---555@@@^^^jjjyyylllvvvhhhhhhgggfffeeehhhlllppppppqqqtttwwwzzz}}}}}}~~~}}}yyyxxxzzz|||~~~~~~~~~}}}{{{{{{|||}}}{{{|||~~~}}}|||zzzvvvvvvxxxxxxvvvrrrmmmiiiooo}}}{{{wwwtttrrrrrrrrrssszzzwwwpppeeedddbbbbbbcccfffhhhjjjhhheeeaaa]]]YYYTTTOOOLLLHHHGGGFFFFFFFFFEEECCCAAABBB???BBBSSSooorrrttt\\\BBB999222222666333333222111111000000111111444555777:::>>>CCCGGGIIIYYYiiivvvuuusssvvvxxxvvvvvv{{{zzzvvv|||~~~|||xxxvvvqqqxxx}}}sssnnnvvvzzzqqqdddgggllloooiii]]]PPPHHHEEEBBBBBBJJJ[[[kkktttzzz~~~|||{{{{{{xxxuuusssrrrqqqooommmooommmkkkjjjjjjiiihhhffffffccc___ZZZVVVUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRPPPNNNLLLLLLNNNOOOQQQRRRRRRSSSSSSRRRQQQOOOOOOrrrssstttuuuvvvvvvvvvuuuuuuvvvyyy}}}ppp```QQQ^^^tttwwwiiiffffffcccaaa^^^___jjjwwwdddNNN<<<222111222111///------------,,,+++,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,------///...111333///...:::JJJaaajjjvvv{{{mmmssshhhhhhhhhggggggjjjooorrrqqqrrrtttwww{{{~~~{{{yyyzzz{{{}}}~~~{{{xxxwwwwwwwwwwwwxxxzzz}}}~~~zzzyyy|||zzzwwwtttrrrooottt|||yyyvvvuuuvvvvvvzzz}}}tttiiifffccccccfffkkknnnpppnnnkkkgggccc___ZZZUUUQQQMMMKKKIIIGGGHHHGGGFFFEEEDDDAAADDDUUUrrrsssqqqdddGGG<<<555666999666333222111111000000111111333555777;;;???CCCGGGIIISSScccoooqqqrrrvvvuuuqqqttt}}}yyyuuu|||www~~~yyy~~~yyyxxxuuuooouuuxxxkkk___fffjjjlllfffZZZNNNGGGDDDAAABBBJJJ[[[kkkuuu|||~~~}}}}}}~~~~~~|||zzzxxxvvvtttsssssssssrrrqqqpppnnnlllkkkkkkjjjiiigggdddbbb___\\\XXXVVVUUUTTTSSSSSSTTTTTTTTTSSSSSSRRRRRRQQQNNNMMMLLLMMMNNNOOORRRSSSSSSTTTSSSQQQPPPOOOmmmnnnppprrrssstttuuuuuutttuuuxxx|||~~~~~~jjjVVVZZZmmmyyytttnnnoookkkccc[[[\\\^^^dddttt~~~lllUUUAAA444000///...---,,,,,,.........,,,------,,,,,,,,,+++++++++------,,,,,,,,,,,,---------,,,///333000000@@@UUUkkkpppwww}}}uuuooopppjjjjjjjjjiiiiiilllqqquuussstttvvvyyy|||~~~}}}zzzyyyyyyzzzzzz|||{{{xxxuuutttsssssstttvvvxxx{{{~~~~~~zzzwwwwwwwwwyyy~~~~~~~~~tttoooiiigggjjjppptttvvvxxxuuurrrnnnkkkfff```\\\VVVSSSNNNJJJIIIIIIHHHGGGGGGDDDGGGXXXuuuzzzsssoooOOOAAA888777888444333222111111000000111111444555888;;;>>>BBBEEEFFFPPP]]]gggkkkpppxxxyyysssxxx|||vvvpppxxxxxx||||||~~~zzz}}}zzz{{{xxxqqqwwwyyyiii^^^cccggghhhbbbVVVKKKDDDBBB@@@AAAIIIZZZkkkuuu{{{}}}~~~}}}zzzwwwuuussssssssstttsssrrrpppnnnlllllllllkkkiiigggcccbbbaaa___\\\ZZZXXXWWWTTTUUUUUUUUUUUUTTTRRRQQQQQQPPPNNNMMMLLLLLLLLLMMMQQQRRRSSSSSSRRRQQQOOOMMMjjjkkkmmmppprrrttttttuuussstttwww|||~~~~~~|||eee[[[iiiqqqppprrrxxxsssgggXXX]]]______gggyyyqqqZZZEEE666000///...,,,,,,---///000///...---------,,,,,,,,,++++++...------,,,,,,------...+++***...222111222FFF]]]vvvwwwzzz|||~~~pppqqqnnnkkkkkkkkkjjjkkknnnssswwwtttuuuwwwzzz|||}}}zzzxxxxxxxxxuuuxxx}}}~~~zzzvvvsssrrrppprrrssstttvvv}}}~~~{{{{{{{{{zzz}}}}}}vvvoookkknnnsssxxxzzz|||yyyvvvqqqkkkggg]]]YYYRRRMMMJJJIIIIIIHHHJJJFFFIII[[[xxxuuuuuu{{{WWWFFF999555555///333222222111000111111111444666888:::===@@@BBBCCCUUU^^^fffkkkttt}}}{{{{{{vvvnnnwwwvvv|||zzzyyyuuuxxxzzzrrruuuyyyyyyssszzz|||jjj```aaaeeefff```TTTHHHBBB@@@>>>???HHHYYYjjjttt{{{~~~~~~~~~{{{wwwuuussssssssssssrrrqqqpppnnnmmmllllllkkkiiigggbbbbbbbbbaaa```]]]ZZZYYYUUUUUUVVVVVVUUUTTTRRRQQQOOOOOONNNMMMLLLKKKKKKKKKPPPQQQRRRRRRRRRPPPNNNLLLnnnppprrrtttttttttsssrrrtttuuuxxx{{{}}}}}}}}}|||ooocccgggnnnllljjjtttuuuddd^^^ZZZ^^^aaacccttt~~~lllYYYEEE444...000000///...------,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,111---...000---222MMMlll~~~{{{pppffflllgggjjjhhhgggiiimmmrrruuuvvvuuuxxx{{{}}}}}}~~~|||zzzyyyxxxwwwvvv{{{}}}}}}}}}yyyuuuqqqoooooolllmmmrrrvvv{{{}}}zzzzzz|||wwwrrrssszzzzzzrrrlllgggaaaYYYTTTSSSRRRMMMIIIMMMJJJLLLZZZsssuuuppp~~~```FFF<<<777444222444333222222111111222222444333555:::>>>???CCCIII[[[___dddkkkwwwyyyxxxxxxuuu|||wwwwwwppppppuuuuuuwwwyyy{{{{{{xxxwww{{{jjj___bbbeeecccZZZQQQKKKEEE???>>>AAAJJJZZZhhhqqqzzz~~~~~~~~~zzzyyyxxxvvvuuusssrrrqqqssspppmmmlllkkkjjjhhhfffeeedddcccbbb```^^^\\\[[[UUUUUUUUUUUUUUUTTTSSSRRRPPPPPPOOONNNMMMMMMMMMNNNQQQRRRRRRRRRPPPNNNKKKIIImmmoooqqqssstttttttttsssssstttwwwzzz|||||||||{{{~~~uuudddhhhqqqppplllsssrrrccc]]][[[ccchhhiiiuuusss```JJJ777//////000///...------,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111...///111000999YYYzzzfff___gggbbbffffffgggjjjooosssvvvvvvvvvyyy{{{}}}||||||}}}~~~~~~zzzyyyyyyyyyxxxwww|||{{{wwwsssqqqnnnkkklllppptttyyy}}}{{{{{{|||}}}}}}{{{vvvrrrlllfffcccbbb```\\\XXXVVVTTTVVVcccyyyxxxhhhMMM>>>777444555444333222222111111222222444333555:::===>>>BBBHHHUUU]]]eeelllvvvtttvvv|||~~~~~~{{{{{{tttqqqsssppptttxxx}}}|||vvvtttyyyjjj``````ccc```XXXOOOIIICCC===>>>@@@JJJZZZhhhqqqzzz{{{{{{zzzxxxvvvtttrrrqqqrrrooolllkkkkkkjjjiiiggggggfffeeedddbbb```^^^]]]WWWWWWWWWWWWVVVUUUTTTTTTPPPPPPOOONNNMMMMMMMMMMMMPPPQQQQQQQQQOOOMMMJJJIIIlllnnnpppssstttuuuuuuuuurrrsssvvvyyy{{{{{{{{{zzzzzz~~~{{{wwwtttiiinnn{{{}}}wwwzzzyyyllldddfffttt}}}|||zzzgggOOO:::111000000///...------,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------000000111222444DDDhhh~~~yyy\\\ZZZccc___ccccccfffkkkppptttvvvvvvvvvyyy{{{||||||{{{|||||||||}}}zzzyyyyyyzzz{{{zzzyyy~~~}}}xxxuuupppmmmmmmpppsssxxx}}}zzzxxxwwwzzz|||xxxtttrrrrrrppplllhhhbbbaaaeeepppsssVVVBBB777444777444333222222111111222222555333555999;;;<<<@@@GGGRRR]]]hhhooouuu|||{{{ooorrr|||~~~{{{wwwvvvoooqqqzzz~~~wwwtttyyyiiiaaa^^^```^^^UUUMMMGGGAAA<<<>>>@@@IIIYYYhhhrrrzzz|||||||||zzzxxxuuurrrqqqpppnnnkkkjjjjjjjjjiiihhhiiiiiihhhfffdddbbb```^^^YYYYYYYYYXXXXXXWWWUUUUUUPPPPPPOOONNNMMMMMMLLLLLLOOOOOOPPPOOONNNLLLJJJIIIkkkmmmooorrrtttuuuvvvvvvrrrtttwwwyyy{{{|||{{{{{{xxx|||zzzpppzzzyyypppiiiqqqvvvjjjnnnjjjQQQ;;;222222000///...------,,,------++++++++++++++++++++++++,,,,,,,,,---------------///000111000555KKKqqqwwwuuutttZZZ\\\ccc___bbbcccfffkkkqqqttttttsssuuuwwwzzz|||||||||}}}~~~yyy}}}}}}{{{yyyyyy{{{||||||{{{{{{}}}yyyuuurrrppprrruuuyyyzzztttqqqsss~~~|||zzzyyywwwrrrooojjjkkkqqqzzz{{{\\\GGG999555666444333222222111111222222555444555999999:::???GGGSSS```mmmrrrsssuuuvvvtttxxxlllnnn}}}{{{~~~~~~uuuppp|||xxxvvv|||ggg___]]]___]]]TTTLLLFFFAAA<<>>??????GGGXXXiiittt{{{{{{{{{zzzyyywwwtttrrrpppooommmiiihhhiiikkkkkkkkkjjjjjjiiigggdddaaa___^^^ZZZZZZZZZYYYXXXVVVUUUTTTQQQQQQQQQQQQPPPNNNMMMLLLMMMMMMMMMMMMLLLLLLKKKJJJjjjkkklllnnnppprrrtttuuutttvvvxxx{{{}}}}}}}}}|||yyy|||qqqlllsssmmmaaaaaaccckkktttuuuuuuhhhcccpppsssUUU;;;000000000///...------,,,------------------------------,,,,,,,,,---......//////---111000...:::VVVsss{{{qqqyyyggg]]]``````___cccdddgggkkkoooqqqpppoooqqqtttyyy|||~~~~~~{{{xxxvvv|||||||||}}}~~~|||~~~{{{xxxwwwxxx{{{|||tttooogggppp{{{wwwpppjjjooosss{{{}}}{{{yyyxxxwwwtttzzzwwwsss}}}gggQQQAAA777333444333222222111111222222444444777999888999AAAJJJOOO\\\iiipppsssvvvtttqqqtttooouuuzzzzzzuuuxxxqqquuu~~~eee___^^^```]]]TTTLLLGGGCCC??????>>>FFFXXXjjjuuu|||~~~{{{zzzyyywwwvvvtttssssssqqqnnnjjjiiijjjkkklllllljjjjjjhhhfffdddaaa^^^]]][[[[[[ZZZYYYXXXWWWUUUTTTSSSSSSSSSSSSRRRPPPNNNLLLMMMMMMMMMLLLLLLLLLLLLLLLiiijjjkkklllnnnppprrrssssssuuuxxxzzz|||||||||||||||~~~pppccckkkfffXXXXXXXXXaaa|||~~~pppsssxxxmmm___cccqqqwwwtttXXX>>>222111000///...------,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////,,,111000000@@@]]]sssyyyuuu~~~zzz~~~aaa^^^```]]]aaabbbccceeeiiinnnqqqqqqpppsssvvvzzz}}}~~~|||yyywwwvvvyyyyyy{{{}}}~~~~~~~~~~~~~~~vvvqqqgggoooxxxuuullldddhhhiiioooxxx~~~~~~}}}||||||}}}}}}yyypppvvvpppWWWCCC999555444333222222111111222222444444777999888999BBBMMMQQQ[[[fffnnntttxxxwwwsssrrrooouuuuuuvvv}}}}}}vvvooovvvhhhbbb^^^___\\\SSSKKKGGGCCC??????>>>EEEWWWjjjvvv|||}}}|||{{{yyywwwuuuuuuvvvwwwssspppllljjjjjjlllmmmmmmkkkkkkiiigggdddaaa___]]]]]]]]]\\\[[[ZZZXXXVVVUUUTTTUUUUUUUUUTTTQQQOOOMMMMMMMMMMMMLLLLLLMMMMMMNNNiiiiiijjjkkkmmmoooqqqrrrrrrtttwwwyyy{{{{{{{{{{{{~~~tttccckkkiiiZZZWWWHHHQQQoooxxxjjjpppyyynnn[[[XXXbbbhhhrrrqqqYYY@@@444444000000...---------------++++++++++++++++++++++++,,,,,,------...///000000,,,111111222EEEccctttuuu|||{{{]]]___aaa]]]ddd```aaaccchhhmmmqqqssssssuuuxxx|||~~~||||||{{{zzzyyywwwvvvuuuvvvwwwyyy}}}xxxsssjjjqqqxxxwwwnnneee^^^___dddlllooorrr}}}|||}}}|||||||||~~~}}}rrruuuwwwZZZDDD999888444333222222111111222222333555888:::999:::DDDOOOVVV]]]fffmmmtttyyywwwqqqqqqlllsssrrrqqqrrryyy|||xxxpppxxxkkkeee]]]^^^[[[RRRJJJFFFCCC???@@@>>>EEEWWWkkkwww|||~~~}}}~~~|||yyywwwvvvwwwyyyzzzuuuqqqmmmjjjkkklllmmmmmmlllllljjjhhheeebbb___^^^^^^^^^^^^]]][[[YYYXXXWWWUUUVVVVVVVVVUUURRROOONNNMMMMMMMMMMMMMMMMMMNNNOOOlllhhhfffhhhlllqqqttttttppprrruuuxxx{{{{{{{{{{{{|||{{{xxxuuunnnaaaUUUGGGHHHYYYsss}}}rrrhhhfff___\\\YYYYYYaaallltttvvvmmmllllllhhhWWWAAA333111///............---------++++++++++++++++++++++++++++++,,,------......///)))999***444FFFvvvyyy}}}xxxrrrXXX^^^```^^^iiiaaabbbeeejjjooosssuuuvvvyyyzzz}}}~~~|||{{{zzzzzzzzzyyyyyyyyyyyy{{{yyyxxxzzz~~~wwwsssnnnmmmqqq{{{zzzmmmccc```\\\\\\```dddgggmmmsss}}}|||~~~{{{|||bbbLLL===666666555333222111111222333222333555666888===CCCGGGZZZhhhgggcccttt~~~wwwuuunnnpppsssvvvuuurrrsss~~~}}}zzz}}}hhhfffaaaddd```TTTHHHCCCAAA???>>>@@@JJJ[[[kkkuuu}}}~~~zzz}}}|||yyyzzz{{{vvvsssoookkkiiijjjlllnnnnnnlllkkkkkkiiigggbbb___eeeaaa^^^]]]^^^]]][[[XXXYYYYYYWWWVVVUUUTTTTTTTTTRRRQQQOOONNNNNNOOOQQQRRRkkkhhhggghhhmmmppprrrrrrqqqrrrtttvvvwwwwwwwwwvvv|||vvvzzz{{{wwwvvvyyyvvvgggYYYJJJFFFPPPdddmmmeee^^^___\\\ZZZXXXZZZ```hhhlllmmmfffhhhkkkjjj[[[DDD555111///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///,,,999,,,999RRRxxxhhhRRRYYY]]][[[dddaaacccggglllqqquuuvvvvvvzzz{{{~~~~~~~~~~~~}}}{{{yyyxxxwwwyyyxxxwwwyyy}}}{{{vvvhhhfffjjjtttsssggg___[[[YYY\\\^^^```dddjjjpppvvvuuu~~~{{{}}}fffNNN@@@;;;666555444222111222222333333444555666777;;;@@@DDD]]]ppptttppp{{{wwwrrrvvvwwwvvvrrrqqqxxxwwwwww}}}gggeeedddgggcccWWWJJJDDDAAA???@@@BBBLLL\\\kkkuuu}}}}}}{{{{{{~~~}}}||||||}}}xxxuuupppllljjjjjjkkkmmmqqqppppppppppppmmmiiiffffffccc___^^^___^^^\\\ZZZZZZYYYXXXVVVUUUUUUUUUUUURRRQQQPPPOOOOOOOOOPPPQQQiiihhhhhhjjjmmmoooooonnnrrrrrrrrrrrrrrrrrrrrrrrrzzz}}}xxxzzz{{{vvvyyyppp\\\QQQHHHJJJXXX___YYYUUUXXXUUUTTTUUUZZZ___dddggghhhbbbggglllkkk^^^III888111///............---------------------------------++++++,,,------......///...777---===bbb}}}sss~~~```QQQZZZ^^^\\\aaa```ccciiinnnsssvvvwwwwww{{{}}}}}}yyyvvvtttwwwvvvvvvxxx{{{}}}~~~~~~}}}~~~xxxiiigggjjjsssxxxkkk```[[[XXXYYYYYYYYY\\\bbbfffjjjqqq|||ttt|||~~~yyylllRRRDDD@@@666555444222222222222333555555666666777:::???CCCZZZrrr{{{www|||xxxwww~~~{{{xxxwwwtttssswww~~~||||||~~~rrrvvv~~~iiihhhiiilllhhh[[[MMMFFFBBB@@@BBBDDDMMM^^^llluuu}}}|||zzz}}}|||yyytttooolllkkkkkklllrrrrrrsssuuuuuusssoookkkgggeeebbbaaa``````^^^\\\[[[ZZZYYYWWWVVVVVVUUUUUURRRRRRQQQQQQPPPPPPOOOOOOhhhhhhjjjkkkmmmmmmllllllqqqqqqppppppppppppqqqrrryyy{{{~~~zzzaaaWWWLLLLLLZZZ```YYYSSSVVVQQQPPPRRRXXX___ccchhhllliiimmmppplll___KKK999000///............---------------------------------++++++,,,------......///...333---???oooyyyrrrtttYYYQQQYYY]]]\\\]]]^^^cccjjjpppsssuuuwwwwwwzzz}}}}}}yyyuuusssuuuuuuuuuwwwyyy{{{}}}}}}|||~~~wwwnnnlllmmmttt~~~|||mmmccc^^^ZZZYYYXXXWWWZZZ^^^ccceeejjjrrr}}}|||}}}rrrWWWHHHAAA777666444333222222333333555555666666888;;;@@@DDDQQQhhhpppnnntttyyy{{{|||{{{zzz}}}|||wwwxxxxxxxxx|||zzzxxxxxxmmmrrr{{{}}}lllooollloookkk^^^PPPGGGCCC@@@DDDEEEOOO___mmmvvv}}}}}}}}}xxxsssooommmlllmmmoooppprrrtttuuutttooollliiigggeeecccbbbaaa```___\\\\\\ZZZYYYXXXWWWWWWWWWSSSSSSSSSSSSRRRQQQOOOOOOgggiiikkkmmmmmmllllllkkkppppppooopppqqqrrrssstttyyyzzz||||||}}}nnn\\\SSSVVVfffmmmcccYYYWWWXXXTTTTTTYYY^^^bbbjjjrrrvvvwwwuuulll]]]KKK:::000///............---------++++++++++++++++++++++++++++++,,,------......///000222111CCCzzzsssyyy~~~hhhQQQPPPUUUWWWWWWWWW\\\bbbiiiooorrrtttvvvxxxyyy|||~~~{{{xxxuuusssssstttuuuvvvwwwyyy{{{}}}|||~~~wwwnnnkkkjjjooouuu}}}qqqddd^^^ZZZYYYXXXVVVXXX\\\[[[^^^ccciiiqqq{{{zzz___JJJ>>>777666444333222333333444333444666777999===CCCGGGLLL\\\aaabbbmmmuuuvvv{{{|||{{{wwwyyyzzzzzz}}}}}}vvvvvvyyylllooovvv{{{mmmnnnlllppplll___QQQHHHCCC@@@DDDFFFOOO___mmmvvv}}}|||wwwsssqqqppppppppppppqqqtttuuusssooollljjjiiihhheeecccbbbaaabbb___^^^]]][[[ZZZZZZZZZZZZUUUVVVUUUUUUSSSRRRPPPOOOgggiiilllmmmmmmlllmmmmmmnnnooopppqqqssstttuuuvvvyyyzzz{{{{{{|||eee]]]aaassszzzoooaaa]]]ddd]]][[[^^^```aaajjjvvv~~~xxxkkk\\\MMM===111///............---------++++++++++++++++++++++++++++++,,,------......///222222888HHH|||fffrrraaaOOOTTTVVVVVVYYYWWW\\\bbbiiinnnqqqsssvvvyyyyyy|||}}}{{{xxxvvvuuutttrrrtttvvvvvvwwwxxx{{{}}}~~~}}}xxxppplllkkkmmmooosss|||uuuccc^^^YYYWWWUUUSSSUUUYYYVVVYYY]]]aaagggnnnvvv|||fffLLL===777666555333333333333444222333555666999===CCCGGGLLLXXXZZZ^^^mmmvvvwww{{{}}}~~~|||zzzzzzzzzuuummmyyy{{{{{{~~~jjjfffiiimmmjjj^^^QQQHHHCCC@@@CCCEEENNN___mmmvvv~~~{{{xxxvvvuuuuuuuuuttttttuuuuuutttqqqnnnjjjjjjiiigggdddbbbbbbcccbbbaaa___^^^]]]]]]\\\\\\YYYYYYXXXVVVUUUSSSRRRRRRgggjjjmmmmmmllllllnnnpppnnnoooqqqssstttuuuuuuuuuxxxzzz|||~~~sssjjjlll}}}yyylllgggjjjbbb```ddddddccclllyyy}}}~~~xxxkkk]]]PPP@@@333///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///000111<<>>888777555444333333444444222333444555777;;;@@@DDDKKKWWW[[[aaaooovvvuuuyyy}}}zzzyyyrrrjjjuuuccc___eeeiiiggg\\\OOOHHHCCC@@@AAACCCMMM^^^mmmvvv~~~|||{{{{{{{{{{{{yyywwwvvvvvvtttrrrpppjjjkkkjjjhhhdddbbbcccddddddcccbbbaaa```_________]]]\\\ZZZWWWUUUTTTTTTTTThhhjjjmmmmmmlllmmmppprrrnnnooorrrtttuuutttsssrrrwwwzzzuuuttttttqqqiiibbbaaaggghhhgggooo}}}yyy{{{vvvjjj^^^SSSCCC555//////.........---------------------------------++++++,,,------......///,,,...===LLLxxxjjj}}}~~~ttt~~~zzzRRRIIIVVVSSSRRRZZZ[[[___eeekkkoooqqqtttzzz{{{~~~yyyuuutttttttttrrrtttwwwwwwvvvwww{{{~~~}}}vvvrrrooolllkkkllllllkkkooouuuttt~~~tttjjjccc]]]YYYUUUQQQQQQUUUSSSSSSSSSTTTWWW^^^gggmmmvvv}}}oooQQQAAA888777555444333333444444222333333333444888<<<@@@HHHVVV]]]cccooorrrqqqvvv}}}wwwooojjjttt^^^^^^aaafffeee[[[OOOGGGCCC@@@@@@BBBLLL]]]mmmvvv~~~~~~~~~~~~~~~|||xxxvvvuuusssrrrpppjjjkkkkkkhhhdddbbbccceeefffeeedddbbbaaaaaa`````````^^^[[[XXXVVVUUUUUUVVVmmmjjjjjjmmmnnnlllmmmqqqppprrrttttttsssrrrsssttttttxxx|||sss{{{kkkzzzxxxllliiifffaaaeeemmmjjjnnn}}}zzzkkkWWWCCC666222000---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...///000333444888YYY}}}pppmmmgggqqqXXXMMMPPPPPPSSSXXXUUU[[[```ggglllnnnpppuuuxxxyyyzzz{{{uuurrrqqqrrrtttssstttuuuvvvwwwxxxxxxxxx{{{}}}xxxooonnniiihhhffffffffffffdddcccgggkkkqqquuuxxxwwwtttrrrfffbbb\\\WWWSSSQQQQQQRRRQQQQQQRRRSSSVVVYYY\\\^^^hhhmmmvvv~~~zzzXXXFFF:::555111222333000000222555444333444777:::===>>>GGGRRRXXXaaammmnnnmmmuuu}}}vvvuuusssvvv}}}~~~jjj```^^^___ggghhh]]]NNNEEEAAA@@@DDDEEENNN]]]jjjssszzz|||yyyyyyzzzzzzxxxuuuooooooooommmkkkiiifffdddeeecccaaa```aaaaaaaaa___^^^^^^^^^]]]ZZZVVVSSSQQQllliiiiiimmmnnnmmmnnnqqqrrrssssssrrrpppqqqtttvvvvvvyyy|||}}}mmmxxxttthhhvvvxxxrrrlllhhhaaadddnnnlllnnn}}}xxx```III;;;222000---,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...///000333888AAAaaaxxxpppnnniii~~~mmmUUUKKKOOOPPPSSSXXXVVV\\\aaagggjjjlllpppuuuyyyzzzzzz~~~{{{vvvrrrrrrsssttttttuuuvvvwwwxxxzzz{{{{{{}}}uuunnnmmmjjjgggccc```]]]ZZZVVVSSSSSSVVVZZZ___aaabbbbbbbbbbbb___[[[WWWSSSRRRQQQQQQPPPPPPQQQRRRSSSUUUXXXYYY___dddllluuu|||uuu^^^CCC<<<666333444444222111444555444333444777:::===>>>DDDRRR[[[ccckkkiiijjjuuu~~~~~~zzz}}}jjjbbbbbbbbbjjjkkk___OOOEEEAAA???DDDEEEMMM\\\jjjssszzz|||zzzzzzyyywwwuuuqqqqqqpppooommmkkkiiigggdddbbb````````````___^^^______^^^]]][[[XXXUUUSSSjjjhhhiiimmmnnnmmmnnnrrrssssssrrrpppoooppptttwwwwwwyyy{{{}}}~~~|||hhhnnnwwwrrrqqqkkkdddpppttttttppplllcccgggrrrpppllluuu}}}~~~eeeLLL===222000---,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...///000111:::MMMooovvvtttrrrooohhhRRRJJJOOOOOORRRWWWVVV^^^bbbfffiiikkkooouuuzzz{{{yyyyyy{{{zzzyyy|||zzzvvvsssrrrssstttsssttttttvvvxxxzzz|||}}}~~~~~~}}}rrrlllllliiieee___ZZZUUUOOOJJJGGGEEEFFFIIILLLOOORRRUUUWWW\\\[[[YYYWWWUUUSSSRRRQQQPPPPPPOOOOOOPPPPPPQQQRRRUUUZZZbbbkkksss{{{lllttteeeDDD>>>888444555444222222555444444444444666:::===???DDDTTT```iiinnniiikkkyyyyyyyyyyyy|||{{{uuu{{{jjjdddfffhhhoooooobbbQQQFFF@@@>>>CCCDDDLLL[[[iiirrryyy}}}{{{yyyvvvtttssssssrrrqqqpppnnnlllkkkdddbbb`````````___]]]\\\______^^^]]][[[YYYWWWVVVhhhfffhhhmmmooonnnooorrrqqqrrrrrrpppooopppsssuuuuuuwwwyyy{{{|||}}}gggiiinnnffffffccc___kkktttsssrrrqqqlllttt}}}ssstttzzz{{{bbbKKK===333000...------......---,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...///000000999TTT}}}zzz}}}xxx|||fffRRRKKKPPPOOORRRWWWUUU```cccfffhhhjjjnnnvvv{{{zzzxxxuuusssssstttxxx{{{}}}{{{wwwtttrrrqqqrrrsssqqqrrrssstttwwwzzz|||~~~~~~~~~~~~}}}{{{{{{|||~~~zzzppplllmmmgggccc]]]VVVQQQMMMHHHEEECCCBBBAAABBBEEEIIIMMMPPPUUUUUUVVVWWWVVVUUUSSSRRRPPPPPPOOONNNMMMMMMLLLLLLOOOTTT[[[ccckkksss|||nnnnnn~~~hhhKKK@@@999555444444222222444333444444555666999<<>>BBBEEEMMMOOORRRTTTVVVUUUTTTSSSPPPOOOOOOMMMLLLKKKIIIIIIKKKNNNTTTZZZaaaiiiqqqwww}}}vvvqqqjjjPPPAAA:::555444333111111444333444555555555888<<<@@@MMMVVVaaarrr|||zzz{{{pppxxxuuusssqqqpppssswwwxxxtttooossszzziiieeeiiiooouuuttteeeRRRFFF???<<<@@@AAAJJJYYYgggqqqxxx~~~}}}zzzxxxwwwwwwvvvuuusssrrrpppoooooohhhgggeeedddccc```]]]ZZZYYYYYYWWWVVVVVVVVVWWWXXXgggfffhhhmmmooommmmmmoookkknnnrrrtttsssqqqoooooopppsssvvvyyy|||jjjhhhiii^^^ZZZXXXTTTdddwww}}}oooTTTBBB333111...---...///......,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...///000555999]]]bbbPPPMMMSSSQQQRRRWWWVVVdddfffiiijjjlllpppwww}}}zzzyyyvvvrrrtttxxxzzzyyyrrrqqqqqqpppoooooooooooorrrtttvvvyyy|||~~~xxxzzz{{{{{{{{{|||~~~}}}{{{rrrnnnooohhhbbbZZZQQQJJJEEE@@@<<<===;;;888555555777:::<<>>@@@HHHXXXgggpppxxx~~~~~~{{{{{{{{{zzzyyywwwuuusssqqqppppppjjjhhhfffeeedddaaa\\\YYYVVVUUUTTTSSSSSSUUUWWWXXXhhhgggiiinnnooolllkkknnnlllnnnqqqrrrqqqpppooopppqqqtttwwwzzz|||~~~mmmjjjiii]]]YYYUUUNNNYYYwww|||~~~zzz~~~|||[[[CCC333111///......//////...,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...///000666<<>>CCCHHHLLLNNNOOOOOOJJJKKKKKKKKKJJJIIIGGGGGGCCCDDDEEEFFFIIINNNUUUZZZfffooo{{{{{{vvvXXXEEE===777555333111111444222444777666555666<<>>lllUUUGGGGGGPPPQQQSSSZZZ[[[eeeiiimmmooopppsssyyy~~~|||}}}~~~vvvnnnooopppppppppppppppooolllooossswwwyyyyyywwwvvvzzz{{{|||||||||}}}~~~sssnnnnnnfff```WWWNNNHHHCCC>>>;;;777777666666555555555555666999>>>CCCHHHKKKMMMMMMHHHHHHIIIJJJIIIHHHGGGFFFCCCCCCBBBBBBCCCHHHNNNSSS\\\gggvvv~~~}}}___GGG???888666444222333666111444777666555666<<>>GGGWWWfffooowww}}}~~~}}}yyyvvvtttssssssiiihhhfffdddbbb^^^YYYVVVUUUSSSQQQPPPQQQUUUXXX[[[jjjkkkllllllmmmmmmllllllmmmmmmnnnooopppqqqrrrrrruuuvvvwwwyyy{{{}}}~~~tttjjjggg^^^WWWUUUNNNQQQaaaggghhhoootttvvvnnnhhhmmmmmmllltttwwwxxx}}}gggIII777000,,,...000...---///........................///...------...///000111:::@@@pppzzzMMMHHHGGGKKKPPPSSSXXX]]]hhhkkkooooooooorrryyy~~~}}}~~~zzzuuuooonnnmmmmmmmmmnnnpppqqqmmmooosssuuuvvvwwwyyy{{{~~~}}}|||{{{|||~~~wwwnnnhhh^^^RRRKKKCCC<<<999:::888888888777666444333222666777999;;;???BBBEEEGGGHHHGGGFFFEEEDDDCCCBBBBBB?????????@@@CCCFFFJJJLLLUUU]]]nnnxxxfffKKKBBB999555333111333666333444555555555777:::<<>>@@@GGGRRR```nnnxxx}}}}}}{{{yyyxxxvvvtttllljjjhhhgggfffdddaaa___[[[ZZZXXXWWWVVVVVVWWWWWWggghhhiiikkklllmmmmmmmmmmmmmmmnnnoooooopppqqqqqqtttuuuvvvxxx{{{}}}~~~qqqiiiiiiddd^^^[[[QQQSSSbbbfff```aaaiiimmmfffbbbgggeeebbbgggnnnooorrrwww{{{sss[[[EEE777111,,,...000...---.................................------...///111222888GGGwwwyyyLLLGGGGGGKKKPPPSSSXXX^^^gggjjjmmmmmmmmmqqqyyy~~~yyytttnnnnnnnnnnnnnnnnnnoooooommmpppsssuuuuuuvvvxxxzzz{{{zzzyyyyyyyyy{{{}}}~~~~~~sssggg[[[MMMEEE@@@:::777888888888777777666444333222333444666888;;;>>>@@@BBBCCCBBBBBBAAAAAA@@@????????????>>>???@@@BBBEEEGGGKKKSSSdddwwwwwwmmmPPPDDD999555444222222444333444555555555777:::<<>>@@@EEEPPP___mmmxxx~~~~~~|||{{{zzzxxxvvvnnnllljjjiiiiiigggdddbbb___]]][[[ZZZXXXXXXXXXXXXeeefffhhhjjjlllmmmnnnnnnmmmmmmnnnnnnoooooopppppprrrsssuuuxxxzzz}}}vvvooorrrppphhhbbbVVVXXXjjjmmm```ZZZ[[[aaa]]]\\\aaa___\\\aaagggiiiiiiiiihhhbbbRRRDDD888111,,,...000...---...------------------------......------...///111222555QQQsssIIIFFFFFFKKKPPPSSSYYY___hhhkkkmmmmmmmmmrrr|||~~~xxxsssmmmnnnnnnoooooonnnmmmlllnnnpppsssttttttuuuvvvwwwxxxxxxwwwwwwwwwyyyzzz|||~~~|||{{{{{{|||}}}~~~zzz{{{}}}~~~vvvfffVVVEEE>>>;;;888666555777777777666555444333222111111222333555777999:::<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<===>>>???@@@CCCJJJYYYjjjwwwwwwyyyYYYIII999444555444222111333444555555555777:::<<>>???DDDNNN\\\lllxxx~~~~~~|||{{{}}}~~~{{{zzzqqqooommmllllllkkkiiigggcccbbb```]]][[[ZZZYYYXXXfffgggiiijjjlllmmmmmmmmmmmmmmmnnnnnnnnnoooooooooqqqrrrtttwwwzzz}}}zzz|||zzzooohhhYYY\\\ssszzzkkk___VVV\\\ZZZZZZbbbbbb```fffjjjjjjhhheeeccc^^^RRREEE888111---...000...---...------------------------...---------...///111222555[[[iiiGGGEEEGGGLLLPPPRRRYYY```iiikkknnnmmmooouuu~~~xxxrrrkkkmmmooopppooonnnkkkjjjnnnpppsssssssssssstttuuuxxxwwwwwwwwwxxxyyyzzz{{{~~~|||zzzxxxwwwyyy{{{|||zzzzzz{{{|||~~~zzz{{{uuubbbQQQ???888888777555444666666666666555444333222000000000000111333444444666666777777888999999999;;;;;;::::::;;;<<<======@@@EEEQQQ___jjjuuu~~~}}}vvvbbbNNN:::444666555222///333444555555555777:::<<>>>>>BBBLLL[[[kkkxxxzzzwwwvvvuuutttuuuxxx{{{}}}}}}tttrrrpppoooooonnnlllkkkgggfffdddaaa^^^[[[YYYXXXiiijjjkkklllmmmmmmmmmlllmmmmmmnnnnnnoooooopppppppppqqqtttvvvyyy|||~~~yyynnn[[[\\\uuurrrddd^^^bbb^^^\\\cccdddccckkknnnmmmiiiggghhhcccTTTDDD999222---...000...,,,---------------------------------,,,---...000222333888ddd~~~```EEEEEEGGGLLLOOOQQQXXX```fffiiillllllnnnuuu}}}wwwqqqjjjkkknnnpppooonnnkkkiiinnnppprrrrrrrrrrrrssstttxxxxxxyyyyyyzzzzzz{{{||||||{{{xxxvvvvvvxxxzzz|||~~~}}}}}}}}}}}}}}}}}}|||yyy{{{~~~uuu\\\KKK;;;666777777555555555666666666555444333222111000000000000000111111222333333444666777777888777888888999:::<<<===>>>>>>AAAJJJTTT^^^jjj|||~~~}}}}}}~~~qqqjjjTTT===555666666222...333444555555555777:::<<>>999<<>><<<===BBBMMM\\\kkkxxx}}}zzzpppiii___WWWUUUXXX[[[^^^ccchhhpppwww||||||yyyvvvtttsssrrrqqqpppmmmllljjjgggccc___[[[ZZZhhhiiijjjkkklllmmmmmmmmmlllmmmnnnpppqqqssstttuuuqqqrrrtttvvvxxxzzz{{{|||}}}ooo```vvvsssppptttmmmgggiiiddd^^^cccuuuyyy{{{xxxsssjjj[[[NNN999222---...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000222444???vvv~~~|||UUUEEEFFFJJJNNNNNNOOOUUU^^^```dddjjjmmmpppwww~~~}}}zzzsssmmmggghhhkkkmmmnnnmmmmmmlllkkkmmmpppqqqpppqqqrrrsssuuuvvvvvvwwwxxxxxxxxxxxxttttttuuuuuuvvvwwwyyyyyy}}}}}}}}}}}}|||||||||||||||rrr___HHH???888777777555444666444444555555555444333333222111000000//////000000//////000111222333333444222333555777999:::;;;;;;888999===BBBGGGRRRgggzzz}}}|||{{{||||||zzz{{{~~~qqq~~~rrr\\\CCC777555444333333333444555555555777:::<<>>;;;===CCCNNN]]]mmmxxx~~~|||uuullleeeYYYSSSLLLGGGFFFHHHJJJLLLQQQXXXcccnnnvvv}}}~~~zzzwwwvvvuuusssrrrooonnnmmmjjjfffbbb^^^\\\eeefffhhhjjjlllmmmmmmnnnlllmmmnnnppprrrtttvvvvvvrrrrrrtttuuuwwwyyyzzz{{{}}}}}}jjj}}}qqqvvvqqqmmmooohhh```ccczzzyyynnncccZZZ:::222......///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000222444AAA|||~~~uuuPPPEEEFFFKKKNNNNNNNNNTTT]]]aaagggmmmqqqttt{{{}}}xxxqqqkkkfffhhhjjjlllmmmmmmmmmmmmjjjllloooppppppqqqrrrsssrrrssstttuuuvvvvvvvvvvvvqqqrrrssstttvvvwwwxxxxxxyyyyyyzzz{{{||||||}}}}}}~~~bbbKKKAAA;;;777777666444333555444444444555444444333333111111000////////////000......//////000111111222222333444666777888888888999:::<<<===???HHH[[[mmm~~~~~~}}}|||{{{zzzuuuwww{{{yyyrrr]]]EEE888555333333555333444555555555777:::<<<>>>IIIWWWhhhtttsss~~~rrrmmm~~~xxx~~~{{{mmmfffbbbdddbbb^^^WWWOOOGGGAAA===:::===DDDPPP___nnnyyy~~~}}}uuuiiiZZZOOOGGGCCC>>>;;;;;;<<<======BBBJJJWWWeeepppxxx}}}zzzxxxwwwuuutttqqqpppooollliiieeeaaa___fffhhhkkkmmmlllllllllmmmmmmnnnooopppsssuuuwwwxxxuuuuuuuuuvvvxxx|||ooo~~~wwwvvvuuupppjjjjjjjjjgggaaattt|||jjjdddTTT@@@666...---///.........------------------------///---...///...---333;;;FFF~~~uuu~~~SSSIIIJJJKKKKKKKKKNNNTTTZZZhhhfffhhhmmmpppvvvzzzpppgggiiiiiihhhhhhiiikkkmmmnnnnnnlllkkkmmmrrruuuuuutttvvvuuutttsssssstttvvvwwwzzzxxxvvvwwwyyyyyyvvvsssvvvzzz}}}~~~}}}~~~nnnSSSCCC:::999777555444333333333777777777777777777777777555444333333222111000000......///000111222333444555444333222333555777999777777999;;;<<>><<>><<>><<<:::999888888888;;;:::AAAPPP```nnn{{{~~~{{{yyywwwvvvuuusssqqqmmmhhhdddjjjkkklllllllllmmmoooqqqrrrrrrqqqqqqqqqqqqrrrrrruuuuuuuuuvvvxxxzzz}}}~~~~~~{{{pppoootttvvvuuukkkcccqqqkkknnnqqqssswwwyyytttlll~~~qqqgggSSS@@@555---,,,...---,,,---------------------------...---...///......444<<>>===<<<<<<;;;;;;;;;<<<<<<<<<========================<<<<<<;;;999777666555444222222111111000//////...000000111222333222222222555555777888666555:::AAAGGGTTTbbblllnnnmmmjjjiiilllmmmoooqqqrrrtttwwwyyy{{{{{{{{{|||~~~}}}{{{yyycccJJJ===888666444444333444666666666888;;;>>>DDDRRR___kkksssoootttwwwsssuuuyyy}}}tttuuutttwwwkkkdddzzz{{{oookkkjjjeee]]]VVVNNNGGG@@@;;;===<<>>===:::999???GGGTTTeeettt|||zzz{{{|||}}}|||wwwqqqmmmiiijjjjjjjjjjjjkkknnnpppoooppppppqqqrrrtttuuuvvvvvvvvvvvvwwwxxxzzz{{{|||}}}qqqddd^^^^^^___VVVKKKQQQgggyyy~~~}}}xxxtttyyykkkgggZZZAAA666...---...---,,,,,,---------------------------,,,---///......444<<>>AAA=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::888777777555444333222111000000//////000111222222111111111333333555888777555888===BBBIIISSS\\\```aaabbbdddiiilllooorrrssstttxxxzzz}}}}}}~~~~~~zzzyyycccJJJ<<<777444444444444555666666666888<<<>>>BBBQQQ___llluuuttt|||tttnnnooouuu~~~|||xxxvvvrrrqqqyyyxxxjjj___qqqtttpppkkkfff^^^VVVNNNGGGAAA======<<>>>>>???@@@@@@@@@??????????????????????????????>>>>>>===<<<;;;::::::999777777666555444333222222111111111111111111111111333222444888888555777;;;???AAAHHHPPPUUUWWWZZZ___fffkkkooorrrrrrssswwwzzzzzz|||iiiOOO>>>777333444666555555666666666888<<>><<<<<>>>>>???GGGZZZkkkvvv{{{~~~{{{wwwuuutttsssrrrpppgggiiillllllllllllmmmoooppppppqqqsssuuuxxxzzz{{{xxxyyyzzzzzz{{{{{{{{{{{{~~~pppbbbccc\\\YYYQQQKKKRRRcccnnnoooqqqtttvvvuuuyyy}}}nnnWWWCCC999000///000...---------------------------------,,,---///...///555===ffftttiiiLLLEEEGGGIIIIIIJJJNNNUUU[[[^^^bbbeeehhhppp|||zzzvvvpppkkkhhhffffffggghhhjjjlllnnnoooqqqssssssrrrooonnnppprrrqqqrrrrrrssstttttttttttttttvvvyyyzzzyyyyyyzzz|||}}}~~~~~~~~~~~~|||aaaOOOGGGAAA@@@@@@???@@@@@@AAAAAA@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@=========<<<<<<<<<;;;;;;:::999999888777666555555222222111000000000111222333222333666777555666999;;;;;;@@@IIINNNOOOSSSXXXccchhhnnnppppppppptttxxx|||}}}zzzzzzsssVVVCCC888444444777555666666555666888===@@@EEESSS___kkkuuuwwwrrrjjjnnnyyy~~~zzztttsssxxxzzzqqqgggbbbrrr|||sssppphhhbbbZZZRRRLLLFFF@@@======<<>>mmmooofffBBBEEEGGGHHHIIIIIINNNUUU[[[^^^cccfffhhhqqq}}}}}}yyytttoookkkiiieeeeeeeeefffhhhjjjmmmnnnppprrrsssrrrppppppsssvvvsssssssssttttttsssrrrrrrqqquuuxxxxxxwwwwwwyyy|||}}}zzzfffPPPFFFDDDCCC@@@>>>@@@@@@AAABBBAAA@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@============<<<<<<<<<<<<;;;;;;::::::999888888777444333111//////000222333444222222555666333444777888777===FFFKKKKKKMMMSSS```ffflllnnnmmmmmmqqquuuvvvyyy|||yyyyyy{{{]]]GGG:::555555888666666666555666888===@@@BBBPPP\\\iiitttyyysssgggkkkvvv|||||||||pppccc```ttt|||ssspppeee```XXXPPPJJJDDD@@@<<<======DDDUUUfffrrr{{{lllVVVNNNPPPTTTVVVXXX[[[[[[ZZZXXXVVVSSSQQQPPPJJJIIIHHHDDD>>>@@@OOO___pppvvv~~~}}}{{{yyyvvvtttsssqqqmmmkkkmmmlllllllllmmmnnnpppqqqqqqqqqrrrsssuuuwwwxxxyyytttwww{{{~~~}}}yyyppptttxxxcccSSSLLLMMM^^^lllkkkgggnnnsssssspppnnnoooppplll\\\KKK666///222///...111...111000...,,,,,,,,,...///...000+++,,,333222333>>>rrrooo}}}yyy^^^IIIIIIIIIGGGFFFHHHMMMUUUZZZccceeegggkkktttyyywwwtttnnnkkkkkkmmmkkkgggdddeeeggglllnnnqqquuuuuuqqqqqquuutttpppqqqrrrsssrrrpppooopppqqqtttssssssuuuyyy{{{yyywwwvvv{{{~~~{{{|||fff[[[OOOHHHDDD???<<<===:::>>>???======AAABBBAAACCCBBBAAAAAABBBBBBAAA@@@>>>===<<<===>>>???>>>=========<<<;;;::::::::::::888666444222000111111222111111333444555666666666777999<<<>>>BBBGGGMMMQQQ\\\aaahhhnnnqqqtttvvvxxxxxxyyyzzz|||~~~wwwxxxxxx|||]]]HHH;;;444222222555666777777777888;;;>>>EEEQQQ^^^kkkooonnnuuunnnsssyyyqqqbbbZZZrrrzzzvvvpppbbbTTTOOOKKKCCC>>>>>>??????FFFVVVgggrrr{{{ooo```YYYWWWdddppppppzzz|||zzzuuurrrmmm```QQQRRRMMMHHHEEEBBBCCCLLLVVVgggnnnxxx~~~||||||xxxwwwxxxvvvqqqppprrrmmmmmmmmmmmmmmmooopppqqqrrrrrrssstttuuuwwwyyyzzzwwwyyy}}}zzztttzzz{{{fffUUUKKKLLL^^^nnnllleeelllqqqpppkkkhhhjjjmmmggg[[[KKK777///222///...111...111///...,,,,,,,,,...///...000+++,,,333222333>>>qqqvvvvvvtttZZZKKKGGGGGGGGGGGGIIINNNUUUZZZ___bbbfffjjjttt{{{xxxvvvrrrllljjjlllooollliiiggggggjjjmmmppprrrvvvvvvsssrrruuutttppprrrssstttsssqqqpppqqqrrrtttssssssuuuxxxzzzzzzxxxwww|||{{{|||wwwddd\\\SSSMMMGGG???<<<<<<<<<@@@BBBAAAAAACCCDDDAAAAAA@@@???@@@AAABBBAAA@@@AAA@@@??????@@@???>>><<<>>>===<<<;;;::::::::::::999777555222111111111111000111333444555555666666666888;;;===@@@EEEKKKOOOYYY^^^eeekkkooorrrtttvvvwwwxxxzzz|||~~~zzzyyy{{{tttWWWCCC999555444555555666777777777888;;;>>>FFFPPP\\\hhhlllkkkxxxttt}}}lll^^^YYYlll}}}qqqcccVVVPPPKKKEEE@@@@@@@@@@@@GGGWWWhhhsss|||nnnaaa^^^aaarrr|||zzzuuuhhh[[[UUUQQQLLLIIIFFFEEELLLUUUeeemmmvvv}}}~~~|||~~~{{{yyyzzzxxxsssrrrsssnnnnnnnnnnnnooopppqqqqqqttttttuuuuuuwwwxxxzzzzzzyyy{{{~~~|||tttyyy|||hhhWWWKKKJJJ]]]nnnlllbbbiiipppooogggaaabbbfffrrr}}}sssaaaXXXKKK777///333///...000...000///...,,,,,,---.........000,,,,,,333222444@@@sssyyyooolllwwwPPPIIIDDDEEEFFFHHHJJJNNNTTTYYY]]]aaaffflllwww}}}{{{{{{yyyrrrjjjhhhkkkmmmkkkiiiggggggjjjmmmooosssuuuvvvssssssuuutttqqqssstttttttttrrrqqqrrrsssuuutttssstttwwwyyyzzzzzzwww|||}}}yyyzzztttgggaaa[[[UUUKKK@@@;;;<<<;;;@@@CCCCCCCCCDDDBBB>>>AAA@@@@@@AAACCCDDDCCCAAACCCBBBAAAAAAAAA@@@>>>;;;>>>>>>===<<<<<<;;;;;;::::::999666444222111111111000111222444555555555555555666999;;;>>>CCCHHHMMMUUUZZZaaahhhlllooorrrtttvvvwwwyyy{{{~~~|||~~~sssUUUAAA999666555666555666777777777888;;;>>>GGGPPPYYYcccgggggg}}}~~~}}}oooaaabbbppp~~~vvvhhhYYYQQQKKKFFFBBBAAAAAA@@@GGGXXXhhhsss|||}}}www{{{uuuiiihhhnnn~~~|||wwwlll```XXXTTTQQQNNNJJJGGGLLLSSSccckkkuuu{{{~~~~~~~~~|||{{{yyyzzzwwwrrrppprrroooooooooppppppqqqrrrrrrvvvvvvvvvwwwxxxyyyzzz{{{zzz{{{|||~~~{{{pppqqqwwwfffWWWKKKIII\\\kkkhhh```hhhrrrtttjjj^^^[[[^^^gggqqqooo```WWWLLL777000333///...000---///...------------......---000,,,,,,222111444BBByyyuuullldddxxxlllGGG@@@AAACCCFFFHHHKKKOOOTTTWWW]]]aaahhhooo{{{}}}sssgggeeehhhiiihhhgggffffffhhhkkklllpppqqqrrrrrrsssttttttsssrrrssstttsssqqqpppqqqrrrttttttttttttvvvxxxzzz{{{wwwzzz}}}{{{xxxxxx}}}wwwrrrlllcccUUUGGGAAACCC???CCCGGGHHHIIIJJJFFF@@@DDDCCCDDDEEEGGGGGGFFFDDDCCCBBBAAAAAABBBAAA>>><<<>>>>>>>>>>>>===<<<;;;;;;<<<:::888555333111111000000111222333444555555555333555777999<<<@@@FFFJJJRRRWWW___eeejjjnnnqqqsssuuuvvvxxx{{{}}}}}}|||ZZZEEE;;;777555555555666777777777888;;;>>>GGGOOOVVV___cccddd}}}yyy{{{yyylllsssqqq```SSSKKKFFFBBB@@@@@@???GGGVVVgggrrrzzzwwwooottt~~~qqqooottt|||xxxuuusssnnnddd\\\XXXVVVTTTQQQLLLHHHKKKQQQ```hhhssszzz}}}~~~~~~||||||xxxvvvvvvsssmmmkkkmmmooooooppprrrssssssttttttxxxxxxxxxxxxxxxyyyzzzzzzyyyyyyyyyzzz|||~~~uuuooorrrsssgggZZZLLLIII[[[hhhbbb___hhhvvv|||rrrbbbZZZZZZccclllxxx~~~}}}tttfff\\\LLL888000333///---000---......---------.........---111---,,,111111555DDD}}}oooggg[[[mmmlllEEE===@@@BBBEEEHHHKKKNNNSSSVVV[[[```fffnnn{{{}}}rrrgggdddggghhhgggffffffgggiiijjjkkkkkkkkkmmmppprrrsssssstttpppqqqrrrqqqoooooooooqqqssstttuuuuuuvvvxxxyyy{{{xxx{{{~~~|||yyyyyy}}}}}}ppp___PPPJJJKKKIIIMMMPPPQQQTTTWWWSSSMMMKKKKKKKKKLLLMMMLLLJJJGGGDDDCCCAAA@@@AAAAAA@@@??????????????????===<<<;;;<<<;;;999777555333111111000000222333444555555555333444666888:::>>>CCCGGGOOOUUU]]]dddjjjnnnrrrtttuuuvvvxxxzzz}}}xxx^^^GGG===888555444555666777777777888;;;>>>EEEMMMUUU^^^bbbcccuuuwwwuuusssxxxttt{{{|||gggUUUKKKFFFAAA===???>>>EEEUUUeeepppxxx~~~wwwwwwwwwnnnooottt}}}uuunnnjjjhhhccc[[[VVVUUUSSSRRRQQQMMMIIIKKKQQQ^^^fffqqqzzz~~~}}}|||yyyvvvssssssqqqkkkiiikkknnnoooqqqsssuuuvvvvvvwwwyyyyyyxxxxxxxxxyyyyyyzzzxxxwwwvvvvvvwww{{{~~~}}}{{{vvvooossszzzpppbbbQQQJJJ[[[hhhaaa___fffuuu|||kkk```___eeemmmwww||||||wwwlllaaaMMM888000333///---///,,,---------...............---111...,,,111000666FFF}}}ooo~~~bbbUUUllltttJJJ@@@AAACCCEEEGGGJJJMMMRRRUUUWWW\\\bbbjjjvvv~~~|||zzzxxxppphhhfffhhhhhhhhhhhhiiijjjkkklllmmmjjjhhhkkkooorrrqqqrrruuuoooqqqqqqpppooonnnooopppqqqsssvvvwwwwwwwwwyyyzzz{{{~~~}}}}}}{{{jjjYYYQQQPPPRRRTTTVVVXXX]]]bbbaaa\\\YYYXXXXXXXXXXXXVVVRRROOOIIIFFFBBBAAAAAAAAAAAAAAA???@@@AAAAAA@@@???===<<<<<<;;;:::888666444333222///000111333444444444444333444666777999<<>>999777666555666777777777888;;;>>>BBBLLLUUU```dddeeeyyyxxxvvvssspppuuuqqqsssmmmWWWKKKGGGBBB<<<>>>===DDDTTTdddooovvv|||rrrggggggnnntttuuuiiiddd```[[[VVVTTTPPPOOOOOOOOOMMMJJJMMMSSS___gggqqqyyy}}}~~~}}}|||zzzvvvtttuuurrrmmmkkkmmmmmmnnnqqqtttvvvxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxyyywwwvvvtttssstttxxx}}}zzzqqqxxxnnnWWWMMM^^^lllddd___cccqqqvvvlllkkkcccoooyyyyyyvvvqqqjjjbbbMMM888000333///---///,,,,,,------......///......---111...---000000666GGG|||pppbbbZZZwwwyyyLLLCCCBBBCCCEEEFFFHHHLLLQQQTTTVVVZZZ___fffsss{{{wwwuuupppjjjggghhhfffggghhhiiijjjkkkllllllllljjjkkkppprrrooopppssspppqqqrrrqqqooonnnooopppooossswwwyyyxxxxxxxxxyyy{{{}}}}}}~~~pppccc____________aaahhhqqqrrrnnnmmmlllkkkjjjiiieee```\\\RRRMMMGGGBBBAAAAAABBBBBB@@@@@@AAABBBAAA???===<<<;;;;;;:::999888666444444///000111222333444444444333444666777888<<<@@@DDDKKKQQQYYYaaahhhmmmqqqtttwwwwwwxxxyyy{{{|||}}}~~~sss___GGG>>>;;;888777555666777777777888;;;>>>???JJJVVVccchhhhhhuuu|||xxxsssnnnrrriiigggxxxqqqXXXKKKHHHDDD===???>>>EEETTTdddooowww|||fffbbbjjjtttyyyttteee]]]XXXSSSPPPPPPKKKKKKLLLNNNLLLKKKPPPWWWbbbiiiqqqxxx|||~~~|||{{{zzzvvvtttuuusssnnnmmmooolllnnnqqquuuwwwyyyzzzzzzyyyyyyxxxxxxwwwwwwxxxxxxxxxuuusssrrrsssxxx}}}vvv{{{xxx\\\OOOaaapppiii^^^___lll|||tttuuu^^^nnnyyyvvvnnnhhhddd```MMM888111333///---///,,,,,,,,,---.../////////...,,,111///---000000777HHHxxxqqqfffbbbzzzKKKCCCCCCDDDEEEEEEGGGKKKPPPTTTXXX[[[```fffrrryyyvvvrrrkkkggggggdddeeefffhhhiiiiiijjjjjjppplllmmmrrrrrrnnnnnnrrrqqqrrrsssrrrpppooopppqqqnnnrrrxxxzzzyyyxxxwwwxxxxxxzzz||||||{{{|||}}}~~~|||uuunnnnnnlllnnnvvv~~~}}}{{{zzzwwwrrrlllhhhYYYSSSJJJDDDAAAAAABBBCCC@@@AAABBBBBBBBB@@@>>><<<;;;:::::::::888777555555///000111222333444444444333444666777888;;;@@@CCCIIIOOOXXX```ggglllpppssswwwxxxxxxyyyzzz{{{|||}}}zzzssscccJJJ@@@;;;888666555666777777777888<<<>>>===IIIWWWeeekkkjjjzzzxxxrrrkkkpppeeeaaaqqqrrrXXXLLLJJJFFF???@@@???FFFUUUeeeooowww}}}iiihhhsss~~~rrr```WWWQQQKKKIIILLLIIIHHHJJJMMMMMMMMMSSS[[[eeekkkrrrwwwzzz~~~}}}|||{{{xxxuuussstttrrrnnnmmmoooooooooppprrrtttwwwyyy{{{{{{{{{zzzyyyxxxxxxxxxxxxrrrrrrssstttvvvyyy|||}}}~~~vvvkkkyyyfffXXXgggsssooohhhgggqqqsssgggfffdddyyywwwrrrfff^^^dddZZZLLL777///111---,,,///,,,......------------.........000------111000888NNN~~~xxxsssdddSSSBBBCCCDDDFFFHHHLLLOOORRRSSSZZZ\\\ccclllvvvzzzqqqiiieeecccbbbaaaaaacccgggkkknnnnnnooopppqqqqqqrrrrrrrrrrrrnnnoooqqqssstttttttttsssssstttvvvxxxxxxwwwuuuttt{{{|||||||||zzzzzz|||~~~~~~}}}||||||wwwuuuwwwuuupppccc[[[OOOFFFCCCBBBBBBAAACCCCCCAAA???>>>=========<<<<<<<<<;;;999777555444666444333111111222333555222333444444555888<<>>>>>FFFWWWhhhsss{{{}}}llllllpppyyy~~~nnnZZZLLLIIIJJJJJJIIIGGGEEEGGGMMMRRRTTTVVVYYYhhhkkkqqqvvvzzz}}}{{{zzzzzzuuuvvvuuupppkkkkkkooottthhhjjjmmmppptttxxxzzz|||{{{zzzyyyxxxxxxwwwwwwxxxtttttttttuuuwwwyyy|||}}}~~~wwwgggpppuuu|||sss___]]]ppp~~~qqqpppuuu|||wwwggg]]]]]]bbb{{{~~~yyyhhhZZZ___VVVNNN999000222...---000---......------------.........000------222000999NNNyyyuuugggVVVDDDCCCDDDEEEHHHKKKOOORRRTTTZZZ[[[aaakkkwwwzzzqqqjjjfffeeecccbbbaaacccgggkkklllmmmoooooopppqqqrrrrrrrrrrrrqqqqqqrrrsssssssssrrrrrrrrrsssuuuvvvvvvuuuttttttvvvwwwyyyzzz{{{}}}~~~vvvpppqqq}}}sssooopppoookkkfff]]]QQQIIIEEECCCBBB@@@AAA@@@???>>>>>>>>>>>>>>>======<<<;;;:::999777777555444222111111222333444222333444444555777;;;???GGGJJJOOOVVV^^^eeejjjmmmsssuuuxxxyyyzzz{{{}}}}}}ssszzzeeeLLL>>>888666777777888999999999:::>>>@@@HHHTTTfffmmmvvvttt|||yyyqqqwww||||||wwwwwwvvvvvv}}}uuu___ZZZllluuu___PPPHHHCCC===@@@@@@GGGXXXiiittt|||~~~oooooorrryyyuuugggTTTGGGCCCEEEGGGHHHKKKGGGGGGLLLPPPQQQTTTYYYfffjjjpppuuuyyy~~~}}}zzzxxxwwwtttuuutttppplllkkknnnrrraaadddiiioootttxxx{{{|||zzzzzzyyyxxxwwwwwwwwwwwwwwwwwwvvvvvvxxxyyy{{{|||~~~|||fffhhhgggfff^^^VVV]]]rrr|||{{{zzzooo^^^VVVWWWbbbppp\\\\\\SSSPPP:::111333///...111///......------------.........000---...222000999OOOzzzvvvlllVVVDDDBBBCCCDDDGGGJJJNNNRRRTTTZZZZZZ^^^iiiwwwxxxpppjjjggggggdddcccbbbdddgggjjjjjjjjjnnnnnnpppqqqqqqrrrrrrrrrttttttsssrrrrrrrrrrrrrrrtttttttttuuuuuuuuuvvvvvvtttvvvxxxyyyzzz|||}}}kkkgggjjj~~~|||wwwyyyuuunnnjjjkkkkkkjjjiii```UUULLLGGGEEECCCAAA>>>>>>============>>>>>>=========<<<;;;::::::999555444222111111111222333222333333333444777;;;>>>GGGJJJPPPWWW___eeejjjmmmnnnqqquuuyyyzzz|||~~~~~~xxxzzzdddJJJ===777666888666777888999999<<<@@@CCCJJJWWWkkkpppwwwsssyyytttvvvyyy~~~~~~zzzwwwyyyxxxsssvvvppp^^^UUUggguuu```PPPIIICCC???BBBAAAHHHYYYiiittt||||||qqqqqqtttyyy~~~pppdddTTTGGGBBBDDDIIILLLQQQMMMJJJLLLNNNOOOTTTZZZeeeiiinnntttxxx}}}}}}yyyvvvtttrrrtttssspppllljjjlllooo___ccciiiooouuuyyy{{{|||zzzzzzyyyxxxwwwwwwwwwwwwxxxxxxwwwvvvwwwxxxyyyzzz|||jjjhhhjjjcccYYYSSSYYYkkkzzzqqqddd]]]]]]ggg~~~fff```SSSPPP;;;111333...---000.........------------......---000---...222111:::PPPyyyxxxqqqSSS@@@AAAAAACCCFFFIIINNNRRRUUUYYYYYY]]]hhhwww~~~vvvnnnhhhggggggeeedddcccdddggghhhhhhhhhmmmmmmooopppqqqqqqqqqqqquuutttrrrqqqqqqqqqrrrsssuuuuuutttuuuuuuvvvwwwxxxxxxyyyzzzyyyxxxyyy{{{|||~~~}}}xxxttteeebbbhhh|||uuulllhhhccciiimmmjjjhhhkkknnnppplllcccWWWNNNIIIGGGDDDBBB>>>>>>===<<<<<<<<<============<<<;;;;;;:::::::::555444333222111111222222111222333333333666:::===FFFIIIPPPWWW___eeejjjlllkkkoootttxxx{{{|||~~~gggLLL>>>777666777666777888888:::===BBBFFFPPP]]]qqquuuzzzsssxxxwwwsssuuu}}}~~~yyyoooooonnnbbbUUUfffttt```QQQIIIDDD@@@BBBAAAHHHWWWgggsss{{{wwwpppqqqtttyyy~~~}}}{{{sssiii[[[NNNGGGIIINNNSSSWWWRRRNNNNNNNNNPPPVVV^^^eeeiiioootttxxx|||{{{wwwtttrrrsssrrrpppllljjjkkklllbbbeeekkkpppuuuxxxzzzzzz{{{zzzyyyxxxwwwwwwwwwwwwxxxwwwvvvuuuuuuvvvwwwxxxzzz}}}ooolllsssjjj]]]RRRQQQ```|||}}}yyysssnnnkkkkkkqqqgggUUUQQQ:::111111---,,,///.........------------......---000---...333111;;;PPP}}}xxx{{{wwwQQQ>>>@@@@@@AAADDDHHHNNNSSSVVVXXXYYY]]]hhhvvv|||tttlllgggffffffeeeddddddeeeggghhhgggfffllllllnnnooopppqqqqqqqqqrrrrrrqqqpppppprrrssstttsssrrrrrrssssssuuuvvvwwwyyyyyyzzzyyywwwwwwxxxzzz}}}{{{tttmmmiiiaaabbbjjj|||xxxfffYYYOOONNNQQQYYYcccjjjkkkjjjnnnsssuuummmdddWWWNNNIIIHHHGGGEEEAAA@@@???>>><<<<<<<<<;;;===<<<;;;:::999999::::::666555444333222222222222111222222222333555888;;;@@@DDDKKKSSS[[[aaafffhhhlllpppuuuxxxzzz{{{|||~~~gggLLL>>>777666777666777888888:::>>>DDDHHHXXXfffyyy|||~~~www{{{wwwppprrr}}}uuummmhhh[[[PPP```~~~}}}sss```PPPHHHDDDAAAAAA@@@FFFUUUdddpppxxx~~~}}}qqqoooqqquuuzzz~~~}}}|||xxxoooaaaUUUNNNMMMQQQTTTXXXTTTQQQPPPPPPQQQYYYaaahhhlllqqqvvvyyy}}}~~~yyywwwsssrrrqqqooolllkkkjjjkkkfffiiilllqqqtttwwwyyyzzz{{{{{{zzzyyyxxxxxxxxxxxxxxxwwwvvvuuuuuuvvvwwwwwwzzz|||~~~sssrrrqqqkkk^^^MMMGGGSSSmmm~~~{{{wwwtttpppyyynnn\\\QQQ;;;000111,,,+++///.........------------......---000---...333222;;;QQQ~~~xxx{{{yyy~~~RRR?????????@@@CCCHHHMMMSSSVVVWWWZZZ```iiittt}}}}}}uuummmgggdddddddddcccdddeeeggghhhfffeeejjjkkkmmmnnnpppqqqqqqqqqpppppppppppppppqqqrrrrrrnnnoooooopppqqqrrrsssssstttuuuwwwwwwwwwxxxzzz}}}|||~~~}}}vvvnnngggdddgggmmmxxxxxxeeeRRRGGGAAA>>>EEEOOO[[[dddlllmmmnnnrrrvvvxxxlllbbbUUUKKKHHHHHHIIIIIIDDDCCCAAA???>>>======<<<>>>===;;;999999999999:::777666666555444333222222111222222222222444777:::>>>CCCKKKTTT\\\cccgggiiinnnqqquuuxxxyyyzzz|||~~~cccKKK>>>888666777777888888888:::???EEEIIIYYYgggyyyzzz{{{rrrwwwwwwpppqqq}}}rrrbbbPPPIIIVVVuuuzzz}}}{{{qqq___OOOHHHCCCAAAAAA???DDDSSSbbbmmmvvv|||xxxpppooosssyyy~~~{{{rrreeeZZZTTTRRRSSSSSSVVVUUUTTTVVVUUUVVV^^^fffnnnqqqvvvyyy|||}}}{{{uuusssqqqnnnlllkkkkkkkkkhhhiiilllooosssvvvyyyzzz}}}|||{{{zzzyyyyyyyyyyyyxxxwwwvvvvvvvvvwwwxxxyyy{{{|||}}}~~~wwwvvvtttpppbbbNNNGGGSSSdddooo{{{xxxtttsssssswww~~~uuuhhhSSS<<<222222---,,,000///......------------......---000---///444333<<>>>>>???BBBGGGMMMSSSWWWVVV[[[cccjjjqqqyyyxxxooohhhdddcccccccccccceeeggghhhfffeeejjjkkklllnnnooopppqqqqqqoooppppppppppppooonnnnnnmmmnnnppprrrssssssssssssppprrrtttvvvwwwyyy||||||~~~|||uuummmgggeeemmmxxx|||wwwtttjjj^^^UUUIIIBBBCCCCCCBBBHHHSSS]]]eeemmmpppsssyyy|||}}}kkk```QQQHHHEEEHHHLLLNNNDDDDDDBBBAAA@@@@@@@@@@@@@@@???<<<:::999999999:::888888888777666444333222111222222111111333777:::>>>CCCLLLVVV___fffkkkmmmoooqqqtttwwwyyy{{{~~~zzzcccLLL@@@999555555888999999999:::???EEEJJJUUUcccuuutttssskkkqqqvvvqqqsss|||zzzgggSSSHHHSSSppp~~~wwwxxxxxxooo^^^NNNFFFCCC@@@AAA???DDDRRRaaalllttt{{{|||xxxwwwyyyzzzyyyxxxtttxxx}}}wwwttttttxxxwwwkkkbbb___]]]ZZZWWWXXXYYY\\\``````aaahhhppptttwww{{{~~~~~~wwwuuupppmmmllllllllllllhhhiiikkknnnqqquuuyyy{{{}}}}}}|||{{{zzzzzzzzzzzzyyyxxxwwwwwwwwwxxxyyyzzz}}}}}}~~~~~~zzzzzz}}}nnnYYYSSS^^^ggggggooozzz}}}qqqiiijjjnnn}}}|||sssUUU>>>333333...---111000.........------.........---000---///444333<<>>>>>???AAAFFFMMMSSSWWWUUU\\\eeekkkpppwwwzzzqqqiiieeecccbbbbbbccceeeggghhhgggeeeiiijjjlllnnnooopppqqqqqqppppppqqqpppooommmkkkjjjoooqqqsssuuuwwwvvvvvvuuuppprrrtttuuuvvvxxx{{{~~~|||~~~|||uuunnnjjjiiilllzzz|||iiieeegggbbbXXXPPPHHHHHHNNNNNNFFFEEEKKK\\\dddkkkpppwwwiii^^^OOOEEEDDDHHHMMMPPPDDDCCCCCCBBBBBBCCCCCCDDDCCCAAA>>>;;;:::::::::;;;999999999888777555444333111111222111111333666999:::???HHHSSS]]]dddiiikkknnnqqqtttvvvyyy|||~~~~~~yyygggPPPBBB999444333999999999999:::???EEEJJJVVVddduuutttrrrjjjqqqvvvtttuuu|||yyy{{{qqqaaaNNNVVVrrr}}}vvvuuuvvvnnn]]]NNNFFFBBB@@@BBB@@@DDDRRR```lllttt{{{{{{wwwsssqqqrrrsssrrrpppmmmqqqwww|||~~~wwwyyyxxx}}}~~~rrrllljjjiiiddd___[[[^^^dddiiijjjkkkqqqzzzwwwzzz~~~yyyuuupppmmmlllllllllmmmfffhhhkkknnnooorrruuuwwwxxxzzz||||||{{{yyyyyyzzzyyy{{{||||||{{{{{{}}}~~~yyy}}}nnn[[[VVV]]]fffjjjlllpppzzztttdddcccmmm{{{qqq[[[AAA222111...---///+++------------------------///111...---111111===UUUtttwwwaaaeeetttJJJ888======<<>>DDDNNN\\\jjjtttyyy|||zzzxxxuuupppllliiigggffffffiiimmmsssyyy}}}zzz{{{}}}{{{uuusssssssssqqqqqqoooooopppssswwwxxxxxx~~~zzzwwwssspppnnnmmmkkkiiifffhhhkkkmmmooorrruuuwwwvvvxxxzzzyyywwwuuuuuuuuuxxxzzz{{{{{{{{{{{{|||}}}}}}rrrZZZNNNTTTbbbkkksssttt{{{vvvfffbbbhhhrrruuuZZZ@@@222111......000,,,------------------------...111......111000;;;SSSvvvwwwvvv```bbb{{{PPP;;;=========@@@EEELLLSSSWWWRRRVVV[[[cccooo{{{~~~xxxnnngggeeefffeeefffggghhhhhhfffeeedddhhhiiikkkmmmooooooooooootttrrrpppooooooooonnnmmmmmmppptttuuuuuuuuuvvvvvvxxxwwwvvvwwwxxx{{{||||||yyyvvvuuurrrmmmsss|||}}}hhh```]]]bbbfffbbbZZZUUUUUUYYY\\\^^^eeeooovvvwwwaaaTTTHHHFFFHHHHHHIIILLLHHHFFFCCCCCCDDDFFFGGGGGGCCC???;;;888888999:::::::::999888777555444333222111222222222111222555777;;;???HHHRRR]]]dddggggggoooqqqssstttttttttvvvxxxyyyzzz|||}}}yyy|||zzzmmmOOO???:::777555888888888999;;;@@@FFFKKKTTTaaagggnnnpppaaappp|||sssyyy}}}xxxfffWWWbbb}}}vvvnnnrrrrrrlll]]]OOOHHHCCC???===>>>CCCMMMZZZgggpppuuu||||||vvvoooiiieeebbbbbbdddggglllrrrwww|||~~~{{{zzz|||~~~~~~zzzxxxzzz}}}~~~~~~zzzwwwssspppnnnmmmkkkiiieeehhhkkkmmmoooqqqtttwwwvvvxxxyyyyyyvvvtttsssssswwwyyy{{{{{{{{{zzz|||}}}rrrWWWFFFJJJ]]]llluuusssvvvzzzttthhhbbbdddlllrrrYYY???111111......111------------------------------000...///222000:::QQQyyyzzzqqqbbbeeeXXX???<<<===???BBBGGGMMMRRRVVVRRRVVVZZZ```mmmzzzxxxoooiiifffgggffffffgggggggggeeedddcccggghhhkkkmmmooopppppppppvvvtttqqqppppppooommmllllllppptttvvvvvvuuuuuuuuuzzzyyyyyyxxxyyy{{{|||}}}|||||||||vvvooorrrttt|||rrruuuzzzrrr___PPPJJJLLLLLLLLLSSS```jjjnnn\\\RRRIIIHHHJJJKKKKKKLLLHHHFFFEEEEEEGGGIIIIIIIIIDDD@@@;;;999999::::::;;;:::999888777666555444333111222222222111222444666<<>>888777666666777777888;;;@@@HHHMMMVVVaaacccgggiii\\\nnnwwwqqq~~~~~~yyy|||zzzmmmXXXeee}}}sssjjjnnnppplll___RRRIIICCC>>>===???CCCKKKXXXdddmmmrrr|||wwwooohhhddd___```aaadddhhhnnnssswww{{{~~~~~~~~~}}}}}}zzzxxx{{{~~~}}}~~~}}}|||yyyvvvrrrooonnnmmmkkkjjjeeegggkkkmmmoooqqqtttwwwwwwyyy{{{{{{yyywwwwwwxxxwwwzzz|||}}}}}}|||}}}~~~~~~}}}mmmTTTDDDJJJ^^^nnnsssooommmpppmmmfffcccdddnnnzzz{{{~~~hhhXXX>>>111111...///111...------------------------,,,000//////222000999OOO}}}~~~xxxiiiooo[[[AAA<<<===@@@DDDHHHMMMQQQSSSUUUXXX[[[aaannn|||xxxpppiiieeeeeeccccccdddeeeeeeddddddcccfffgggjjjmmmoooqqqqqqqqquuurrrooonnnmmmllljjjiiilllppptttvvvvvvuuuttttttxxxyyyzzzzzzzzz|||~~~zzzpppnnnlllqqq~~~oooVVVDDD@@@AAA???@@@IIIZZZhhhnnn\\\UUUMMMKKKMMMOOOOOOOOOIIIGGGFFFGGGIIIKKKLLLKKKDDD@@@;;;999999:::;;;;;;:::999888777666555444444111222222111111111444666===???EEEOOOYYY```eeeffflllnnnqqqqqqqqqpppqqqrrrzzzzzzzzz{{{}}}~~~|||{{{oooOOO===777666666555666777888;;;AAAIIINNNXXXbbbdddhhhhhh\\\ooozzzrrrxxx{{{zzzmmmSSSeeerrrhhhjjjmmmkkk```TTTKKKDDD>>>===>>>BBBJJJWWWdddmmmsss|||wwwoookkk``````___```ccciiinnnrrrxxx||||||yyyxxxxxxwwwxxx{{{|||wwwuuuwww|||~~~}}}yyyvvvrrrpppooonnnlllkkkeeegggjjjmmmnnnqqqtttvvvuuuwwwzzz{{{{{{zzz{{{|||yyy||||||{{{yyyuuufffTTTLLLUUUgggrrrvvvrrrnnnkkkgggcccbbbdddrrrrrrjjjmmmvvveeeXXX>>>111111...///111...------------------------,,,000///000333000:::PPPmmmvvvXXX>>>;;;===@@@DDDHHHLLLOOOQQQWWWYYY[[[aaammm|||yyyqqqiiidddaaa^^^___```bbbcccdddeeeeeefffgggjjjmmmoooqqqqqqqqqssspppnnnllllllllljjjiiimmmppptttuuuuuutttssstttuuuwwwyyyzzz{{{~~~}}}ssskkkfffeeerrrxxxnnn]]]JJJ===999999888999EEEXXXiiiqqq```\\\UUUPPPQQQTTTUUUTTTJJJIIIHHHIIIKKKMMMMMMLLLCCC@@@;;;888888:::::::::999888888777666555444444222222222111000111333555<<>>@@@DDDHHHLLLNNNSSSUUUXXX]]]hhhuuu{{{zzz~~~yyyrrrkkkddd```______```aaaccceeefffggghhhiiikkkmmmoooooooooooopppnnnmmmnnnpppqqqqqqppppppqqqrrrrrrqqqrrrsssuuusssvvvzzz{{{zzz}}}ggg[[[PPPQQQ```rrr}}}vvveee[[[UUUOOOJJJGGGCCC>>>===???>>>???>>>>>>GGGWWWfffllldddgggfffaaa^^^]]]XXXQQQLLLKKKJJJKKKMMMMMMLLLJJJAAA>>>999666666888888999666666555555444444333333222222222111///000222444555:::BBBNNNYYYaaaeeeeeefffiiinnnqqqssssssttttttqqqsssxxx|||qqqSSS@@@888777888666666777888;;;AAAHHHMMM___lllrrrxxxxxxhhhtttppplllooo{{{{{{www{{{eeeVVVbbbqqqccc___cccccc[[[RRRKKKEEE@@@<<<<<>>ZZZ~~~cccfff}}}MMM=========>>>AAAEEEIIILLLTTTUUUVVVZZZfffttt|||}}}{{{uuupppkkkgggeeegggeeeddddddfffggggggffffffggghhhiiikkklllmmmnnnmmmmmmmmmmmmmmmllllllkkkooooooooopppqqqrrrssstttxxxyyyzzzzzzyyy{{{wwwiiiZZZZZZkkk~~~{{{qqqooommmttt|||___WWWMMMFFFFFFEEEDDDHHHOOOOOOLLLIIIKKKQQQZZZbbbfffdddhhhkkkiiiaaaXXXQQQNNNJJJHHHFFFGGGHHHIIIFFFDDD@@@===:::888888777666555666666555555555444444444222222222222222222222222444777>>>HHHSSS\\\aaacccgggjjjnnnppppppooopppqqqqqquuuzzz}}}iiiLLL<<<666666666555444666:::<<>>AAAEEEIIIKKKRRRTTTVVVZZZeeerrrzzzzzz}}}vvvoooiiieeeccceeedddccccccfffgggggggggggghhhiiijjjkkklllmmmnnnnnnnnnoooooooooooonnnnnnoooooopppqqqrrrtttvvvwwwwwwxxxzzzzzzzzz~~~tttfffgggxxx}}}xxx```UUULLLLLLNNNNNNNNNQQQUUURRROOOQQQWWW^^^dddffffffgggeee___WWWQQQMMMLLLJJJGGGEEEEEEFFFGGGEEECCC@@@===:::888777777666555555555555555444444444444222222222222222222222111222555<<>>???BBBHHHRRR^^^jjjqqq}}}~~~{{{wwwsssqqqoooooopppnnngggbbbeeejjjmmmttt{{{|||ttthhh]]]ZZZXXXUUUUUUXXX\\\^^^aaaccceeehhhlllooolllkkkjjjkkkmmmpppsssttt{{{xxxuuusssqqqlllddd^^^]]]aaaiiiqqqwwwvvvpppkkk^^^TTTJJJGGGDDD>>>:::999777666555444555666888999<<>>@@@DDDHHHKKKPPPSSSWWW[[[eeepppvvvvvv}}}yyyooofffbbbbbbbbbaaaaaabbbeeegggggggggiiiiiijjjkkkkkklllmmmmmmnnnooopppqqqrrrrrrrrrrrrppppppqqqsssuuuwwwyyyzzzwwwyyy{{{{{{}}}|||{{{nnnbbbYYYZZZ______]]][[[ZZZXXXXXX\\\bbbgggiiiiiieeebbb[[[RRRJJJGGGGGGIIIIIIFFFCCCBBBCCCDDDCCCCCC???<<<999777777777555444555555444444444333333333333333222222111111111000000333;;;FFFQQQYYY]]]^^^cccfffjjjlllmmmmmmnnnnnnrrruuuwwwyyy{{{}}}jjjLLL<<<777666666777666777;;;<<>>???AAAGGGQQQ^^^iiiqqq}}}~~~~~~~~~~~~qqqddd```ccciiipppvvv|||}}}{{{qqqeee]]]VVVSSSUUUZZZXXXYYYZZZ\\\```hhhpppvvvwwwuuusssqqqqqqsssuuuwwwzzzxxxvvvsssnnnfff]]]VVV___bbbggglllmmmiiiaaa[[[NNNEEE>>><<<:::666333333444444333222333444555666777;;;CCCQQQgggzzz|||tttoooqqqxxx~~~zzzvvvsssrrrdddfffiiikkknnnpppqqqsssttttttuuuvvvxxxyyyyyyzzzzzz{{{{{{|||}}}}}}}}}}}}|||vvvvvvtttjjjVVVIIINNN```ppp}}}yyypppeee]]]ZZZZZZaaavvvqqqqqqnnn___^^^YYYWWWDDD333000111...---000///......---------......,,,...,,,///444111777KKKxxx|||NNN============@@@DDDHHHJJJNNNTTTXXX]]]eeeoootttsssyyy}}}pppeeeaaabbb```______aaadddggghhhgggjjjjjjkkkkkklllllllllmmmnnnoooppprrrssssssttttttsssssstttuuuvvvxxxzzz{{{yyy{{{}}}~~~mmmgggbbbbbbfffhhhgggfff^^^]]]___fffmmmqqqpppmmm^^^XXXPPPGGGAAAAAACCCEEEGGGEEECCCAAAAAAAAABBBBBB>>>;;;888777777777666555444444444444333333333333333333333222111111000000///333:::EEEPPPXXX\\\]]]___ccchhhkkkmmmoooppprrrtttvvvxxxyyyzzz}}}zzziiiKKK<<<888777555888777888;;;===@@@JJJTTT```lllmmmrrr{{{ssszzzwwwsssuuuyyy|||vvvtttwwwxxx|||___RRRYYY|||zzzrrrkkkaaaXXXPPPIIICCC@@@>>>>>>@@@FFFPPP]]]iiippp{{{}}}{{{lllbbb___cccjjjppp}}}|||||||||{{{{{{zzzzzzyyytttmmmddd\\\YYY]]]bbbXXXWWWVVVWWW[[[dddooowww~~~~~~|||zzzwwwvvvwwwxxxuuuuuuuuuqqqjjjaaaYYYTTT^^^```cccdddbbb[[[TTTNNNDDD===888888777444222444555444444444444555666666777:::@@@LLLaaauuuwwwppppppxxx~~~zzzvvvtttrrrdddeeegggkkknnnqqqrrrsssttttttvvvwwwyyyzzz{{{|||{{{{{{{{{|||}}}~~~~~~~~~vvvsssqqqfffUUULLLRRR]]]dddmmmmmmmmmkkkgggbbb^^^\\\cccssskkkmmmpppfffddd]]]XXXDDD333000111...---000......---------......///+++...,,,...444111555FFFzzz~~~NNN>>>===<<<===???CCCGGGIIINNNTTTZZZ^^^eeennnsssssswwwsssgggbbbccc______^^^```dddggghhhhhhjjjjjjjjjkkkkkklllllllllmmmnnnoooqqqrrrsssttttttvvvvvvvvvvvvwwwwwwxxxyyy|||~~~ooo[[[]]]]]]\\\]]]aaaeeegggcccccceeelllsssuuuoooiiiSSSNNNGGGAAA???@@@BBBDDDFFFEEEDDDBBB@@@@@@@@@AAA>>>;;;888777777777666555555555444444444333333333333333333333222222111111111444:::DDDNNNWWW[[[]]]aaaeeeiiimmmnnnoooqqqrrrsssuuuwwwxxxyyy{{{~~~~~~vvvhhhJJJ<<<999777555888777888;;;>>>BBBLLLWWWcccooopppttt{{{pppuuuuuuuuu|||yyyxxxvvvyyyyyyxxx|||ZZZJJJNNNqqq}}}uuunnndddYYYPPPIIICCC@@@>>>>>>???EEEOOO\\\iiipppxxx||||||nnndddbbbhhhnnnzzz{{{{{{{{{yyywwwtttrrrssstttqqqjjjbbb```aaaddd[[[YYYWWWUUUWWW^^^gggnnn{{{~~~}}}yyyxxxwwwrrrssssssnnnfff]]]YYYWWW\\\]]]^^^]]]XXXQQQJJJGGG>>>999666777777444444666444444444444555555666666888:::???III\\\ppp|||~~~wwwooommmuuu~~~{{{wwwtttrrrdddeeefffjjjooorrrsssrrrssssssuuuvvvxxxzzz{{{|||{{{{{{{{{|||}}}~~~xxx|||zzzlllYYYQQQVVV\\\]]]cccdddfffiiiiiigggbbb^^^fffuuulllnnnrrrgggddd\\\XXXDDD222///000---,,,......------------...//////,,,///,,,---333111555CCC{{{zzzQQQ>>>===<<<===???BBBFFFIIIMMMTTTZZZ^^^dddmmmssstttvvv~~~uuuiiidddddd```______aaadddggghhhggghhhhhhiiijjjjjjkkkllllllmmmnnnoooqqqrrrssssssssswwwwwwvvvvvvvvvvvvwwwwww}}}|||fffYYYKKKQQQTTTRRRSSSYYYaaaeeeeeedddffflllsssqqqiii```MMMHHHCCC??????AAACCCDDDEEEFFFFFFEEEBBB@@@@@@AAA>>><<<999888888888888777666666555555555444444444333333444444444444444444222444999AAAKKKUUU[[[^^^fffiiilllnnnooonnnoooooopppsssuuuwwwwwwyyy{{{}}}eeeHHH;;;999888555888666777;;;???DDDOOOZZZgggsssuuuxxx}}}ooopppuuu{{{vvvtttqqqvvvxxxxxxuuuYYYHHHKKKlllwwwpppfff[[[RRRJJJDDD@@@>>>===???CCCMMM[[[hhhpppwww{{{|||nnniiikkkmmmtttvvvxxxzzzzzzxxxuuusssooosssssslllfffcccbbb```___]]]ZZZWWWVVVWWW\\\```mmmssszzz}}}|||zzzyyyzzzwwwxxxuuummmbbb[[[YYY[[[\\\\\\ZZZVVVOOOIIIEEEDDD:::777555666666333333777222222222333333333444444666888<<>>===<<<===???BBBFFFHHHKKKRRRXXX[[[aaajjjrrruuuuuu{{{uuukkkeeedddaaa``````bbbdddggghhhgggffffffggghhhjjjkkkllllllnnnooopppqqqrrrsssssssssuuuuuuttttttuuuvvvwwwwww{{{~~~^^^KKKEEEBBBGGGHHHGGGKKKTTT\\\]]]^^^]]]___gggnnnnnnddd[[[LLLGGGAAA>>>@@@CCCEEEFFFEEEGGGIIIHHHEEEAAA@@@AAA???===:::999999:::999888777777666666666555555555333444444555555666666666333333666===GGGRRRZZZ^^^dddgggkkknnnooooooqqqrrrqqqtttwwwyyyzzz{{{|||}}}wwwbbbFFF;;;999888666777555777;;;???FFFRRR^^^eeerrruuuyyy}}}mmmkkkttt|||}}}rrrlllpppuuuvvv||||||pppWWWGGGJJJkkkxxxqqqggg]]]SSSKKKDDD@@@>>>===>>>CCCMMMZZZhhhpppuuuzzzwwwqqqnnnjjjnnnpppsssvvvwwwwwwuuutttnnnrrrrrrllliiihhhfffaaaaaaaaa___ZZZVVVSSSRRRRRR\\\cccmmmsssvvvyyy}}}|||ooo```XXXYYY]]]^^^]]]YYYQQQIIIDDDBBBBBB999666555666555222222666111111222222333333333333333666;;;DDDVVVkkkzzzwwwrrrhhhcccmmm}}}yyyvvvfffeeefffjjjooorrrrrrqqqnnnooopppsssuuuwwwyyyzzzzzzzzzzzzzzz{{{}}}|||xxx|||uuu^^^TTT___ooowww``````bbbhhhooorrrooolllpppvvvrrrlll\\\HHH666333333000///222---------------...///000///222---+++111222555AAAqqqwwwooo|||]]]>>>===<<<===???BBBEEEHHHIIIPPPVVVYYY___iiiqqquuutttyyy~~~}}}tttkkkeeecccbbbaaaaaabbbeeegggggggggdddeeefffhhhiiikkkllllllppppppqqqrrrssssssssssssrrrrrrrrrssstttvvvwwwxxxyyy~~~jjjIII===>>>;;;===<<<;;;BBBNNNTTTRRRSSSSSSWWWaaakkkmmmddd[[[OOOIIIAAA>>>@@@DDDGGGHHHEEEHHHKKKJJJFFFBBBAAAAAA@@@===;;;999:::::::::999777777777777666666666666333444444555666777888888333222444:::EEEPPPXXX]]]]]]aaaggglllppprrruuuwwwtttwww{{{~~~~~~~~~~~~xxxaaaDDD:::999888666666555666;;;@@@GGGTTT``````ooorrrwwwzzziiifff~~~pppyyywwwooopppuuuuuuzzzxxxkkkTTTEEEJJJlllwwwqqqhhh^^^UUULLLDDD@@@>>>===>>>BBBLLLZZZhhhpppuuuzzzyyyuuunnnfffllllllnnnpppqqqrrrrrrrrrnnnrrrqqqllllllnnnmmmhhhbbbbbbaaa]]]WWWPPPLLLJJJOOOWWWbbbjjjpppwwwrrr```VVVXXX]]]```^^^XXXOOOFFFAAA@@@AAA999666666777555222333666222222333444444444444333222666;;;EEEXXXnnn}}}wwwrrrhhhcccnnn{{{xxxhhhjjjmmmnnnnnnoooqqqssssssrrrrrrtttwwwxxxxxxxxxzzzyyyxxxxxxyyy|||tttmmmrrrsssppp\\\LLL___ssskkkeeejjjqqqxxx}}}|||}}}xxxwwwaaaEEE555222------///,,,//////.........---------...////////////222555999bbb|||hhhEEE<<<===@@@===AAAHHHDDDJJJOOOSSSVVV___kkktttvvvwww}}}{{{vvvpppiiibbb``````bbbeeehhhiiihhhfffccceeehhhkkkmmmmmmmmmmmmlllnnnpppsssttttttsssrrrtttvvvwwwxxxwwwwwwxxxzzz{{{vvvUUUHHH@@@777;;;999888:::===AAABBBCCCBBBBBBLLL___nnnpppiiibbbVVVIIIAAAEEEJJJJJJHHHHHHHHHHHHGGGEEECCC@@@>>>======>>>===;;;999999;;;===888777777777666666555555333222333555777888666444444333333444:::EEERRR[[[bbbbbbdddhhhmmmrrrttttttuuuxxx{{{|||||||||}}}~~~```EEE888666888888999888:::???CCCIIIUUUaaaffflllsss|||xxxeeecccyyy{{{xxxrrr}}}~~~yyysssssswww~~~kkkVVVGGGMMMnnnyyyvvvlll]]]SSSOOOGGG???===:::<<>>BBBHHHTTT```fffkkkrrr{{{wwwcccaaawww|||vvvqqq~~~|||www~~~sssVVVGGGNNNooo}}}zzznnn^^^SSSNNNFFF>>>>>>;;;===EEEOOOWWWaaaiiirrrvvv{{{{{{uuuqqqnnnkkkkkkmmmnnnqqqtttvvvwww{{{{{{zzzyyyvvvssspppnnnlllhhhcccaaa^^^XXXPPPJJJKKKOOOWWWaaagggooo{{{mmm___VVVUUU]]]```[[[UUUOOOIIIDDDAAA@@@<<<:::777666666666444333222222222222222222222222111777777???UUUiiirrrqqqggghhhiiijjjkkkmmmqqqtttuuuttttttuuuxxxyyyyyyxxxvvvxxxyyy{{{}}}}}}~~~}}}rrrhhhhhhbbb\\\PPPJJJ```{{{}}}wwwsssssssssuuu}}}}}}pppaaaEEE444111------000---...............------------.../////////111555888[[[}}}wwwKKK===;;;???;;;>>>CCCAAAHHHOOOTTTWWW]]]gggoooqqqqqqzzzzzzrrrjjjddd___\\\\\\]]]```ccceeedddbbbeeehhhkkknnnoooooommmkkklllnnnppprrrtttttttttttttttvvvxxxxxxyyyzzz}}}~~~zzzdddUUUHHH===<<>>===;;;;;;<<<>>>???>>><<<::::::;;;::::::999888888888888999333333333444777777666555666555444333666===FFFLLLUUU[[[bbbgggiiikkknnnqqqqqqsssvvvxxxyyy|||zzz{{{}}}\\\BBB888777999::::::999:::???CCCJJJWWWcccgggkkkqqqyyyuuu```]]]qqqzzzuuu}}}~~~wwwWWWGGGNNNppp}}}qqqaaaUUUMMMDDD===>>><<<>>>EEEMMMUUU```iiiooosssyyy~~~}}}}}}|||{{{xxxuuurrrpppjjjjjjkkkmmmooorrruuuvvv}}}}}}||||||zzzxxxwwwvvvqqqnnniiieeeaaa\\\TTTMMMMMMOOOUUU]]]bbbjjjxxx}}}hhh\\\TTTRRR[[[___]]]WWWPPPJJJEEEBBB@@@===;;;888777777777555444333333333333333333333333222777777>>>PPPeee|||tttfffggghhhiiijjjlllqqqtttuuuttttttuuuxxxyyyyyyxxxwwwwwwxxxyyyzzz{{{}}}~~~uuujjjkkkaaaWWWKKKKKKddd~~~|||vvvpppjjjgggnnnxxxppp```EEE444111------000---........................---.........///111555888UUUsss~~~QQQ@@@<<<@@@<<<===AAA@@@GGGNNNTTTWWW[[[dddlllnnnmmmxxx{{{ssslllfffaaa\\\\\\]]]```ccceeedddcccfffhhhlllooopppnnnllljjjkkklllnnnppprrrssssssssssssuuuvvvwwwxxxzzz~~~kkkcccYYYQQQIIICCCAAACCC@@@>>>;;;;;;<<<======<<>>>>>===<<<:::888777777777777444333333444666777666555666666444333444888>>>CCCMMMUUU___eeeggghhhlllpppnnnpppqqqssstttwww{{{~~~xxx||||||[[[CCC888777999:::;;;:::===BBBHHHOOO]]]iiiiiilllqqqwwwrrr\\\VVVhhh~~~|||tttYYYHHHMMMqqq~~~rrrcccWWWMMMEEE??????===>>>EEELLLSSS^^^hhhmmmrrrxxx}}}~~~zzzvvvtttsssrrrttttttsssrrrpppnnnlllkkkdddddddddfffhhhkkknnnpppvvvwwwxxxyyy{{{|||~~~~~~yyyvvvqqqjjjfffaaaYYYPPPMMMOOOUUU\\\aaahhhuuusss___WWWQQQQQQ[[[bbb```YYYNNNGGGDDDCCCBBB>>><<<999888888888666555444444444444444444444444111666666;;;KKK^^^~~~zzzeeeggghhhiiijjjlllppprrrtttssssssuuuxxxyyyyyyyyyxxxwwwuuutttuuuyyy}}}{{{rrrqqqdddXXXMMMPPPnnn|||uuulllaaa\\\bbblll~~~qqq```DDD444111---...111...---.....................---............111444888OOOiiinnnyyyWWWCCC===AAA>>>===AAAAAAFFFMMMSSSUUUYYYaaajjjmmmpppzzzwwwooogggaaa___^^^___aaadddffffffeeeeeehhhkkkmmmnnnmmmkkkjjjjjjjjjlllnnnpppqqqrrrsssrrrsssuuuuuuvvvyyy}}}wwwrrrllltttppp]]]NNNJJJGGGBBBFFFCCC@@@???AAABBBCCCCCCAAA???GGG]]]uuu{{{sssfff]]]YYYXXXTTTPPPJJJHHHEEEBBBAAAAAABBBBBBGGGIIIJJJIIIGGGEEECCCCCCCCCAAA>>>;;;888777666666444333222333555777777666777777555444333555999<<>>CCCIIIPPP[[[ffflllqqqxxx~~~|||xxxsssooollljjjiiilllkkkjjjhhheeecccaaa```YYYYYYZZZ\\\___cccgggjjjoooooopppsssvvvzzz}}}~~~~~~yyyqqqlllhhh^^^SSSKKKNNNUUU]]]bbbhhhtttiiiUUUPPPMMMPPP]]]gggeee[[[KKKBBBCCCFFFFFF???===:::999999999777666444444444444444444444444000444444999FFFUUUtttfffhhhjjjkkkkkklllnnnpppqqqqqqqqqtttwwwzzzzzzzzzyyywwwtttrrrtttxxx}}}yyytttiii^^^SSSUUUttt|||sssiii^^^YYY^^^gggpppvvv|||qqq___DDD333111---...111...---------...............,,,---.........000444777JJJqqqmmmuuuzzz\\\EEE===BBB???===BBBCCCDDDLLLRRRRRRUUU___iiinnnvvv~~~{{{rrrggg^^^_________aaadddfffffffffdddeeehhhjjjkkkkkkjjjjjjiiijjjkkkmmmoooqqqsssssssssssstttuuuuuuxxx|||zzzvvvsssxxx[[[PPPKKKCCCEEEDDDCCCDDDFFFGGGGGGEEEEEECCCLLLbbbyyy}}}qqqfff```^^^YYYSSSJJJIIIGGGDDDCCCCCCCCCCCCJJJKKKLLLJJJHHHEEEEEEEEEGGGEEEAAA===:::999999999555333222333555777777666777777777555333444666888???GGGRRR\\\bbbfffkkknnnqqqrrrtttuuuvvvwwwzzz||||||}}}xxxYYYBBB888777999:::777888===EEEKKKQQQ]]]gggjjjkkkmmmsssmmmTTTJJJXXXyyy{{{}}}~~~{{{^^^HHHIIInnn{{{qqqiii]]]PPPFFFBBB>>><<<>>>BBBFFFLLLXXXdddkkkqqqxxx~~~~~~|||yyyvvvrrrpppnnnmmmmmmkkkiiieeebbb^^^\\\[[[SSSSSSSSSUUUXXX]]]aaadddggghhhhhhjjjnnnrrrvvvyyy}}}}}}uuuqqqnnndddWWWKKKMMMSSS[[[aaahhhvvv{{{bbbOOOLLLJJJPPP^^^jjjiii]]]III???CCCHHHIII@@@>>>;;;:::::::::888777555555555555555555555555111333333999CCCLLLgggfffiiilllmmmmmmmmmmmmnnnnnnnnnooorrrvvvyyyzzzzzzyyyxxxvvvuuuvvvzzz~~~|||wwwuuummmeeeVVVRRRmmmssshhh]]]WWW[[[bbbggglllooopppyyy{{{nnn___CCC333111---...111...---------.........//////,,,---.........000444777FFFsss}}}^^^DDD;;;AAA???===AAACCCCCCKKKPPPPPPRRR]]]iiipppvvv|||yyylll___^^^]]]\\\^^^aaadddddddddbbbcccdddfffgggiiijjjjjjkkkkkklllnnnpppssstttvvvuuuuuuuuuuuuvvvxxx}}}uuu[[[MMMGGGEEEHHHOOOVVV\\\]]]ZZZWWWTTTPPPVVVhhh~~~{{{oooiiigggbbb[[[PPPOOOMMMKKKIIIFFFEEEDDDHHHHHHHHHFFFCCCAAABBBCCCEEECCC???<<<999999999:::555444222333555666777777777888888777555444555777:::???IIITTT^^^eeejjjlllnnnqqquuuwwwxxxzzz|||~~~{{{}}}qqqTTT>>>777777:::;;;999;;;@@@HHHLLLPPPYYYbbbfffgggjjjppplllTTTIIIWWW~~~www|||~~~{{{rrrwww|||{{{}}}yyy```HHHGGGkkkzzzrrrkkk```PPPDDD@@@===<<<===@@@CCCIIIVVVbbbjjjooowww~~~~~~}}}|||xxxvvvsssoookkkgggdddccc[[[YYYWWWUUUTTTVVVYYYZZZ^^^^^^___aaaffflllrrruuuvvv||||||wwwuuutttiii[[[LLLLLLOOOUUU\\\gggxxxyyy___NNNMMMJJJNNN]]]jjjjjj___KKK@@@CCCHHHHHH@@@>>><<<;;;;;;:::999777555555555555555555555555333444333;;;DDDGGG[[[{{{fffjjjmmmoooooommmllllllmmmmmmnnnqqqvvvyyy{{{{{{yyyyyyxxxyyyzzz|||~~~}}}~~~~~~uuuqqquuuppphhhVVVKKKaaauuuhhh\\\UUUVVV[[[dddhhhhhhfffmmmxxxuuujjj___CCC333111---...111///---------.........//////,,,---------...000444777DDDvvv|||{{{^^^CCC999@@@>>><<<@@@BBBCCCJJJOOONNNPPP[[[iiiqqqqqqvvv|||rrreee[[[ZZZZZZ\\\___aaabbbbbbaaaaaabbbccceeegggiiijjjlllmmmnnnooorrrtttvvvxxxwwwwwwwwwvvvwwwyyy}}}~~~eeeNNNJJJKKKSSS```oooxxxzzzvvvrrrddd___```ooovvvpppooojjjbbbXXXWWWUUURRRNNNKKKGGGFFFEEEEEECCCAAA>>>===>>>??????===:::888777777888:::555444222222444666777777666888999888666555666777666:::CCCOOO[[[dddiiijjjjjjnnnrrrvvvxxxzzz|||~~~~~~lllPPP<<<555777;;;<<<===???EEELLLOOOQQQWWW___cccdddgggooolllTTTJJJXXXyyypppzzz|||oooqqq{{{|||{{{zzzrrraaaHHHFFFiiizzzrrrmmmaaaOOOBBB===<<<;;;<<>>===<<<<<<>>>======<<<;;;;;;::::::888888777666444555888;;;888777666555555555666777666555999DDDTTT___dddccckkkooouuuyyyzzzzzz{{{{{{|||~~~|||fffKKK;;;666777888999AAA???DDDOOOVVVWWW^^^hhhiiiiiimmmzzz~~~fffRRRTTTxxxooovvvxxxxxxsssooooootttxxxvvvsssrrrdddOOOEEEeeexxxmmm___NNNCCC??????<<<;;;>>>@@@EEEPPP\\\hhhqqqxxxyyy{{{~~~{{{zzzzzzvvvooofff\\\TTTNNNKKKQQQQQQUUU\\\bbbgggoooxxxooolllhhhiiiqqqvvvqqqhhhXXXOOOKKKQQQXXXddd|||xxxaaaPPPNNNWWWaaagggvvvpppaaaNNNBBBAAADDDEEEDDD@@@===<<<<<<<<<999777888777666444333222111111222555888:::<<>><<<;;;===???DDDOOOZZZeeennnvvvxxxzzz~~~}}}|||~~~|||xxxrrrjjjaaaYYYUUUNNNMMMNNNTTTYYY___iiirrrpppmmmgggfffmmmtttsssmmmcccXXXQQQUUU]]]jjjoooZZZQQQVVVcccnnnyyyttteeeRRREEEDDDFFFGGGFFFCCC???======<<<:::888888777666444333222111111111444777888999???IIIQQQggguuu|||~~~zzzeeefffhhhkkkmmmnnnooopppnnnmmmnnnrrryyy||||||{{{}}}}}}}}}~~~~~~{{{{{{www|||{{{ttt|||iiiVVVVVVggguuuxxxxxxnnneeecccbbb]]]ZZZZZZlllssstttmmmmmmssspppeee]]]BBB333222......000,,,..............................---...///000222333<<>>===@@@CCCGGGKKKSSS^^^eeeoootttyyy{{{|||xxxmmmaaa___]]]]]]___^^^\\\^^^cccdddfffgggiiiiiiiiihhhhhhmmmllllllnnnrrruuuwwwwwwvvvwwwyyyzzzzzz{{{}}}zzzeeeaaaaaajjjnnnZZZTTTRRRiiirrrggg[[[TTTOOOHHHEEEEEECCCCCCAAA@@@???>>>>>>======<<<<<<;;;;;;::::::999888777555444555999@@@FFFAAA???;;;888666666777888888666666>>>KKKXXXbbbgggnnnoooqqqqqqrrrtttwwwyyyzzz|||~~~~~~}}}|||}}}~~~}}}}}}tttxxxbbbJJJ===999999===AAAFFFFFFNNN]]]fffgggjjjrrrnnnsss}}}}}}]]]UUUxxxiiissszzzrrrvvvqqqzzzxxxqqqkkkjjjmmmuuukkkRRRccc~~~sssjjj^^^PPPEEEBBB>>>;;;:::<<<>>>AAALLLWWWaaakkksssvvvyyy~~~|||||||||yyysssiii```ZZZOOOKKKJJJLLLPPPWWWbbblllqqqmmmfffaaafffpppuuuuuuqqqcccYYYZZZbbbqqqzzzbbbRRRRRRcccttt|||xxxjjjVVVHHHFFFHHHIIIIIIFFFAAA>>>===<<<;;;:::888777666444333222222111111333555555666;;;BBBHHHYYYfffsssyyyzzzzzzzzzxxx{{{}}}}}}xxxuuueeefffhhhjjjlllnnnooooooooooooqqquuuzzz}}}}}}||||||}}}~~~~~~~~~~~~}}}}}}wwwyyyyyyttt^^^^^^nnnyyyxxx~~~vvvqqqpppkkkbbb```dddnnnsssrrrkkklllrrrppphhh\\\BBB333111......000---..............................---...///000222333;;;ccczzzmmmzzzaaaCCC;;;>>>>>><<<===:::===BBBEEEJJJQQQ[[[cccnnnvvv}}}|||oooccc^^^\\\\\\]]]\\\ZZZ]]]bbbeeefffggghhhiiijjjjjjiiilllkkkjjjlllppptttvvvwwwvvvxxxzzz{{{{{{|||~~~xxx]]]RRRPPP]]]fffSSSNNNPPP]]]nnn}}}rrreee^^^YYYRRRMMMKKKHHHEEEBBB@@@???>>>===<<<;;;;;;;;;;;;::::::999999888777444222333888???EEEDDDAAA===999777777888999888666555:::DDDSSS```ggglllnnnpppqqqrrrsssuuuwwwxxxzzz}}}~~~~~~~~~~~~}}}}}}|||iii}}}ttt^^^GGG<<<999888===EEELLLLLLUUUfffoooooopppuuupppwww___OOOtttuuuvvvqqqyyyvvv|||zzzsssmmmiiiiiiooo~~~lllOOO[[[tttkkk___QQQFFFBBB===;;;:::;;;<<>><<<;;;::::::999888666555333222222222222333444444555888===AAASSS]]]jjjrrrtttuuuuuuuuuuuuxxx{{{}}}yyyuuuqqqdddeeegggiiikkkmmmnnnnnnnnnppprrrvvvzzz|||}}}|||zzzzzz{{{|||}}}}}}||||||}}}iiiaaammmxxxwww{{{xxxyyyyyynnn```___hhhqqqsssqqqkkkkkkpppnnnhhh\\\AAA222111......111---..............................---...///000222333:::]]]uuuzzzfffGGG<<<===>>>===>>>:::===AAAEEEIIIPPPZZZ```jjjsss}}}|||pppddd]]]ZZZZZZ[[[ZZZXXX[[[aaacccdddeeeggghhhiiijjjjjjmmmkkkjjjkkknnnrrrtttuuuuuuwwwyyy{{{{{{|||~~~sssWWWNNNMMM\\\gggWWWSSSLLLSSS^^^jjjyyy{{{tttnnneee\\\XXXOOOKKKEEEAAA???>>><<<;;;:::::::::::::::999999999999777444222111444:::>>>BBB@@@<<<999888888888999888777666888???MMM[[[eeegggkkkpppssstttttttttuuuvvvxxx|||~~~}}}~~~~~~~~~yyyhhhyyyoooYYYCCC;;;888666===GGGMMMNNNYYYmmmxxxyyyyyy|||}}}iiiTTT~~~ssslllpppzzzyyy~~~{{{vvvqqqnnnlllnnnwwwfffIIISSS|||uuulllaaaSSSGGGBBB>>>;;;:::;;;;;;===FFFOOO\\\gggqqqvvv{{{|||vvvpppmmm^^^WWWOOOLLLJJJNNNWWWbbbhhhiiidddZZZWWW```nnnwww}}}rrrfffccckkk}}}ooo[[[PPPRRRdddwww}}}pppZZZHHHBBBCCCEEEHHHFFFCCC???;;;:::999:::999888777555444333222222444444555555666888;;;===HHHPPP[[[eeejjjkkkmmmooosssuuuwwwyyyzzzzzzyyyyyy~~~{{{yyywwwtttooolllcccdddfffiiikkklllmmmnnnmmmooossswwwyyy{{{{{{{{{vvvwwwxxxyyy{{{|||}}}~~~ooo___gggrrrrrruuuwwwtttaaa___jjjwwwxxxtttooommmooommmhhh\\\AAA222111......111.................................---...///000222333888WWW~~~}}}zzzkkkMMM>>>======>>>???:::===BBBEEEHHHOOOWWW]]]bbbmmmyyyzzznnnccc\\\YYYXXXYYYXXXWWWZZZ```aaabbbccceeehhhjjjkkklllooommmjjjkkkmmmqqqsssttttttvvvyyyzzz{{{|||~~~xxx___VVVRRR\\\dddUUUSSSHHHQQQ___ooo~~~~~~rrrhhhdddZZZSSSKKKEEEBBB@@@===:::999999999999999999999999888777666333111111333666;;;:::999888888888999:::777777777888===GGGVVV```bbbgggmmmrrrtttuuuuuuvvvuuuxxx{{{~~~|||}}}~~~uuulllVVVAAA;;;777555===JJJNNNOOO\\\rrrsss[[[ttt{{{mmmcccjjjuuuvvv|||yyyuuusssrrrrrrxxxuuuaaaGGGNNNwwwvvvlllbbbTTTHHHCCC>>><<<;;;<<<;;;<<>>@@@:::===AAADDDGGGLLLTTTZZZ^^^jjjvvv}}}}}}xxxnnnddd]]]ZZZYYYYYYXXXWWW[[[aaa___```bbbeeehhhkkknnnooossspppmmmlllnnnqqqssstttsssuuuxxxyyyzzz{{{~~~qqqgggZZZYYYZZZKKKKKKGGGRRRdddvvv|||sssqqqfff]]]RRRJJJFFFCCC???;;;888888888999999999999999555777777666333111000000222333444666888999999:::555777999999;;;DDDQQQ[[[___ccciiinnnqqqtttwwwyyyvvvxxx{{{}}}~~~}}}~~~~~~~~~lllUUUAAA<<<888444===LLLVVVVVVaaawwwuuu]]]lllooofffaaaiiitttuuu|||wwwsssssssssxxx~~~rrrbbbHHHJJJqqqsssjjjbbbUUUJJJDDD@@@===<<<<<<;;;<<>>???FFFRRRZZZ]]]ccciiihhhiiijjjkkklllllllllllllllkkkjjjiiihhhfffccc```cccdddfffhhhjjjlllmmmmmmiiimmmrrruuuwwwwwwxxxxxxsssssstttvvvyyy~~~zzzttt~~~uuu~~~dddWWWcccpppqqqiiikkkxxxiii```eee|||yyyxxxxxxuuuqqq[[[@@@222111...///222.......................................///000222333888RRRyyyoooqqqvvv[[[GGG>>><<<>>>@@@:::===AAACCCFFFJJJRRRWWW]]]iiiwww}}}~~~zzzpppggg^^^[[[YYYZZZYYYXXX\\\bbb___```bbbeeeiiilllpppqqqvvvsssooonnnppprrrtttuuurrrtttwwwyyyyyy{{{}}}}}}qqq```XXXVVVGGGJJJHHHRRRccctttnnndddWWWNNNIIIEEE@@@<<<888888888888888888999999444666888888555222///...,,,...111555777999::::::444777::::::;;;BBBNNNXXX]]]```eeeiiimmmrrrxxx|||wwwyyy||||||||||||~~~~~~~~~vvvlllUUUBBB===999555>>>NNN___^^^ggg{{{~~~vvv___hhhdddbbbdddmmmwwwwww~~~wwwpppoooqqqvvv{{{qqqcccIIIGGGkkkqqqiiiaaaVVVKKKEEE@@@>>>======;;;;;;BBBJJJWWWcccnnntttxxx}}}~~~}}}jjjddd```aaadddhhhpppxxx}}}{{{}}}uuummmddd\\\RRRKKKKKKOOOYYYhhhppphhhZZZVVV]]]eeeiiinnnqqqooosssppp]]]QQQQQQddd{{{~~~eeeMMMBBBAAACCCCCCEEEHHHFFFBBB>>>======:::999777666444333333333111111333666999;;;;;;;;;>>><<>>999;;;>>>AAAEEEKKKRRRWWW___fffnnnxxxzzzjjjkkkccc]]]\\\\\\ZZZYYYZZZaaaaaaccchhhnnnqqqqqqoootttttttttrrrpppoooqqqsssqqqsssvvvxxxyyy{{{}}}uuufff___UUUKKKEEEIIIUUUeeettt~~~qqqcccYYYQQQHHHCCCBBB>>>;;;888666666666555333666777777777555222///---///...///222666:::<<<<<<999;;;<<<;;;;;;>>>EEEJJJRRRYYYcccjjjnnnqqqtttwww}}}|||{{{zzzzzz|||~~~|||}}}~~~~~~~~~hhh]]]HHH<<<<<<:::>>>LLLgggeeeqqq{{{{{{yyyYYY^^^iiiYYYfffmmm{{{{{{zzzxxxsssssstttmmmooo[[[HHHEEE^^^oooccc\\\TTTKKKCCCAAA???======;;;;;;AAAIIIZZZdddnnnsssvvv{{{~~~}}}~~~|||zzzwwwtttiiiddd___]]][[[[[[aaahhhkkkttt}}}{{{vvvggg]]]VVVOOOLLLMMMXXXfffsssrrrdddYYYWWWZZZeeejjjmmmnnnuuujjjYYYUUUPPP^^^|||iiiPPPHHHJJJKKKKKKNNNPPPMMMFFF???;;;:::;;;999888888777555222///333333333444666999;;;=========>>>AAAGGGOOOVVV[[[\\\___bbbcccaaa```aaacccaaaaaabbbddddddaaa[[[WWWbbbbbbccceeegggjjjlllnnnnnnpppqqqssssssrrrqqqpppqqquuuxxxyyyyyyzzz~~~ooonnnfffbbbYYYQQQXXXkkkxxxyyyhhhjjjeeeeeehhhaaa\\\eee}}}}}}sss\\\@@@222444000---...---....................................///000111222222>>>[[[kkkqqq~~~iiiMMM??????AAA@@@:::;;;===@@@DDDIIIPPPUUU[[[ccclllvvv}}}nnnjjjbbb\\\[[[\\\ZZZYYY[[[aaaaaabbbfffkkkmmmmmmkkkqqqqqqqqqooonnnmmmoooqqqppprrruuuvvvwwwyyy|||~~~xxxjjjccc[[[QQQJJJNNNYYYhhhwwwzzzlllaaaXXXMMMFFFCCC>>>;;;888666666666666555666666666555444222000//////...///111666999;;;;;;888:::;;;:::999<<>>;;;???OOOhhhhhhwwwxxxwwwzzz|||pppRRR]]]pppbbboootttwwwuuupppiiiYYYJJJGGG]]]oooccc\\\UUUKKKDDDAAA???======;;;;;;AAAIIIWWWbbblllrrrvvv|||~~~}}}zzzyyyyyyyyyyyyrrrmmmgggddd```[[[\\\```___gggsss{{{}}}ssshhh]]]RRRLLLKKKVVVaaammmpppiii```[[[[[[fffkkknnnqqqxxxppp```[[[TTT\\\vvvqqqXXXOOOOOOOOOQQQRRRRRROOOIIICCC>>>;;;;;;:::999999999888555333333333333555777:::<<<>>>===<<<<<<>>>CCCIIIOOOSSSWWW[[[___```___^^^___```______``````___[[[UUUQQQ```aaabbbdddfffiiikkkmmmpppqqqqqqrrrqqqpppnnnmmmtttwwwzzzzzzyyyyyy|||lllddd^^^YYYPPPLLLYYYnnnxxxvvvllllllccc]]]___]]]```nnn|||ttt\\\???111444000---...---------------------------............///000111222333:::OOOoooooo~~~tttXXXEEE@@@??????;;;<<<===>>>AAAFFFLLLQQQVVV```jjjssstttjjjaaaZZZZZZ[[[ZZZZZZ\\\``````aaaeeehhhiiiiiigggoooppppppooommmmmmooopppoooqqqtttuuuvvvxxx{{{}}}zzzllleee]]]TTTNNNPPP[[[jjjwwwuuukkk```TTTKKKHHH@@@===999777777777666555555555444333222222222222000//////222666999;;;;;;888::::::999777999>>>CCCKKKRRR\\\dddiiilllpppssswwwwwwxxxzzz|||~~~}}}}}}~~~ttt___UUUDDD<<>>===;;;:::AAAIIIUUU___kkkqqqvvv||||||xxxyyy{{{~~~zzzvvvrrrpppjjjaaa\\\\\\WWW]]]gggqqqxxx}}}}}}ssseeeUUULLLKKKRRR[[[hhhooonnnhhh```[[[dddiiinnnqqqyyyxxxfff```XXX\\\oooxxxaaaWWWVVVUUUWWWUUUSSSPPPMMMHHHBBB>>><<<;;;:::::::::999666444333333444555888;;;>>>@@@>>>>>>======@@@EEEJJJMMMQQQUUUYYY\\\\\\\\\\\\\\\^^^^^^^^^]]][[[WWWPPPKKK______aaacccfffiiikkklllppppppqqqrrrqqqqqqpppooouuuxxx{{{{{{zzzzzz}}}iiiaaa___[[[RRRMMMXXXkkktttrrrnnnoooddd[[[^^^aaaiiiyyyxxxmmmZZZ>>>000333000---///...------------------------...............///111111888<<>>:::@@@UUUqqqvvv}}}vvvvvv||||||ccc[[[}}}qqq|||~~~}}}ssscccRRRIIIZZZrrreee^^^WWWNNNGGGBBB???>>>===;;;:::@@@HHHUUU```kkkpppuuu{{{~~~~~~}}}~~~|||{{{|||xxxnnnfffccc]]]^^^bbbiiirrryyy~~~}}}|||}}}yyykkkYYYOOOMMMNNNXXXgggqqqqqqkkkbbb\\\```dddjjjpppwwwhhhaaaZZZ\\\lll}}}fff\\\[[[ZZZXXXUUUQQQPPPOOOLLLFFFAAA>>><<<:::999999888555333333333444666888<<>>>>>>>>===<<<===AAAGGGKKKRRR___hhhlllyyyzzzoooeee\\\YYYYYYYYYZZZ]]][[[^^^aaadddfffhhhiiijjjlllnnnppppppoooooopppqqqqqqsssuuuvvvwwwxxx{{{}}}~~~pppdddXXXOOOKKKKKKUUUcccppp{{{|||qqqcccWWWSSSFFFBBB<<<777555444333222666444222111111222444555444333333555888;;;<<<<<<:::;;;<<<:::777777:::===DDDLLLWWW```fffjjjnnnrrrsssuuuxxx{{{~~~}}}~~~jjjWWWLLL>>>;;;===999AAAXXXzzz~~~sssrrr{{{eee[[[~~~qqqxxx|||hhhQQQGGGZZZtttggg___XXXOOOIIIBBB@@@>>>===;;;:::@@@HHHWWWaaalllqqqtttyyy|||||||||tttpppiiifffbbbccchhhpppwww{{{~~~{{{yyyyyy~~~}}}~~~~~~qqq___RRROOOKKKXXXiiisssrrrjjjbbb]]]^^^aaaiiiqqqwwwlllaaa[[[^^^kkknnnaaa\\\ZZZVVVRRROOOMMMMMMLLLHHHDDDCCCAAA>>>;;;:::888666444333444444666888;;;>>>@@@??????>>>???AAAEEEHHHKKKJJJLLLQQQVVVZZZ\\\\\\[[[YYYYYYYYYYYYXXXSSSMMMIII\\\^^^aaadddgggiiikkklllmmmnnnoooqqqsssuuuwwwxxxvvvyyy||||||{{{{{{~~~qqqssshhheee[[[SSSZZZnnn}}}xxxyyylllaaagggmmmrrr{{{lllXXX<<>>===;;;<<>>:::EEE```xxxuuu{{{iii]]]~~~qqqrrruuu~~~hhhPPPFFFZZZ~~~vvvhhh```YYYQQQJJJCCC@@@>>>===;;;:::???GGGXXXcccmmmqqquuuyyy|||{{{~~~wwwqqqiiicccbbbgggooottt{{{yyyvvvsssrrrvvv|||xxxeeeWWWQQQLLLYYYjjjsssrrrjjjbbb]]]^^^aaajjjsssxxxyyyhhh^^^^^^hhh{{{iii___XXXSSSQQQNNNKKKJJJHHHFFFEEEGGGDDD@@@>>><<<;;;999777444444444555777:::===>>><<<<<<<<<===???BBBEEEGGGIIIJJJMMMSSSYYY]]]^^^^^^VVVVVVVVVVVVUUUPPPJJJEEE\\\^^^aaaeeehhhjjjlllllllllmmmnnnppprrrtttvvvwwwyyy|||~~~}}}{{{zzz||||||vvvyyyooohhhZZZRRR^^^vvvsssdddiiinnnmmmqqqwww{{{lllWWW;;;...222000...000///,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000111444666TTTooohhhooo]]]rrrhhhKKKAAADDD@@@???===;;;;;;???FFFJJJOOO^^^ffffffssszzznnnaaa[[[XXXVVVWWWZZZ[[[^^^ccceeeeeeeeegggiiifffiiikkkmmmllllllmmmnnnqqqsssuuuvvvvvvwwwyyy{{{zzzlllVVVMMMMMMDDDLLLWWWaaalllzzzzzzsssmmmhhheeecccdddnnn|||wwwmmmcccWWWMMMJJJAAA===888444444555666666777777555444444444444555555444333444777999999999777999:::888555444666999???GGGSSS]]]ccchhhmmmqqqrrrrrrtttvvvzzz}}}~~~}}}dddSSSGGG:::;;;@@@>>>LLLkkk}}}}}}ttt```ssspppnnn|||}}}|||iiiRRRFFFWWWwwwiiiaaaZZZRRRKKKCCC@@@>>>===;;;999???GGGXXXbbbmmmrrrvvv{{{~~~~~~yyynnnhhhhhhnnnssswwwyyyyyytttnnnnnnsssyyy~~~lll\\\TTTOOOXXXeeeqqqtttoooddd\\\\\\___hhhrrrvvvwwweee\\\```pppuuueeeZZZSSSRRROOOKKKFFFCCCCCCDDDCCCAAA>>><<<<<<;;;:::999555444444555666888;;;<<<;;;;;;;;;;;;===???AAACCCIIIIIIJJJPPPWWW]]]______XXXXXXWWWWWWTTTOOOHHHCCC\\\^^^bbbfffiiikkklllmmmlllmmmmmmoooqqqsssuuuvvv|||~~~{{{yyy{{{}}}wwwzzz~~~wwwjjjWWWPPP```{{{qqq___cccfffcccbbblllooovvv{{{gggVVV:::...222000...000///,,,,,,,,,,,,,,,,,,,,,,,,---------------...000000888888444KKKtttfffvvvrrrSSSaaajjjKKK@@@DDD@@@???===;;;;;;???FFFKKKLLL]]]eeeeeeqqq~~~qqqccc\\\XXXVVVVVVYYY\\\```cccdddccccccdddfffgggjjjmmmnnnnnnnnnooopppppprrrtttuuuuuuvvvxxxzzzyyynnnUUUKKKLLL@@@GGGQQQZZZcccqqq~~~sssjjjbbb^^^QQQSSSZZZhhhzzzxxxxxxmmmbbb[[[TTTKKKDDDBBB===999555333444666888999888888777666555444444444444222222333555777888777555777888777444333555888===EEEQQQ[[[bbbggglllpppqqqqqqrrrssswww{{{~~~vvv]]]RRRFFF999<<>>;;;999???GGGVVVaaalllrrrwww}}}|||rrrnnnrrrwwwyyy~~~|||sssooosssyyyvvvyyyqqqaaaXXXQQQVVVaaannnwwwsssfffZZZZZZ\\\fffpppsss{{{kkkZZZXXX]]]~~~kkk^^^UUUTTTRRRKKKDDD@@@@@@BBB>>>;;;999888999:::999999555555444555666777999:::======<<<<<<===>>>@@@AAAHHHGGGHHHMMMUUU\\\``````]]]\\\[[[YYYVVVPPPHHHCCCYYY\\\___bbbeeehhhmmmpppnnnpppqqqqqqrrrtttwwwzzzyyyzzz{{{|||}}}}}}}}}}}}{{{|||ssslllZZZNNN\\\wwwyyydddZZZUUUVVV___ooommmmmmwww|||fffTTT:::...000///000000+++........................,,,,,,------.../////////555111666IIIqqqiiirrryyyXXX]]]xxxiiiPPPAAA;;;======<<<;;;;;;>>>BBBFFFOOOVVV\\\cccppp~~~yyytttjjj___WWWVVVZZZ^^^\\\^^^```bbbccceeeiiikkklllkkkkkkjjjkkklllmmmnnnoooqqqssstttttttttvvvxxxyyy~~~pppZZZNNNJJJDDDEEEJJJPPPWWWcccwww~~~ooobbbQQQJJJIIIQQQZZZ\\\[[[ZZZVVVTTTQQQLLLFFF@@@;;;888777666666777555333888???;;;::::::888555111111444555444222111111222444555333666888666333222666:::AAAHHHQQQZZZbbbhhhmmmqqqtttssstttuuuxxx{{{~~~{{{nnnXXXMMMDDD;;;>>>BBBAAAVVV{{{}}}~~~}}}hhhtttvvvxxxqqqxxx{{{xxx{{{yyyooosss|||sssZZZFFFUUU|||{{{kkkaaa[[[SSSMMMFFFAAA>>>===;;;;;;AAAHHHVVVbbbnnntttyyy~~~{{{|||~~~zzzyyywwwvvvssswwwxxxzzz~~~ssscccVVVSSSUUU]]]iiissssssggg\\\WWWZZZbbbmmmsss{{{|||dddUUU[[[qqqrrrdddVVVSSSPPPMMMFFF<<<888888555444333555777:::::::::888777777777777999:::;;;;;;<<<<<<<<<<<<>>>@@@CCCCCCEEEGGGHHHKKKSSS^^^fffjjjfff```[[[VVVOOOHHHBBB]]]___bbbdddeeehhhkkknnnoooqqqrrrrrrrrrtttwwwzzzyyyyyyzzz{{{{{{|||}}}}}}}}}~~~|||nnnYYYMMMXXXnnnyyywwwvvv{{{ppp^^^YYYUUUVVV^^^nnnmmmoooxxxyyydddSSS:::...000//////000+++........................,,,,,,------.../////////333111555BBBgggrrrwww___VVVeeepppTTTCCC>>>>>>======;;;;;;>>>BBBEEELLLRRRWWW]]]iiizzz~~~vvviii]]]VVVUUUWWWYYYZZZ\\\___aaacccfffjjjlllmmmlllkkkjjjjjjkkkmmmnnnnnnppprrrssssssuuuxxxzzzyyy~~~qqqYYYKKKFFFDDDCCCDDDHHHNNNZZZnnnwwwmmmVVVLLLEEEFFFIIIIIIFFFFFFCCCBBBAAA???===;;;999777777555555666555444:::AAADDDAAA???<<<888555555555666555333111111111333333111444666555333333888<<<@@@DDDKKKTTT]]]fffmmmrrrwwwyyy{{{{{{{{{|||vvv~~~pppZZZMMMDDD<<<@@@EEEAAAPPPpppzzzyyyxxxaaakkkmmmnnnsss|||{{{uuu}}}wwwvvvvvvqqqsss|||wwwpppYYYEEEQQQwwwzzzjjjaaaZZZRRRLLLFFFAAA>>>===<<<<<>>>>>===<<<;;;===AAADDDGGGMMMRRRVVVaaattt{{{jjj]]]WWWVVVVVVVVVWWWZZZ]]]```cccfffiiilllnnnllljjjiiiiiikkknnnooonnnooopppqqqrrrtttyyy|||zzz~~~rrrYYYJJJEEEDDD@@@>>>???BBBMMM```rrrxxx|||~~~yyywwwtttlllcccWWWKKK???;;;:::666444444444555555666777777777777666444444555444555===EEEOOOKKKEEE@@@===:::888666666555333222111111111222000222444444333555999===??????CCCJJJVVVcccmmmrrryyy~~~~~~~~~ooouuuqqqXXXKKKDDD<<>><<<<<>>>>>===<<<===???AAAEEEFFFGGGGGGIIIOOOYYY```eeeiiijjjdddXXXMMMFFFDDDaaabbbdddddddddeeehhhjjjoooppprrrrrrqqqrrrsssuuuvvvvvvvvvwwwxxxzzz|||}}}|||}}}~~~cccVVVWWWYYYYYYZZZ```gggaaaXXXYYYXXXVVV[[[yyyzzzhhhOOO888...111//////000,,,........................,,,,,,------.../////////...333444333NNNxxxoooiiiuuu___HHHBBB>>>>>>>>>===<<<===@@@CCCCCCJJJQQQTTT[[[mmmmmm```ZZZYYYXXXVVVWWWZZZ]]]```bbbdddgggiiillljjjiiihhhiiilllppprrroooppppppooopppssswww{{{zzz}}}rrrZZZLLLHHHCCC???;;;;;;===DDDSSSaaa```eeekkkppppppnnnkkkiiigggiiigggeeeccc```WWWMMMOOOEEE;;;888666333111222444444555666777777777777555333333444444666>>>HHHUUUQQQJJJBBB>>><<<999444777666444222111000000000000222444444444555999<<>>======BBBIIIWWWaaakkkooorrrvvvwwwwww|||wwwsssvvv|||ooojjjfffiiisss~~~vvviii```ZZZ[[[aaalllvvvyyytttnnngggggglllrrrpppmmmvvvtttccc___yyysssdddVVVPPPNNNGGG@@@;;;888777666666888999999888888777777777777999:::;;;>>>??????>>><<<===???AAAFFFGGGGGGFFFGGGLLLTTT[[[ccclllrrrmmm]]]MMMEEECCC]]]___aaabbbccceeehhhjjjmmmooopppqqqpppppprrrsssuuuuuuvvvwwwxxxyyyzzz{{{yyyzzz{{{}}}|||yyyaaa[[[___```]]]ZZZUUU___]]]WWWZZZZZZZZZ```wwwssscccLLL777...222///...000---........................,,,,,,------.../////////...222555222FFFzzzsssjjjfffLLLDDD?????????===<<<===???AAAAAAHHHQQQUUUYYYgggnnnaaa\\\ZZZYYYWWWYYY[[[___aaabbbcccdddfffhhhgggggghhhkkknnnrrruuuqqqqqqpppooooooppptttxxxyyy|||uuuZZZLLLHHHAAA===<<<<<<<<>>IIIXXXfffooosss{{{qqqfffvvv}}}fffOOOGGGBBB:::===EEEDDDLLL```zzz______~~~rrrmmmkkkmmmrrrvvvXXXJJJ\\\zzzoooccc[[[SSSMMMFFFBBB???>>><<<<<>>;;;999888888999999999888888777777777777999:::;;;>>>??????>>>======???AAAFFFGGGHHHGGGFFFIIIOOOTTTaaaooo{{{wwweeePPPEEEAAA[[[]]]```aaabbbeeehhhkkkkkknnnpppqqqqqqqqqrrrsssuuuvvvwwwxxxyyyyyyyyyxxxxxxyyyzzz|||yyyrrr|||uuufffccciiikkk```TTTNNN\\\^^^YYY\\\]]]___hhhyyymmmaaaJJJ666///222///...000...........................,,,,,,------.../////////000111444444@@@ooo~~~wwwfffvvvpppSSSGGG???@@@???>>><<<<<<>>>@@@@@@FFFOOOTTTWWWaaavvvpppccc\\\YYYXXXWWWZZZ\\\```bbbbbbbbbcccdddffffffgggiiilllpppssstttqqqqqqqqqpppoooppprrruuuxxx{{{{{{]]]JJJCCC>>><<<;;;===<<<;;;???EEEHHHIIIJJJHHHGGGHHHMMMRRRXXX\\\___```aaa^^^UUUKKK>>>:::999;;;<<<999777888333444555666666666666666444222222333222333;;;CCCMMMQQQNNNCCC<<<;;;999333777666666555444333222222333333222333333555777888>>>===<<<>>>FFFTTTeeepppsssyyy~~~vvv{{{zzzmmmlllxxxaaaNNNDDDBBB<<<===DDDEEEOOOddd```YYY}}}tttllliiilllrrryyy~~~sssWWWGGGTTTsssmmmaaaYYYQQQKKKFFFAAA>>>===;;;;;;AAAHHHSSS^^^hhhmmmrrrxxx|||}}}|||zzzqqqmmmhhhgggnnnxxx{{{qqqiiigggnnnzzzyyymmmddd\\\___eeennnvvvyyyvvvssslllgggggghhhccc^^^dddoooxxxaaajjj~~~eeeVVVNNNHHHCCCAAA>>><<<::::::::::::999888888777777777777999:::;;;>>>??????>>>===>>>@@@BBBEEEGGGIIIHHHFFFGGGJJJMMM\\\nnnoooXXXHHHBBB]]]^^^aaabbbccceeehhhkkkkkknnnqqqrrrsssssstttuuuuuuwwwyyyzzzzzzyyywwwvvvyyyyyyzzz{{{~~~tttkkkpppsssvvvrrrlllmmmxxx}}}mmmXXXUUUeeehhhaaa```___bbbnnn{{{xxxgggaaaHHH555///222///---000...........................,,,,,,------.../////////222...333666<<<___~~~hhhqqq|||]]]MMM???@@@@@@>>>===<<<===??????CCCJJJPPPSSS[[[ooowwwiii___ZZZXXXXXXYYY\\\```bbbcccdddeeeffffffgggiiikkkmmmooopppqqqnnnooopppppppppppprrrtttxxxyyy|||~~~dddLLLAAA<<<999888:::999777999===<<<<<<<<<999888<<>>>>>>>>>>>???AAADDDDDDGGGJJJJJJGGGEEEFFFGGGVVVjjjyyyaaaNNNEEE___aaabbbcccdddeeehhhjjjlllooorrrtttuuuuuuvvvxxxvvvxxxzzz||||||yyyvvvttt{{{{{{{{{{{{}}}pppfffhhhgggbbbgggllltttjjjaaasssuuujjjddd```cccpppxxx~~~kkk^^^\\\GGG444///333///---000///........................,,,,,,------...//////000333,,,111777888TTT{{{wwwlllpppdddRRR@@@@@@@@@???===<<<===>>>>>>@@@FFFLLLOOOWWWlll~~~pppddd\\\ZZZ[[[WWW[[[___cccdddeeeggghhhgggiiikkkmmmnnnnnnnnnmmmkkkmmmooopppqqqqqqsssuuuyyyyyyzzz}}}xxxzzztttfff___iii|||uuuttt|||kkkPPPCCC;;;777555666666444666:::666777666222000444<<>>======:::666777777777777777666666000//////111444888:::;;;555;;;@@@CCCHHHTTThhhwww}}}~~~rrrsss}}}yyyyyylllUUUIII???DDDDDDDDDHHHGGGPPPeee}}}ccc{{{|||zzzrrrmmmiiigggooouuunnnVVVEEENNNjjjrrrfff]]]TTTNNNDDD???<<<;;;::::::???FFFOOOYYYcccgggkkkrrrvvvvvv~~~vvviii```YYYYYYZZZ\\\dddnnnssseee```gggppp}}}{{{ooohhhcccfffkkkpppsssrrrlllhhhddd```aaaccc\\\QQQOOOUUUfffyyysssuuuuuufffXXXOOOLLLCCCAAA>>>======<<<;;;:::888777777777777999:::;;;<<<===>>>>>>>>>???BBBEEECCCGGGKKKKKKHHHDDDCCCDDDQQQggghhhSSSHHHaaabbbbbbdddeeeffffffgggkkkmmmoooqqqsssvvvyyy|||yyyyyyyyyyyyyyyyyyyyyyyyxxxeee^^^```]]]YYY```dddwwwnnnssswwwrrrfff```hhhvvvxxx}}}wwwkkkaaa\\\AAA888000//////......000//////.........---------............////////////333333333666:::CCCmmmxxxdddpppqqqQQQBBB>>>===??????======???>>>???EEELLLMMMPPPeee~~~sssfff^^^[[[YYYWWW[[[___aaaaaabbbdddfffjjjjjjkkkkkkmmmnnnpppqqqnnnoooqqqrrrssssssrrrqqqssszzz~~~{{{vvvrrrkkkdddaaabbbeeefffbbb___dddlllfffdddeeehhhgggcccaaaccclllOOOGGG:::888777666777888777666666555555555555666777777@@@@@@>>>===;;;999888777::::::;;;===>>>@@@AAAAAA@@@@@@???>>>===<<<;;;;;;888555555999777222777@@@PPPXXXZZZQQQDDD===:::999888888888888777666555444111222444555666:::>>>BBB@@@@@@@@@BBBJJJXXXjjjwww}}}|||yyywwwgggRRRJJJEEECCCDDDHHHIIIKKKVVVbbbssswww}}}vvvsssnnnkkkrrrrrr|||www\\\EEELLLggg}}}zzzfff^^^WWWOOOEEECCC???<<<;;;===???AAAOOOWWW___ccchhhqqqxxx{{{~~~yyylll___YYYVVVSSSWWW^^^mmmxxxvvvhhhhhhppp{{{wwwoookkkeeehhhlllnnnooolllhhhfffeee```]]]^^^YYYOOOJJJKKK\\\jjj||||||ttt{{{wwwcccUUUNNNKKKEEE>>>::::::;;;;;;:::999888777777888999:::;;;======>>>???AAACCCFFFGGGJJJJJJMMMPPPJJJAAAAAAGGGKKKbbbrrrVVVGGG``````aaabbbdddeeefffffflllnnnqqqssstttvvvyyy{{{uuuvvvwwwxxxyyy{{{{{{|||yyyggg``````ZZZXXXbbbiiiwwwnnnnnnooollldddaaajjjuuu|||wwwiii]]]VVV@@@777000//////......000//////.........---------............////////////111333222555999@@@gggxxxkkkssssssVVVEEEAAA???AAA@@@===<<<>>>@@@???CCCJJJJJJMMM^^^rrryyykkkbbb\\\WWWVVVYYY]]]___``````ccceeejjjjjjjjjkkklllnnnooopppooopppqqqrrrtttuuuuuuuuusssxxxyyyuuupppjjj```XXXTTTUUU]]]gggmmmllljjjkkkbbb]]]YYYWWWTTTPPPQQQVVVbbbJJJFFF;;;999777666777777666555444444444444444555666777::::::999999888888888777::::::;;;<<<>>>???@@@AAA@@@@@@???>>>===<<<;;;;;;999555555999777444:::FFFRRRZZZ]]]TTTHHHAAA===;;;888888888777666666555444222444555666777:::>>>BBBDDDCCCBBBCCCJJJYYYlllzzz|||~~~~~~||||||hhhSSSKKKHHHEEEEEEHHHJJJOOO[[[hhh|||}}}nnnttt}}}{{{wwwsssaaaEEEHHHddd}}}jjj```WWWNNNEEEBBB???<<<;;;<<>>>>>>>>???AAADDDFFFHHHIIIKKKQQQVVVSSSJJJEEEEEEIII]]]{{{{{{```MMM^^^^^^___aaabbbdddeeeeeelllooorrrttttttuuuwwwyyytttuuuvvvxxxyyyzzz{{{{{{{{{vvv|||zzzppphhheee]]]VVVbbbkkkyyyqqqjjjeeeddddddgggooowwwxxxhhh[[[TTT???777000//////......///...............------------............////////////222111555888===]]]vvvsssuuuyyy```GGGCCCAAABBBBBB>>>;;;<<<@@@>>>AAAFFFGGGIIIUUUcccxxxqqqggg^^^UUUTTTWWWZZZ]]]^^^___aaaccchhhhhhiiijjjlllmmmnnnooopppqqqqqqrrrtttvvvxxxyyyxxxyyyxxxsssnnnfffYYYMMMGGGGGGPPPcccvvvpppggg[[[PPPGGGCCCFFFLLLwwwpppWWWEEEEEE===:::777666666666555444444444444555555777888888666666666777888999999:::999:::;;;<<<===???@@@@@@@@@???>>>>>>===<<<;;;;;;:::666666999777666@@@NNNXXX^^^^^^VVVKKKDDD@@@<<<999888888777666666666555444555666666777:::>>>AAAFFFEEECCCDDDJJJYYYlllzzz|||~~~~~~~~~{{{fffSSSKKKLLLHHHFFFGGGKKKRRR^^^iiiyyytttvvveeekkktttmmmsss}}}kkkJJJFFF___yyyrrrfffYYYMMMEEEBBB???<<<:::;;;===???IIITTT^^^dddjjjqqqwwwxxx|||~~~uuummmeee^^^[[[[[[```hhhttt}}}zzzrrrnnnoooxxx|||~~~vvvoookkkdddgggkkkmmmlllhhhbbb^^^^^^ZZZ[[[cccgggcccYYYSSSMMMYYYdddyyy~~~pppnnnzzz}}}hhh]]]RRRLLLDDD@@@???>>><<<:::999999888777888999:::;;;>>>>>>???@@@BBBEEEGGGIIIHHHKKKTTT]]]]]]TTTIIICCCFFFWWWqqqmmmVVV[[[\\\]]]___aaacccdddeeekkknnnqqqssssssssstttvvvvvvwwwxxxyyyyyyyyyxxxwwwzzz{{{}}}{{{vvv}}}xxxqqqmmmdddXXX\\\aaa~~~rrrfff]]]```iiisss|||zzzjjj^^^XXX>>>666//////000...---///........................---------.........//////...111111444777999QQQwwwvvvsss|||www~~~jjjIIICCC@@@BBBBBB???<<<<<<@@@===>>>CCCEEEGGGOOOXXXggguuujjj```TTTTTTUUUXXXZZZ\\\^^^___aaadddeeegggiiikkkmmmoooppprrrqqqqqqrrrsssuuuwwwyyy~~~~~~{{{vvvqqqiiiZZZKKKIIIDDDEEEUUUiiiwww~~~rrrcccTTTGGG???CCCJJJqqqqqqcccSSSFFFEEE???<<<888666666666555444555555666666777888::::::777777888999:::;;;<<<===999::::::<<<===>>>>>>??????>>>>>>===<<<<<<;;;;;;;;;777666999888999GGGWWW```bbb^^^SSSIIICCC???<<<999888888888777777777666555555666555555777;;;>>>CCCDDDEEEGGGNNN[[[lllwww|||~~~~~~zzzxxxuuucccRRRJJJNNNJJJHHHJJJOOOVVV^^^ddd|||tttsssyyyyyy]]]___{{{gggfffllluuuyyywwwzzzsssRRRFFF[[[uuu}}}ooo^^^OOOEEECCC???<<<:::;;;<<<===FFFQQQ]]]dddjjjqqqvvvvvvzzz}}}{{{qqqiiiddd___bbbkkkvvvzzzvvvssstttzzz~~~wwwpppllleeehhhlllmmmkkkeee___ZZZZZZWWWXXXaaaiiifffZZZNNNKKKUUU\\\iiizzzrrrwww~~~nnneeeUUUOOOGGGCCCAAA@@@===;;;<<<;;;::::::;;;<<<===>>>@@@@@@@@@AAACCCEEEHHHIIIGGGJJJRRR[[[___YYYLLLCCCEEEQQQfffwww___YYYZZZ\\\^^^```bbbdddeeejjjlllnnnooopppppprrrsssuuuwwwxxxzzzzzzyyyxxxxxxwwwyyy{{{}}}~~~xxxrrroooggg]]]UUURRR{{{pppcccYYY___ppp{{{kkk___YYY<<<555//////000...---...---.....................------------............---111111333777666GGGeee}}}mmm{{{}}}}}}lllJJJCCC???AAABBB???===<<<===<<<===AAADDDGGGMMMRRR___zzzxxxlllaaaVVVTTTUUUVVVXXX[[[^^^___```___aaadddhhhkkknnnooopppqqqqqqppppppqqqsssuuuvvv}}}}}}{{{xxxtttlll]]]NNNPPPHHHCCCFFFMMMTTT]]]dddllldddYYYOOOEEE@@@EEEMMMttt|||kkkddd[[[NNNIIIAAA>>>999777666666666555555555555555666777888999999999::::::;;;;;;<<<<<<999999:::;;;<<<======>>>>>>>>>======<<<<<<;;;;;;<<<888777:::999<<>>@@@AAABBBBBBBBBBBBCCCEEEGGGIIIFFFHHHLLLSSSYYYXXXNNNDDDEEELLLZZZppp}}}gggXXXYYY[[[]]]```bbbdddeeeiiijjjllllllmmmnnnqqqsssrrrtttwwwzzz|||}}}||||||yyy{{{}}}}}}~~~|||~~~}}}rrrnnnlllddd```SSSHHHnnnoooccc[[[aaarrr}}}jjj[[[TTT;;;444...///000...---...---------...............,,,------------............222111333777555???WWWsssrrryyyjjjPPPGGG@@@@@@BBB@@@>>>===;;;<<<>>>@@@BBBFFFLLLPPPYYYooo}}}ooocccZZZVVVUUUUUUXXX[[[___``````^^^```dddgggjjjlllmmmmmmnnnnnnooopppqqqrrrtttuuuwwwzzz{{{yyyuuunnn```TTTMMMHHHEEEDDDBBBAAADDDJJJMMMKKKIIIGGGDDDDDDMMMWWW{{{{{{uuukkkYYYOOOCCC???;;;888777888888777333333333333333444444555888888888999999999999:::999999::::::;;;<<<<<<============<<<<<<<<<;;;;;;<<<888999;;;:::===OOOdddoooiii\\\MMMDDDAAA===999888:::<<<>>>>>><<<999888666666555333222222555777<<>>;;;;;;;;;<<<>>>AAACCCEEEEEEEEEDDDDDDDDDEEEGGGHHHDDDFFFGGGKKKQQQTTTPPPHHHFFFJJJRRR```vvvqqqWWWYYY[[[]]]```ccceeefffjjjjjjkkkjjjkkknnnrrruuurrruuuxxx|||~~~~~~~~~}}}{{{|||~~~zzz|||{{{qqqnnnllldddbbbWWWIIIdddxxxmmmcccdddlll{{{jjjYYYOOO:::333...///000...---...---------.........//////,,,,,,---------.........000333111222777555;;;NNN~~~mmm{{{mmmYYYNNNCCCAAABBB@@@>>>===999===???>>>>>>CCCJJJOOOTTTaaawwwttteee^^^XXXVVVVVVXXX]]]```aaaaaaaaaccceeegggiiiiiiiiihhhiiikkkmmmpppsssuuuvvvwwwxxx}}}zzzssshhh]]]OOOKKKHHHGGGEEEBBBCCCGGGAAABBBDDDFFFEEEGGGQQQ\\\zzzbbbTTTDDD@@@;;;999999999::::::666555555444444444444444666666666777888999999:::999999999:::;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;999:::<<<;;;>>>QQQfffpppjjj^^^PPPIIIFFFAAA:::777:::>>>AAAAAA???;;;888777777666444222222444666888>>>HHHRRR\\\hhhuuu~~~}}}ttthhh^^^SSSKKKJJJMMMRRRXXXdddlllhhh___ttt{{{wwwuuuttt{{{nnnWWWmmmrrroooyyyzzz|||uuuvvv~~~}}}oooUUUEEEUUUsss~~~tttYYYHHHFFFCCC@@@>>><<<<<<;;;@@@LLLXXX___fffoootttvvvvvvyyy}}}~~~}}}}}}}}}|||{{{vvvtttpppmmmmmmooosssuuuyyy|||tttnnnqqqwww{{{xxxtttmmmmmmlllhhhccc]]]WWWSSSPPPRRRTTTYYYbbbhhh```UUUOOORRRNNNOOOXXX]]]hhh{{{pppfffZZZRRRQQQOOOKKKFFFDDDEEEDDDBBB@@@===>>>>>>@@@CCCFFFJJJKKKHHHGGGFFFEEEDDDEEEEEEFFFBBBEEEFFFGGGLLLRRRQQQLLLFFFIIILLLSSShhh~~~}}}WWWXXX[[[]]]```ccceeefffkkkkkkjjjjjjkkknnnsssxxxvvvxxx{{{}}}~~~}}}|||zzzyyy{{{~~~|||~~~vvvsssqqqgggbbb[[[NNN___rrrxxx|||xxxllleeefffmmm|||mmmZZZOOO:::333...///000...---...---------.........//////,,,,,,,,,---------......111444111222777555999JJJyyyiiisssaaaSSSGGGCCCBBB@@@>>>===999===@@@===;;;@@@HHHMMMPPPXXXnnnxxxfffaaaYYYWWWVVVYYY]]]aaacccbbbdddeeeggghhhhhhgggeeedddfffhhhlllqqquuuwwwyyyyyy}}}zzzpppggg\\\SSSKKKGGGEEEBBBBBBEEEEEEEEEGGGGGGDDDDDDMMMXXXgggWWWDDDAAA<<<999999;;;<<<<<<:::999888777777666666777555555666888999:::;;;<<<999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::999:::===;;;???QQQgggnnnjjj```UUUPPPLLLEEE<<<777;;;@@@DDDDDD@@@;;;888999999777555333222444666444:::CCCLLLXXXfffuuu|||~~~ooobbbYYYPPPHHHNNNPPPRRRVVV___fffaaaUUUnnn|||xxx|||rrrWWWgggpppoootttmmmrrr~~~zzzvvvwwwsss]]]HHHQQQhhh~~~}}}www[[[IIIGGGDDDAAA???===<<<<<<@@@KKKWWW^^^eeennntttvvvuuuyyy}}}~~~|||}}}~~~xxxqqqlllkkklllmmmrrr{{{yyytttuuuyyy|||~~~|||{{{wwwnnnmmmjjjfff```ZZZUUURRRNNNRRRUUUZZZdddmmmiii```OOOPPPHHHEEEKKKNNNVVVggg}}}{{{dddVVVTTTLLLHHHDDDCCCEEEEEECCC@@@AAABBBCCCEEEIIIMMMPPPRRRJJJIIIGGGEEEDDDDDDEEEEEEAAAEEEGGGGGGKKKRRRSSSOOOEEEIIIIIILLL___zzzWWWYYY[[[^^^aaacccdddeeelllkkkkkklllpppsssuuuvvvwwwwwwxxxyyyyyyyyyxxxxxxzzz{{{|||}}}wwwkkkdddTTTLLLVVVccciiilllppp{{{pppeee```ccclllssswwwrrr\\\LLL888444000...............///............------------------............///111111222222222666:::>>>hhhtttvvvfff```SSSDDD???BBBAAA===;;;:::::::::<<>>===???>>>;;;;;;>>>>>>===;;;;;;;;;;;;999888:::999999888777777888888888999999999:::<<<>>>AAABBB@@@>>>;;;::::::;;;<<<;;;>>>;;;:::======JJJdddnnnrrroooaaaPPPGGGBBB@@@===<<>>EEEPPP[[[dddlllrrrvvv|||zzzsssmmmrrruuuyyy||||||{{{~~~}}}xxxuuuqqqpppnnnjjjccc[[[SSSOOOMMMOOOSSSYYYdddnnnooojjjUUUQQQJJJEEECCCFFFJJJNNNcccwwwpppaaa[[[QQQJJJKKKLLLHHHEEEFFFEEEJJJQQQXXX\\\[[[YYYWWWOOOMMMIIIFFFEEEDDDEEEFFFBBBCCCDDDFFFIIILLLNNNOOOIIIGGGGGGKKKRRRaaazzzWWWXXX[[[^^^```cccdddeeemmmllllllnnnppprrrssssssvvvwwwwwwxxxxxxxxxxxxxxxzzzzzz|||}}}yyyxxxuuupppYYYMMMVVVbbbdddeeekkkwwwpppeee[[[WWW\\\fffnnnsss}}}vvv```OOO777444000...............///............------------------............///111111222222333555:::===WWW~~~vvv}}}llliii^^^PPPGGGFFFCCC???;;;;;;::::::<<>>======<<<<<<<<<;;;:::::::::888999999:::;;;===???AAABBB@@@===;;;:::::::::;;;999<<<::::::======JJJdddtttuuummm]]]MMMEEEAAA???>>><<>>BBBDDDDDDIIIWWWoooyyyhhh]]]XXXUUUWWWXXXXXXYYY\\\aaabbbdddfffhhhjjjkkkkkkjjjmmmppprrrsssuuuwwwyyy|||yyywwwuuuvvvtttnnnddd[[[YYY^^^dddhhhiiihhhdddbbb___XXXPPPUUUQQQNNNLLLGGG@@@>>>AAAEEEEEEDDDCCCBBBAAAAAA@@@???@@@@@@@@@???>>><<<;;;::::::;;;<<<>>>@@@BBBCCCAAA@@@===:::999999999:::777:::888999======IIIbbbuuurrrhhhYYYMMMHHHFFFCCCDDDBBBCCCEEEDDD@@@>>>???888777777777888888999999999888;;;EEEWWWjjjxxxyyyzzz{{{}}}~~~uuuaaaZZZSSSKKKMMMUUUSSSQQQRRRUUUXXXZZZZZZdddxxxfff___uuu{{{|||vvvuuurrruuuvvvyyyttt___LLLRRReee~~~gggQQQJJJEEEDDDAAA===;;;<<>>===>>>>>>>>>@@@CCCEEEFFFFFFBBB@@@===:::999888999999777:::777888===<<>>:::::::::999999999;;;===>>><<<===GGGYYYkkkwww}}}zzzzzz{{{|||}}}vvv{{{nnn\\\XXXQQQKKKNNNTTTTTTSSSRRRRRRTTTXXX[[[dddsssrrr^^^{{{xxxwww|||wwwuuutttwwwsss```MMMPPPaaajjjRRRLLLFFFDDDAAA<<<:::;;;???EEEOOOYYYbbbkkkrrrvvvyyy{{{|||}}}}}}~~~wwwvvvxxxzzz}}}}}}wwwsssqqqjjjnnnooohhh]]]UUUTTTVVVWWWWWWVVVVVV[[[___[[[TTTOOOLLLHHHCCCAAA@@@AAABBBFFFNNNXXXbbbqqquuurrrqqqooolllrrrsssrrrpppjjjbbbZZZUUUOOOMMMJJJGGGEEEEEEEEEFFFAAA@@@??????AAADDDGGGIIIHHHFFFFFFFFFDDDDDDKKKTTTVVVXXXZZZ]]]```bbbddddddfffjjjnnnpppqqqrrrtttvvvyyyyyyxxxyyyyyy{{{|||}}}zzzzzz|||~~~rrrsss}}}sssgggvvv~~~nnn^^^[[[WWWXXXYYYYYYYYY[[[___bbbooozzz|||rrr[[[EEE444111///......///...---///............------------------............///000111222333333444777:::CCCmmmyyy|||rrreeezzzgggQQQAAA>>>AAA===<<<:::999:::===???AAAFFFHHHKKKUUUfffuuuvvvooo```YYYTTTTTTUUUUUUWWW[[[[[[]]]___bbbeeeggghhhiiiiiikkknnnqqqsssuuuyyy{{{yyyrrrpppssswwwsssmmmfffaaa```dddkkkpppooolllhhhaaaUUUIIIFFFIIILLLMMMNNNMMMKKKJJJLLLMMMJJJKKKLLLLLLJJJGGGDDDCCCEEEDDDDDDFFFIIIKKKJJJIIIBBBAAA>>>;;;999888999999:::<<<888999===:::BBBVVVbbbeeefffcccaaaaaa^^^YYYNNNNNNLLLGGGCCC???<<<999=========;;;:::<<>>DDDMMMWWW```iiiqqqvvvyyy|||~~~{{{yyy|||~~~yyyuuussshhhlllmmmfff\\\VVVWWWZZZYYYXXXWWWVVVZZZ^^^ZZZRRRMMMKKKHHHDDDBBB@@@@@@@@@???DDDKKKRRRYYYggg{{{|||yyyuuunnneee]]]WWWRRRPPPKKKJJJHHHFFFEEECCCCCCCCCBBBAAA@@@??????@@@BBBCCCFFFEEEGGGIIIGGGDDDGGGLLLWWWYYY[[[^^^aaacccdddeeeeeeiiinnnpppppprrruuuyyyzzzzzzyyyyyyzzz|||~~~{{{|||}}}}}}mmmlllmmmoooxxx~~~ooolll{{{uuuaaaVVVQQQTTTXXX[[[\\\^^^```bbbfffpppuuuqqqooojjjVVV@@@222111///...//////...---///............------------------............//////111222333333444666999;;;]]]{{{fffqqqnnnWWWFFF@@@CCC>>><<<:::999:::<<<>>>@@@@@@DDDFFFJJJXXXmmmxxxyyyfff^^^WWWVVVUUUUUUWWW[[[ZZZ\\\^^^aaaccceeegggggggggiiilllnnnpppsssxxx|||~~~zzzuuuppplllhhhhhhooowww|||yyytttlll^^^QQQNNNQQQTTTWWWYYYYYYVVVVVVXXX[[[TTTTTTSSSRRRPPPNNNLLLJJJKKKIIIHHHJJJNNNOOOMMMJJJDDDBBB???<<<:::999999:::<<<===999:::>>>:::@@@SSS```hhhooopppooolllgggbbb^^^]]]VVVLLLDDDAAA===999===>>>>>><<<;;;===CCCHHHIIIEEEDDDLLL]]]llltttwww}}}}}}|||||||||~~~yyy~~~rrrxxx~~~cccSSSRRRLLLFFFLLLOOORRRVVVXXXXXXXXXXXXXXXaaaiii|||xxx^^^wwwyyy|||yyyssspppyyy{{{ssstttyyyxxxdddLLLJJJWWW{{{~~~~~~gggWWWOOOIIIFFFBBB===999:::<<>>@@@EEEJJJMMMQQQ[[[eeeoooxxxkkk]]]RRRLLLKKKKKKHHHHHHHHHHHHFFFCCCAAA???AAAAAA@@@@@@????????????EEEDDDGGGJJJHHHDDDCCCEEEXXXZZZ\\\___bbbdddeeefffgggkkknnnooonnnpppuuuyyyzzzyyyxxxxxxyyy{{{~~~}}}}}}~~~}}}}}}wwwgggjjjfffaaaiiillliiinnn{{{|||gggWWWRRRUUUYYY]]]aaaeeeiiimmmfffnnnooogggeeedddSSS===222000......//////...,,,///............------------------............//////111222333333444666888;;;PPPzzz{{{pppjjjvvv```LLLCCCDDD>>>===:::999999;;;===???:::BBBEEEFFFQQQgggyyy~~~nnneee\\\YYYVVVUUUVVVZZZ[[[]]]___aaaccceeefffgggfffggghhhjjjlllqqqwww|||}}}|||yyyvvvsssvvv}}}~~~zzzqqqbbbUUUQQQUUUVVVZZZ]]]]]][[[[[[___bbbYYYXXXVVVTTTRRRPPPOOONNNOOOLLLKKKMMMPPPQQQNNNJJJEEECCC@@@===;;;:::::::::;;;<<<999:::???<<<@@@RRR```lllyyy|||yyyvvvqqqmmmmmmiii\\\KKKAAA???===999;;;<<<===;;;999<<>>???@@@@@@AAA@@@@@@???AAABBBEEEKKKJJJFFFDDDEEEYYYZZZ]]]```ccceeefffgggiiimmmoooooommmnnnsssyyyyyyxxxwwwwwwxxx{{{}}}~~~~~~}}}yyyvvv~~~nnn___eeeddd___iiibbbgggooo{{{nnn[[[RRRTTTWWW[[[```gggnnntttmmmssspppeeebbbaaaQQQ:::111000......//////...,,,//////.........------------------........./////////111222333333444555777<<>>===;;;999999;;;===???888CCCHHHFFFNNNdddwww~~~tttjjj```[[[WWWTTTUUUXXX]]]^^^```bbbdddeeefffgggfffffffffgggjjjooowww||||||~~~{{{{{{~~~zzzqqqbbbTTTQQQUUURRRWWW[[[[[[YYYZZZ^^^bbbYYYXXXUUUSSSPPPOOONNNMMMQQQNNNLLLNNNQQQQQQMMMIIIFFFDDDAAA>>>;;;;;;;;;;;;:::;;;888;;;AAA>>>BBBSSS___nnn}}}|||zzzwwwqqqjjjXXXCCC666666666444999;;;;;;999888<<>>???DDDKKKNNNKKKIIIKKK