BM6P6(@ <<<<<<<<<<<<<<<<<<;;;;;;============>>>>>>>>>>>>???@@@@@@AAA@@@???>>>===>>>???@@@@@@???@@@BBBDDDBBBBBBCCCCCCDDDDDDEEEEEEFFFEEECCCCCCDDDEEEHHHIIIIIIJJJJJJKKKLLLKKKKKKKKKQQQSSSVVVXXXYYYWWWUUUSSSVVVTTTSSSTTTXXXYYYXXXVVVXXXWWWWWWXXXZZZ\\\\\\[[[YYYZZZ[[[[[[ZZZ[[[]]]___``````aaaaaa```^^^\\\[[[[[[ZZZ[[[\\\______^^^]]]\\\^^^```aaabbbaaa```___^^^\\\YYYYYY\\\___aaaaaa```aaabbbccccccbbbaaa```VVVWWWZZZ```eeegggeeebbb```______```aaa```]]]ZZZVVVUUUSSSRRRRRRRRRSSSSSSQQQRRRSSSSSSRRRPPPNNNMMMKKKJJJIIIKKKOOOPPPNNNLLLMMMLLLKKKIIIIIIHHHHHHHHHDDDEEEGGGHHHHHHGGGFFFEEEGGGGGGGGGGGGFFFEEECCCBBBAAAAAACCCCCCCCCCCCAAAAAA@@@@@@@@@???????????????BBBAAA@@@>>>===;;;:::999???>>>>>>===<<<;;;;;;;;;::::::999999888777666666777777777777777777777777999777555444333444666777444444444444444555666777888777666555444333222222333333222111111222333333333333222222111000//////000000000000000000000000111111000///////////////........................------......//////000000000000000///.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,+++++++++)))+++,,,,,,+++***++++++...---+++)))(((((()))***,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,///...,,,+++***+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///////////////000000000000111000///......///000111111111111000000000000000///000000111111222333333888777666555555555555555666555333333333444666888999999:::::::::999888888:::;;;;;;<<<===>>>>>>??????@@@AAABBBCCCDDDDDDDDDFFFFFFFFFGGGHHHIIIKKKKKKPPPQQQTTTUUUVVVXXX[[[^^^\\\[[[YYYWWWUUUTTTSSSSSSYYY[[[]]][[[WWWVVVXXX[[[\\\\\\[[[[[[[[[[[[[[[\\\^^^^^^_________^^^]]]\\\ZZZXXXUUUTTTUUUUUUUUUUUUQQQQQQQQQPPPPPPOOOOOONNNOOOOOONNNMMMLLLLLLLLLLLLNNNMMMLLLJJJJJJLLLMMMNNNSSSQQQMMMJJJIIIJJJLLLNNNJJJJJJJJJJJJJJJKKKLLLMMMKKKKKKJJJIIIGGGFFFFFFEEECCCBBBBBBCCCEEEEEEDDDCCCDDDBBB@@@>>>>>>@@@BBBDDDBBBCCCDDDDDDCCC@@@>>><<<======<<<<<<<<<<<<======;;;<<<<<<<<<<<<<<<<<<<<<:::::::::999999888888888999999999888777555444333444444555555555555444444555555444444444333333333000000000000000000000000111000000///...------,,,---------------------------.........---,,,,,,+++++++++,,,,,,,,,,,,------<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>??????@@@@@@@@@???>>>===>>>???@@@@@@???@@@BBBDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDCCCDDDFFFHHHIIIHHHIIIJJJJJJKKKKKKJJJJJJMMMOOOSSSUUUVVVUUUSSSQQQSSSRRRQQQSSSVVVWWWWWWUUUVVVVVVWWWYYY[[[\\\[[[YYYYYYZZZ[[[\\\[[[\\\^^^```bbbbbbbbbaaa```___]]]\\\^^^]]]]]]___bbbcccbbbaaa]]]^^^```bbbbbbbbbaaa```]]][[[YYYYYY[[[^^^```aaa^^^___aaabbbbbbaaa___^^^[[[[[[^^^bbbfffgggdddaaa^^^]]]^^^___```___\\\YYYVVVUUUSSSRRRRRRRRRSSSTTTRRRSSSTTTTTTSSSQQQOOONNNLLLJJJJJJLLLOOOPPPNNNLLLNNNMMMLLLJJJIIIGGGGGGFFFEEEFFFGGGGGGGGGFFFEEEEEEDDDEEEFFFFFFFFFEEEDDDCCC@@@AAABBBCCCCCCBBBAAA@@@AAAAAA@@@@@@???>>>>>>>>>========================>>>>>>======<<<;;;;;;:::::::::999999888888777777666666666666666666666666888777555444444444666777444444444444444555666666555555555444444444444444333222222111111222222333333333222111111000//////////////////////////////111000000///////////////....................................///////////////..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,+++++++++***,,,------,,,++++++,,,///...,,,***)))******+++,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,++++++++++++,,,******+++++++++,,,,,,,,,------------------------......------------.............../////////000000111000///......///000111000000000000000000000000000000111111222333333333777666555444444444444555666555333333333444666777888888999999:::999999888;;;;;;;;;<<<=========>>>>>>???@@@AAABBBCCCCCCCCCEEEEEEEEEFFFGGGHHHJJJJJJNNNPPPRRRSSSSSSUUUXXXZZZZZZZZZXXXVVVUUUTTTTTTTTTYYYYYYZZZYYYWWWWWWXXXYYYZZZYYYYYYYYYYYYYYYYYYYYY[[[\\\]]]^^^]]]\\\ZZZXXXWWWVVVTTTTTTUUUVVVUUUTTTQQQQQQPPPPPPOOOOOONNNNNNOOONNNMMMMMMLLLLLLLLLLLLNNNMMMLLLKKKKKKLLLMMMNNNSSSQQQOOOLLLKKKLLLMMMNNNJJJJJJIIIIIIIIIJJJKKKKKKIIIHHHHHHHHHGGGGGGFFFFFFCCCCCCBBBDDDEEEFFFEEECCCCCCBBB@@@>>>>>>@@@BBBCCCAAAAAAAAAAAA@@@>>><<<;;;======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999888888888888777777666555444333444444555555555555444444444333333333222222222222////////////////////////111111000//////...------------------------------------......------,,,+++++++++,,,,,,,,,,,,------;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>??????>>>????????????>>>>>>===>>>???@@@?????????AAACCCCCCCCCCCCCCCBBBBBBBBBBBBEEEEEEDDDDDDDDDFFFHHHIIIGGGGGGHHHIIIIIIIIIIIIHHHIIIKKKNNNQQQRRRRRRPPPOOOPPPOOOOOOQQQSSSUUUTTTTTTUUUUUUVVVXXX[[[[[[ZZZXXXXXXZZZ\\\]]]]]]^^^aaacccfffeeecccaaa```___^^^^^^^^^]]]]]]```cccdddeeeddd^^^___```aaaaaaaaa```___[[[YYYWWWXXX[[[^^^```aaa\\\]]]___``````___]]]\\\aaaaaabbbdddeeeeeebbb___[[[[[[\\\]]]^^^]]][[[XXXUUUUUUSSSRRRRRRSSSSSSTTTRRRSSSTTTTTTSSSRRRPPPOOOLLLKKKKKKLLLNNNOOONNNMMMOOOOOOMMMKKKIIIGGGFFFEEEGGGGGGGGGGGGFFFEEEDDDDDDBBBCCCCCCDDDEEEEEEDDDDDD@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBAAA@@@???>>>>>>===;;;;;;;;;<<<======>>>>>>=========<<<<<<;;;;;;:::999999999999999999999999666666666666666666666666888777666444444555555666444444444444444444555666222222222333333444444444333222111111111111222333222222222111111000000///........................000000//////......//////......................../////////...............,,,------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,+++++++++++++++,,,......,,,+++,,,---///...,,,+++***++++++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******++++++++++++++++++******+++++++++,,,,,,,,,........................------............---------------.........//////000//////......//////000000000000000000000000000000111111222333333444444555444444333333333333444555444333333333444666777666777888999999999999999;;;;;;;;;;;;<<<<<<<<<<<<======>>>???@@@AAABBBBBBDDDDDDDDDDDDEEEGGGHHHIIILLLNNNOOOOOOOOOQQQSSSUUUXXXWWWVVVUUUTTTTTTTTTTTTXXXVVVUUUUUUWWWXXXXXXWWWVVVVVVVVVVVVVVVVVVWWWWWWXXXYYY[[[\\\[[[YYYVVVTTTTTTSSSSSSUUUWWWWWWUUUSSSQQQQQQPPPOOOOOONNNMMMMMMNNNMMMLLLLLLLLLLLLLLLMMMOOONNNMMMLLLLLLMMMNNNOOOSSSRRRPPPNNNMMMMMMMMMNNNJJJJJJIIIHHHHHHHHHIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCCCCDDDFFFFFFEEECCCBBBAAA???>>>>>>???AAABBB@@@??????>>>===<<<;;;;;;======<<<<<<<<<<<<======::::::::::::::::::::::::888888888888888999999999555666666666555444444333444444555555555555444444222222222222111111111111........................111111000000//////..............................------......------,,,,,,++++++,,,,,,,,,,,,------:::::::::::::::;;;;;;;;;999999:::;;;===>>>??????>>>>>>>>>>>>>>>>>>>>>===>>>???@@@???>>>???@@@BBBCCCCCCBBBBBBAAAAAA@@@@@@DDDDDDDDDDDDEEEFFFGGGHHHEEEFFFFFFGGGGGGGGGGGGGGGFFFHHHKKKNNNOOOOOOOOONNNMMMMMMNNNOOOQQQSSSSSSSSSUUUTTTTTTUUUXXXYYYYYYXXXXXXZZZ]]]^^^___```bbbdddfffeeebbb```^^^^^^^^^^^^[[[ZZZZZZ\\\___bbbcccbbb````````````___^^^\\\[[[ZZZXXXWWWXXX[[[^^^``````\\\]]]___``````___]]]\\\ddddddccccccbbb```^^^\\\ZZZZZZ[[[\\\^^^]]]ZZZXXXUUUTTTSSSRRRRRRRRRSSSTTTRRRRRRSSSSSSRRRQQQPPPOOOLLLLLLLLLMMMNNNNNNNNNMMMNNNNNNMMMLLLJJJHHHGGGFFFGGGGGGGGGFFFEEEDDDDDDCCCBBBCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@??????<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::999999999999999:::::::::666666666666666666666666777777666555555555555666444444444333333444555555111111222222222333333333222222111111111111222222222111111111000000000///////////////////////////000//////.........//////......................../////////......---------+++++++++,,,,,,---------------------------------,,,++++++******++++++,,,,,,++++++++++++++++++++++++---......---,,,,,,---...---,,,++++++++++++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,'''(((***+++,,,,,,+++*********+++++++++,,,,,,,,,------------------------,,,,,,...//////...,,,,,,,,,,,,,,,---------....../////////////////////////////////000000000000000111111111222333333444444333333222222222222222333444444333333333444555666555666777888999999999999;;;;;;;;;;;;::::::::::::;;;;;;<<<===>>>@@@AAABBBBBBBBBBBBCCCDDDEEEGGGGGGKKKLLLMMMMMMMMMNNNPPPRRRUUUTTTTTTSSSSSSTTTTTTUUUVVVSSSQQQRRRVVVXXXWWWUUUTTTUUUUUUVVVVVVVVVVVVVVVWWWXXXZZZ[[[ZZZWWWSSSQQQQQQRRRTTTVVVYYYXXXVVVSSSQQQPPPPPPOOONNNMMMLLLLLLLLLLLLKKKKKKKKKLLLLLLMMMOOONNNMMMMMMMMMMMMNNNOOOQQQPPPOOONNNMMMLLLLLLLLLJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCDDDFFFFFFEEECCCAAA@@@???>>>>>>???@@@AAA@@@???>>>===<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===999999999999888888888888666777777777888888999999444444444555555444333333333444444555555444444333333222222222222111111111////////////////////////111111000000000/////////////////////////////////,,,------...------,,,,,,+++++++++,,,,,,,,,------999999999999::::::;;;;;;888999:::;;;<<<===>>>>>>=====================>>>>>>???@@@???>>>>>>@@@AAABBBBBBAAAAAA@@@@@@??????CCCCCCCCCCCCDDDEEEFFFFFFDDDEEEEEEFFFFFFFFFFFFFFFEEEGGGIIIKKKMMMNNNMMMMMMKKKLLLNNNOOOPPPQQQRRRSSSWWWTTTQQQQQQTTTWWWYYYZZZWWWZZZ]]]______```aaacccdddccc```^^^]]]\\\\\\]]]YYYXXXXXXYYY]]]___aaaaaabbbaaa```^^^\\\ZZZYYYXXXYYYXXXWWWYYY\\\^^^______]]]^^^```aaaaaa```^^^]]]cccbbbbbb```]]][[[ZZZZZZ[[[[[[[[[]]]^^^]]]ZZZXXXSSSRRRQQQQQQQQQRRRSSSTTTPPPPPPPPPPPPPPPPPPOOOOOOLLLMMMNNNNNNNNNNNNNNNNNNKKKKKKLLLLLLKKKJJJIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCEEEDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@AAAAAABBBBBB<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999999999999:::555555555555555555555555777777666555555555555555555444444333333333444444333333222222222111111111111111111111111111111111111111111000000000000000000000000000000000000000//////............//////........................//////......------,,,,,,***+++++++++,,,,,,------------------------------,,,++++++******++++++,,,+++++++++++++++++++++++++++---......---,,,,,,---,,,++++++***************,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,'''(((***+++,,,,,,+++*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---......---,,,+++,,,,,,,,,,,,------------......////////////............//////000000000000000111111222222333444444222222111111111222222333333333333333333444555555444555666777888999999999::::::::::::999999999999:::::::::;;;===???@@@AAAAAAAAAAAABBBCCCDDDEEEFFFJJJKKKLLLLLLLLLLLLNNNPPPRRRRRRRRRRRRRRRSSSTTTTTTUUURRRPPPQQQTTTVVVUUUSSSTTTUUUVVVWWWWWWWWWWWWVVVXXXYYYZZZZZZXXXUUURRRPPPQQQRRRTTTWWWZZZYYYWWWTTTQQQPPPOOONNNMMMLLLKKKKKKJJJJJJJJJJJJKKKLLLMMMMMMOOOOOONNNNNNNNNNNNOOOOOOPPPOOONNNMMMKKKKKKJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGIIIHHHGGGFFFDDDCCCBBBAAACCCBBBBBBCCCEEEEEEDDDCCC@@@???>>>>>>>>>>>>???@@@@@@???>>>===============<<<<<<;;;;;;;;;;;;<<<<<<999999888888888777777777666666666777777888888888333444444444444444333333333333444444444444333333333333333333222222222222000000000000000000000000000000000000////////////////////////////////////,,,,,,------...------,,,+++++++++,,,,,,,,,------777888888999999::::::;;;888999999:::;;;<<<=========<<<<<<<<<<<<======>>>>>>???@@@???======???AAA@@@@@@@@@@@@????????????AAAAAABBBBBBCCCDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEFFFHHHJJJKKKKKKKKKKKKIIIKKKMMMNNNNNNOOOQQQSSSUUUSSSPPPPPPRRRVVVXXXYYYVVVYYY\\\^^^^^^^^^___``````___^^^]]]\\\[[[[[[[[[ZZZYYYXXXYYY\\\___``````bbbaaa___^^^\\\ZZZYYYXXX[[[ZZZYYYZZZ\\\^^^^^^^^^^^^___aaabbbbbbaaa___^^^______^^^\\\YYYWWWXXXYYY\\\[[[[[[\\\]]]\\\YYYVVVQQQQQQPPPOOOOOOPPPRRRSSSPPPOOOOOOOOOOOOOOOOOOOOOLLLNNNOOOOOONNNMMMMMMNNNJJJKKKLLLMMMMMMLLLKKKJJJGGGFFFEEEDDDDDDDDDDDDDDDFFFEEEDDDCCCAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA??????@@@@@@AAABBBBBBBBB999:::;;;<<<===>>>??????::::::::::::::::::::::::888888888888888888888888555555555555555555555555666666666666666555555555555444444333333333333333333333333222222111111111000000111222222111000000000000000000000000000000111111111111111111111111......------......//////.................................---------------+++,,,,,,,,,,,,,,,,,,---------------------------,,,++++++******++++++,,,*********++++++++++++++++++,,,......,,,+++,,,---************************,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******++++++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,------------,,,,,,,,,,,,,,,---------......---......//////......------......//////000000111///000000111222222333333222111111111111222222333222333333333444444444444444555666777777777777777888888888888999999999999::::::::::::<<<>>>AAABBBAAAAAAAAAAAABBBDDDEEEFFFIIIJJJKKKKKKJJJKKKMMMOOOQQQQQQQQQQQQQQQRRRSSSSSSTTTRRRQQQQQQSSSTTTTTTSSSUUUVVVWWWYYYYYYYYYXXXXXXZZZZZZYYYXXXVVVTTTQQQPPPQQQRRRSSSVVVYYYXXXVVVSSSPPPPPPOOONNNLLLKKKJJJJJJIIIIIIIIIIIIJJJLLLMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOPPPNNNMMMKKKJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHKKKJJJHHHFFFDDDBBBAAA@@@BBBAAAAAABBBDDDDDDCCCAAA???>>>>>>>>>>>>>>>>>>???@@@?????????>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<999999999888777777666666666666666666777777777777444555555555444333333222333333444444444444333333444333333333222222222222111111111111111111111111///////////////.................................,,,,,,------......------++++++,,,,,,,,,,,,------777777777888999:::::::::999999::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>>>>???@@@???======>>>@@@>>>>>>>>>?????????????????????@@@AAABBBBBBBBBBBBDDDDDDEEEFFFFFFFFFFFFFFFDDDEEEFFFHHHHHHIIIHHHHHHFFFHHHKKKLLLLLLLLLOOORRRQQQQQQPPPRRRTTTVVVUUUTTTUUUXXX[[[\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]\\\\\\[[[[[[YYYXXXXXX[[[]]]______```______^^^]]]]]]]]]^^^]]][[[[[[[[[]]]^^^^^^]]]^^^___aaabbbbbbaaa___^^^[[[[[[[[[YYYVVVVVVXXX[[[\\\[[[[[[[[[[[[YYYVVVSSSOOOOOONNNMMMNNNOOOPPPQQQPPPPPPPPPOOOOOOPPPPPPPPPLLLNNNPPPPPPNNNLLLMMMOOOKKKLLLMMMMMMMMMKKKJJJHHHFFFEEEDDDDDDCCCDDDEEEEEEFFFEEEDDDBBBBBBBBBCCCCCCCCCBBBAAA@@@@@@AAABBBCCCBBBBBBAAAAAAAAA@@@@@@@@@;;;;;;<<<======>>>??????999999999999999999::::::999888888777777666666666555555555555555555555555666666666666666555555444555444333333222222333333222222222333333333333333///000111222222111000//////000000000000000000000000000000000000000000000...------------...///000........................,,,------------------...------------,,,,,,,,,,,,........................,,,++++++******++++++,,,)))*********++++++++++++***,,,------,,,++++++,,,***+++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---------------............------...//////...------------......///000000111...//////000000111222222222111111111111222333444222222333333444444444444555555666666777666666666666777777777888999999999::::::999:::<<<>>>AAACCCAAAAAAAAABBBCCCDDDEEEFFFFFFHHHIIIIIIIIIJJJLLLNNNPPPPPPPPPPPPPPPQQQQQQRRRSSSTTTTTTSSSQQQQQQRRRTTTTTTVVVXXXYYYZZZZZZYYYXXX[[[ZZZXXXUUUSSSQQQPPPPPPPPPPPPQQQSSSUUUUUUSSSQQQPPPPPPOOOMMMLLLKKKJJJIIIHHHHHHHHHIIIJJJKKKMMMNNNOOOOOOPPPPPPPPPPPPOOOOOOQQQPPPMMMJJJIIIJJJKKKLLLIIIHHHHHHHHHHHHIIIIIIJJJJJJIIIHHHGGGEEEDDDCCCBBB@@@@@@???AAABBBCCCBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@???>>>===<<<<<<;;;;;;::::::;;;;;;<<<::::::999888888777666666666666666666666666555555666666666666555333222111222333333444444333333222222222222222111111111111000000000000000000000000------------............------------------------+++,,,------......------++++++,,,,,,,,,,,,------666777777888999999::::::::::::::::::::::::::::::<<<;;;;;;:::;;;<<<===>>>>>>???@@@???======>>>@@@======>>>>>>??????@@@@@@>>>>>>???@@@AAAAAAAAAAAADDDEEEEEEFFFFFFFFFFFFFFFDDDDDDEEEFFFFFFGGGFFFFFFCCCFFFIIIJJJJJJJJJMMMPPPNNNOOOQQQUUUWWWWWWTTTQQQTTTWWWZZZ\\\[[[ZZZZZZZZZ[[[\\\^^^^^^^^^^^^\\\[[[ZZZXXXVVVVVVXXX[[[\\\\\\^^^^^^^^^___```aaabbbccc^^^]]]\\\\\\^^^^^^]]]\\\^^^___aaabbbbbbaaa___^^^XXXYYYZZZXXXUUUVVVYYY]]][[[ZZZZZZZZZZZZWWWTTTQQQNNNNNNMMMMMMMMMNNNPPPQQQQQQQQQPPPPPPPPPQQQQQQRRRLLLOOOQQQPPPNNNLLLMMMOOOMMMMMMNNNNNNMMMKKKHHHFFFEEEEEEDDDCCCCCCDDDEEEFFFDDDDDDCCCBBBCCCDDDEEEFFFCCCCCCAAAAAAAAAAAACCCCCCEEEDDDCCCBBB@@@???>>>===@@@??????>>>======<<<<<<999999999999999999999:::999888888777666555555444555555555555555555555555666666666777666555555444555444333333222222222222000111222333444555666666///000111222222111000///////////////000000000000////////////////////////---------------...///000........................,,,,,,,,,------..................------,,,,,,,,,........................,,,++++++++++++++++++,,,))))))******++++++++++++)))+++---,,,+++***++++++++++++,,,---------,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,///...,,,+++***+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---++++++++++++---...---------.........//////,,,---...//////...---,,,---------...///000000111.........///000000111111222222111111222333444444111222333444444444333333666666666666666666555555555666666777888999999:::::::::999:::<<>>>>>>>>>>>>>>>>>===<<<===???@@@@@@>>><<<;;;<<<;;;;;;::::::;;;;;;<<<:::::::::999888777777666777777666666555555555444777777777666555333222111222333333444444333333222111111111111000000000000////////////////////////,,,---------------------------------------------+++,,,,,,---.........---++++++,,,,,,,,,---------555666777999999888777777777888999:::<<<===>>>>>>::::::::::::;;;<<<======>>>======<<<<<<<<<======>>>>>>?????????@@@@@@@@@BBB@@@>>>======>>>@@@BBBFFFFFFFFFEEEEEEEEEEEEEEEGGGFFFEEEDDDDDDDDDEEEFFFJJJIIIHHHGGGGGGGGGHHHIIIKKKLLLNNNPPPRRRSSSSSSSSSSSSXXX\\\\\\YYYWWWXXXZZZ___^^^^^^]]]]]]\\\\\\\\\[[[\\\[[[ZZZXXXXXXZZZ\\\______^^^^^^]]]]]]^^^^^^^^^^^^___^^^]]][[[YYYXXX\\\]]]^^^^^^]]][[[XXXWWWWWWWWWXXXYYYZZZ[[[\\\\\\^^^]]]\\\ZZZXXXWWWVVVVVVSSSRRRQQQPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRSSSTTTOOOOOOOOONNNNNNNNNNNNNNNLLLLLLLLLKKKJJJJJJIIIIIIGGGFFFDDDCCCBBBBBBBBBCCCBBBBBBAAAAAAAAABBBBBBCCCAAAAAABBBBBBCCCDDDDDDDDDCCCBBBAAA@@@???======<<<<<<;;;;;;<<<======<<<:::;;;;;;::::::::::::999999555555555555666666666666444555555666666666666666333333333444444555555555444333222222111111222222222222222222222222222222222222222222222222222222//////000000111111111222////////////////////////++++++,,,---............------------------------+++,,,---,,,***)))***+++,,,,,,,,,---------......///,,,***+++---...,,,)))------------------------+++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++************))),,,+++++++++++++++++++++++++++,,,,,,,,,,,,------//////.........---------,,,,,,,,,---------......111111000000//////.....................///000000111111222111111000///...333222111000111222333444222555666555333222333555666555555444444666777888999999999999999999999999888999999:::;;;<<<============???@@@AAABBBBBBBBBGGGFFFEEEDDDDDDFFFHHHIIIOOONNNMMMMMMMMMNNNOOOPPPQQQQQQPPPOOOOOOOOOOOOPPPVVVVVVUUUUUUUUUUUUUUUUUUWWWVVVUUUSSSRRRPPPOOONNNLLLMMMOOOQQQQQQPPPOOONNNNNNNNNMMMMMMLLLKKKKKKKKKFFFGGGHHHJJJJJJJJJIIIIIIOOOOOOPPPQQQPPPOOONNNMMMOOONNNLLLKKKIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJGGGFFFDDDCCCBBBCCCEEEFFFBBBBBBAAAAAAAAAAAA@@@@@@<<<<<<===>>>???AAACCCDDD??????@@@??????>>>===<<<===<<<<<<;;;;;;:::999999999999999::::::999999999666666666666555555555555444333222222111111222222444444333333333222222222111111111111111111111111000000////////////000000......---------,,,,,,,,,000///...---------------+++,,,,,,------,,,,,,+++---.........---,,,,,,+++666666777888888888888777999999::::::;;;;;;<<<<<<::::::999::::::;;;<<<=========<<<<<<<<<<<<<<<===>>>>>>>>>?????????@@@@@@AAA@@@>>><<<<<<>>>@@@AAADDDDDDDDDDDDDDDDDDDDDDDDFFFEEEEEEDDDDDDEEEFFFGGGGGGFFFFFFFFFGGGHHHJJJKKKKKKKKKMMMNNNPPPQQQSSSSSSSSSXXX\\\\\\ZZZXXXYYY[[[^^^^^^]]][[[ZZZYYYXXXXXXYYYYYYYYYXXXWWWWWWYYY[[[^^^^^^]]]\\\\\\\\\]]]^^^^^^^^^^^^^^^]]][[[YYYXXX[[[[[[\\\]]]\\\ZZZXXXVVVWWWWWWXXXXXXYYYZZZZZZ[[[___^^^\\\ZZZXXXWWWVVVVVVQQQQQQQQQPPPPPPOOOOOOOOOQQQPPPPPPPPPPPPQQQRRRSSSPPPOOOOOONNNNNNNNNNNNNNNKKKJJJJJJIIIHHHHHHGGGGGGGGGFFFDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBAAABBBBBBCCCBBBBBBBBBBBBBBBCCCCCCCCCAAAAAA@@@???>>>===<<<<<<;;;::::::;;;<<<<<<;;;:::;;;;;;:::::::::999999999666666666666666666666666333444444555555555555555333333333444444444444444333333222222111111222222222222222222222222222222111111111111111111111111//////000000000111111111........................,,,,,,------...---------........................,,,---...---+++***+++,,,,,,,,,,,,------------......,,,***+++---...,,,***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++*********************++++++,,,,,,---++++++,,,,,,,,,,,,------///.........------------,,,,,,,,,---------....../////////..............................//////000///000000111111111000000222222222222222333333444222444666555333222333555666555444444444555777777777777777888888888999999:::::::::;;;;;;;;;;;;;;;<<<===>>>@@@AAAAAABBBBBBDDDCCCBBBBBBCCCEEEGGGHHHMMMLLLKKKKKKKKKLLLMMMNNNPPPOOOOOOOOOOOOOOOPPPPPPTTTTTTTTTTTTTTTTTTTTTSSSUUUUUUTTTRRRQQQPPPOOONNNOOOOOOPPPQQQPPPOOONNNNNNMMMMMMMMMLLLKKKKKKJJJJJJGGGHHHJJJKKKLLLLLLLLLLLLNNNNNNOOOOOOOOONNNMMMLLLLLLLLLJJJIIIHHHGGGGGGGGGFFFGGGHHHHHHIIIJJJJJJJJJGGGFFFDDDCCCBBBCCCDDDEEEBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@@@@???>>>===<<<<<<<<<<<<;;;::::::999999888888999999999999888888888888888888777777777666444444333222222222222222444333333333333222222222111111111111111111111111000000////////////000000............---------,,,//////...---------------+++,,,,,,------,,,,,,+++,,,,,,------,,,++++++***666666666666666777888888::::::::::::::::::::::::999999999::::::;;;<<<===<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>????????????@@@???===<<<<<<===???@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDEEEFFFGGGGGGDDDDDDDDDEEEFFFHHHKKKLLLJJJJJJJJJKKKMMMOOORRRSSSSSSWWW[[[[[[YYYXXXZZZ\\\\\\\\\[[[YYYWWWVVVTTTTTTVVVWWWWWWWWWVVVWWWYYY[[[]]]\\\ZZZYYYYYY[[[]]]^^^]]]]]]]]]]]]\\\[[[YYYYYYXXXYYYZZZZZZZZZYYYWWWVVVXXXXXXXXXWWWWWWXXXXXXXXX^^^]]][[[YYYXXXVVVVVVUUUNNNOOOPPPPPPPPPOOONNNMMMPPPOOOOOOOOOOOOPPPPPPQQQPPPOOONNNMMMLLLMMMNNNNNNHHHHHHHHHGGGFFFFFFEEEEEEFFFEEEDDDCCCBBBBBBCCCCCCEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA??????>>>>>>===<<<;;;;;;999::::::::::::::::::999::::::::::::999999999999888888888777777666666555222333333444555444444444444444444444333333333333333333333222222222111111222222222222222222222222000000000000000000000000////////////000000000000........................---------...------,,,,,,........................---...///...,,,+++,,,---,,,,,,,,,,,,---------------+++++++++---------+++************************+++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++((()))***+++,,,------...,,,+++++++++************))))))***+++,,,------...++++++,,,,,,,,,,,,------............------------,,,,,,,,,---------......---------------...............------......///000---...///000111111111111111222222333333333333333222333444444222222333444555444444444444555666666444444555666777888999999<<<;;;;;;;;;:::::::::999<<<<<<===???@@@@@@@@@@@@@@@@@@???@@@AAACCCEEEGGGJJJJJJIIIIIIJJJKKKKKKLLLMMMMMMMMMMMMNNNOOOPPPPPPQQQQQQRRRRRRRRRRRRQQQQQQRRRRRRQQQQQQPPPOOOOOOOOORRRQQQQQQPPPOOOOOOOOOOOOMMMMMMLLLLLLKKKJJJJJJJJJIIIJJJKKKMMMNNNOOOOOOOOOLLLMMMMMMMMMMMMLLLKKKKKKJJJIIIHHHFFFFFFEEEEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJFFFEEEDDDBBBBBBCCCDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>???@@@@@@@@@@@@AAA@@@@@@???>>>===<<<<<<;;;;;;::::::999999777777888888888888777777888888888777777777666666555444444333333333333333333333333222222222111111111111111111111111111111000//////......//////000/////////.........------///...------------------+++,,,,,,------,,,,,,++++++++++++++++++******)))777666555444555666777888888888888999999999999999999999999999:::;;;<<<===;;;;;;;;;:::;;;;;;<<<<<<=========>>>>>>>>>?????????>>><<<<<<<<<<<<>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDEEEFFFFFFGGGDDDCCCCCCDDDEEEGGGIIIKKKJJJIIIIIIIIIKKKMMMPPPRRRRRRUUUXXXYYYXXXXXXYYY[[[ZZZZZZYYYXXXVVVUUUUUUTTTTTTUUUWWWWWWVVVWWWYYYZZZ[[[ZZZXXXWWWXXXZZZ\\\^^^[[[[[[[[[ZZZZZZYYYXXXXXXVVVWWWXXXXXXXXXXXXWWWWWWZZZYYYWWWVVVVVVVVVVVVVVV\\\[[[YYYWWWUUUTTTSSSSSSLLLMMMOOOPPPPPPNNNLLLKKKOOONNNNNNNNNNNNNNNOOOOOOPPPNNNLLLKKKJJJKKKLLLMMMHHHGGGGGGFFFFFFEEEDDDDDDFFFEEEDDDCCCBBBBBBCCCDDDFFFEEEDDDCCCBBBAAAAAAAAACCCBBBBBBAAA@@@@@@??????=========<<<<<<;;;;;;;;;999:::;;;;;;:::::::::::::::::::::999999999999888:::999999888777666666555333333444555555555555444555444444333333222222222333333333333222222111111111111111111111111111111////////////////////////////////////////////////....................................---,,,++++++........................,,,---...---,,,+++,,,---++++++,,,,,,,,,---------,,,++++++,,,,,,------,,,************************+++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,+++++++++******************++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------......,,,,,,------.........///...------------...//////......///000111111000000000111333444444444333222111222333333222222333333444444444444444555555555333333444555777888999:::::::::::::::::::::::::::;;;;;;<<<>>>>>>?????????======>>>???AAACCCEEEFFFHHHHHHHHHIIIIIIJJJKKKKKKJJJJJJJJJKKKLLLNNNOOOPPPNNNNNNOOOPPPPPPPPPOOOOOOPPPPPPPPPOOOOOOOOOOOOOOORRRQQQOOONNNNNNOOOQQQRRRNNNNNNMMMLLLLLLKKKKKKJJJIIIJJJKKKLLLNNNOOOOOOPPPKKKKKKKKKKKKJJJJJJIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCAAAAAAAAA@@@@@@@@@@@@???>>>>>>===>>>>>>???@@@AAAAAAAAAAAAAAA@@@???>>>===<<<<<<;;;;;;:::999999888666666777777777777666666666666555555555444444444555555444333333333444444222222222222111111111111111111111111111111111111/////////....../////////000////////////...............---,,,,,,---------+++,,,,,,------,,,,,,+++***+++++++++++++++******666555444444444555777888555555666777888999:::;;;999999999999:::;;;<<<<<<:::::::::::::::;;;<<<<<<<<<<<<=========>>>>>>>>>======<<<;;;;;;<<<======@@@@@@@@@AAAAAABBBBBBBBBAAAAAABBBCCCDDDDDDEEEEEEDDDDDDCCCCCCDDDEEEGGGHHHIIIHHHHHHHHHJJJLLLOOOQQQPPPQQQSSSUUUUUUVVVXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXSSSUUUWWWWWWWWWWWWXXXZZZYYYXXXWWWWWWWWWYYY\\\]]]XXXXXXXXXWWWWWWWWWWWWWWWVVVVVVWWWXXXXXXYYYYYYYYY[[[ZZZWWWVVVTTTTTTUUUUUUXXXWWWVVVTTTRRRQQQPPPPPPJJJLLLNNNOOOOOONNNLLLKKKOOONNNNNNMMMMMMMMMNNNNNNNNNMMMKKKJJJIIIIIIIIIJJJHHHHHHGGGGGGFFFEEEEEEEEEFFFEEECCCBBBBBBCCCDDDDDDFFFEEEDDDBBBBBBAAAAAAAAABBBBBBAAA@@@???>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;999<<<======;;;:::;;;<<<::::::999999999888888888:::999999888777666666555444444555666666666666666444444444333333222222111222222333333333222111000111111111111111111111111........................///.........................................................---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***+++---+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,------------------,,,,,,,,,---------......---------......//////000---------------...//////000000000000000///......000111222333444333222111111111111111222333333222222333333444444444444444333333444666888999:::;;;888888999999:::;;;;;;<<<::::::;;;<<<============<<<===>>>@@@BBBDDDEEEFFFFFFGGGHHHHHHIIIJJJJJJJJJHHHHHHHHHIIIKKKLLLNNNOOOLLLMMMNNNPPPPPPPPPOOONNNOOOOOOOOOOOOOOONNNNNNNNNOOONNNMMMMMMNNNQQQTTTVVVOOONNNNNNMMMMMMLLLKKKKKKHHHHHHIIIJJJKKKLLLMMMNNNJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHFFFDDDBBBDDDCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@?????????;;;;;;<<<===>>>@@@BBBCCC@@@@@@@@@@@@???>>>======<<<;;;;;;:::999999888888666666666777777666666666555555555555444444444444555555444333333333444444222222111111111000000000000000000000000000000000//////............//////000////////////.........------,,,,,,,,,------...+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++444444444444444555666666333444555666888999::::::888888888999999:::;;;<<<999999999999:::;;;;;;<<<<<<<<<<<<<<<============<<<;;;;;;;;;;;;;;;;;;<<>>=========;;;;;;;;;;;;;;;<<<<<<<<<999<<>>;;;:::;;;===999999999999888888888888888888888777777666666555444555666666777777666666333333333333222222222222222222333444333222111000111111111111111111111111.......................................------------------------------------------...------,,,,,,++++++++++++++++++++++++)))+++,,,,,,******+++---++++++++++++,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))************+++++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++++++++...------,,,+++***))))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,---------...................../////////------,,,,,,------...///000000000000///...---,,,///000000111111111111111111000///000222333333222111222333333444444333333333333444666777999::::::777777888999:::;;;<<<<<<999::::::;;;<<<<<<;;;;;;<<<===>>>@@@BBBDDDEEEFFFDDDEEEFFFHHHIIIIIIIIIIIIGGGGGGGGGHHHIIIJJJLLLMMMKKKLLLNNNPPPQQQPPPOOONNNOOOOOOOOOOOONNNNNNNNNNNNLLLLLLKKKLLLNNNQQQTTTVVVNNNNNNMMMMMMLLLKKKKKKKKKHHHGGGGGGGGGHHHIIIJJJKKKJJJIIIHHHHHHGGGGGGHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHGGGHHHIIIIIIHHHEEECCCAAACCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@????????????::::::;;;<<<>>>@@@BBBCCC??????@@@??????>>>===<<<;;;;;;::::::999999888888666666777777777777666666777777777666666666555555555444444333333333333333111111111000000000000///000000000000000000000000///......------......////////////.........------,,,,,,,,,,,,,,,------...+++,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,,,,,,,333333444555555555555444444444555666666777888888888888888888999:::;;;<<<888888888888999:::;;;<<<;;;;;;<<<<<<<<<=========;;;::::::::::::::::::;;;<<<======>>>??????@@@@@@>>>???@@@@@@AAA@@@??????AAAAAAAAAAAACCCDDDFFFHHHFFFGGGHHHJJJKKKMMMNNNOOONNNNNNOOOQQQTTTVVVXXXXXXZZZZZZZZZZZZZZZZZZZZZYYYRRRTTTVVVWWWUUUTTTTTTUUUTTTUUUWWWYYYZZZ[[[[[[[[[WWWWWWVVVVVVWWWXXXYYYZZZWWWWWWXXXYYY[[[\\\^^^___\\\ZZZXXXUUUTTTUUUVVVXXXUUUTTTSSSQQQOOONNNMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNPPPOOONNNMMMMMMMMMMMMNNNLLLMMMMMMMMMLLLJJJHHHGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEBBBAAAAAA@@@@@@@@@AAAAAA?????????>>>>>>=========:::;;;;;;;;;<<<<<<======888;;;>>>===:::888:::===999999999999888888888888666666666666666666666666333444555555666666555555222222222222222333333333111222333444444222111///111111111111111111111111.................................---------,,,,,,------------------------,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,...***++++++++++++,,,,,,,,,---...///...***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))************+++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,+++++++++---,,,,,,++++++*********++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,---------...............---------------------,,,,,,------...///...///////////////......///////////////000000111000///...///222444333111000111222333444333333222222333333555666777888888888888999999:::::::::;;;888999::::::::::::::::::<<<===>>>@@@BBBCCCCCCDDDBBBCCCDDDFFFGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKMMMOOOQQQRRRQQQPPPOOOPPPPPPPPPOOOOOONNNNNNNNNKKKKKKKKKLLLMMMPPPRRRSSSLLLLLLLLLKKKJJJJJJIIIIIIHHHHHHGGGFFFFFFGGGHHHIIIJJJIIIHHHGGGGGGGGGHHHHHHFFFFFFEEEEEEFFFGGGHHHHHHDDDEEEGGGHHHHHHFFFDDDBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@????????????;;;;;;<<<<<<>>>???@@@AAA>>>>>>>>>>>>>>>===;;;;;;;;;;;;::::::999888888888666777777888888777777666777777666666666555555555444444333222222222222222111111000000000/////////000000000000000000000000///......------......///............---------,,,,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++))))))***+++++++++++++++222333444555666555444333666666666666666666666666888888888888999:::;;;<<<888888888888999:::;;;<<<;;;;;;;;;<<<<<<<<<======::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>???===>>>???@@@@@@???===<<>>>>>>>>>>>============:::;;;;;;<<<<<<=========777:::>>>===999777999<<<999999999888888888888777555555555555666666666666222333444444555555444444111111111222222333333444111222333444444222111///000000000000000000000000////////////////////////.........------,,,,,,,,,------------------------++++++,,,---............------------------------+++,,,------,,,,,,...///******+++++++++,,,,,,,,,...///000...***((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))************+++++++++*********************************************************++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,------...---------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,---------......---------,,,,,,+++++++++---,,,,,,,,,,,,---......,,,---...///000000000000///...---------...000111000...---///222444333111000111222333444333222222111222333333444555666666:::::::::999999999999888888888999:::::::::999999;;;<<<>>>???AAABBBBBBBBB???AAACCCDDDFFFFFFFFFEEEFFFFFFFFFFFFGGGHHHIIIIIIKKKMMMPPPRRRSSSRRRQQQPPPQQQQQQPPPPPPOOONNNNNNMMMKKKKKKLLLLLLMMMNNNPPPPPPKKKJJJJJJIIIHHHHHHGGGGGGIIIHHHGGGFFFEEEFFFGGGGGGJJJIIIHHHGGGGGGGGGHHHIIIEEEDDDDDDEEEEEEFFFGGGHHHAAACCCFFFHHHHHHHHHFFFEEEAAAAAABBBBBBBBBAAA@@@???@@@@@@@@@????????????>>>===============>>>??????>>>>>>>>>>>>===<<<;;;:::;;;;;;::::::999888888777777777888888888888777777555555444444444333333333444333222222111111222222000000000000////////////000000000000000000000000.........------...............---------,,,,,,,,,++++++++++++,,,,,,---...+++,,,,,,------,,,,,,+++(((((()))***************444444444333333222222222333222111111222555888999555666666888999:::;;;;;;::::::999888777777777888888999999:::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999=========<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>===???BBBCCCBBBCCCDDDEEEGGGHHHJJJKKKKKKKKKJJJIIIJJJLLLPPPRRRSSSTTTUUUWWW[[[[[[YYYXXXVVVTTTSSSRRRPPPQQQTTTVVVVVVUUUSSSRRRRRRSSSUUUWWWZZZ]]]^^^___ZZZYYYXXXXXXZZZZZZYYYWWWYYYZZZZZZ[[[[[[[[[[[[[[[VVVVVVVVVVVVVVVUUUTTTSSSTTTSSSRRRQQQOOONNNLLLLLLPPPPPPNNNNNNNNNNNNPPPPPPOOONNNLLLKKKKKKKKKLLLMMMKKKKKKKKKKKKIIIGGGEEEDDDHHHGGGEEECCCCCCDDDFFFGGGGGGEEECCCAAA@@@???@@@@@@CCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>><<<<<<<<<<<<;;;;;;;;;::::::::::::::::::999999999888888999888777555555555666777999999888777666666666777111111333666888777444111222222222222333444555666333333222222111000//////............//////////////////.........---------000///...---,,,+++******.........------,,,,,,,,,,,,------......------,,,,,,++++++******++++++,,,---------,,,,,,++++++++++++,,,------......------++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,+++++++++++++++******))))))******+++************))))))((((((************************,,,,,,+++***)))))))))***++++++************++++++***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******)))***+++,,,---,,,++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---------......------------......////////////////////////---...000111111111000/////////000000111111111111111111222222222333333333444444444555555555555666555444444666999;;;::::::777777888888888999999999888:::;;;<<<<<<===@@@BBBDDDDDDEEEEEEEEEEEEDDDCCCCCCDDDEEEGGGHHHIIIJJJJJJKKKMMMOOOPPPNNNLLLLLLLLLMMMMMMMMMNNNNNNOOOOOOOOOIIIIIIJJJKKKKKKLLLKKKKKKIIIHHHGGGGGGFFFGGGGGGGGGGGGFFFEEEEEEFFFGGGFFFEEEHHHHHHIIIJJJIIIHHHGGGFFFFFFGGGGGGGGGFFFEEECCCBBBBBBCCCDDDEEEEEEEEECCCCCCDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA???>>><<<;;;;;;<<<===>>>@@@@@@??????>>><<<;;;:::;;;:::999888777777777777888777555333222333444555555555555444444333333333222222222222111111000000////////////////////////222111111000///......---//////...---,,,,,,++++++///...,,,******+++,,,---,,,,,,,,,++++++*********++++++---......---++++++++++++++++++++++++++++++444444333333333222222222222222111222333555777888666666777777888999::::::999999888777777777777777888999::::::::::::::::::::::::;;;;;;;;;;;;;;;:::;;;;;;:::::::::999999999;;;;;;<<<============<<<>>>@@@BBBBBBBBBBBBCCCDDDDDDEEEGGGHHHJJJJJJJJJJJJKKKNNNQQQSSSTTTUUUVVVXXXZZZYYYXXXWWWUUUTTTSSSRRRPPPQQQTTTVVVVVVUUUSSSRRRQQQSSSTTTWWWYYY\\\]]]^^^ZZZXXXWWWWWWXXXYYYXXXXXXYYYXXXXXXWWWWWWWWWWWWXXXUUUUUUVVVVVVUUUUUUTTTTTTRRRRRRQQQOOONNNLLLKKKKKKNNNNNNNNNMMMMMMNNNNNNNNNNNNNNNLLLKKKKKKKKKLLLLLLIIIJJJKKKKKKJJJIIIHHHGGGHHHGGGEEEDDDDDDDDDEEEEEEEEEDDDCCCAAA@@@@@@@@@@@@CCCBBBAAA@@@@@@@@@@@@@@@??????>>>======<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999999999888888888888666666555666777777777777666666555666666666222222333555777666444222111111111222222444555555333333222111111000//////............//////////////////.........---------...---------------,,,,,,......---------,,,,,,,,,,,,,,,------------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++++++++++++++++++++************++++++++++++*********)))))))))************************++++++******)))*********++++++************++++++++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******)))***+++,,,,,,,,,++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************+++,,,,,,,,,,,,,,,,,,---......------------............------,,,,,,,,,,,,---...//////000000//////000000000000000000111111111111111222222222333333444444444444555555555555555444333555777999888777777888888888888999999999888999;;;;;;;;;<<<>>>@@@CCCCCCCCCDDDDDDCCCCCCBBBCCCDDDEEEGGGHHHIIIIIIJJJJJJLLLMMMNNNMMMLLLMMMNNNMMMNNNNNNNNNNNNNNNOOOOOOIIIIIIJJJKKKKKKKKKJJJJJJHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDCCCCCCBBBDDDEEEFFFHHHHHHHHHHHHGGGEEEFFFFFFGGGFFFEEECCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@??????>>>========================<<<<<<:::::::::<<<>>>???>>>>>>>>>===<<<;;;:::999;;;:::999888777777777777888777555333333333444555555555444444444333333333111111000000000/////////////////////////////////111111000000///......---///......---,,,,,,++++++...---,,,+++***+++,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++333333333222222222222222111111222333444444555555666666666777777888888888888888777777666666777777999999999:::999999888888888999:::;;;;;;<<<<<<;;;::::::::::::999999999999::::::;;;<<<<<<<<<<<<;;;>>>@@@BBBBBBAAAAAABBBCCC@@@AAACCCEEEGGGHHHIIIIIIJJJMMMPPPRRRRRRSSSUUUVVVXXXWWWVVVUUUTTTSSSRRRRRRQQQRRRTTTUUUVVVUUUSSSRRRQQQRRRTTTVVVYYYZZZ\\\\\\ZZZWWWUUUTTTVVVWWWXXXXXXYYYWWWUUURRRQQQQQQRRRSSSSSSTTTUUUUUUUUUUUUUUUUUUPPPPPPOOONNNLLLKKKJJJJJJLLLLLLMMMMMMMMMMMMLLLLLLMMMMMMLLLKKKKKKKKKLLLLLLHHHIIIJJJKKKKKKJJJIIIIIIGGGGGGFFFEEEDDDCCCCCCBBBCCCCCCBBBAAAAAAAAAAAAAAABBBAAAAAA@@@@@@@@@@@@AAA>>>===<<<;;;::::::;;;;;;;;;;;;:::::::::999999999:::::::::999999999888888777777666666666777888888555555444444555555666666444333222333555666555333111111111111222333444444222222222111111000000///............////////////...............---------,,,,,,,,,------.........------------,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++***************((())))))***************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,+++++++++++++++******************************************)))******++++++++++++************+++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************++++++---,,,,,,,,,,,,,,,,,,+++......------------.........---------,,,,,,++++++...------------...//////000000000000000000000000111111111222222222222333333333333444444444555555555444333444666666666555888888888888999999999999888999::::::999:::<<<>>>AAAAAABBBBBBBBBBBBAAAAAABBBCCCDDDFFFGGGHHHIIIIIIIIIJJJKKKKKKKKKLLLNNNPPPNNNNNNNNNNNNNNNNNNMMMMMMJJJJJJKKKKKKKKKJJJIIIIIIGGGFFFEEEDDDCCCBBBBBBBBBEEEDDDDDDDDDCCCBBBBBBBBBEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEEEEEEEEEEEEEDDDDDDFFFEEEEEEDDDCCCCCCCCCCCC@@@@@@@@@???>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::<<<>>>???=========<<<;;;:::999888;;;:::999888888888888888888777555444333333444444444444444444333333333333111111111111111000000000////////////////////////111000000//////..................------,,,,,,+++---,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***++++++************++++++++++++++++++++++++++++++222222222222222111111111000111222333444444333333666666666666666666666777777777666666555666666777999999999999888777666666777777999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<>>>@@@BBBBBB@@@@@@@@@AAA@@@AAABBBDDDEEEGGGGGGHHHGGGJJJLLLMMMNNNOOOQQQSSSUUUUUUUUUTTTSSSSSSRRRRRRRRRSSSTTTUUUUUUTTTSSSRRRPPPRRRTTTVVVXXXYYYZZZZZZYYYVVVSSSRRRTTTVVVXXXXXXYYYWWWSSSPPPNNNNNNOOOPPPSSSSSSTTTUUUVVVVVVVVVUUUOOOOOOOOONNNMMMLLLKKKKKKKKKLLLMMMNNNNNNMMMLLLKKKLLLLLLLLLKKKKKKKKKLLLLLLIIIJJJKKKKKKKKKJJJIIIHHHFFFFFFFFFEEEDDDCCCAAA@@@AAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@@@@@@@@@@AAA???>>>;;;:::999:::<<<===;;;::::::::::::999999999:::::::::999999999888888666666666777777888888999444444444444555666777777666444222222333555555444111111111111111222333333222111111111000000000///............////////////........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++*********)))))))))))))))((())))))******************+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***************************)))))))))***+++,,,,,,++++++************++++++,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------,,,,,,+++++++++...------,,,,,,------...------........./////////...---,,,+++,,,---...///000000000000000/////////111111111111222222222222222333333333444444444444666444333444555666555333777777888888888888999999999:::;;;:::999:::<<<===@@@@@@AAAAAABBBBBBAAAAAAAAABBBCCCEEEFFFGGGHHHHHHIIIJJJJJJIIIIIIJJJLLLOOOOOONNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIGGGFFFEEEDDDCCCBBBBBBBBBFFFFFFGGGFFFFFFEEEFFFFFFJJJJJJIIIGGGEEECCCBBBAAACCCCCCDDDDDDDDDDDDDDDDDDHHHGGGEEECCCBBBBBBCCCDDD@@@?????????>>>>>>>>>===>>>===============<<<<<<:::999999999999:::<<<<<<=========<<<<<<:::999999::::::999888888888888888777777555444333333444444333333333333333333333333333333333333333333333333////////////////////////000000/////////...............---------,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++111111111111111111111111111111222333333222222111555555555555555555555555555555555444444555666666888888888888777666555555666777888:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<>>>???AAAAAA@@@???@@@AAACCCCCCCCCDDDDDDEEEFFFFFFFFFHHHJJJKKKKKKLLLOOOQQQSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSRRRPPPRRRTTTWWWXXXYYYXXXXXXXXXVVVSSSRRRTTTVVVXXXYYYZZZWWWTTTQQQOOOOOOPPPQQQSSSTTTUUUVVVVVVVVVVVVVVVPPPPPPOOOOOOOOONNNNNNNNNLLLMMMNNNOOOOOONNNMMMLLLKKKKKKKKKLLLLLLLLLKKKKKKKKKLLLLLLLLLJJJIIIGGGFFFFFFFFFEEEEEEDDDBBB@@@???@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@??????@@@@@@AAA@@@???===;;;;;;<<<>>>???;;;;;;;;;:::::::::999999:::::::::999999999888888666666777888888888999999555555555555666777777888777555222111333444555444111111000000000111222222111111111000000000000000............////////////---...........................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***)))))))))))))))))))))))))))***++++++,,,+++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++***************************)))))))))***+++,,,,,,++++++************+++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,+++++++++******+++***++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------,,,,,,+++++++++------,,,,,,,,,,,,------***+++,,,---...000111111---,,,+++++++++,,,...///000000//////////////////000000111111111222222222222222222222333333333444777555444444666666555333666666666777777777888888:::;;;<<<;;;:::;;;<<<>>>???@@@AAAAAABBBBBBBBBBBB@@@AAABBBDDDEEEFFFGGGGGGJJJJJJJJJHHHGGGGGGIIIKKKMMMMMMMMMLLLLLLKKKKKKJJJMMMMMMMMMMMMMMMLLLKKKJJJHHHGGGFFFEEEDDDDDDDDDDDDFFFHHHIIIIIIGGGGGGHHHJJJLLLKKKIIIGGGEEEDDDBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDHHHGGGEEEDDDCCCCCCCCCDDD@@@@@@@@@@@@@@@??????????????????>>>>>>=========;;;;;;::::::999999999999===============<<<;;;:::999999888777777777888888777666666555444444333333333333333333333333333333333333333333333333333333////////////////////////////////////............---------------,,,,,,,,,++++++,,,,,,,,,+++***)))++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++000000000000000111111111222222111111111111111111333333444444444555555555444444333333444444555555666666777777666666555555666777888:::;;;;;;<<<<<<888888888888999999999999;;;;;;<<<===============<<<>>>@@@@@@??????@@@AAAEEEDDDDDDDDDDDDEEEEEEFFFGGGIIIJJJJJJKKKLLLNNNQQQRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRQQQSSSUUUWWWYYYYYYXXXWWWWWWUUUSSSSSSUUUWWWXXXXXXYYYWWWUUUSSSQQQRRRRRRSSSUUUVVVWWWWWWWWWWWWWWWVVVPPPPPPPPPPPPPPPPPPPPPPPPMMMNNNNNNNNNNNNNNNNNNMMMJJJJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKIIIGGGEEEDDDEEEEEEDDDCCCBBBAAAAAA@@@???@@@AAAAAAAAAAAAAAA@@@@@@????????????@@@@@@AAA@@@???>>>======>>>???@@@<<<<<<;;;;;;;;;::::::::::::::::::999999999888888777777888999999999888888666666666555666666777777777555222222333444444444111000000000000000111111000000000000000000000000............////////////---------........................------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,------,,,+++***))))))))))))***************+++,,,,,,------,,,,,,*********++++++,,,,,,---+++++++++++++++++++++++++++************++++++,,,+++******************+++*********+++++++++++++++*********************************)))******++++++++++++************++++++***++++++,,,,,,++++++***++++++************++++++,,,,,,,,,+++++++++******++++++******++++++,,,---*********+++++++++++++++++++++++++++++++++++++++******************++++++---,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,------'''((()))+++,,,...//////---,,,,,,,,,,,,---...............//////000000000000000000111111111111222111111222222222333333333666555444444555666555333555555555555666666666666999:::;;;;;;:::;;;===???>>>???@@@AAABBBBBBBBBAAA???@@@AAACCCDDDEEEFFFFFFHHHIIIIIIHHHFFFFFFGGGHHHKKKJJJJJJJJJJJJJJJIIIIIILLLLLLMMMMMMMMMLLLKKKKKKGGGGGGFFFFFFEEEEEEFFFFFFIIIKKKLLLKKKGGGFFFGGGJJJIIIHHHGGGFFFFFFFFFFFFFFFDDDCCCCCCBBBBBBBBBCCCCCCGGGFFFFFFEEEDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>======<<<<<<<<<<<<<<<<<<;;;:::999888777===============<<<;;;;;;888777777666666666777777666666666555555444333333222222222222333333333333000000000111111111111111////////////////////////........................------------------------,,,+++++++++***************++++++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++/////////000000000111111333222111000//////000111111111222333444555555666333333333333333444555555444444555666666666555555666777888999:::;;;;;;;;;777777888888888999999999::::::;;;<<<<<<<<<<<<;;;;;;===???@@@??????@@@AAACCCBBBBBBBBBCCCEEEFFFGGGGGGHHHIIIIIIIIIJJJMMMOOOQQQQQQRRRSSSTTTTTTUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRTTTVVVYYYYYYYYYWWWVVVVVVUUUTTTUUUWWWYYYYYYXXXVVVVVVUUUUUUTTTTTTUUUUUUXXXXXXXXXYYYXXXXXXWWWWWWPPPPPPPPPPPPPPPQQQQQQQQQMMMMMMLLLLLLLLLLLLMMMMMMIIIIIIKKKLLLLLLLLLKKKKKKIIIIIIIIIIIIIIIGGGEEEDDDEEEDDDBBBAAAAAAAAABBBBBB@@@@@@AAABBBAAA@@@?????????????????????@@@AAAAAA????????????????????????=========<<<<<<<<<;;;;;;:::::::::999999999888888888888999999999888777666666666555555444444555555666555333333444444333222111000000/////////000000///000000000000000000000............////////////---------.........//////,,,,,,---------------...******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***,,,------,,,***))))))))))))******+++++++++***+++,,,,,,---,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++***************+++,,,,,,***))))))(((((())))))***)))))))))*********++++++************************++++++******)))*********++++++************++++++)))******++++++******)))++++++************++++++,,,,,,,,,+++++++++******++++++*********+++,,,---)))*********++++++++++++************************++++++******************+++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---)))******++++++,,,------,,,,,,---...............,,,------...///000111111000000000000111111111111111111111111222222222222444333222333444555444333333333333444444444555555777888999::::::;;;===???<<<===>>>???@@@@@@@@@@@@>>>???AAABBBDDDEEEEEEEEEEEEFFFHHHHHHGGGFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJFFFFFFEEEEEEEEEFFFGGGGGGPPPRRRSSSOOOIIIFFFFFFHHHGGGGGGEEEEEEDDDEEEFFFFFFEEEDDDBBBAAAAAAAAAAAABBBEEEEEEFFFFFFFFFEEEEEEDDDAAAAAAAAAAAAAAAAAAAAAAAA??????>>>======<<<<<<;;;;;;<<<<<<;;;;;;:::999999;;;<<<<<<<<<<<<;;;::::::666666555555555555666666666666666666555444333333111111222222222333333333/////////000000000111111////////////////////////........................---------------------------,,,***)))))))))***+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++.../////////000000111111444333000///...///000111000000111222444555666666333222222222333333444555333333444555666666666666777888999999::::::::::::999999999::::::;;;;;;;;;999999:::;;;;;;;;;:::::::::<<<>>>?????????AAABBB@@@@@@@@@AAABBBEEEGGGHHHDDDEEEFFFFFFFFFGGGJJJMMMQQQQQQRRRSSSTTTUUUVVVVVVUUUTTTTTTTTTSSSSSSRRRRRRRRRTTTWWWYYYZZZYYYXXXVVVVVVUUUUUUVVVXXXYYYYYYXXXTTTUUUUUUUUUVVVVVVVVVVVVYYYZZZZZZZZZYYYXXXWWWWWWOOOOOOPPPPPPPPPPPPQQQQQQMMMLLLKKKJJJJJJKKKLLLMMMHHHIIIKKKLLLLLLLLLKKKKKKFFFGGGHHHHHHHHHHHHFFFFFFDDDCCCAAA@@@@@@AAABBBDDD@@@@@@AAABBBAAA@@@???>>>??????>>>>>>???@@@AAAAAA===>>>????????????>>>>>>>>>============<<<<<<<<<:::::::::999999999888888888999::::::999888777666666555444444333333333333666555333444444444333222111000////////////000000////////////000000000000............/////////000---------.........//////***++++++,,,---//////000*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++)))***,,,------,,,***)))))))))******+++++++++,,,******+++,,,,,,,,,,,,+++))))))***+++,,,,,,------++++++++++++++++++++++++******))))))***+++,,,,,,))))))(((((((((((())))))(((((())))))*********+++************************,,,,,,+++***)))))))))***++++++************++++++))))))************))))))++++++************++++++,,,,,,,,,+++++++++******,,,+++*********+++,,,---))))))******++++++++++++************************...------,,,,,,++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---.........---------,,,,,,,,,---...///000///...---+++,,,---...///111222222000000000000111111111111000111111111111222222222222111000111333444333222222222222333333333444444555666888888999:::===???;;;<<<===>>>????????????>>>???@@@BBBCCCDDDEEEEEEAAADDDGGGHHHHHHGGGHHHHHHFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJDDDDDDDDDEEEEEEFFFGGGHHHXXXZZZZZZTTTLLLGGGGGGHHHIIIHHHFFFDDDCCCBBBBBBCCCFFFDDDCCCAAA@@@@@@AAAAAACCCDDDFFFGGGGGGFFFEEEDDD@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???>>>=========::::::;;;<<<<<<<<<;;;;;;::::::;;;;;;;;;:::999999555555444444444555555666666666666666555444333222111111111222222333333333000000111111222222222333////////////////////////---.....................---------------------------,,,***(((((()))***,,,*********++++++,,,,,,,,,+++,,,---......---,,,+++++++++++++++++++++++++++000000000000111111111111111111000000000000111111444444333333333333222222444333222333555777777777666555555444555666777888:::999888888888999:::;;;666777888999:::;;;;;;;;;999999999999999999999999999999999:::;;;<<<===>>>>>>@@@AAAAAAAAAAAABBBDDDFFFGGGGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPRRRSSSTTTTTTTTTSSSRRRPPPPPPRRRSSSUUUWWWXXXXXXXXXWWWVVVVVVUUUUUUUUUTTTTTTUUUUUUVVVWWWSSSSSSSSSTTTUUUWWWXXXYYYXXXWWWWWWVVVVVVUUUUUUTTTOOOOOOOOOPPPPPPOOONNNNNNLLLKKKJJJJJJJJJKKKMMMNNNIIIIIIIIIIIIIIIJJJKKKLLLJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFDDDCCCBBBAAAAAA@@@>>>>>>>>>??????@@@@@@@@@>>>>>>???@@@@@@@@@@@@???AAAAAA@@@@@@???>>>======<<<<<<==================;;;;;;;;;:::::::::999999666666777777777777666666777666555444444555666777222222222111111111111000111111111111111111111111......////////////..............................------------------------............---,,,+++***++++++++++++++++++++++++,,,,,,,,,---------......+++++++++++++++++++++++++++*********))))))((((((******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++++++++***)))))))))))))))(((((((((((((((************************+++++++++*********))))))+++(((%%%%%%(((*********++++++++++++++++++++++++************))))))((((((------,,,++++++,,,------,,,,,,,,,+++++++++******************************************************)))************+++++++++++++++++++++++++++++++++//////...,,,***)))''''''&&&'''***,,,---,,,+++***......---,,,---...///000/////////000000000000000////////////000000000000222222222111111111111111444444444333333222222222444444555555666777777777777888888999::::::;;;;;;888999;;;<<<>>>???@@@@@@BBBBBBCCCCCCCCCCCCCCCBBBFFFFFFEEEEEEFFFHHHJJJKKKGGGGGGGGGFFFGGGGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHIIIEEEEEEEEEEEEFFFFFFFFFFFFSSSWWWXXXUUUNNNHHHFFFGGGGGGFFFEEEDDDCCCCCCDDDDDDGGGFFFEEECCCBBBBBBBBBBBBGGGFFFEEEDDDCCCCCCCCCCCCBBBAAAAAA@@@?????????@@@????????????>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::<<<<<<;;;::::::999888888999888777555555555666777;;;999666444222333444555333333333222222222111111444333222111111222333444////////////////////////////////////////////////.........------,,,,,,,,,''''''((((((((()))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,//////000000000111111111111111000000000000111111222222222333333444444444555333222333555666666666444444555666777666666555999999888888888999:::;;;777888999:::::::::::::::999999999999999999999999::::::::::::;;;<<<======>>>???AAAAAA@@@@@@BBBCCCEEEFFFGGGGGGIIIIIIJJJKKKJJJKKKLLLMMMOOOPPPQQQRRRRRRQQQPPPOOOOOOPPPRRRSSSVVVWWWWWWWWWVVVVVVUUUTTTUUUTTTSSSSSSSSSSSSSSSSSSRRRRRRSSSSSSTTTVVVWWWXXXVVVVVVVVVVVVUUUUUUUUUTTTRRRSSSSSSSSSRRRQQQQQQPPPLLLLLLLLLLLLMMMMMMNNNOOOIIIIIIIIIIIIIIIJJJKKKKKKIIIIIIIIIHHHGGGGGGFFFFFFFFFEEEDDDCCCAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBB>>>??????@@@AAA@@@@@@@@@AAAAAA@@@??????>>>======<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999999888555666666777777666666555666555555444444555555666222222222111111111111000111111111111111111111111......////////////..............................------------------------***+++,,,---............************************+++,,,,,,,,,,,,---------+++++++++++++++++++++++++++*********))))))))))))******))))))))))))************************************************************+++++++++,,,,,,,,,***++++++++++++***))))))+++,,,,,,,,,------......************************+++++++++*********)))))),,,)))'''''')))++++++++++++++++++++++++++++++++++++++++++******)))))))))---,,,+++******+++,,,---,,,,,,,,,+++++++++******************************************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------,,,+++---,,,,,,+++,,,---...///.........------,,,,,,,,,.../////////000000000000111111111111111111111111444444333333333222222222222222333444444555555666777777777888999999::::::888999:::<<<===>>>>>>>>>???@@@AAACCCCCCDDDDDDDDDEEEEEEEEEEEEFFFHHHIIIJJJGGGGGGFFFFFFFFFGGGGGGHHHFFFFFFEEEEEEEEEEEEFFFFFFCCCCCCDDDDDDEEEFFFGGGGGGLLLOOORRRPPPKKKFFFFFFHHHEEEEEEDDDDDDDDDDDDDDDDDDFFFEEEDDDCCCBBBBBBBBBBBBHHHGGGFFFEEEEEEDDDDDDEEEBBBAAAAAA@@@?????????@@@?????????>>>>>>>>>======<<<;;;;;;;;;;;;:::::::::;;;;;;::::::999888888777999888666555555555666777:::888666333222222444555333333222222222111111111333222111000000111222333////////////////////////..............................---------,,,,,,,,,---.........////////////,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,//////000000000000111111111000000//////000000111000000111222333444555555555444222333444555555444111333666888888777555333888888888777888999999:::999999:::::::::::::::999999999999999999999999999::::::::::::;;;;;;<<<======???@@@AAA@@@@@@AAACCCDDDDDDEEEFFFGGGHHHIIIIIIHHHIIIJJJLLLMMMOOOPPPQQQOOONNNMMMMMMMMMOOOPPPQQQUUUUUUUUUUUUUUUTTTTTTSSSUUUTTTSSSQQQPPPOOOOOOOOOQQQQQQRRRSSSTTTTTTUUUVVVSSSSSSTTTTTTUUUUUUTTTTTTQQQQQQPPPOOONNNMMMMMMLLLKKKLLLMMMOOOPPPPPPOOOOOOIIIIIIIIIIIIIIIIIIJJJKKKIIIIIIHHHHHHGGGFFFFFFFFFEEEEEECCCBBBAAAAAAAAAAAA@@@AAAAAAAAAAAABBBBBBBBB???@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;999999888888888777777777444555555555555555555444333444444555555444444333222222222111111111111000000000000000000000000000......////////////..............................------------------------***+++,,,------.........******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***************)))))))))******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,***++++++++++++***))))))''''''((()))***+++,,,,,,************************+++++++++***************,,,***((((((***,,,,,,,,,************************,,,,,,++++++++++++******++++++************++++++,,,,,,,,,+++++++++******************************************************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------///...---,,,+++******)))....../////////000000000///000000111111222222222333333333333222222222222000111111222222333444444555666666777777888999999999999:::;;;<<<============>>>@@@BBBCCCDDDDDDDDDBBBCCCDDDFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGDDDDDDCCCCCCCCCCCCDDDDDDAAAAAABBBDDDEEEFFFGGGHHHCCCFFFIIIIIIFFFDDDEEEGGGCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDCCCBBBBBBBBBCCCGGGFFFEEEDDDCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>======;;;;;;;;;;;;::::::::::::999999999888888777777666888777666555555555666666888777444222111222333444333222222222222111111111111111000000000000111111////////////////////////------------------------...------------,,,,,,,,,,,,------------.........,,,,,,,,,++++++*********++++++++++++++++++++++++---------,,,,,,,,,,,,,,,////////////000000000111000000////////////000000000111111222333333444444666444222222333444333222222333555777777666555444777777777777888888999999999:::::::::::::::999888888999999999999999:::::::::::::::::::::;;;<<<======>>>@@@@@@??????AAABBBBBBCCCCCCDDDEEEFFFGGGHHHHHHIIIJJJLLLNNNOOOPPPQQQLLLLLLLLLLLLMMMNNNPPPQQQRRRSSSSSSSSSSSSSSSRRRRRRUUUTTTRRRPPPOOOMMMMMMLLLPPPPPPQQQRRRRRRSSSSSSSSSOOOPPPRRRSSSTTTTTTTTTSSSOOONNNMMMKKKJJJIIIIIIHHHHHHJJJMMMOOOPPPPPPNNNMMMIIIIIIIIIHHHHHHIIIJJJJJJHHHHHHHHHGGGFFFFFFEEEEEEEEEDDDCCCBBBAAAAAAAAAAAA????????????????????????@@@@@@AAABBBBBBBBBBBBAAA@@@?????????>>>>>>>>>===;;;;;;:::::::::::::::999888777777777777666666666333444444555555444444333222222444555555444222222222222222111111111000000////////////////////////......////////////..............................------------------------------------,,,+++******************************)))************+++++++++++++++++++++++++++++++++************************+++******))))))******+++++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++++++++***))))))$$$$$$%%%%%%&&&''''''(((******************************************************)))))))))+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******************************************************))))))*********+++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,++++++---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,,,,........./////////000000...//////000111222222333333222222222222222222222000000111111222333333333444444555666666777777888::::::;;;<<<<<<===<<<<<<>>>>>>@@@AAABBBBBBBBBBBB@@@AAACCCEEEFFFGGGFFFFFFGGGGGGFFFEEEEEEEEEEEEFFFEEEDDDDDDDDDDDDDDDDDDEEEBBBBBBBBBCCCDDDDDDEEEEEE>>>@@@CCCDDDCCCBBBDDDEEEAAABBBBBBCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@??????>>>>>>>>>============;;;;;;;;;:::::::::999999888888777777777666666666666666666666555666666666777555444222111111222333222222222222111111111111000000////////////000000////////////////////////------------------------------------------------************************---,,,,,,++++++*********************************------,,,,,,+++++++++***...////////////000000000000000////////////000000222222222222222222222222555333111111333333333222444444444444444555666666666666777777777888888888999999999:::999999888888888888888999999:::::::::;;;;;;:::::::::;;;<<<<<<<<<>>>????????????@@@BBBAAABBBBBBCCCDDDEEEFFFFFFGGGHHHIIIJJJKKKMMMNNNNNNJJJKKKKKKLLLMMMOOOPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPUUUTTTRRRPPPNNNMMMLLLLLLOOOOOOPPPQQQQQQPPPPPPOOOMMMNNNPPPRRRSSSSSSRRRRRRPPPOOOMMMKKKJJJJJJIIIJJJFFFIIILLLNNNOOONNNLLLJJJJJJIIIIIIHHHHHHHHHIIIIIIHHHGGGGGGFFFFFFEEEDDDDDDDDDCCCBBBAAAAAAAAAAAAAAA????????????????????????@@@@@@AAABBBBBBBBBBBBAAA?????????>>>>>>>>>>>>>>>;;;;;;::::::999999999999777777777666666666555555333333444444444444333333111222333444444333222111222222222111111111000000////////////////////////......////////////..............................------------------------------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++++++++++++++++++++++++++***************+++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))************************************************(((((()))(((((()))******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,---************************,,,,,,,,,+++++++++******************************************************))))))*********+++++++++++++++++++++++++++++++++************************,,,+++***************+++,,,------...............+++,,,,,,,,,------..................////////////......///000111111222222222222222222222222222222111111111222333333444444333444444555666666777777:::;;;<<<<<<============???@@@@@@@@@@@@@@@???>>>>>>???AAADDDEEEFFFEEEEEEGGGFFFEEEEEEDDDDDDDDDEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBAAAAAAAAA>>>@@@AAAAAAAAAAAABBBCCC@@@AAABBBCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDCCCBBBAAA@@@???????????????@@@@@@AAAAAAAAA@@@???>>>>>>>>>============<<<;;;;;;:::::::::999999999777777666666666666666555555555555666666666666555555444333222111111222222222222222111111111000000////////////////////////////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************,,,,,,++++++******))))))......////////////000000000//////......//////000333333222222111111111111333222000111222333333222555444333222333444666777555555666777777777777666777777888888888888888777888888888999999::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<===>>>???>>>>>>???AAAAAAAAABBBCCCDDDEEEFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHJJJKKKMMMNNNOOOPPPMMMNNNOOOOOOOOOOOOOOOOOORRRQQQPPPNNNMMMMMMLLLLLLMMMNNNOOOPPPPPPOOOMMMLLLKKKMMMOOOQQQRRRQQQPPPOOOMMMLLLJJJHHHGGGGGGHHHHHHFFFHHHKKKLLLMMMKKKIIIHHHJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAA@@@???@@@@@@AAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;::::::999999888777777666666666555555555333444444444444444444333222333333444444333333222222222222111111111111000000000000000000000000000......////////////..............................------------------------)))***+++,,,,,,---------------------------------))))))*********+++++++++++++++++++++++++++++++++*********+++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++******++++++++++++***))))))++++++++++++******))))))***************************************+++++++++&&&((())))))(((((()))***************************++++++,,,,,,,,,,,,------******+++,,,,,,+++******,,,,,,,,,+++++++++******************************************************)))************+++++++++++++++++++++++++++++++++''''''((()))***+++,,,---************************,,,---.../////////......((()))******,,,,,,---...------........./////////...//////000000111111111111111111222222222222222111222222333333444555555333444444555555666777777999999:::<<<<<<=========@@@@@@@@@@@@???>>>===<<<===>>>@@@AAACCCDDDEEEEEEGGGFFFEEEDDDCCCCCCCCCDDDAAAAAA@@@@@@@@@@@@AAAAAAEEEDDDCCCBBBAAA???>>>>>>@@@@@@@@@@@@@@@AAAAAAAAA@@@AAABBBCCCCCCCCCBBBAAABBBAAAAAAAAABBBCCCDDDDDDEEEDDDCCCBBBAAAAAAAAAAAA>>>???@@@AAABBBAAA@@@???>>>>>>============<<<<<<::::::::::::999999999999666666666666666666666666444444555666666666555555555444333333222222222222222111111111111000000000//////000000000000//////////////////////////////////////////////////////,,,,,,,,,------------......------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******************........./////////000000//////............//////111111111111111222222222222000///000222333333333333333444444444555555555444555666777777777666666444555666777777777777777777888888999::::::;;;;;;<<<;;;;;;::::::;;;;;;;;;;;;===>>>>>>===>>>???AAAAAAAAABBBCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIKKKMMMMMMNNNLLLLLLMMMNNNNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOOOOMMMKKKJJJJJJLLLNNNPPPQQQPPPNNNMMMKKKIIIHHHFFFFFFFFFGGGHHHHHHIIIKKKKKKKKKJJJHHHGGGJJJIIIHHHHHHGGGGGGHHHHHHGGGFFFFFFEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@>>>??????@@@AAA@@@@@@@@@===>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;:::999999999777777777666666666666555444444555555555555444444444444333333333333444444222222222111111111111000111111111111111111111111......////////////..............................------------------------)))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,************************************************,,,,,,,,,+++++++++*********++++++++++++***))))))(((((())))))))))))))))))************************))))))*********+++++++++&&&)))++++++)))((()))+++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,+++++++++******************************************************)))************+++++++++++++++++++++++++++++++++(((((()))***++++++,,,,,,((()))+++,,,,,,,,,,,,++++++,,,---.........------******++++++,,,,,,---------------.........///////////////000000000000000000111111111222222222222111111222333333444444555444444444555666666777777555666888999:::;;;<<<<<<>>>>>>>>>???>>>>>>============>>>???AAACCCEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCAAAAAAAAA@@@@@@AAAAAAAAACCCCCCBBBAAA@@@???>>>>>>@@@@@@??????@@@AAAAAAAAA@@@AAABBBCCCCCCBBB@@@???AAAAAAAAAAAABBBCCCDDDEEEEEEDDDCCCBBBBBBAAAAAABBB===???@@@BBBBBBAAA@@@???>>>>>>=========<<<<<<<<<:::::::::999999999999888666666666666666666666666333444555666666666555555444444444444333333333333111111111111000000000000///000111111111111000///////////////////////////........................,,,,,,,,,---------......------,,,,,,++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++............/////////000//////............////////////000111222333333444111//////000222333444333000222444666777555444222333444666777777777666555333333555666777777777777777777888999::::::;;;;;;<<<;;;;;;:::::::::;;;;;;;;;<<<>>>>>>======???@@@AAABBBBBBCCCDDDEEEFFFFFFHHHGGGGGGGGGFFFFFFEEEEEEBBBDDDFFFHHHJJJKKKLLLLLLKKKKKKLLLMMMMMMMMMMMMMMMJJJJJJJJJJJJJJJKKKLLLLLLLLLMMMNNNOOONNNLLLJJJIIIJJJLLLNNNPPPPPPOOOMMMKKKNNNMMMKKKJJJJJJKKKLLLMMMJJJKKKKKKKKKKKKIIIHHHGGGJJJIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>???@@@@@@@@@@@@???============>>>>>>>>>>>>======<<<;;;;;;:::999999888777777777666666666666444555555666666555555444666555333333333333555666222222222111111111111000111111111111111111111111......////////////..............................------------------------,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++************++++++++++++***))))))(((((()))***+++,,,------************************))))))******++++++++++++'''***,,,,,,***)))***,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,------------,,,+++,,,,,,,,,+++++++++******************************************************)))************+++++++++++++++++++++++++++++++++------,,,,,,+++******)))((())),,,...///...---,,,***+++,,,---...---,,,,,,........................---------.........//////000000000000////////////000000111111222222222222111111111222333333444444444444555555666777777777333444555777999::::::;;;<<<<<<===>>>>>>???>>>>>>=========>>>@@@BBBEEEFFFFFFFFFEEECCCCCCBBBBBBBBBDDDCCCCCCBBBBBBCCCCCCDDDAAAAAAAAA@@@@@@@@@@@@???@@@>>>===>>>@@@AAABBBAAA@@@AAACCCCCCCCCAAA???>>>@@@@@@@@@AAABBBCCCDDDEEECCCCCCBBBAAA@@@@@@@@@@@@===>>>@@@BBBBBBBBB@@@???>>>=========<<<<<<<<<<<<:::::::::999999999888888666666666777777777777777222333555666666666555555444444444444444444444333111111111111000000000000///000111222222111000///////////////////////////------------------------,,,,,,,,,------........./////////......---------))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------............////////////---...//////......///111444555555555444222000///111111222222222333333333222222222222222222222222222333444444555555444444777666666555555555666666444666666666666666888:::<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<>>>???AAACCCDDDDDDDDDCCCGGGFFFDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGHHHGGGFFFEEEHHHIIIIIIJJJKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJLLLKKKJJJIIIHHHIIIJJJKKKNNNNNNOOOOOOOOONNNMMMLLLOOOLLLIIIIIIJJJLLLMMMLLLNNNMMMKKKIIIHHHGGGHHHHHHJJJIIIHHHFFFFFFFFFFFFGGGGGGFFFEEEDDDCCCCCCDDDDDDBBBAAA@@@@@@BBBBBBAAA@@@BBBAAA@@@???>>>>>>>>>>>>===============<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<;;;:::999888888888888888777666555555666777888777888888888777555222000444333222222111111222222111111111111111111111111000000000000000000000000000/////////............/////////......---------,,,------......------,,,,,,,,,,,,++++++******************++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,------,,,******,,,...))))))))))))))))))))))))******************************++++++++++++******,,,,,,,,,++++++*********++++++++++++++++++++++++))))))*********++++++,,,******************************++++++++++++***************++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))************+++++++++************+++,,,---...******))))))))))))******)))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,+++++++++***)))))))))++++++******************........................///////////////.........000000000000111111111111111111222222222333333333222222333333333333444444444444444444444444444444555666666777888999999:::::::::<<<=========<<<;;;??????>>>>>>>>>???AAABBBCCCAAA???>>>>>>@@@CCCDDDFFFDDDBBBAAA@@@AAACCCDDDAAAAAAAAA@@@@@@?????????>>>>>>???@@@AAAAAAAAAAAA@@@@@@AAABBBAAA@@@???>>>@@@??????>>>???AAABBBCCCCCCCCCBBBAAAAAA@@@??????@@@@@@?????????@@@AAAAAA===============<<<<<<;;;;;;999666555666777888777777777777777777777777777777666555444444444444444555555444444444333333333333333222222111000//////000000000000000000000000........................,,,,,,,,,---------......,,,,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++)))(((******+++++++++,,,,,,,,,,,,,,,,,,++++++*********............////////////---...//////......///111333444444444444222111000111111111222222222333333222222222222222222222222222333444444555444444444666666555555555555666666444555666666555666888:::<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===???AAABBBBBBBBBBBBDDDCCCCCCBBBBBBCCCDDDEEEDDDEEEFFFGGGGGGGGGFFFEEEGGGHHHIIIKKKLLLMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKLLLKKKJJJIIIHHHHHHHHHIIIJJJMMMMMMOOOOOOPPPOOONNNMMMNNNLLLIIIIIIJJJLLLLLLLLLNNNMMMKKKIIIHHHHHHHHHHHHJJJIIIGGGFFFEEEEEEEEEFFFEEEEEEEEEEEEDDDDDDCCCCCCBBBAAA@@@@@@BBBBBBAAA@@@@@@@@@???????????????@@@>>>=========<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;:::999888888888888666555444333333444555666777777777777666555333222444333222222111111222222111111111111111111111111///////////////////////////////////////.........,,,,,,,,,++++++*********,,,------......------,,,,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,******************************************************++++++++++++******,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))***+++++++++++++++******************************++++++++++++******++++++++++++++++++,,,,,,++++++************++++++++++++++++++++++++++++++)))************+++++++++************+++,,,---...******))))))))))))******,,,,,,------.........---++++++++++++++++++++++++++++++++++++************,,,,,,,,,+++++++++++++++........................////////////............/////////000000000111111000000111111111222222222222222222333333333444444444444444444444444444444333444444555555666666666999:::;;;<<<===<<<<<<;;;=========<<<===>>>@@@AAABBB@@@???>>>>>>@@@CCCDDDDDDCCCAAA@@@@@@@@@BBBCCCBBBAAAAAA@@@??????>>>>>>>>>???@@@AAAAAABBBBBBAAA???@@@AAAAAAAAA@@@???>>>??????>>>>>>???@@@BBBCCCCCCBBBBBBAAA@@@@@@??????@@@@@@??????????????????>>>>>>>>>>>>>>>===<<<<<<;;;999666555666777888777777777777777777777777777666666555444444444444444555444444444444333333333333333222222111000000///000000000000000000000000..............................------,,,,,,,,,+++,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,------,,,,,,*********+++++++++,,,,,,,,,,,,,,,+++++++++******............////////////---...//////......///111111222333444444333222111111111111222222222222333222222222222222222222222222222333444444444444444555555555555555555555666444555666666555666888:::;;;;;;::::::::::::;;;;;;:::::::::;;;;;;<<<<<<<<<;;;<<<===???@@@@@@@@@@@@AAAAAAAAAAAABBBCCCEEEEEECCCDDDEEEFFFFFFFFFFFFEEEFFFGGGIIIKKKLLLNNNNNNOOOMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJHHHGGGGGGGGGHHHHHHKKKLLLNNNOOOPPPPPPOOOOOONNNKKKIIIIIIJJJLLLLLLKKKNNNLLLKKKIIIHHHHHHHHHIIIJJJIIIGGGEEEDDDCCCCCCDDDDDDDDDEEEFFFEEEDDDCCCBBBBBBAAA@@@AAABBBCCCBBBAAA???????????????@@@AAAAAA???>>>>>>===<<<;;;::::::<<<<<<<<<<<<============;;;:::999888888777888888555555444444444444555555666666666555555555444444444333222222111111222222111111111111111111111111.................................///////////////.........---------------,,,------......------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************(((***,,,,,,+++))))))*********************************************************++++++++++++******,,,,,,,,,++++++++++++***++++++++++++++++++++++++((()))***,,,,,,+++************************************++++++++++++******,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************+++,,,------******))))))))))))******,,,,,,---------.........++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,---------------------------------------.................................////////////000//////000000000111111111222222222222333333333333333333333333444444444444444444444444444444444444999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;<<<===??????@@@???>>>===>>>@@@BBBDDDCCCBBBAAA@@@???@@@AAABBBBBBBBBAAA@@@>>>===<<<<<<===>>>???@@@AAAAAAAAAAAA???@@@@@@AAA@@@???>>>===>>>>>>>>>>>>???@@@AAABBBBBBBBBAAAAAA@@@?????????@@@@@@??????>>>>>>>>>===>>>>>>??????>>>>>>===<<<;;;888666555666777777777666666666666666666666666666555444444444444444444444444444444333333333333333333222222111000000000000000000000000000000000........................//////...---,,,+++******------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------*********++++++++++++,,,,,,,,,,,,++++++++++++***............////////////---...//////......///111///000111333333333222111111111111111222222222222111111111111111111111111222222333444444444444333444444555555555555555555444555666555555555777999::::::999999999999::::::999999999:::;;;;;;<<<<<<;;;<<<======>>>?????????@@@@@@@@@AAABBBBBBCCCDDDBBBCCCCCCDDDEEEEEEEEEEEEEEEFFFHHHJJJKKKLLLMMMMMMJJJJJJIIIHHHGGGGGGGGGGGGJJJIIIHHHFFFFFFFFFFFFGGGJJJKKKMMMOOOPPPPPPPPPOOOMMMKKKIIIIIIKKKLLLKKKKKKMMMLLLJJJIIIHHHHHHHHHIIIIIIHHHFFFDDDCCCBBBBBBCCCBBBCCCEEEFFFFFFEEECCCAAABBBAAA@@@AAACCCCCCBBBAAAAAAAAA@@@?????????@@@@@@??????>>>===;;;:::999999;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888777777777777777777777666666777777777666555444444444555555666444333222222111111222222111111111111111111111111....................................////////////////////////............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))'''***------,,,***))))))***************************************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,,,,+++***)))***************************++++++,,,,,,++++++***,,,,,,,,,++++++*********,,,------------------,,,++++++++++++++++++++++++))))))*********++++++++++++*********++++++,,,---+++******))))))******++++++*********++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,------------------------------------------...............///---------.........//////000000000000111111111222111222222222222333333333333333333333333444444444555555555555555555555444888999999:::::::::::::::::::::;;;<<<===>>>>>>???>>>=========>>>@@@BBBCCCCCCBBBAAA@@@@@@@@@AAAAAABBBAAA@@@???===<<<;;;:::;;;<<<===>>>????????????>>>???@@@@@@@@@???============>>>>>>???@@@@@@AAAAAAAAA@@@@@@?????????>>>AAAAAAAAA@@@???>>>===<<<===============<<<<<<;;;:::888666666777888777666555555555555555555555555555555444333333444444444444444444333333333222222222222222111111111000000000000000000000000000000..............................------,,,+++******...---,,,+++***+++,,,---++++++++++++++++++++++++---------,,,,,,++++++***************++++++++++++++++++++++++++++++++++++............////////////---...//////......///111...///111222333222222111000000111111111222222222111111111111111111111111111222333333444444333333333333444555666666555555333444555555444555777999999999888888888888999999888888999999:::;;;;;;<<<<<<<<<<<<======>>>??????@@@@@@AAAAAAAAAAAA@@@@@@AAABBBBBBBBBCCCDDDEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGJJJIIIGGGFFFEEEEEEFFFFFFHHHIIIKKKMMMOOOOOOOOOOOOLLLJJJIIIIIIKKKKKKKKKJJJKKKJJJIIIGGGGGGGGGHHHHHHHHHGGGEEECCCBBBBBBBBBCCCAAABBBDDDFFFFFFDDDCCCBBBBBBAAA@@@AAACCCDDDCCCBBBDDDCCCBBB@@@???>>>>>>>>>???>>>===<<<;;;:::999888999999:::::::::;;;;;;;;;::::::999888777777777777666777777777777777777666555444444444444555666666444333222222111111222222111111111111111111111111.................................///////////////++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,)))))))))))))))))))))))))))+++...///---+++++++++************************************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,++++++***)))************************++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))*********+++++++++++++++******++++++,,,,,,++++++************++++++++++++*********+++,,,---++++++++++++++++++++++++******++++++,,,,,,,,,---***+++++++++,,,,,,------------------------------,,,---------......//////------------............111111111222222222333333111111111222222222333333222222222333333333444444555555555555444444444444888888888888888999999:::::::::;;;===>>>?????????======<<<<<<===???@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAA@@@???>>><<<;;;:::999999:::;;;<<<<<<======<<<>>>>>>?????????>>>===<<<<<<<<<===>>>????????????@@@???????????????>>>>>>AAAAAAAAAAAA@@@???===<<<;;;;;;<<<<<<;;;;;;:::999:::888666666777888777666444444444444444444444444444444333333333444444555444444333333333222222222222222222111111111111111////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++............////////////---...//////......///111...///000111222222111000000000000111111111111222111111111111111111111111111111222333333333333333111222444555666666555444333444555555444555777999888888777777777777888888777777888999::::::;;;;;;<<<<<<<<<<<<<<<===>>>>>>???@@@@@@@@@@@@@@@???>>>AAA@@@@@@AAABBBCCCEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGIIIIIIIIIHHHHHHIIIIIIJJJKKKJJJHHHFFFEEEEEEFFFFFFGGGHHHJJJLLLMMMNNNMMMMMMKKKJJJIIIJJJKKKKKKJJJIIIIIIHHHGGGFFFEEEFFFGGGGGGGGGFFFEEECCCCCCCCCDDDDDDAAABBBCCCDDDEEEDDDCCCCCCBBBAAA@@@AAACCCDDDDDDCCCFFFEEECCCAAA???>>>======>>>======<<<;;;:::999999888999999999:::::::::::::::999888777777666777777444444555555555555444444444444444444444444555555444333222222111111222222111111111111111111111111........................000/////////............,,,,,,,,,,,,------------,,,------......------,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,++++++******++++++,,,***************************,,,......---++++++,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***************************************++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++((((((***++++++***((((((++++++++++++++++++++++++)))************+++++++++,,,++++++***++++++,,,,,,++++++************++++++...---,,,+++,,,---...///+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////---------............///111222222222222333333333111111111111222222222222111111222222333333444444333333333333333333333333888777777777777888999999999:::;;;===>>>?????????======<<<<<<======>>>>>>AAAAAAAAA@@@@@@@@@????????????>>>===;;;:::999999888999:::;;;<<<<<<<<<<<<===>>>>>>??????===<<<;;;;;;<<<===>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAA@@@???===<<<:::::::::;;;:::999999888999888777777888888777555555555555555555555555555333333333333333444444555333333333333222222222222111111111111111111111111////////////////////////........................***+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------++++++++++++++++++++++++*********+++,,,...000111)))))))))************+++***++++++++++++,,,,,,,,,............////////////---...//////......///111...///000111111111000///000000000000111111111111111111111111111111111111111111222333333333333222000222444555666666555444333444555555444444666888888777777666666777777888666666777888999:::;;;;;;;;;;;;:::999:::;;;<<<===<<<===>>>@@@@@@@@@@@@???@@@@@@???@@@AAABBBDDDEEEDDDEEEFFFGGGHHHIIIIIIIIIGGGGGGGGGGGGHHHIIIJJJKKKLLLKKKIIIGGGFFFFFFFFFFFFFFFGGGIIIKKKLLLLLLKKKKKKJJJIIIIIIJJJKKKKKKJJJHHHGGGGGGEEEDDDDDDDDDEEEFFFFFFFFFEEEDDDDDDDDDEEEFFFBBBBBBBBBCCCCCCCCCDDDDDDBBBAAA@@@BBBDDDEEEDDDCCCEEEDDDBBBAAA@@@???>>>>>><<<<<<<<<;;;;;;:::::::::999999999:::::::::;;;;;;:::999888777777666666666333444555666666555444333333444555555555444333222444333222222111111222222111111111111111111111111////////////////////////111111000///...------,,,........./////////000000,,,------......------,,,,,,,,,,,,---------......++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***,,,---,,,+++***+++,,,++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,***)))((()))***+++************************+++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,((()))+++,,,,,,+++)))(((++++++++++++++++++++++++)))************+++++++++,,,,,,++++++***++++++,,,,,,++++++******++++++,,,...---,,,++++++---...000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////---............/////////111111111111222222222222111111111111222222222222000111111222333333444444222222333333444444555555777777666666666777888999777888:::<<<===>>>>>>>>>======<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>======<<<======<<<<<<;;;::::::999999:::;;;<<<<<<=========<<<===>>>>>>>>>===<<<;;;:::;;;<<<>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<>>>???>>>===<<<;;;:::;;;;;;;;;;;;:::999999999888777777888888777555555555555555555555555555333333222222333333444555333333333222222222222111111111111111111111111111////////////////////////........................,,,,,,,,,+++++++++++++++***+++,,,,,,---------,,,*********************************+++,,,...000111))))))))))))******************+++++++++,,,,,,,,,............/////////000---...//////......///111...///000111111000///...000000000000111111111111000000000000000000000000111111222333333333333222000111444666666666555444333444555444444444666888777777666666666666777777555666777888999:::;;;;;;:::999888888888999:::;;;999;;;===???AAAAAAAAAAAA????????????@@@BBBDDDEEECCCDDDFFFHHHJJJKKKKKKLLLDDDDDDDDDEEEFFFGGGIIIIIILLLKKKIIIGGGFFFFFFFFFFFFFFFGGGHHHJJJJJJJJJJJJIIIJJJIIIIIIJJJKKKKKKJJJHHHFFFEEEDDDCCCCCCDDDEEEEEEFFFEEEEEEDDDDDDEEEGGGHHHBBBBBBBBBBBBBBBCCCDDDEEEBBBAAA@@@BBBDDDEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::999888777666666666666555666777888888777666555333444555666666444222111444333222222111111222222111111111111111111111111000000000000000000000000222222111///...---,,,++++++++++++,,,,,,---------,,,------......------,,,,,,,,,,,,------.........*********++++++,,,,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++***++++++***))))))***,,,++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++...,,,***((('''(((***,,,************************+++,,,,,,------,,,,,,+++*********++++++,,,,,,---+++,,,...//////...,,,+++++++++++++++++++++++++++)))************+++++++++,,,,,,++++++***+++++++++,,,++++++******++++++,,,,,,+++***))))))+++---...++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////.........////////////000000000000000111111111111000111111111111222222222000000111222333333444444444444555555666777888888777666555555555666888999555666888;;;<<<======<<<=========<<<<<<;;;::::::<<<<<<<<<===<<<<<<;;;:::<<<<<<<<<;;;;;;::::::::::::;;;<<<===>>>>>>>>>>>><<<===>>>>>>>>>===;;;::::::;;;<<<>>>>>>>>>>>>===============>>>>>>>>>>>>888:::;;;======<<<:::999;;;;;;<<<<<<;;;;;;:::999999888777888999888777555666666666666666666666666222222222222333333444555333333333222222222111111111111111111111111222222////////////////////////...........................------,,,+++***)))))))))***,,,---...---,,,,,,************************...---,,,+++,,,---...///))))))))))))*********************++++++,,,,,,,,,,,,------+++******,,,...,,,,,,,,,---------......***,,,---...---...000111222111000000000000000111111111111111111111111111222222222222222222222222111111222222222333333333333222222111111222222333333333333444444444555555777666666555666888:::;;;999999888888999999:::;;;======???@@@@@@???>>>>>>??????@@@@@@AAABBBCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFCCCBBBEEEJJJMMMKKKGGGHHHGGGFFFFFFEEEEEEFFFFFFFFFEEEEEEEEEGGGHHHGGGFFFHHHHHHIIIIIIIIIIIIIIIIIICCCCCCCCCCCCCCCCCCCCCCCCFFFFFFGGGHHHHHHIIIJJJJJJEEEDDDDDDCCCBBBAAAAAAAAABBBAAA@@@@@@??????@@@@@@BBBBBBBBBBBBAAA@@@??????======<<<;;;::::::999999777888999999::::::::::::;;;;;;999888777777666666666666555444444444444555333444555555555444333222222222222222222222222222000000//////.........---000000000000000000000000------------------------///...,,,++++++,,,...///......---,,,++++++***)))------,,,++++++******)))+++++++++*********))))))+++++++++***************************************+++++++++******)))))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,---------,,,,,,+++++++++((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,+++***))))))******++++++************++++++)))******++++++******)))+++++++++*********))))))++++++++++++++++++++++++------++++++++++++------******))))))******+++,,,***************************++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...//////.........---------,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......///000111000...------...////////////000000000000111111111111111111111111000000000000111111111111333333333333333333222222444555666777888888888888666666777888999::::::;;;<<<;;;;;;::::::999999888999999:::;;;<<<>>>???@@@<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<>>>???@@@AAA@@@???===;;;;;;<<<>>>??????>>><<<;;;????????????????????????<<<>>>>>>===<<<;;;<<<===;;;;;;::::::999888777777888888888888777777777777666666666777777777777777555555444444444333333333111111111111111111111111111111111111000000000000//////000000000000//////000////////////.........------,,,++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,******+++,,,,,,---......************)))))))))))))))************+++++++++,,,------,,,******,,,...,,,,,,,,,---------......+++,,,......------...000111000000000000000111111111000000000000000000000222222222222222222222222222222222222333333333333333333222222222222333333333333333444444444444555555555555555666777888999888888888888999999::::::<<<<<<>>>?????????>>>===>>>>>>???@@@AAABBBCCCDDDDDDDDDEEEEEEFFFEEEEEEEEEEEECCCBBBEEEJJJLLLJJJGGGGGGGGGFFFFFFEEEEEEEEEFFFEEEDDDCCCDDDFFFGGGFFFEEEGGGGGGHHHHHHHHHHHHIIIIIIDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFGGGGGGHHHIIIIIIIIIFFFFFFEEEDDDDDDCCCBBBBBBBBBAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@???>>>=========<<<<<<;;;::::::999999888888999:::::::::999999999999888777666666666666666666555444444444444444333444555555555444222222222222222222222222222222111111000000000/////////////////////////////////------------------------///---,,,++++++,,,---///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************************++++++++++++++++++++++++++++++------,,,,,,++++++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++***************++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,++++++***))))))******++++++************++++++******++++++++++++******+++++++++*********))))))++++++++++++++++++++++++---,,,++++++++++++,,,---******))))))******+++,,,***************************++++++,,,,,,++++++***+++++++++++++++,,,------...---------,,,,,,,,,,,,,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------......000000///...------....../////////000000000000000000000000000000000000000000000000111111111111333333333333333444444444333444555666777777777777555666666777888999:::;;;;;;;;;::::::::::::999999888888888999:::;;;<<<===<<<<<<;;;;;;;;;:::::::::;;;;;;<<<============<<<===>>>???@@@@@@>>><<<;;;<<<===>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===<<<;;;::::::<<<;;;;;;::::::999888888777888888777777777777666666666666666666666666666666444333333333222222222222111111111111111111111111111111111000000000//////...//////000000//////.../////////.........---------,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,))))))***++++++,,,------************)))))))))))))))************+++++++++,,,------,,,+++***,,,...,,,,,,,,,---------......,,,...///...---,,,---///////////////000111111222000000000//////.........000000000000000000000000222222333333333444444444444333333222222333333444333333333333444444444444333333444555666666666666888888888888888999999999:::;;;<<<===>>>======<<<<<<===>>>???AAABBBCCCDDDCCCCCCDDDDDDDDDCCCBBBBBBDDDCCCCCCFFFJJJLLLJJJGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBCCCDDDEEEEEECCCEEEFFFFFFFFFGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<<<<;;;;;;::::::999999999999999:::999999888888777666666555555666666666666555555444444444444444333444555555555444222111222222222222222222222222111111111111000000000000////////////////////////------------------------...---,,,++++++,,,---...+++++++++,,,,,,---------))))))******+++,,,,,,---,,,,,,,,,,,,,,,+++++++++)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++***************))),,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,+++******)))*********++++++************+++++++++++++++,,,,,,++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******))))))******+++,,,***************************++++++,,,,,,++++++***+++************+++,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000///---------///....../////////000000000////////////////////////000000000000111111111111222333333444444555555555222333444555555666555555555555666777888999::::::999999::::::::::::;;;;;;:::999999999999:::;;;<<<;;;;;;;;;;;;::::::::::::;;;<<<<<<==================>>>?????????>>><<<;;;========================:::::::::::::::::::::::::::;;;<<<;;;999999999:::;;;::::::999999888888888777777777666666666555555555555555444444444444444222222222222111111111111111111111111111111111111111111000000000000//////---..................---......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,)))))))))******++++++,,,++++++*********))))))))))))************++++++++++++,,,---,,,++++++,,,---,,,,,,,,,---------......///000111000...---...///.........//////111222333111000000//////......---000000000000000000000000222333333333333444444444444444333333333333444444222222333333333444444444222333444666666666555444666777777888888888888888888999;;;<<<======<<<;;;;;;;;;===>>>@@@AAABBBCCCCCCDDDDDDDDDCCCBBBAAAAAACCCCCCDDDGGGJJJJJJHHHFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBDDDEEEDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDBBBBBBAAA@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@???>>>;;;;;;;;;:::::::::999999999999999999999888777666666555555555666666777888666555444444333333444444333333444555444333222111111111111111111111111111000000000000000000000000////////////////////////------------------------------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,++++++++++++++++++++++++(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------++++++++++++************---------...------,,,+++++++++++++++++++++++++++************************************************++++++***************+++++++++************++++++++++++,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******))))))******+++,,,***************************++++++,,,,,,++++++*********))))))******+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------...//////---------///........./////////000000///////////////////////////000000000111111111111222222333444555555666666111222333444444444444444444555555666777888999999888888999::::::;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;<<<======>>>>>>======<<<======>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<;;;:::999999;;;:::::::::999999888888888777777666666555555444444444444444333333333333333333222222222222111111111111111111111111111111111111000000000////////////,,,------......------,,,---------,,,,,,,,,++++++++++++++++++++++++,,,---,,,++++++******++++++,,,******+++++++++,,,,,,,,,)))*********+++++++++,,,+++++++++*********))))))))))))*********++++++++++++,,,------,,,+++,,,---,,,,,,,,,---------......111222222111///...///000............///000111222111111111000000/////////////////////////////////222222222333333333444444444333333222222333333444222222222333333333444444333444555666777666555444555666777888888888777777777888:::;;;<<<<<<<<<;;;:::;;;<<<===???@@@AAABBBDDDDDDDDDDDDCCCBBBAAAAAABBBCCCEEEGGGIIIIIIGGGFFFDDDDDDEEEEEEEEEDDDCCCBBBDDDCCCBBBCCCEEEFFFEEEDDDBBBBBBCCCCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEECCCCCCCCCCCCCCCBBBBBBBBBCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>>>>>:::::::::::::::999999999999999999999888888777666666666666666777888999999555555444333333333333333222333444444444333222111111111111111111111111111////////////////////////........................------------------------,,,,,,,,,++++++,,,,,,,,,......---,,,,,,+++******+++++++++******)))))))))))))))))))))************(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,------.........------,,,++++++++++++++++++++++++************************************************+++***************++++++++++++************++++++***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,***************************++++++,,,,,,++++++*********))))))******+++,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,...///...---,,,...///............////////////000000000000000000000000///000000000111111111111222222333333444555666666111222222333333333333333444444555666777888888999888888999999:::;;;<<<<<<======<<<;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;<<<<<<===============<<<<<<<<<=========<<<<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<:::::::::;;;::::::999999999999999888777777777666555444444444444333333333222222222111333333333333222222222222000000000000000000000000000000000////////////...,,,,,,------------,,,,,,---,,,,,,,,,,,,+++++++++************++++++,,,---,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++************))))))*********+++++++++***,,,...---,,,++++++,,,,,,,,,,,,---------......111222222111000//////000............///000000111000000000000000000000000////////////////////////111111222222222333333333333222222111111222222333222222222222333333333333444444555555555555555444444555666888888777777666777888:::;;;<<<<<<<<<;;;:::;;;<<<<<<===>>>??????BBBCCCCCCCCCCCCBBBBBBAAAAAACCCFFFHHHIIIHHHFFFEEECCCDDDEEEEEEEEEDDDBBBAAADDDCCCBBBCCCEEEEEEEEEDDDAAAAAABBBCCCDDDEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBAAAAAAAAAAAAAAA????????????>>>===<<<;;;::::::::::::999999999999888888888999888888777777666666666666777777888999555444444333333333333333222333444444444333111000111111111111111111111111............////////////........................------------------------++++++,,,,,,,,,,,,++++++///......---+++******))),,,++++++***))))))((((((((((((((())))))))))))))))))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------+++,,,------......------++++++++++++++++++++++++*********************************************************)))******+++,,,++++++************++++++*********++++++************************+++++++++++++++++++++++++++++++++******++++++++++++************))))))******+++,,,***************************++++++,,,,,,++++++***+++************+++,,,,,,,,,,,,,,,,,,------------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---......---,,,...///------........./////////000000000000000000000000000000000000111111111111111222222333333444444444222222333333333333222222333333444555666777888888888888999::::::;;;<<<<<<;;;::::::999999999::::::999999999999:::::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::888888888888888888888888;;;<<<===<<<;;;::::::<<<999999999999999999999999999888777777666555444444444444333333222222111111444333333333222222222222000000000000000000000000000000////////////......,,,------------------,,,------,,,,,,,,,+++++++++******)))******+++,,,---,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))************+++++++++***,,,......,,,++++++,,,,,,,,,,,,---------......///000111000......///000//////.........//////000---......//////000000111000000000000000000000000000000000111111111222222222111111000000111111222111222222222222333333333444444333333333333444444333444666888888777666555777888:::;;;======<<<<<<;;;;;;<<<<<<<<<=========@@@@@@AAAAAAAAAAAAAAAAAA@@@CCCGGGIIIIIIGGGEEEEEEBBBCCCDDDEEEEEECCCBBB@@@CCCAAAAAAAAACCCDDDCCCBBBAAAAAABBBCCCDDDEEEFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBAAAAAAAAAAAABBB????????????>>>===<<<;;;999999999999999999999999666777777888888888888777666666555555555666777777555444333333222222333333222222333444333222111000111111111111111111111111......//////000000000000........................------------------------+++++++++,,,,,,+++++++++---------,,,,,,+++++++++************))))))))))))(((((())))))******************************++++++++++++++++++++++++++++++)))))))))*********++++++************************)))))))))*********++++++******++++++,,,,,,,,,,,,)))***+++,,,---.........******************************************************************************))))))***++++++,,,++++++************++++++((())))))******))))))((())))))*********+++++++++************************)))***+++,,,,,,+++***)))******))))))******+++,,,***************************++++++,,,,,,++++++***+++++++++++++++,,,------***+++++++++,,,,,,,,,,,,***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,------------------------***++++++++++++,,,,,,,,,+++,,,...------,,,...///---------.........//////////////////////////////000000000000111111111111222222222222222222222222222333333333333333222222222333444555666777777888999999999::::::;;;;;;;;;::::::999999999::::::;;;888888999999999:::::::::999::::::;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<===:::;;;<<<<<<<<<<<<;;;:::999999999999999999999999:::;;;<<<;;;999999999;;;999999999999999999999999:::999888777666555555444555444444333222222111111222222222222111111111111000000000000000000000000000000/////////.........------............------------------,,,,,,,,,,,,))))))))))))***+++,,,---,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********)))************+++++++++***,,,......---++++++,,,,,,,,,,,,---------......,,,...///...------...///000//////.........//////+++,,,,,,---...///000000111111111111111111111111///000000000000111111111111111000000000000111111111111222222222333333333444333222111111111333333333444666888888777666555777888:::<<<============<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@@@@CCCGGGIIIHHHGGGEEEDDDBBBCCCDDDEEEEEECCCAAA@@@AAA@@@???@@@BBBCCCBBBAAAAAAAAABBBCCCDDDEEEFFFGGGAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBAAAAAAAAAAAABBB@@@AAAAAA@@@@@@???>>>===999999999999999999999999555666777888888888888888666555555444444444555555555444333333222222333333222222333444333222111000000000000000000000000000//////000000111111111222........................------------------------***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------((((((((()))******++++++))))))******+++++++++,,,+++++++++***************************************))))))*********+++++++++************************((())))))))))))*********))))))******++++++++++++((()))***,,,---...//////************************************************))))))))))))))))))))))))******))))))***+++,,,,,,++++++************++++++(((((())))))))))))(((((())))))******++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))*********)))***++++++,,,************************+++++++++,,,,,,+++++++++,,,,,,++++++,,,,,,---...))))))******++++++++++++***+++,,,------,,,+++*********+++++++++,,,,,,,,,------------------------******+++++++++,,,,,,,,,+++,,,------,,,,,,...///---------.........//////........................000000000000111111111111222222111111111111111111333333444444444333333222222333333444555666777777999999::::::::::::;;;;;;<<<;;;;;;;;;;;;<<<===>>>888888888999999:::::::::888999::::::;;;;;;:::::::::::::::::::::;;;<<<===;;;<<<>>>??????>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;:::888777888999999999999999999999999999::::::999888777666555555555555444444333222111111111111111111000000000000000000000000000000000000000/////////............---......//////......---......------------,,,,,,))))))))))))***+++,,,---,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++******************,,,,,,,,,+++++++++******)))************+++++++++------,,,+++++++++,,,,,,------......------,,,+++.........------,,,,,,,,,........................////////////////////////////////////////////////////////////000000000000222111111111000000//////---...111333444333222222333333333444444444555555333444555555666666555555888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>============>>>@@@DDDFFFGGGFFFDDDBBBDDDDDDDDDDDDCCCBBBAAA@@@@@@AAABBBCCCCCCBBBAAA@@@AAAAAAAAABBBBBBBBBCCCCCCGGGDDDAAA@@@BBBBBB@@@>>>DDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999999999888888888888777888888888888777777777777777777666666666666777777333333333222222222111111333333333222222222111111000000000000///////////////////////////////////////............------------------------------------,,,,,,++++++,,,,,,---,,,+++***)))))))))++++++************************++++++++++++++++++++++++************************)))***+++,,,---,,,+++***++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++++++++,,,---...///000,,,,,,++++++***)))))))))+++++++++*********))))))(((((())))))))))))((((((*********)))******++++++///...------++++++***)))...,,,))))))+++,,,,,,,,,******+++++++++******)))******++++++++++++******+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++************************---,,,+++***))))))))))))))))))***+++,,,,,,------,,,,,,,,,++++++*********+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,++++++***///......///000000...---------............------///000000000000///......222111000//////000111222111111222222222333333333333222222555999:::888555888888777666555444333333999999:::;;;;;;<<<<<<===<<<;;;:::999999:::<<<>>>===<<<;;;:::999::::::;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;;;;:::999888777777;;;;;;;;;:::999888777666888888999999999:::::::::999888777666555444333333444444444444444444444333111111111111000000000000111111000000//////......------..................------------------------,,,------......------,,,***++++++,,,,,,++++++***---,,,***))))))***,,,---,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++,,,,,,---...------------------,,,,,,......---------,,,,,,,,,.........................................................................../////////000000000000111111111000000000//////111222333555555444333222222333333333333444444444333444555555666666555555777888999:::;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<=====================>>>>>>@@@CCCEEEFFFEEECCCAAAAAAAAABBBBBBBBBBBBBBBAAAAAABBBCCCCCCCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBCCCFFFCCCAAAAAACCCCCCBBB@@@DDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@????????????======>>>======<<<;;;:::777777888888999999999:::888888888888777777777777777777666666666666777777333333333333222222222222333333222222222111111111000000000000////////////////////////////////////............------------........................---,,,,,,++++++,,,,,,---++++++******++++++,,,---******************************************************************************+++,,,,,,,,,,,,+++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))*********++++++***++++++,,,---...******************+++++++++++++++*********))))))******++++++++++++*********************+++,,,------,,,,,,++++++******)))---+++))))))***+++++++++******+++++++++******)))******++++++++++++******+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++************************+++***************++++++*********++++++,,,,,,---+++++++++******)))))))))******++++++++++++*********++++++,,,,,,++++++***+++++++++,,,,,,,,,------++++++,,,,,,,,,++++++***///.........000000...---------............------...//////000111111111000111111000//////000111111111111111222222222333333444222222444888999888666888888888888777777777777888999999::::::;;;<<<<<<;;;:::999999999;;;===>>>===<<<;;;:::999::::::;;;:::::::::;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;:::999888888777777::::::::::::999888777777999999999999999999999999999999888777666555444444444444444444333333333333111111111111000000000000111000000000/////////...........................------------------------,,,,,,------------,,,,,,***++++++,,,,,,++++++***---,,,***))))))***,,,---,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++************+++,,,---//////,,,---------------------...------------,,,,,,,,,------------------------....................................................../////////000000000111111000000000000//////222333444444444333111000111111222222222333333333333444555555666666555555777777999:::::::::::::::;;;::::::999999999::::::<<<<<<<<<======>>>>>>??????@@@CCCEEEEEECCCAAA???>>>???@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBEEECCCBBBBBBCCCDDDDDDCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBAAAAAA@@@@@@?????????============<<<;;;:::999666666777888999:::;;;;;;888888888888777777777777777666666555555666666777444444444444333333333333333222222222222111111111000000000000////////////////////////////////////............------------........................,,,,,,++++++++++++,,,,,,******+++,,,------------************************))))))))))))))))))))))))************************++++++******++++++,,,---++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********)))******++++++++++++************++++++((())))))***++++++,,,,,,+++++++++***************************************************+++---......************************,,,***((((((***+++******)))******+++++++++************++++++++++++******+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++************************))))))))))))***+++,,,---++++++++++++++++++++++++*********))))))))))))))))))******************))))))******++++++******)))++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++......---...000000...---------............---------...///111222222222333111000000//////000000111111111111222222222222333444333222333555777777777666666666777777888888888777777888888999::::::;;;:::999999999:::;;;===>>><<<;;;;;;::::::::::::;;;:::::::::;;;;;;;;;<<<<<<>>>>>>===<<<;;;::::::999:::999999999888777777777::::::::::::999888888777888888888999999999::::::::::::999888777666555555555444333333222222222222111111111111000000000000000000000000////////////........................------------------------,,,,,,------------,,,,,,***++++++,,,,,,++++++***---,,,+++******+++,,,---++++++,,,,,,,,,+++******++++++++++++++++++++++++*********************************+++++++++++++++++++++++++++,,,---...///---,,,,,,,,,------......------------------------------------------------........................................................./////////000000000000000000000000//////000000111111111111000///000111111111111222222222333444555555666555555555666777888999:::::::::::::::999999888888888888888::::::;;;<<<===>>>???@@@@@@AAACCCDDDDDDCCCAAA?????????@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBAAAAAAAAAAAAAAA@@@@@@AAAAAA@@@@@@@@@???=========<<<<<<;;;:::999777777888999999:::;;;;;;888888888888777777777666666666666555555666666666555555444444444333333333222222222222111111111111000000000000////////////////////////////////////.........---------,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***+++,,,---,,,+++***)))************************************************************************,,,+++***)))***+++,,,---++++++******++++++,,,---++++++++++++++++++++++++***************************)))))))))***+++,,,,,,,,,,,,+++***************))))))*********+++++++++************************))))))(((((((((((())))))*********+++,,,...///000)))*********+++++++++,,,+++)))((((((*********)))))))))***+++++++++************++++++++++++******************************************************++++++++++++++++++++++++******************************))))))***++++++,,,,,,,,,++++++++++++++++++******************))))))))))))************))))))******++++++++++++*********++++++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,...------...///000...---------............------...///000111222222222222000000000//////000000000111111111111222222222222444333222222333555777777444444444555555555666666666666777777888999999999999888888999:::;;;===>>>;;;::::::::::::::::::::::::::::::;;;;;;;;;<<<<<>>===<<<;;;:::999999888888888888888888888888:::::::::::::::999888777555555666888999:::<<<<<<999999888777777666555555555444333222111111222222111111111111000000000///000000000000////////////...............---------------------------------,,,,,,,,,------,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++,,,,,,,,,++++++***************************))))))))))))))))))))))))))))))******++++++,,,,,,---,,,,,,++++++,,,,,,,,,...---,,,,,,,,,------...------------------------------------------------............................................................//////////////////////////////000000......///000111111222222000000000111111111222222333444555555666555555555666666777888999999999999999888888777777777888888999:::;;;<<<===>>>???@@@AAABBBCCCDDDDDDBBBAAA@@@BBBBBBBBBBBBBBBAAA@@@@@@BBBBBBBBBAAAAAABBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBBFFFFFFEEEDDDBBBBBBBBBCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@??????@@@AAAAAAAAA@@@@@@============<<<;;;:::999:::999999999999999999999888888888888777777777666666666555555555555666666555555444444444333333333222222222111111111000000000000000000////////////////////////////////////...------------,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,***+++++++++***)))'''&&&************************++++++++++++++++++++++++************************,,,+++***)))***+++,,,---++++++******++++++,,,---++++++++++++++++++++++++***************************)))))))))***+++,,,,,,...---,,,++++++******++++++++++++*********))))))************************))))))(((''''''((())))))*********+++,,,...///000******++++++,,,---------***)))((()))***+++)))(((((()))***+++++++++++++++******++++++++++++******************************************************++++++++++++++++++++++++************************,,,++++++***))))))******,,,,,,++++++++++++++++++++++++++++++++++++++++++))))))************))))))++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,***+++,,,------------------,,,,,,---///000...---------............------000000111111111000000////////////000000/////////000000111111111222222222333333222222222333555777555555555555444444444444555555666777777888888999888888999999:::;;;<<<<<<999999:::::::::::::::::::::::::::;;;;;;;;;<<<<<>>===<<<;;;:::999999888888888888888999999999999999:::::::::999888888777777777888888999999:::777777777666666555555444777555444222111111222333111111111111000000000///////////////000000000000//////.........---------------------------------+++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,,,,++++++************************)))))))))))))))))))))))))))))))))******+++++++++...---,,,,,,+++++++++,,,///...---,,,+++,,,------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------........./////////......////////////000000//////000111222333444555000000111111111222222222333444555555666666555555555666777888888999888888777777777777777888999999999::::::<<<===>>>?????????@@@AAABBBBBBBBBAAA@@@CCCCCCCCCCCCBBBAAA@@@???AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAADDDEEEEEECCCBBBAAABBBDDDBBBBBBAAAAAAAAA@@@@@@@@@BBBBBBAAAAAA@@@@@@??????===>>>@@@AAABBBAAAAAA@@@>>>>>>>>>>>>===<<<;;;:::;;;:::::::::999999999999888888888888777777777777666555555444444555555666444444444444333333333333222111111111111000000000000000000000////////////////////////////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++******)))(((&&&&&&************************++++++++++++++++++++++++************************++++++******++++++,,,---++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********)))******++++++...---,,,+++++++++++++++,,,,,,++++++***))))))(((***************+++++++++,,,+++***))))))***+++,,,************+++---......+++++++++,,,,,,---------***))))))***++++++***(((((()))***+++++++++++++++******++++++++++++*********************************************+++++++++++++++++++++++++++++++++************************---,,,+++***))))))))))))+++++++++++++++++++++++++++++++++++++++,,,,,,,,,)))******************))),,,,,,,,,------,,,,,,,,,************++++++++++++***+++,,,------......---,,,++++++---///000///---------............------000000000000000///.........//////000000//////...000000000111111111111222111333333333222222444666777777777666666555555555555555666777777888888999999999999999::::::::::::888999999::::::::::::999:::::::::;;;;;;;;;<<<<<<>>>>>>===<<<;;;::::::999888888888999999::::::;;;999999999::::::999999888;;;:::999888777666555555777666666666555555555444888777444222111222333444111111111111000000000000////////////000000000000/////////...------,,,,,,------------------------++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***************,,,,,,+++++++++,,,------111000...,,,++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------.........//////........./////////000000111111111111111222333333111111111222222222333333333444555555666666555555444555666777888888888888666666666777888999:::;;;::::::;;;;;;<<<===>>>>>><<<===>>>???@@@@@@??????@@@AAAAAAAAAAAAAAA@@@???@@@@@@???>>>>>>???@@@@@@???@@@@@@@@@@@@AAAAAAAAA???AAACCCBBBAAAAAADDDGGGAAAAAAAAAAAA@@@@@@@@@@@@BBBBBBAAAAAA@@@??????>>><<<>>>@@@BBBBBBBBBAAA@@@????????????>>>===<<<;;;999999::::::::::::::::::888888888888777777777777666555555444444555555666333333333333222222222222111111111111000000000000000000000000////////////////////////////////////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***)))))))))))))))************************************************************************************+++,,,,,,,,,,,,+++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))*********,,,++++++************+++++++++******************))))))*********+++++++++,,,+++***))))))***+++,,,***************+++,,,---+++++++++++++++,,,,,,,,,+++******+++,,,,,,***((((((((()))++++++,,,,,,+++******++++++++++++******************************))))))*********+++++++++++++++++++++++++++++++++************************++++++***************+++*********++++++,,,,,,---)))*********++++++++++++******++++++++++++******++++++,,,,,,,,,,,,++++++************++++++++++++***+++,,,---............+++++++++---///000///---------............---------....../////////............///000000///......000000000000111111111111000222444444222111222444555555666666666666666777555666666777888888999999999::::::::::::999888888777888999:::;;;::::::999:::::::::;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;888999999:::;;;;;;<<<<<<888999999::::::999999999999999888888777777666666777777777666666666666666:::888666333222222444555111111111111000000000000.../////////000000000111000//////...------,,,,,,------------------------++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***+++++++++,,,,,,+++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))*********+++,,,---...///222111...,,,******++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------.........//////---.........//////000000111000000///////////////111222222222222333333333333444555555666666555555444555666777888888888888666666666777888:::<<<<<<::::::;;;;;;<<<=========::::::<<<===>>>>>>>>>>>>===>>>???@@@@@@@@@@@@@@@@@@???>>>======>>>???@@@??????@@@@@@@@@AAAAAAAAA;;;>>>AAAAAAAAABBBFFFJJJAAAAAAAAA@@@@@@@@@??????BBBBBBAAAAAA@@@???>>>>>><<<===@@@BBBCCCBBBAAAAAA@@@@@@@@@??????>>>===<<<888888999:::;;;;;;<<<===888888888888777777777777555555555444444555555555333333333222222222111111111111111111000000000000000000000000////////////////////////////////////---------,,,,,,,,,++++++))))))))))))))))))))))))++++++************++++++)))((((((((()))+++---///************************))))))))))))))))))))))))************************)))***+++,,,---,,,++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))*********))))))))))))******)))))))))***++++++,,,,,,))))))******++++++++++++***)))(((&&&&&&((()))************)))******++++++************************+++***+++,,,------+++)))(((((()))++++++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++************************))))))))))))***+++,,,---))))))***+++,,,,,,------(((((())))))*********+++++++++,,,,,,,,,,,,++++++******++++++++++++******)))************+++++++++***+++,,,---............+++++++++,,,///000///------..................---++++++---...//////000000---...///000000///...---000000000000111111111111...222555555333111222333111111222333444555666777666666777777888888999999:::::::::::::::888777777777888999:::;;;::::::999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;999999:::;;;;;;<<<======888999999:::::::::999999333444555777888:::;;;<<<888888888888777777777777;;;999666444222333444555111111111111000000000000.../////////000000111111000000///...------,,,,,,------------------------+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******))))))((((((,,,------......------,,,------------------------------------------------------............------------------------------////////////............---------............///,,,,,,,,,------.........////////////000000000000000000000000000111111222333333333444444444555555777777777777666666666666666555555444444666777888666999<<<======<<<;;;<<<::::::;;;;;;===>>>???@@@AAAAAA@@@???>>>===<<<<<<;;;===???AAABBBAAA@@@???BBBBBBBBBAAA@@@???>>>===>>>???@@@AAABBBCCCCCCCCCBBB@@@>>><<<;;;<<<>>>@@@CCCBBBAAA???>>>>>>======>>>??????@@@@@@????????????>>>===<<<;;;:::999999888888888888888888999999666666555555555444444444555555333111///---,,,+++000000111111222222222222111111111111000000000000///////////////////////////.........------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))+++***)))(((((()))***+++,,,++++++++++++++++++,,,++++++++++++++++++++++++---------,,,+++***)))(((+++***++++++,,,---...///+++++++++++++++++++++++++++++++++************)))+++*********))))))(((((())))))************))))))((()))***++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,,,,+++++++++***)))))))))++++++++++++++++++++++++---+++)))((('''((()))***))))))*********+++++++++++++++++++++++++++++++++++++++************++++++,,,++++++***)))(((((('''++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************)))((('''******++++++++++++******++++++++++++++++++++++++******++++++++++++******........................,,,,,,,,,,,,,,,,,,,,,,,,///---+++******+++,,,...,,,,,,------......//////,,,---......//////......111000/////////000222333000111111111222222222222111111222333333444555555444444555666777888999999;;;:::888777777777888999;;;:::999999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::999::::::;;;888999999888777777888::::::999888888888999:::;;;555555666777888888999999888888777777666666555555333333333333333333333333222222333333222111///...////////////............////////////............------------------------,,,,,,,,,+++++++++******)))************+++++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,------------,,,,,,------------------------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------............,,,------------------....../////////000000000000000000//////000000111222333333333333444444444444666666666666666666666666666555444444444555777777666999<<<===<<<;;;;;;;;;::::::;;;;;;<<<>>>???@@@@@@??????>>>>>>=========<<<===???@@@AAAAAA??????@@@@@@@@@@@@???>>>============>>>???@@@@@@@@@???AAA@@@>>>===<<<===>>>???AAA@@@??????>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@>>>>>>===<<<;;;:::999999888888888888888888888888666666555555555444444444444444333222222111000000000111111111222222222222111111111111000000000000/////////////////////////////////.........------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++*********))))))******))))))))))))******++++++************++++++*********++++++,,,,,,,,,------------,,,+++***)))++++++***++++++,,,---...+++++++++++++++++++++++++++++++++************)))******************++++++******++++++++++++******))))))***+++++++++******+++++++++*********))))))*********+++++++++,,,,,,+++++++++***************++++++++++++++++++++++++,,,+++)))((((((((()))******************+++++++++++++++++++++++++++++++++++++++************++++++))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************))))))(((******++++++++++++******++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---////////////000000000000,,,---......//////......000000//////000000111222000000000000111111111222111222222333333444444444444444555666777888888999888888666555555555666666::::::999888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::::::::;;;;;;999:::;;;:::888888:::;;;:::999999888888999999999666666777777888999999:::888888777777666555555555333333333333333333333333222222333333222111///...////////////............////////////............------------------------,,,,,,,,,+++++++++******)))************+++++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,------------,,,,,,------------------------------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,------------.....................---------------....../////////000000000000000//////000000111222222222333333333444444444444444555555666666777777555444444444444555666666777999;;;<<<;;;999999::::::::::::;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>>======>>>???@@@@@@???>>>======>>>>>>???>>>>>>============>>>??????>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAA@@@@@@>>>======<<<;;;:::999999888888888888888888888888555555555555555444444444333333333444444444555555111111111111222222222222111111111111000000000000////////////////////////000/////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,+++++++++++++++++++++++++++++++++***************))))))************))))))*********))))))*********))))))***+++,,,,,,---------------------,,,+++***++++++*********++++++,,,+++++++++++++++++++++++++++++++++************)))+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++******)))+++++++++************************++++++++++++,,,***************+++++++++************************,,,+++***(((((()))******+++++++++++++++*********++++++++++++++++++++++++++++++************++++++&&&'''((()))***,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++))))))******+++***************++++++++++++******++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))+++,,,---000000000///////////////,,,---......//////......//////000000111111000000////////////000000000000222222222333333333333333333444444555666777888888777777666555555555666666999999888888999999:::;;;::::::::::::::::::::::::===<<<;;;;;;:::;;;;;;;;;;;;<<<<<<;;;::::::;;;===::::::::::::999888777777777777777888999999::::::888888777666666555555444333333333333333333333333222222222222111000//////////////////............/////////............---------------------------,,,,,,,,,+++++++++******)))************+++++++++,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++************************************+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++((()))+++---......---,,,,,,,,,---------.........//////......------,,,,,,........./////////000000///////////////000111111222222222222333333333333222333333444555666666777444444444444444555555555777999::::::999888888999::::::::::::;;;<<<===>>><<<<<<<<<======>>>>>>>>>===>>>?????????>>>===<<<======>>>>>>???>>>>>>>>>??????@@@@@@@@@???>>>>>>===>>>????????????======<<<<<<===>>>>>>>>>>>>>>>@@@@@@@@@AAA@@@??????>>>======<<<;;;;;;:::999999888888888888777777777777555555555555555555555555333333444444555555666666222222222222222222222222111111111111000000000///////////////////////////000000/////////.........---------,,,,,,,,,++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,************************************************((()))***++++++***)))(((******))))))))))))******(((((()))***,,,---......------.........---,,,,,,++++++******)))*********+++++++++++++++++++++++++++++++++*********)))))),,,,,,+++++++++************++++++++++++++++++***+++++++++++++++***)))(((************************************++++++++++++)))))))))***+++++++++,,,))))))))))))))))))))))))++++++***))))))******+++,,,,,,++++++++++++*********+++++++++++++++,,,,,,++++++************++++++''''''((()))+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))******++++++++++++******++++++++++++*********************************++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,...............------,,,,,,,,,,,,---......///.........---...000111111111000///.........////////////000333333333222222222222222222333444555666777777888888888888777777777888888777777888888999999::::::999999999999999999999999<<<<<<;;;;;;;;;;;;;;;;;;:::;;;<<<;;;:::999;;;===999:::::::::999888666555777888888888999999999:::888777777666555555444444222222222222222222222222111111111111111000//////////////////............//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++*********************************+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++)))***+++---.........---,,,,,,,,,------------.../////////......---------............/////////////////////...///000000111111111111222222222333333111111222333444555555666222333333444444444444444666777999999888777888999::::::999::::::;;;<<<===;;;;;;;;;<<<======>>>>>>======>>>>>>=========<<<>>>>>>??????@@@?????????>>>>>>?????????>>>======;;;<<<>>>??????>>>===<<<;;;<<<===>>>??????>>>>>>BBBBBBAAA@@@???===<<<;;;<<<<<<<<<;;;::::::999999888888888777777777666666444555555555555555555555444444444444333333333333333222222222222222222222111111111111000000000///////////////////////////////////////............------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))***++++++************************************************((()))***++++++***)))(((******))))))))))))******(((((()))***,,,---......,,,,,,---.........------++++++******)))*********+++++++++++++++++++++++++++++++++*********))))))---,,,,,,***)))((('''&&&))))))************))))))+++++++++++++++***)))(((************************))))))*********+++++++++)))))))))***+++++++++,,,))))))))))))))))))))))))+++***************++++++,,,+++++++++++++++++++++*********++++++,,,,,,,,,++++++************++++++))))))******+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++++++++++++++******++++++++++++******************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...//////......------,,,,,,++++++,,,---......///.........---...///111111000//////---.........////////////222222222222222222222111222222333444555666777777777777777888888888777777666666777888999999999:::999999999999999999999999::::::;;;;;;;;;;;;;;;;;;999::::::999888888999;;;999999::::::999777666444888888888888888999999999777777666666555444444444222222222222222222222222111111000000000000000000////////////........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,,,,------------/////////...............------.........///////////////......//////000111000000111111111222222222111111222222333333444444111222333333444444333333444666777777666777888:::999999999999999:::;;;<<<:::;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<=========?????????@@@@@@???>>>>>>:::;;;;;;<<<<<<;;;;;;;;;::::::<<<=========<<<;;;;;;<<<>>>???@@@???>>>>>>AAAAAA@@@???>>><<<:::999;;;;;;;;;;;;::::::999999888888888777777666666555444444444555555555555555444444444333333222222111333333333333222222222222111111111111000000000000///////////////////////////.........------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************************************************************+++++++++))))))************))))))*********))))))*********))))))***+++,,,,,,------***+++,,,---------------++++++*********++++++,,,+++++++++++++++++++++++++++++++++************)))---,,,+++***)))'''&&&&&&)))))))))******)))))))))******+++++++++******)))***************+++++++++)))))))))************+++***************+++++++++*********************************+++++++++++++++++++++++++++,,,,,,,,,---*********++++++,,,,,,---++++++************+++++++++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,+++++++++******++++++++++++******************************++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///////////////...............,,,---......//////............//////000000//////............////////////111111111222222222222222111222222333444555666666444444555666666666555555444555666888999999999999888888888888888888888888888999999::::::::::::999888888999888777777888:::999999999999888777666666777777777777777777777777777777666555555444444333222222222222222222222222111000000/////////000000////////////.....................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***,,,---++++++,,,,,,,,,---------............////////////---------........./////////............///000000000000000000111111111222111111111222222222222222000111222333444333333222222444555666666666999;;;999999999999999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<======>>>????????????>>>===<<<<<<888999:::;;;;;;;;;;;;;;;888999::::::;;;;;;;;;:::===>>>???@@@AAA@@@>>>===>>>>>>>>>======<<<;;;:::;;;;;;;;;::::::::::::999999888888777666666555555444444444555555555666666444444444333333333222222444444333333333222222222111111111111000000000000////////////////////////------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************((()))***++++++***)))(((************************))))))*********+++++++++******))))))))))))******++++++************++++++*********++++++,,,,,,,,,)))***+++,,,------------++++++***++++++,,,---...+++++++++++++++++++++++++++++++++************)))++++++************)))))))))******++++++******)))))))))***+++++++++******))))))*********+++++++++))))))))))))************+++++++++***************++++++++++++++++++++++++)))***++++++,,,,,,,,,+++)))******+++,,,---......)))******+++,,,,,,------++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++************++++++++++++******************************+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------..................///,,,---......//////......///............///000000....../////////000000000000000111111222222333333111111222333444555555666333333555666666666555555333444666777888999999888888888888888888888888888666777888999999999999888777888999888666666888999888888777777777777888888666666666666666666666666777666666555555444333333111111111111111111111111111000///...//////000111////////////.....................---------,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******)))************+++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++************************+++++++++,,,,,,,,,------+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******---------------------------+++)))'''&&&(((***,,,++++++,,,,,,,,,---------------......//////000000---------.........//////...............///000000000000000000111111111111222222222111111111111111000111222333444333222222111333444555555777999<<<999999999888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>???>>>>>>>>>>>>===<<<::::::999:::;;;<<<======>>>===888888888999999:::::::::>>>???@@@AAAAAA@@@>>>===:::;;;;;;<<<===<<<<<<<<<;;;:::::::::::::::::::::999888888777666555555444444444444555555555666666333333333444444444444444444444444333333222222222111111111111000000000000////////////////////////------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******************************'''(((+++,,,,,,+++((('''))))))))))))))))))))))))))))))******+++++++++++++++***)))(((((()))***+++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++,,,((()))***+++,,,---------++++++++++++,,,---...///+++++++++++++++++++++++++++++++++************)))))))))***+++,,,,,,------+++++++++,,,,,,+++++++++((()))***+++++++++++++++))))))******++++++++++++))))))))))))************,,,+++++++++******))))))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,))))))***+++---...//////))))))***+++,,,,,,------++++++************++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))******++++++++++++******))))))))))))))))))))))))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++++++++,,,,,,---------,,,---......//////......//////...------///000111////////////000000000000//////000111222333333444000111222333444555555666444555777888888888777777222333555777888999888888777777777777777777777777555666777888999999888777888999999888777777888:::888888777666666777888999666666666666555555555555777666666555444444333333111111111111111111111111111000///......///000111000/////////..................---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******)))************+++++++++*********++++++,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,---------***+++,,,,,,++++++---///---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,.........------,,,,,,,,,,,,,,,,,,------...............//////...---,,,,,,,,,,,,------------,,,,,,............////////////////////////000000000000111111111111111111111111111111222222222333333333555444444444444555666666888888777777777777777888777888888999999:::;;;;;;999999999999::::::;;;<<>>===;;;;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999888888999999:::;;;???@@@BBBCCCCCCBBB@@@???<<<<<<;;;:::::::::;;;;;;<<<<<<;;;;;;;;;:::::::::777777888888888888777777555555444444444333333333555444333333222222333333222222222111000//////...000000000000////////////000///...---------------///...,,,++++++,,,...///,,,,,,,,,+++++++++************++++++++++++******+++*********))))))(((((())))))))))))))))))))))))***)))))))))((((((''''''************************)))***++++++++++++***))),,,,,,+++******+++++++++,,,------......------,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******))))))))))))))))))************************))))))*********+++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++***)))((()))************+++++++++---,,,,,,+++***)))(((((()))************+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++************++++++******+++,,,,,,,,,,,,+++++++++*********+++,,,---******************************+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++..............................---------,,,,,,,,,------------------------////////////////////////000000000000///////////////000111222333444444444333333333333333333333333333555777999:::888666444555666888999888777555444666666555555444444444333777777888999999999999999666666777888888888888888888888777777777777888888888777777666555444444444666555444222111111222222333222111000000111222333222222000///..........................................//////......---,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++***+++,,,---...******************************+++++++++,,,,,,,,,************************((()))***+++,,,++++++***,,,,,,,,,++++++*********+++,,,---,,,++++++,,,...---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------,,,,,,,,,,,,,,,,,,,,,---------------...............---,,,,,,------............------............////////////.../////////000000000000111111111111111111111111111111111222222222333333444444444444444555555666888777777666666777777888777888888999999::::::;;;::::::999999999:::;;;;;;===<<<;;;;;;:::::::::;;;:::::::::::::::::::::::::::999999999999:::;;;;;;;;;<<<>>>??????>>><<<;;;;;;;;;:::::::::;;;;;;<<<;;;:::::::::999999999999888888999999999999888888555555444444444333333333333222111111000000111111222222111111000//////...000000000000/////////...//////.........//////000000///---,,,,,,---///000,,,,,,,,,+++++++++************++++++++++++******************)))))))))(((*********************************)))))))))((((((************************++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,------------,,,,,,************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++***)))))))))************++++++++++++++++++***************)))************+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++************++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................---------,,,,,,,,,------------------------........................,,,---------......//////000000111222333333333333333333333333333333333333333444555777777666555444333444666888888888777666666666666555555555444444666777888999999999888888666666777888888888888777888888777777777777888888777777777666555444444444666555444222111111222222222222111000000111222222222111000//////.................................---------------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...******************************+++++++++,,,,,,,,,************************)))***+++,,,---,,,,,,+++,,,,,,,,,+++++++++******,,,---------+++***+++---------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---............------,,,.........//////.........---............/////////....../////////000000000000000000000000000000000111111111222222222222333444444333333444444555666777777666666666666777777777777888888999:::::::::;;;::::::999999999999:::999999:::::::::999888888999999999999999999999999;;;::::::::::::;;;<<<<<<999:::;;;<<<<<<;;;:::999::::::999::::::;;;<<<===999999999999888888888888888999999::::::999999888555555444444444333333333333222111111000000111111222222111111000/////////000000000/////////..................///000111222000///...------...///000,,,,,,,,,+++++++++************++++++++++++******************))))))))))))+++++++++++++++++++++++++++++++++************)))************************,,,+++************+++,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++***)))))))))************+++++++++))))))*********+++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++************++++++******+++,,,,,,,,,,,,+++)))***+++,,,---,,,++++++******************************+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,------------------------........................++++++,,,---...///000000000111111222222222111111222222222222222222222222333333333444444444555555222333555777888888888777777777666666666666555555555666888::::::999888777555666777777888888777777888777777666666777777888777777666666555444444444555555444333222222222222222222111000000111222222111111000000//////..............................,,,,,,------,,,,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++,,,------******************************+++++++++,,,,,,,,,************************++++++,,,---------,,,,,,,,,,,,,,,++++++++++++***,,,---...---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,++++++******++++++,,,*********++++++,,,,,,,,,...------,,,,,,+++++++++---------......------,,,......////////////......---------.........//////........./////////000000000000000000000000000000111111111111222222222222333333333333333444444555666666555555555666777777777777777888999999::::::;;;;;;:::999888888888999777888999::::::999888777888888888888888999999999;;;;;;;;;;;;;;;<<<======;;;;;;<<<======<<<;;;;;;999999999999:::;;;<<<===:::999999999999888888888777888888999999888888777555555444444444333333333555444333333222222333333111111111111000000//////000000/////////........................///000000///...------------...///,,,,,,,,,+++++++++************++++++++++++***************)))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++)))(((((()))+++,,,******++++++,,,,,,++++++******++++++++++++******)))))))))***************************************************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++*********++++++++++++++++++++++++******************************+++++++++******)))))))))*********+++++++++************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++************++++++******+++,,,,,,,,,,,,+++((())),,,------,,,+++*********************************+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------......---------,,,,,,,,,------------------------.................................///000111111222111111111111111111000000222222222222222222222222444333333222333444555666222333444666666777666666777777777777777666666666555666888::::::999777555555666666777777777777777777777666666666666777777666666666555555444444444444444444333222222222222222111111111111111111222000000000000000///..............................,,,------------,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,************************++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---......,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,++++++******++++++,,,*********++++++,,,,,,,,,---------,,,,,,++++++***,,,,,,---------------,,,......////////////......------------........................////////////////////////////////////000000111111111222222222222222222222222333444444555555444444555666666777666777777888888999::::::;;;:::999999888888888888888999:::;;;;;;:::999888777777777888888999999999<<<<<<;;;;;;<<<<<<===>>>;;;<<<<<<<<<<<<<<<<<<;;;888888888999:::;;;<<<===::::::::::::999999999999666666777777777777666666555555444444444333333333555444333333222222333333111111111000000000000000////////////............///...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++******))))))))))))))))))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,************************+++***(((''''''(((***+++)))***+++,,,,,,,,,,,,+++)))******++++++******)))*********+++++++++,,,,,,******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++++++++***)))++++++++++++++++++++++++************************)))******+++++++++******))))))*********+++++++++,,,,,,++++++***))))))((())))))*********+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++************++++++******+++,,,,,,,,,,,,+++((())),,,------,,,+++*********************************+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++...,,,***((((((***,,,...------------------------------------------------......---------,,,,,,,,,------------------------........................000000000000000/////////000000111111111000//////111111111111111111111111555444333222333444666777444444555555555444444444666666666777777777777777666777888999999888666555555555666777777777777777777777666666666666777777555555555555444444444444333333333333333333222222111111111222222111111111///000000111000000///..........................................---,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,************************+++++++++************+++++++++++++++++++++++++++***,,,......---+++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------------,,,.........//////.........,,,------------.........------........./////////////////////////////////000000000111111111111222222222111111222222333444444444444444444555666777666666777777888999999999:::999999888888888888999999999:::;;;;;;;;;::::::777777777888999999::::::<<<;;;;;;;;;;;;<<<======::::::::::::::::::::::::999999888999999:::;;;<<<;;;:::::::::999999999999555666666666666666666555555555444444444333333333333222111111000000111111111111000000000000000000/////////.........------///...---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++++++++******))))))))))))************++++++++++++++++++++++++***++++++++++++,,,,,,,,,***************************)))(((((((((((()))***((()))+++,,,------,,,+++*********++++++******************+++,,,,,,------************************************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************'''((()))******)))((('''++++++++++++++++++++++++************************))))))***++++++++++++***)))************+++++++++------,,,+++***)))(((''')))************+++++++++++++++++++++++++++++++++++++++************++++++++++++************++++++******+++,,,,,,,,,,,,+++)))***+++,,,---,,,++++++******************************+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++000...,,,******,,,...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------------------------------//////......------------...//////000000000//////000000000000000000000000444444333222333444555666555555444444333333333333555555666666666666777777777777777888777777666666444555666666777777666666777666666555555666666777444444444444444444444444222333333444444333333222000111222222222222111000...///000111111000///.................................//////......---,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))******+++,,,+++++++++******************************+++++++++,,,,,,,,,************************,,,+++***)))))))))*********++++++++++++,,,,,,,,,)))+++......---,,,+++,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,***+++,,,---------------------............------,,,,,,---------.........---------.........//////........................000000000000111111111111111111111111111222333333333333333333444555666777666666777777888888999999888888888888888888999:::999999999999999:::;;;<<<777777888888999::::::;;;;;;;;;::::::;;;;;;<<<===:::999999999999999999::::::999999999999999::::::999999999999888888888888666666777777777777666666555555444444444333333333333222111111000000111111000000000000000000000111//////.........---------...------,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++************++++++++++++******((()))))))))************************************************+++++++++,,,************************************************''')))+++---------,,,+++***++++++++++++++++++***)))))))))***+++,,,,,,,,,************************************************(((((())))))***++++++,,,+++++++++++++++++++++++++++++++++*********))))))((()))***++++++***)))(((************************************************))))))***+++++++++++++++)))************++++++++++++++++++*********)))))))))************+++++++++++++++++++++++++++++++++++++++************++++++++++++************++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++************++++++************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---------------------------------------------------------...............------...///000000000000000000000000000000000000222222222222222333444444333333333333333333444444444444555555555666666666999888777666555666666777444555666666777777666666666666555555555555666666444444444444444444444444222222333444444444333222000111222222222222111000...///000111111000///...........................---............---,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))***+++,,,++++++*********************************+++++++++,,,,,,,,,************************---,,,+++*********++++++******+++++++++,,,,,,,,,(((***---......,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,.........------,,,,,,,,,*********++++++,,,,,,---***+++,,,,,,------------,,,------------------,,,,,,,,,,,,---------......---------.........//////........................000000000000111111111111111111111000111222222333333222222333444555666777666666666777888888999999888777777777888999:::::::::999888888888999;;;<<<777777888999::::::;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;::::::::::::;;;;;;::::::999999888999999999888888888888777777777777777777888888888888777777555555444444444333333333555444333333222222333333000000000000000111111111//////.........------------------------...///000,,,------......------,,,,,,,,,,,,+++++++++************++++++++++++******(((((())))))*********+++)))))))))))))))))))))))))))))))))******+++++++++************************+++,,,,,,------,,,,,,+++''')))+++---...---,,,+++++++++,,,,,,,,,,,,++++++'''(((((()))***+++++++++************************))))))))))))))))))))))))'''(((((()))******++++++************************++++++++++++******))))))***+++---......---+++***************************************************((()))***+++++++++++++++)))************+++++++++***************+++++++++)))************+++++++++++++++++++++++++++++++++++++++************++++++++++++************++++++******+++,,,,,,,,,,,,+++++++++*********+++,,,---******************************+++++++++,,,,,,,,,++++++************++++++************************(((***,,,......,,,***(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---------------------------------------------------......///000111222222,,,---...///000000000000000000000000000000000000000000111111222222222222111111111222333444555666333444444444555555666666:::888666555444555666888444555555666666666666666666666555555555555666666444444444444444444444444111222333444444444333222000111222333333222111000---...000111222111///...........................,,,,,,---------,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))***+++,,,+++************************************+++++++++,,,,,,,,,************************///...,,,+++***+++,,,,,,*********++++++,,,,,,,,,++++++,,,------......///------------------------+++***+++,,,......,,,+++******+++++++++,,,,,,,,,111...,,,+++,,,...//////+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,---......---,,,++++++++++++,,,,,,---------------.........---+++***,,,------...///000111111////////////000000000000222222222222222222222222222222333333333444444444444444444555555555555666666777777777888888888888;;;;;;:::999999:::::::::666777888999:::999999888<<<;;;;;;:::999888777777777888:::;;;<<<;;;:::::::::999888777777888999:::999999888888888888999999::::::999888777666555555555444444333333222222111555555444333333222111111000000000000000000000000////////////////////////........................++++++------------+++++++++)))((()))***,,,,,,+++,,,++++++++++++++++++,,,+++,,,------------,,,+++************************,,,,,,++++++***))))))(((************************+++++++++***************+++++++++************))))))************+++++++++************************,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))************************,,,+++++++++***)))))))))+++++++++++++++++++++++++++++++++*********)))))),,,+++++++++++++++++++++)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))...---+++***)))***+++++++++++++++***++++++,,,,,,)))***+++,,,,,,+++***)))************************)))************+++++++++************************++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++///...------++++++***)))++++++******++++++,,,---////////////////////////000//////......000111222222111111000///............//////000111222222222444444444333333222222222444444444555555555555666777666555444444555666777333444555555666666555555555555555555555555555555333333333222222111111111444444222222222222444444000000000000000000000000///............---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************************************************++++++++++++******************************)))))))))***+++++++++,,,,,,+++***))))))***+++,,,*********************+++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,......,,,+++******+++++++++,,,,,,,,,000...,,,,,,---//////...+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,+++++++++++++++------.........---,,,+++------......//////000000////////////000000000000222222222222222222222222222222222222333333333333444444444444555555555555666666777777777888888888999999888888888888999999;;;::::::999999999999:::;;;;;;;;;:::999999888888888999:::;;;<<<;;;::::::999999888777777888999999999999888888888888999999:::999888777666555444444222333333333333333333333444333333222111111000000////////////////////////........................------------------------+++,,,,,,------,,,,,,+++,,,***))))))***++++++***++++++************++++++***)))(((''''''((()))***************************************************************************)))*********************(((((()))***+++,,,,,,---)))************+++++++++******************************************++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************+++++++++***************+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++)))************+++++++++************************************************************************---,,,++++++******++++++,,,++++++***++++++,,,,,,)))***++++++++++++***)))************************)))************+++++++++************************++++++++++++++++++++++++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++---------,,,,,,++++++***,,,,,,++++++,,,,,,---...------------------------//////.........///000111,,,,,,------......//////...//////000111111222222444444333333333222222222444444444444555555555555777666555444444555666777333444444555555555555555555555555555555555555555333333333222222222111111444333333222222333333444000000000000000000000000000000/////////............------,,,,,,------...------------------------,,,,,,,,,+++++++++************************************************************++++++++++++******************************+++++++++++++++,,,,,,,,,++++++***))))))***++++++******************)))))).........---,,,++++++++++++++++++++++++++++++++++++***+++,,,......,,,+++******+++++++++,,,,,,,,,///---,,,---...///...---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------,,,,,,,,,,,,------...------,,,,,,++++++***------.........---,,,+++.........///////////////////////////000000000000222222222222222222222222000111111111222222222222333333333444444444555555666666666666777777777777888777777777777777888888===<<<:::999888888999999::::::::::::::::::::::::888999:::;;;;;;;;;:::999999888888777777888888999999888888777777888888999888888777666555444444333111111222222333444444555222222222111000000//////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++))))))***+++***)))*********))))))************(((&&&$$$$$$&&&(((***************************(((((()))***++++++,,,,,,************************((((((((())))))*********(((((()))***+++,,,,,,---)))************+++++++++************************((())))))***++++++,,,,,,*********++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++***************************************++++++++++++++++++++++++++++++++++++++++++***************************************)))************+++++++++************************************************************************++++++,,,,,,,,,+++******,,,,,,++++++***++++++,,,)))***++++++++++++***)))************************)))************+++++++++************************++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////+++,,,,,,---......//////...//////000000111111222333333333222222222222222333333333444444444555555666555555444444555555666333333444555555555555555444444444444444444444444333333333222222222222111444333333222222333333444000000000000000000000000111000000000////////////...------,,,,,,------...........................,,,,,,,,,++++++++++++*********************************************************++++++++++++******************************---------,,,,,,,,,,,,,,,++++++***))))))***++++++*********))))))(((((((((---------,,,,,,,,,++++++************************+++***+++,,,......,,,+++******+++++++++,,,,,,,,,,,,++++++,,,---...,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++...---,,,++++++,,,---...............---------------------------------,,,///////////////.........////////////000000000000111111111111222222222222000000000000111111111111222333333333444444444444555555555666666666777777777777666666777777888888999999:::;;;;;;:::999888888888888999999999::::::888999:::;;;;;;;;;:::999888888777777777777888888777777666666666666777777777666666555444444333333111111222222333333333333222222111111111000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))***+++***)))******))))))))))))******+++***(((''''''(((***+++************************)))))))))***++++++,,,,,,************************&&&&&&'''((()))******++++++++++++************)))))))))*********+++++++++************************))))))*********+++++++++************+++++++++++++++++++++++++++,,,,,,,,,************************************************++++++++++++++++++++++++************************)))))))))***+++++++++,,,************************************************)))))))))))))))*********))))))*********+++++++++***************************************************************************+++,,,------,,,***))),,,,,,++++++******++++++*********++++++*********************************))))))*********+++++++++************************+++++++++++++++++++++++++++***++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---..............................,,,,,,,,,,,,------......000000000//////.........////////////000000111111222222222222222111111111222333333333444444444444444444444444444444444444333333444555555555444444444444444444444444444444222222222222222222222222333333333333333333333333000000000000000000000000000000000/////////.........------,,,,,,------...------------------------++++++++++++++++++++++++******************************************************++++++++++++******************************------,,,,,,+++++++++***+++******************+++******))))))((('''''''''+++++++++,,,,,,,,,------************************+++***+++,,,......,,,+++******+++++++++,,,,,,,,,***))))))***,,,,,,***(((+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,+++******+++,,,---***++++++,,,---......///------------------------///////////////.........////////////000000000000000000000111111222222222//////000000000111111111222222222222333333333444444555555555555666666666777777777777777888999999444888===AAABBB???<<<999666666777777888888999999999:::;;;;;;;;;:::999888777777777777777777777777555555444444444444555555666666555555444444333333333333333222222111111111222222222222222111111111................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++*********))))))))))))******)))******++++++******)))************************************************************************&&&&&&'''((()))******++++++++++++************)))))))))*********+++++++++************************+++++++++*********))))))))))))*********+++++++++*********++++++,,,,,,,,,************************************************************************************************)))))))))***+++++++++,,,************************************************(((((()))))))))*********))))))*********+++++++++************************************************************************)))***,,,------,,,+++***---,,,++++++*********++++++******************+++************************))))))*********+++++++++************************++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))******++++++,,,,,,---+++++++++++++++,,,,,,---........................+++,,,,,,---------------////////////............///////////////000000000111111111111111111111111222222222222333333333444333333444444444444333333222333333444555444444444444444444444444444444444222222222222222222222222333333333333333333333333000000000000000000000000/////////.........------...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++******************************************************++++++++++++******************************,,,,,,++++++******))))))*********++++++************)))))))))((((((''''''*********+++,,,---------************************+++***+++,,,......,,,+++******+++++++++,,,,,,,,,+++)))((()))***+++***)))+++,,,,,,------,,,,,,+++******++++++++++++******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,''''''((()))+++,,,------------,,,,,,,,,---...............///////////////////////////000000000000//////000000111222222222///000000000111111111111111111222222222333333333444444444444555555555666777666666666777888999:::444:::AAAGGGHHHEEE???;;;666777777777888888999999999:::;;;;;;;;;:::999888666777777888888777777666555444444333333444444555666666555555555444444444444333333222111111000000222222222222222222222222........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++)))((()))***,,,,,,+++*********))))))*********'''(((***++++++***((('''************************++++++******************************************((((((((())))))*********(((((()))***+++,,,,,,---)))************+++++++++************************,,,,,,++++++***))))))((()))))))))************+++))))))******+++,,,,,,,,,************************************************))))))))))))))))))))))))***************************************+++++++++***************************************+++++++++((())))))******+++++++++)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++------,,,+++************++++++***))))))***++++++************************)))************+++++++++************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))*********++++++,,,,,,+++************+++,,,,,,+++++++++++++++++++++++++++,,,------......------))))))***,,,---...///000////////////////////////000000000000000111111111111111222222222333333333222333333444444333333222222222333444444444444444333333333333333333333333111222222222222333333333222333333444444333333222000000000000000000000000............------------...------,,,,,,------...***************************++++++++++++,,,,,,,,,******************************************************++++++++++++******************************++++++******************)))***++++++++++++***)))))))))))))))))))))))))))++++++++++++++++++,,,,,,+++++++++++++++++++++++++++***+++,,,......,,,+++******+++++++++,,,,,,,,,---+++))))))***++++++++++++,,,,,,------,,,,,,+++******++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))))))))***+++,,,---------,,,,,,,,,,,,---...///------......//////000000////////////000000000000/////////000111222222222000000000111111111222222111111111111222222222222333333444444444555555555555555555555666777888999666;;;BBBGGGHHHDDD???;;;999999999999999:::::::::::::::;;;<<<;;;:::999888555666777888888777666555666666555555555555666666666666666555555555555555222222222111111111111111111111111111111111111111........................---------------------------------------------------,,,,,,++++++,,,,,,---)))((('''(((+++------,,,++++++************++++++))))))))))))))))))))))))************************)))))))))***++++++,,,,,,************************)))*********************(((((()))***+++,,,,,,---)))************+++++++++************************++++++******************))))))))))))************((())))))***++++++,,,,,,************************************************************************************************+++++++++***************************************))))))*********+++++++++))))))******+++,,,,,,---)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---...---,,,+++************++++++***))))))***++++++************************)))************+++++++++************************++++++++++++++++++++++++)))***+++,,,,,,,,,++++++******************************+++,,,,,,,,,,,,+++***************+++++++++,,,++++++++++++,,,------+++++++++++++++++++++++++++,,,---...///......---((()))***+++---...///000/////////////////////////////////000000000111111111111111111222222222222111222333444444333222111222222333444444444444333333333333333333333333333111111222222222333333333222333333444444333333222000000000000000000000000////////////...............------,,,,,,------...++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************************************++++++++++++************************************++++++++++++++++++)))***++++++++++++***)))(((((())))))***+++++++++------,,,++++++*********+++++++++++++++++++++++++++++++++,,,......,,,+++******+++++++++,,,,,,,,,///---***)))+++,,,------+++,,,,,,------,,,,,,+++******++++++++++++******++++++++++++++++++++++++***+++,,,------,,,+++***---.....................---,,,,,,+++,,,---...///,,,------...///000111111////////////000000000000...//////000111222222222111111111111222222222222000111111111111222222222333333333444444444555555333333333444555666777888888;;;???CCCCCC@@@;;;888;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<;;;:::888888555666777888888777666555777777666666666666777777666666666666666555555555000000000111222222333333////////////000000000000........................------------------------........................------++++++++++++------)))''''''(((+++---...---,,,,,,++++++++++++,,,,,,---,,,)))(((((())),,,---************************''''''(((***+++,,,---...************************+++++++++***************+++++++++************))))))************+++++++++************************)))))))))***++++++,,,,,,))))))))))))************((())))))***++++++,,,,,,************************************************++++++++++++++++++++++++************************,,,+++++++++******))))))))))))))))))))))))))))))))))))******++++++++++++))))))***+++,,,,,,------)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))***+++---......---,,,+++************,,,+++***))))))***+++,,,************************)))************+++++++++************************++++++++++++++++++++++++)))***+++,,,---,,,++++++******************************+++,,,,,,,,,,,,+++************************---,,,,,,,,,,,,---......------------------------,,,---.../////////...---........................///////////////............/////////000000111111000111111111111222222222111222333444444333222111222222333444444444333333333333333333333333333333111111111222222333333333222222444444444444222222000000000000000000000000000000000000////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******************************************************++++++++++++******************************+++++++++,,,,,,---------)))***+++,,,,,,+++***)))(((((()))***+++,,,------************************++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,+++***)))))))))***)))))))))))))))))))))))),,,,,,++++++***+++++++++************************************************,,,++++++******++++++,,,++++++,,,------------,,,---------............///111111000000//////......////////////000000000000222222111000///...------333222222111111222222333111222222333333444444555777777666666666666777777888888999999999888888777777777888888888888777777999999999999999888777666666666666666666666666666444444555555555555555444333333333222222222111111111111111111111111111111222222111000......000222........................---------------------------------,,,,,,+++++++++++++++++++++++++++++++++***************************+++,,,,,,,,,***)))(((******************************************************++++++++++++******************************++++++************++++++......,,,+++***)))))))))************************++++++******************))))))))))))))))))))))))************************)))***+++,,,---,,,+++***************************------+++***))))))((((((************************(((((())))))******+++++++++++++++*********)))))))))))))))***++++++,,,,,,************************************************)))))))))***++++++,,,,,,)))************+++++++++)))))))))***+++++++++,,,************************,,,++++++***++++++,,,,,,))))))))))))))))))))))))************************,,,,,,,,,++++++************)))))))))((((((''''''++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,+++******+++,,,,,,************************+++)))'''(((+++---,,,***,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,---.........***++++++,,,---...//////------------------------...///////////////...---111111000000000000111111...000333333222111111222555444333333222111000///333333333333333333333333333333333222222111111111333333333222222222111111111111111000000000//////...---,,,,,,---...///000///...---,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,***)))))))))***+++***+++,,,------,,,+++***++++++************+++++++++++++++************)))))))))))))))))))))))))))---------,,,,,,+++++++++************************)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,------,,,++++++++++++++++++************************+++***************++++++************************************************,,,++++++******++++++,,,((()))******++++++******---------............///111000000000/////////........./////////000000000111111000000//////......222222222111111222222222222222333444444555555666666555555444444555555666666777777888888888777777666777777888888777777666777777888888888777666666777777777777777777777777666666666666555555444333333333333222222222111111111111111111111111111111...///000111000/////////........................---------------------------------,,,,,,+++++++++++++++++++++++++++++++++***************************+++++++++******)))(((******************************************************++++++++++++******************************++++++************++++++---------,,,++++++******************************************************************************************************))))))******+++++++++***************************,,,,,,+++***))))))))))))************************))))))))))))************+++++++++*********))))))++++++******************************************************************,,,,,,++++++++++++++++++)))************+++++++++************++++++++++++************************,,,,,,++++++***+++++++++))))))))))))))))))))))))************************,,,,,,,,,++++++******************))))))((((((((())))))))))))))))))))))))+++++++++,,,,,,+++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,)))'''''')))+++,,,++++++++++++++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,------------,,,,,,------------------------------------------......///////////////...111000000//////000000111...000222333222111111222444444333333222222111111333333333333333333222222333333333222222111111111333333222222222111111111111111111111111111111111......---,,,---...//////......---,,,,,,,,,------......---,,,,,,+++******,,,+++***)))))))))***+++***++++++,,,,,,++++++***+++******))))))******+++))))))******+++++++++,,,************************---,,,,,,,,,++++++++++++************************)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------++++++++++++++++++++++++++++++***++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,---............------------............///000000000000////////////------........./////////000000000000////////////222222222222222222222222333333444444555666666666444444444333333444444444444444555666777777777777555666666777777666666555555555666666777777666666777777777777777777777777888888777777666444333222333333333222222222111111111111111111111111111111,,,---///111111000...,,,........................------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************+++***))))))))))))))))))******************************************************++++++++++++******************************++++++************+++++++++,,,---......---,,,+++************************************************************************************************))))))(((((())))))***+++************************++++++***************+++***************************************)))))))))+++++++++***************,,,,,,++++++***))))))(((************************************************...------,,,++++++******)))************++++++++++++++++++++++++*********************************---,,,,,,+++*********+++))))))))))))))))))))))))************************+++++++++++++++************************))))))))))))))))))))))))))))))))),,,++++++++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***'''&&&(((***+++,,,+++***)))))))))***+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,------,,,,,,,,,......---------,,,,,,,,,------------------------------...///000000000///000//////......//////000...000222222111000111222333333333333333333333333444444333333222222222111222222222222222111111111333222222222222111111111000000000000000000000000//////...---------......------,,,,,,,,,---.........------,,,,,,++++++***,,,+++******))))))******+++++++++******+++++++++******))))))))))))******'''((()))***+++,,,------************************+++++++++++++++*********************************)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,......///000000000000000---------............///000000000000////////////------------.........///.../////////000000000111111111222222222222111111222222333333444555555555444444333333333333444444111222333444555666666666555555666666666666555555444555666666777777777777888888888888888888888888777777777777666555444444333333333222222222111111111111111111111111111111000000///000000///---,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++***)))(((((((((************************************************************++++++++++++******************************++++++************++++++***+++---/////////---,,,***************************************+++++++++******************************************************)))((((((***+++,,,******************************))))))***++++++,,,************************+++++++++******)))))))))************************+++++++++*********))))))************************************************,,,,,,,,,++++++*********))))))*********+++++++++,,,,,,,,,++++++*********************************------,,,+++************))))))))))))))))))))))))************************+++++++++***************++++++******************++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++***(((((((((***,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---------,,,++++++------------------------------------------------,,,,,,...///000000000000//////............//////...000111111000000111222222222333333333444444444444444333333222111111111222222222111111111111111222222222222111111111111------............////////////......------------,,,,,,,,,,,,,,,---...///---------,,,,,,++++++++++++++++++***************,,,+++***))))))***+++,,,***))))))(((((())))))***((())))))***++++++,,,,,,************************************************************************))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++******)))******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...//////++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,------------------------............///////////////000000000000------------.........///......//////000000111111000111111222222111111000000111111222333333444444555444444333333444444555000111222333444555555555555555666666666666555555555555666777888888888888777777777777777777777777444444555666666777666666333333333222222222111111111111111111111111111111888444000............,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++***)))(((((()))***+++******************************************************++++++++++++******************************++++++************++++++)))+++---/////////---,,,************************))))))*********+++++++++************************************************++++++***)))***+++,,,---************************))))))))))))***+++,,,,,,************************,,,,,,++++++******))))))************************))))))*********+++++++++************************************************((()))))))))*********+++))))))*********+++++++++---,,,,,,,,,++++++******************************---,,,++++++*********+++))))))))))))))))))))))))******************************************************************++++++++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---......,,,+++***+++***)))((((((***,,,...++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---------,,,++++++++++++,,,,,,---...//////------------------------,,,,,,...///000000000000//////............/////////000111000//////111222111222222333333444444555333333333222222111111111111111111111111111111111222222222111111111000000/////////////////////////////////......---,,,,,,,,,,,,,,,,,,,,,---...///------,,,,,,,,,,,,++++++++++++++++++******)))))),,,+++))))))))))))+++,,,******))))))))))))******************************************************************************************************))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,---...............---------............///////////////000000000000------........./////////......//////000000111111///000111222222111000///000000000111222222333333555444444333333444444555111111222333444444444444555666666777777666666555666666777888888888777777666666666666666666666666111222333555666666777777333333333222222222111111111111111111111111111111;;;666///,,,---///...---........................------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++******************************************+++,,,******************************************************++++++++++++******************************++++++************++++++***+++,,,---......---,,,************************)))))))))***++++++,,,,,,++++++++++++++++++++++++************************+++++++++++++++,,,,,,---***************************)))))))))***+++,,,,,,************************+++++++++++++++************************+++++++++((())))))***++++++,,,,,,************************************************''''''(((((()))******+++)))************+++++++++,,,,,,,,,,,,,,,+++++++++************************,,,++++++***++++++,,,,,,))))))))))))))))))))))))************************)))))))))***************)))))))))***************)))))))))))))))))))))))),,,++++++++++++++++++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))),,,...///---+++******,,,+++*********+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,------,,,,,,,,,***++++++,,,---...///000------------------------------...///000000000///000//////......//////000///000000000//////111333111111111222222333333333222222222222222222222222000000000111111111111111222111111111111000000000222222222111111111000000.........///......---,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))*********))))))*********++++++************+++++++++++++++*********))))))++++++++++++++++++++++++*********+++++++++++++++************************)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,+++*********++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,......///000000000000///---------............///.../////////000000000111....../////////000000000////////////000000000000///000111222222111000///000111111222222333444444333333222222222222333333222222333444444333333333666777777888888777777666666666777777666666555555555555555555555555555555222222333444555555555444333333333222222222111111111111111111111111111111777222---,,,///000///---........................------------------------+++++++++,,,,,,---------++++++++++++++++++++++++******************************+++,,,,,,,,,,,,,,,******************************************************++++++++++++******************************++++++************+++++++++++++++,,,,,,,,,,,,,,,************************((())))))***++++++,,,,,,++++++++++++++++++++++++************************))))))***+++++++++++++++******************************************++++++***************************++++++++++++++++++,,,))))))*********+++++++++******************++++++************************************************)))))))))))))))*********)))************+++++++++++++++,,,,,,,,,,,,,,,,,,************************************+++,,,------))))))))))))))))))))))))************************((()))))))))*********+++((((((((())))))*********))))))))))))))))))))))))+++++++++,,,,,,+++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++***,,,,,,***(((''')))+++---------,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,------------,,,,,,,,,------.........------------------------......///////////////...111000000//////000000111///000000///......111333111111111111111111111111000000000111222222333333///000000000111111111222111111111111000000000000222222111000//////......,,,---.../////////...---......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,+++***)))((())))))************)))))),,,,,,++++++++++++,,,,,,***************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---************************)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------...------,,,++++++++++++++++++++++++++++++++++++000//////.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,***++++++,,,---,,,,,,,,,---------.........//////.../////////000000111111////////////000000000000000000000000////////////...000111222222111000...111222222333333444555555222222111111111111222222333333444444444333222222777777888888888888777777555666666666555444333333555555555555555555555555333333333444444333222222333333333222222222111111111111111111111111111111222...+++---000222///,,,........................------------------------+++++++++,,,,,,---------++++++++++++++++++++++++************************)))***,,,---...------,,,******************************************************++++++++++++******************************++++++************++++++,,,,,,+++******++++++,,,************************((())))))***++++++,,,,,,++++++++++++++++++++++++************************'''(((***+++++++++***)))************************++++++***************+++*********************************++++++,,,,,,---))))))******++++++++++++,,,,,,++++++***)))))))))************************************************,,,,,,++++++***))))))))))))************++++++++++++++++++,,,,,,---------************************)))))))))***+++,,,......))))))))))))))))))))))))************************(((((())))))*********+++''''''(((((()))))))))***++++++++++++++++++++++++***+++,,,------,,,+++******+++,,,------,,,+++***************************,,,,,,***&&&###$$$)))---...............---++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,---...............---------,,,,,,,,,------------------------...///////////////......111111000000000000111111///000000///......111333000000000000000000000000//////000111222333333444//////000000111111111222111111111111000000000000000000///---,,,+++***)))+++,,,.../////////......///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,+++***)))(((((()))***++++++***)))(((---,,,,,,++++++,,,,,,---(((((()))***+++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,---------************************)))************+++++++++******,,,------,,,******(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++,,,,,,---...//////---+++***))))))***,,,---++++++++++++++++++++++++...------,,,,,,------......------------///111222............/////////////////////...---------,,,---......///000111111222111111222222222333333333333333333222222111111111222222333333333333444444333444555666666555444333666666555444444444444555666666666777666666555444111333555555444444444555333333333333333333333333000000000000000000000000//////............/////////////////////......---///...------++++++***)))---------,,,,,,+++++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++******)))*********,,,,,,+++******+++,,,,,,)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))************************************************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++************++++++************************---******---...+++((((((******)))))))))***+++,,,++++++++++++++++++++++++************************************************************************++++++,,,---,,,+++***)))+++*********))))))((((((&&&''''''((()))******+++******))))))***++++++,,,++++++++++++++++++++++++)))************+++++++++,,,,,,++++++***)))(((((()))******++++++******)))///...+++))))))+++---...++++++++++++++++++++++++------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,------------------------------------------------//////............//////---------...............000000000000111111111111//////000111222222333333333333222111111222333333000111222222222000///...000000000000000000000000///000111111111000...---000////////////.........//////.........------------------,,,,,,+++++++++++++++,,,,,,,,,,,,------)))************+++++++++++++++************++++++++++++,,,,,,,,,,,,------++++++************++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,++++++))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,******++++++,,,------...000///---+++++++++------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------..................///000111............////////////...............---------......//////000000111111111111111222222222333333333333333222222111111111222222222333333333444444222333444555555444333222666555555444444444444444444444444444444333222222///111333333222111222333333333333333333333333333000000000000000000000000//////.........//////000...............------,,,...------,,,,,,++++++***---------,,,,,,+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++***************++++++,,,,,,+++******+++,,,,,,)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))************************************************************)))************+++++++++************************++++++++++++++++++++++++************************++++++************++++++)))))))))))))))))))))))),,,,,,***((())),,,,,,)))*********++++++++++++,,,++++++++++++++++++++++++************************************************************************++++++,,,,,,,,,+++***)))************)))))))))(((''''''(((((()))******+++))))))((((((((())))))***++++++++++++++++++++++++************++++++++++++,,,,,,++++++***)))))))))******++++++++++++******+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,---------***+++,,,,,,------,,,,,,------------------------------------------------//////............//////000//////......---------....../////////000000000//////000111111222333333333222222111111222222333111111111111111000//////000000000000000000000000///000000111000///...---/////////.........------.........---------,,,,,,+++++++++*********))))))+++++++++,,,,,,,,,------************++++++++++++++++++************++++++*********+++++++++,,,,,,++++++************++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,------,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,------------------------++++++++++++++++++++++++++++++,,,,,,------......)))******++++++,,,,,,,,,111000...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......//////000000000//////---............/////////---------...............////////////////////////111111111222222222222333222222222222222111111111222222222222333333333333222222333333333333222222666555444444333333444444333333444444333333222111///111333333222111222333333333333333333333333333000000000000000000000000...............///000111---------...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,))))))))))))***+++,,,,,,,,,++++++******++++++,,,)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***************)))))))))*********++++++************************************************)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************++++++************++++++)))))))))))))))))))))))),,,,,,+++(((***......+++)))***,,,---------,,,+++++++++++++++++++++++++++************************************************************************++++++,,,,,,++++++***)))************))))))))))))'''(((((())))))*********+++******)))))))))******++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,+++******))))))++++++,,,,,,,,,,,,++++++((())),,,---...---,,,+++++++++++++++++++++++++++)))******+++---......///***+++,,,,,,------,,,,,,------------------------------------------------//////............//////222111111000///...---,,,------.........////////////000000111111222222222333222111111111111222333222111111000000000000000000000000000000000000000000000000000000///..................---------,,,---------,,,,,,,,,+++++++++++++++************)))++++++++++++,,,,,,,,,,,,************+++++++++,,,++++++************++++++))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,......,,,++++++,,,......---------,,,,,,+++++++++******+++++++++,,,,,,,,,------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------------++++++++++++++++++++++++++++++,,,------...//////******++++++,,,,,,,,,------,,,+++************+++------------------------...------,,,,,,------......///000111000///...------------.........//////,,,---------...///////////////////////////......111111111111222222222222222222222111111111111111111222222222222333333333222222333333333333222222555444444333333333333333555555555555555444333333111333444444333333444555222222222222222222222222000000000000000000000000......---......///000111---............---,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,---++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,***+++++++++++++++,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++************************************************))))))*********+++++++++***************************************************************+++++++++++++++************++++++++++++++++++++++++++++++---(((+++555777///+++...)))***,,,......---,,,+++++++++++++++++++++++++++************************************************************************+++++++++++++++******)))*********)))))))))))))))(((((()))))))))*********...---,,,,,,+++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++)))***,,,------,,,+++***++++++++++++++++++++++++******+++,,,,,,---......***+++,,,,,,------,,,,,,------------------------------------------------///......------......///111111000000//////......------.........////////////000000000111111111222222222111111111111222222222111000//////000111222000000000000000000000000000000000000000//////.........---------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,*********+++++++++,,,,,,++++++************++++++************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++......,,,++++++,,,.........------,,,,,,++++++*********+++++++++,,,,,,,,,------------------------+++++++++******++++++,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------...//////,,,,,,,,,,,,------------************+++,,,,,,---------------------------...------,,,,,,------...---...///000000///---,,,------------............,,,---------.../////////////////////............000000111111111222222222111111111111111111111111111111111222222222333333444444333333333333444444444444333222222222222222444444444444444333333222000222444444333222333444222222222222222222222222000000000000000000000000...............///000000///////////////...------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,---++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++***++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************++++++++++++************************************************))))))*********+++++++++++++++++++++++++++++++++************************))))))*********+++++++++++++++************++++++++++++++++++++++++++++++000$$$,,,EEEGGG000'''000)))***,,,......---,,,+++++++++++++++++++++++++++************************************************************************++++++*********)))))))))))))))))))))))))))******))))))))))))************------,,,,,,,,,,,,,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,+++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------------------------------......------------............//////000000111111....../////////000000000000000000000000111111111111111111111111111111111222111000//////000111222000000000000000000000000111000000///////////////......---------,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,***++++++++++++,,,,,,,,,++++++************+++++++++++++++,,,,,,,,,,,,---***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++------,,,,,,,,,,,,------------,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,)))******++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,------......------------------------***+++,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,------.........------,,,------------.........---------.......................................000000000111111111111222000000000111111111111111111111111111222222222222444444333333333333444444444333222222111111222222111111222222111111000///...000222222111000111222222222222222222222222222000000000000000000000000//////............////////////000000//////...---+++++++++,,,,,,---------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))***+++,,,,,,***++++++,,,,,,++++++***)))************+++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,---++++++******++++++,,,---***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++*********++++++++++++,,,************************************************)))************+++++++++++++++++++++++++++++++++************************)))))))))***++++++,,,,,,++++++************++++++************************111$$$...IIIJJJ111&&&000)))***,,,---------,,,+++++++++++++++++++++++++++************************************************************************++++++***))))))))))))***))))))))))))************************************)))))))))))))))***++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,+++************+++++++++++++++++++++++++++---------,,,,,,+++++++++***+++,,,,,,------,,,,,,------------------------------------------------......------------......,,,---...///000111111222....../////////000000000000000000000000000000000000000111222222111000000000000000000000111111222000000000000000000000000111111000///////////////............---------,,,,,,,,,,,,+++++++++******)))************+++++++++************++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,---------***+++,,,------,,,+++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,******++++++,,,------...+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---............,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++,,,,,,---...,,,,,,---------........................---------,,,------....../////////000000000000111111111111///000000000111111111222111111111111222222222222444333222111111222333444333333222111111111111111111111111111111000000///...000111222111000111222111111111111111111111111000000000000000000000000111000///......---............//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++***************++++++***+++,,,,,,,,,,,,+++***)))************+++++++++******+++++++++,,,,,,,,,)))******+++,,,,,,------++++++*********+++,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++*********+++++++++,,,,,,************************************************)))************+++++++++************************************************((())))))***++++++,,,,,,++++++************++++++************************///***///<<<===111***,,,*********++++++++++++,,,++++++++++++++++++++++++************************************************************************,,,+++***)))((())))))***((()))))))))************************************'''''''''((()))***+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******'''(((***+++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------------------------------...------,,,,,,------...---------......//////000------........./////////000000000000000000000//////000111222222111000/////////000111111111111111000000000000000000000000222111000///...//////000/////////.........---------,,,,,,,,,++++++++++++))))))*********+++++++++************+++++++++++++++++++++,,,,,,,,,------++++++************++++++***+++++++++,,,,,,,,,,,,***+++---......---+++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,,,,,,,+++*********,,,------,,,************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))***+++,,,,,,++++++,,,------...//////++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++...------,,,,,,------...******))))))***,,,...///,,,,,,,,,---------....../////////......------,,,,,,,,,------...///000000000000000000111111111111//////000000111111111222000111111111111222222222333222111000000111222333333222222111000111111111333333333333333222111111000222333333222222333444111111111111111111111111000000000000000000000000222111000///------------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++*********************+++,,,------,,,+++***)))************+++++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,------,,,+++*********+++,,,---*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++******+++++++++,,,,,,,,,************************************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---000111...///111///(((******)))))))))***+++,,,++++++++++++++++++++++++************************************************************************,,,+++)))((((((((()))***(((((())))))*********+++++++++******************((((((((()))***,,,---...++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********!!!$$$)))---//////---+++++++++++++++++++++++++++******+++,,,------...///++++++,,,---------,,,,,,------------------------------------------------...------,,,,,,------..................---------,,,,,,,,,---------......000000000000///////////////000111222222111000///...///000222222222111000000000000000000000000000222111///.........///000000////////////.........---------,,,,,,,,,+++++++++++++++,,,,,,---------)))************+++++++++++++++,,,,,,,,,---------++++++************++++++)))************+++++++++***+++---......---+++*********+++++++++,,,,,,,,,,,,++++++++++++++++++,,,***+++,,,------,,,+++***+++,,,------------,,,+++++++++******++++++,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...---+++))))))***+++,,,---,,,************,,,---------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,///......---+++******)))++++++,,,,,,,,,,,,------------------------------------------------------,,,---......//////......+++,,,...---,,,,,,---//////000000000111111111111......///000000000000000000000000000000000000000222222222222222222222222333333333222222111111111222222333333333222222111000111111111111222222222000000111111111111000000111111000000//////......111111000...---,,,+++***......---------,,,,,,,,,------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))),,,+++++++++***)))))))))+++***)))))))))***+++,,,,,,++++++******++++++,,,)))************+++++++++******+++++++++,,,,,,,,,---,,,,,,,,,+++*********++++++************++++++************************++++++++++++******))))))************************************************+++*********))))))(((((((((((()))***+++,,,,,,---***************************************)))((((((***++++++***))))))***,,,************************++++++++++++++++++++++++,,,111555444///+++***,,,)))************+++++++++,,,+++***))))))***+++,,,+++++++++******((('''''')))************+++++++++))))))))))))))))))))))))************************)))************+++++++++))))))***++++++++++++***++++++++++++++++++++++++++++++************++++++)))************+++++++++---,,,++++++------,,,++++++++++++++++++++++++++++++++++++*********))))))***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,......---------,,,,,,,,,,,,------...///000111111////////////000000000000...///000///---,,,,,,---111111000000000000000111111111111000///.........000000000000000000000000111///......//////...,,,////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))---------,,,,,,+++++++++,,,++++++******++++++,,,************************...---+++***)))***++++++---,,,***))))))***,,,---+++++++++,,,,,,---------***+++,,,------,,,+++***++++++******++++++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...---+++***)))***+++,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......//////......,,,---///...------...000.........///////////////......///000000000000000000000000000000000000000222222222222222222222222333333333222222111111111111222222333333222222111000111111111111222222222111111222222222222111111111000000000/////////.../////////......------,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************+++++++++***************+++******)))***+++,,,---,,,++++++******++++++,,,)))************+++++++++******+++++++++,,,,,,,,,+++++++++++++++*********++++++************++++++************************++++++++++++*********)))************************************************************)))))))))((()))))))))***++++++,,,,,,***************************************)))(((((()))***++++++***)))***+++************************++++++++++++++++++++++++,,,000444333...+++***,,,)))************+++++++++++++++***))))))***++++++++++++++++++***)))(((''')))************+++++++++************************************************)))************+++++++++))))))***++++++++++++***++++++++++++++++++++++++++++++************++++++************++++++++++++,,,+++***+++,,,---,,,***+++++++++++++++++++++++++++++++++*********))))))***+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...------------,,,,,,,,,.....................///,,,,,,,,,,,,---------------...//////---,,,---...111000000//////000000111///////////////000000000////////////////////////111///......//////...---................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************------,,,,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++---,,,***))))))***,,,---++++++,,,,,,,,,,,,,,,,,,******++++++++++++******++++++******++++++,,,---,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,+++*********+++,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......//////......---...000///......///111------------------,,,,,,......///000000000000///000000000000000000000000111111111111111111111111222222222222222111111111111111222222222222222111000111111111111222222222111222222333333222222111000000000000////////////.....................///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++***************++++++++++++++++++++++++,,,------,,,++++++******++++++,,,)))************+++++++++******+++++++++,,,,,,,,,))))))******************++++++************++++++************************++++++++++++************************************************************************))))))))))))*********************************************************+++******)))((((((***,,,,,,+++***)))***************************************************,,,///222111...+++***+++)))************+++++++++++++++***))))))***++++++++++++++++++***)))(((((()))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++))))))***++++++++++++***++++++++++++++++++++++++++++++************++++++************+++++++++,,,,,,+++***+++,,,---,,,***+++++++++++++++++++++++++++++++++******************++++++,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,.........------,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,...///...------...///000000////////////000000------...///000000111111////////////////////////000///......//////...---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++---,,,+++******+++,,,---,,,,,,,,,,,,,,,+++++++++************************++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++******++++++,,,+++,,,---......---,,,+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++------------------------,,,---......///.........,,,...//////......///000---------,,,,,,,,,,,,,,,---...//////000000//////000000000000000000000000111111111111111111111111222222222111111111111111000111111222222222222111000000111111111222222222000111111222222111111000000000000000////////////..............................---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++)))))))))***+++++++++,,,,,,++++++,,,,,,,,,------,,,++++++******++++++,,,))))))*********+++++++++******+++++++++,,,,,,,,,((((((((()))*********+++++++++************++++++************************++++++++++++++++++++++++*********************************************************)))))))))))))))+++++++++*********))))))*********************************++++++******)))'''***,,,---,,,***))))))************************)))))))))))))))))))))))),,,...000///---*********))))))*********++++++++++++******************+++++++++++++++******)))((())))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++))))))***++++++++++++***++++++++++++++++++++++++++++++************++++++*********+++++++++,,,,,,---,,,+++,,,---...---+++************************************************++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............+++---......------///000//////.........///000000------......///000000111////////////////////////000///......///000///---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))))))))***+++++++++,,,,,,+++++++++++++++++++++,,,++++++******++++++,,,************************,,,---...///...---,,,+++,,,++++++******++++++,,,,,,,,,,,,+++++++++++++++************************++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++,,,***+++------------+++***,,,,,,+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++------------------------,,,---......///.........+++---......---,,,...///------------------------------...///////////////////////////////////////000000000000000000000000111111111111111111111111///000111111222222222222000000111111111222222222//////000000000000//////////////////000000000000000000000///......------......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++)))))))))***+++++++++,,,++++++,,,,,,------------,,,++++++******++++++,,,))))))*********+++++++++******+++++++++,,,,,,,,,((((((((()))*********+++++++++************++++++************************+++++++++++++++++++++,,,************************************************))))))))))))))))))******,,,,,,++++++***)))))))))******************************++++++++++++******'''***,,,---,,,***))))))************************))))))))))))))))))))))))+++,,,...---,,,*********))))))*********+++++++++*********++++++************++++++++++++******)))))))))*********+++++++++************************++++++++++++++++++++++++))))))*********+++++++++))))))***++++++++++++***++++++++++++++++++++++++++++++************++++++***++++++++++++,,,,,,,,,///---,,,---...///...---************************************************++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,+++++++++******++++++,,,------...---............/////////+++---......------///000......------...//////000................................................///...---...///000///...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************+++,,,---...///...---,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++************+++,,,++++++******++++++,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......//////......+++,,,------,,,,,,---///---------.........//////------...////////////...////////////////////////////////////////////////000000000111111111111111//////000111222222222222000111111111111222222222...//////////////////...////////////000000000000111111000000///...------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++***************************************+++++++++++++++++++++++++++++++++***************+++++++++******+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))************+++++++++******+++++++++,,,,,,,,,))))))******************++++++************++++++************************++++++++++++,,,,,,,,,,,,************************************************))))))))))))************,,,+++++++++******))))))************************)))***++++++,,,+++++++++(((***,,,,,,+++***)))***************************************************+++++++++++++++***)))))))))************+++++++++)))***++++++++++++***)))***+++++++++++++++******)))************+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++))))))***++++++++++++***++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,...---,,,---...///...,,,***************************************+++++++++,,,++++++******++++++,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++)))******+++---......///,,,,,,,,,,,,------------,,,...///...------...///---------------...///000///.............................................///...---...///000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++*********+++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,++++++++++++++++++++++++************+++++++++,,,---,,,+++******+++,,,---++++++******++++++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******++++++,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......//////......,,,---......------...///+++,,,,,,---...///000000,,,---......//////......///////////////////////////////////////////////////000000000111111111222...///000111222222222222000111111111111222222222//////000000000000//////.../////////000000000111000000//////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************************************))))))*********+++++++++************************+++++++++***************)))***+++,,,,,,,,,+++***,,,++++++******++++++,,,)))************+++++++++******+++++++++,,,,,,,,,+++++++++++++++*********++++++************++++++************************+++++++++,,,,,,,,,------************************************************((()))))))))************+++++++++***************************************)))***++++++,,,,,,,,,+++)))***++++++***)))***+++************************+++++++++++++++++++++++++++***************)))((()))************+++++++++)))***++++++++++++***)))***++++++,,,,,,++++++***)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++))))))***++++++++++++***++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,,,,---------,,,++++++,,,---,,,+++************************))))))*********+++++++++,,,,,,+++******+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***++++++,,,,,,------......***+++++++++,,,,,,,,,,,,---...//////---,,,---...,,,,,,,,,,,,---...///000,,,------....../////////........................///...---...000000000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************)))*********++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------+++++++++,,,,,,+++++++++(((((()))***+++,,,,,,---------,,,++++++,,,------++++++******++++++,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++)))***+++,,,,,,,,,,,,,,,+++***)))(((((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///++++++,,,,,,,,,---------------------------------------------------------,,,---......//////......---...//////......///111******+++,,,...///000000,,,---......//////......//////////////////////////////////////////////////////000000111111111222......000111111222222222000111111111111222222222000000111111111111000000.../////////000000111111.........///000111111111......---------,,,,,,,,,------------------------*********++++++,,,,,,,,,************************))))))))))))))))))))))))))))))******++++++++++++)))))))))))))))))))))))),,,+++++++++******))))))((()))***+++,,,+++******,,,++++++++++++++++++,,,)))************+++++++++******+++++++++,,,,,,,,,---,,,,,,,,,+++*********++++++************++++++************************+++++++++,,,,,,---------************************************************(((((())))))*********+++************************************************)))***+++,,,,,,,,,,,,,,,***++++++***))))))***,,,************************+++++++++++++++++++++++++++***))))))******)))((()))************+++++++++)))***+++,,,,,,+++***)))***++++++,,,,,,,,,++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++))))))***++++++++++++***++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,---------+++***))))))++++++***)))))))))))))))))))))))))))))))))******++++++++++++---,,,+++******+++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,+++++++++******......------------,,,,,,++++++,,,,,,,,,---------...///000///---,,,,,,---,,,++++++,,,---...///000***+++,,,---///000111111...........................------...000111000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++******))))))))))))******++++++++++++,,,++++++++++++++++++,,,************************++++++***)))***+++---...***++++++,,,,,,++++++***''''''(((***+++,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,++++++******++++++,,,++++++******++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,,,,+++------............------))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,............////////////******+++++++++,,,,,,,,,---------...///000000111////////////////////////000000000000000000000000222222111000//////000000333111000000111111///...111111000000000000111111///......///000///,,,***///............---------+++******))))))******+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++************++++++))))))*********+++++++++(((((((((((())))))))))))************)))))))))(((************************,,,,,,,,,++++++*********)))))))))))))))))))))))),,,,,,++++++,,,,,,---...*********)))))))))((((((,,,++++++***)))(((''''''************************+++++++++*********))))))+++++++++*********)))))),,,,,,,,,------,,,***(((******)))))))))+++,,,---************************************************((()))***+++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++++++++************+++++++++++++++*********))))))************************,,,+++***))))))***+++,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,*********************************++++++,,,,,,,,,+++++++++++++++++++++++++++*********************++++++******************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------............///,,,---......//////......///...,,,++++++,,,...///.........------,,,,,,,,,------............---------------...------,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///---+++++++++---...,,,,,,,,,,,,,,,+++***)))++++++++++++******))))))************************---------,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++*********+++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,------------,,,,,,******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,............////////////,,,,,,,,,---------......------......///000000111000000000000000000000000000000000000000000000000111000000///......//////222111000111222333222111111111000000000000111111///.........//////---+++...---------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,++++++******++++++,,,******))))))))))))******))))))*********+++++++++))))))*********+++++++++++++++++++++************************************,,,,,,,,,++++++*********,,,+++++++++*********)))+++************+++,,,,,,******************))))))++++++******))))))((((((************************+++++++++*********))))))+++++++++*********))))))************++++++)))(((+++***)))))))))***+++,,,************************************************))))))***+++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************************++++++++++++++++++************+++++++++++++++*********))))))************************++++++***))))))***++++++,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,*********************************++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------...************************************++++++++++++------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,------...............///...,,,++++++,,,...///......---------,,,,,,,,,------............------,,,------...------,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++,,,,,,,,,,,,,,,+++***)))++++++++++++*********)))************************,,,,,,,,,++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))***+++,,,...///,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++*********+++,,,---++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---............/////////.........////////////000------......///000000000000000000000000000000000000000000000000000000000000//////...............222111111222444555555444111000000//////000000111///...---...//////---+++------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,++++++******++++++,,,))))))(((((((((((())))))***************++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,++++++++++++***************************+++++++++++++++*********,,,,,,,,,,,,++++++************))))))******+++,,,*********+++++++++++++++*********************)))************************+++++++++***************+++++++++*********************************+++++++++***))))))((())))))***************************************************))))))***++++++++++++*********************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************************+++++++++,,,++++++************+++++++++++++++***************************************++++++***))))))***+++++++++++++++*********************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++*********************************+++++++++++++++++++++++++++++++++++++++******+++,,,---......///************************************+++++++++,,,------------------------*********+++++++++++++++++++++,,,---...///000000++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,---..................---,,,++++++,,,---......------------,,,,,,,,,------............------,,,,,,------...------,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++******++++++,,,,,,,,,+++******++++++++++++************************************++++++***************)))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************+++,,,---...,,,++++++******++++++,,,************************++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...,,,+++******,,,---///++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////....../////////000000000............//////000000111111111111111111111111000000000000000000000000000//////.........//////222111000111333444333222000000////////////000000///...------//////...,,,---------,,,,,,,,,,,,++++++******))))))******+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,******))))))))))))******************************+++++++++,,,,,,,,,------,,,,,,+++++++++*********************************+++++++++************************+++++++++,,,,,,***************+++,,,,,,***++++++++++++,,,,,,,,,*********************+++************************************************************************+++++++++******+++---///+++******))))))(((((((((************************************************)))******+++++++++************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,*********************************+++++++++,,,,,,++++++************++++++************************************************+++******************+++*********)))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++************************************************+++++++++************++++++++++++)))))))))******+++++++++***************+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,++++++,,,,,,---......///************************,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,---.........------...---,,,,,,,,,,,,---...------------------------------............------,,,,,,------...---------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++++++++,,,,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++************++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++************+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++***++++++,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))((('''&&&'''(((***,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------............---............/////////............////////////000000000000000000000000////////////////////////000000000//////000111111333111000000111111000...000000////////////000000///---,,,---...///...---............------------+++******))))))******+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,************************************+++++++++++++++*********))))))))))))************************************************&&&'''((()))***,,,------+++++++++++++++,,,------++++++++++++++++++++++++************++++++++++++************************************************************************)))++++++***)))))),,,///+++*********))))))((((((******************************************************+++++++++******)))******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***************************++++++++++++,,,,,,,,,++++++************++++++*********************************************************++++++*********))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************************************)))))))))******++++++++++++++++++******)))))))))))))))*********+++++++++***++++++++++++,,,,,,,,,************************)))))))))******++++++,,,++++++++++++++++++++++++************************,,,++++++******++++++,,,,,,,,,,,,,,,------------+++,,,,,,---...------------------,,,,,,---------------------------------------............------+++,,,,,,---.........---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...//////...,,,+++***++++++,,,,,,,,,+++++++++++++++++++++++++++,,,************************+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,++++++******++++++,,,++++++******++++++,,,------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((((((***+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------..................//////////////////////////////////////////////////////////////////111000000000000111111222222000///...//////---,,,000//////......//////000///---,,,,,,...//////...//////.........------------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++***************))))))))))))*********************)))))))))((((((************************)))))))))***************%%%&&&'''(((***,,,------,,,,,,++++++,,,,,,---...,,,,,,++++++************++++++++++++++++++*********************************************+++++++++***************+++++++++''')))+++***''''''))),,,***++++++++++++******)))***************************************************++++++++++++***))))))******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++***************+++++++++************************)))***++++++++++++***)))))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++***************************************)))))))))(((((())))))***+++++++++///......---,,,+++******)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++,,,+++++++++*********)))++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,------------++++++,,,---------------------------------------,,,,,,,,,------------...------............------++++++,,,---...............---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***+++------,,,+++*********+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,************************,,,,,,,,,,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++************++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++***++++++,,,,,,,,,++++++******++++++,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------************************++++++++++++++++++++++++*********+++,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------.........///////////////////////////...........................///////////////////////////////////////000111111000...---...//////...---//////............/////////---+++,,,---/////////.........---------,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++,,,+++++++++*********))))))))))))))))))*********++++++++++++*********))))))************************((()))))))))*********+++((())))))******++++++,,,+++++++++++++++,,,,,,---,,,,,,+++***)))((((((''',,,,,,,,,++++++*********************************))))))*********+++++++++))))))*********+++++++++(((,,,///---***(((***,,,******,,,,,,---,,,++++++************************************************+++++++++++++++***))))))******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++************++++++))))))*********+++++++++************************)))***++++++++++++***))))))))))))******+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,************************+++*********)))))))))(((((((((((()))***+++++++++...------,,,,,,+++++++++((())))))***++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,++++++,,,------------,,,,,,------------------,,,,,,,,,,,,---------......------............------***+++,,,---...............---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++)))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------******************************++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))***+++,,,......,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------************************++++++++++++++++++++++++%%%&&&''')))******************++++++++++++******+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................///////////////////////////.................................////////////////////////...............///000111...---,,,...000111000/////////............/////////---+++,,,---///000///---------,,,,,,,,,+++++++++******************+++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++************++++++++++++++++++******))))))))))))*********+++++++++,,,,,,,,,+++++++++******************************(((((())))))*********+++,,,,,,,,,+++++++++***************)))***++++++,,,---,,,+++***)))'''&&&&&&------,,,,,,+++***))))))************************))))))******++++++++++++))))))******++++++++++++,,,000444333...+++,,,///)))***,,,---...------,,,************************************************+++++++++++++++***)))(((******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++************++++++))))))******++++++++++++************************)))***+++,,,,,,+++***)))))))))******+++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---************************+++*********))))))(((((('''(((((()))***+++++++++******************++++++((())))))***++++++,,,,,,++++++,,,,,,,,,---------........................---------,,,,,,+++++++++******+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,)))************+++++++++++++++,,,---------,,,,,,,,,------......------,,,,,,,,,,,,------.........---..................---***+++,,,---...............---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------............)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------************************))))))******+++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))++++++************++++++---------,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,---......++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))************+++++++++++++++++++++++++++++++++(((((()))************)))******+++++++++,,,,,,,,,------------,,,+++***)))******************************+++,,,,,,,,,,,,+++***+++---......---+++***------++++++++++++------........................,,,,,,,,,---------......,,,---...---+++***+++,,,........................///000000000000000//////////////////////////////000///...------...///000222000///------///000222////////////////////////---------,,,,,,+++++++++++++++,,,---.........------......---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++,,,------,,,+++)))'''))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++,,,------,,,***))))))+++,,,,,,***)))))))))***+++******************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111111000...---************************+++++++++*********))))))++++++************+++++++++***)))(((((()))***+++******************************))))))******+++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++,,,,,,,,,++++++*********,,,+++++++++***)))))))))***++++++,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***&&&(((***+++,,,+++)))(((++++++++++++++++++++++++++++++******++++++,,,---,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------......///...------------//////------............------......---------,,,,,,,,,************************++++++++++++******))))))+++++++++++++++++++++++++++***)))(((((()))******+++++++++*********))))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++---------,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***)))************+++++++++************************((()))******++++++************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***+++---......---+++***---,,,,,,++++++,,,,,,---------------------------+++,,,,,,,,,,,,------------...///...,,,+++,,,---........................//////000000000000//////////////////////////////000///...------...///000111000///......///000111////////////////////////...---,,,,,,+++++++++,,,++++++,,,---------------,,,---...---***)))***+++************************,,,++++++++++++*********++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++***+++,,,,,,+++***+++---,,,+++***)))))))))***+++******************************))))))******+++,,,++++++++++++++++++++++++)))***,,,------,,,***)))************************+++++++++*********))))))++++++************+++++++++***))))))))))))***+++))))))))))))))))))))))))******))))))******+++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,---,,,,,,,,,+++++++++******+++++++++***************++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++******)))++++++++++++++++++++++++************************************************,,,,,,,,,------,,,,,,,,,((()))***+++++++++******++++++++++++++++++++++++++++++******++++++,,,---,,,++++++******++++++,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------......---,,,+++*********+++,,,------............------...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))************************+++***)))(((((()))***++++++++++++*********))))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***)))************+++++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++------------+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------++++++,,,,,,,,,---------...///000///---,,,---..............................//////000000///////////////////////////////////////............//////111000///......///000111////////////////////////......,,,+++++++++,,,---++++++,,,------------,,,+++,,,---,,,***))))))***************************,,,,,,,,,,,,++++++++++++***))))))))),,,///333666++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++(((***++++++++++++---...,,,+++******))))))************************************))))))******+++,,,************************((()))***++++++***)))(((************************+++++++++***************++++++************++++++++++++************++++++******************************))))))******+++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++''''''(((***+++,,,---...,,,,,,,,,++++++++++++******************+++++++++,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++*********************++++++++++++++++++++++++************************************************,,,------......------,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,++++++******++++++,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------......//////...---,,,,,,------------............------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))******)))))))))******++++++++++++*********************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++***************************+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++++++++------------++++++++++++,,,,,,,,,,,,,,,---,,,------------.........---...///...---,,,---.................................//////000//////////////////////////////////////////....../////////000///............///000///////////////////////////...,,,++++++,,,---...,,,------.........------***+++,,,+++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++))))))(((***///666===AAA++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++)))***,,,,,,++++++,,,---+++++++++*********************************************))))))******+++,,,++++++++++++++++++++++++******+++,,,,,,+++******************************************************++++++************++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***++++++,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,,,,,,,,,,,,,,,,+++***)))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++&&&'''((()))+++,,,---...++++++++++++++++++++++++************************************************,,,,,,------------,,,,,,,,,,,,+++++++++,,,---...++++++++++++++++++++++++++++++******++++++,,,---,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------......000000//////...---------,,,------......------,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************++++++******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++++++++,,,------------,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------+++++++++++++++,,,,,,---------............////////////+++,,,------,,,+++,,,...........................------...///////////////////////////////////////...//////////////////...//////............//////////////////////////////...---,,,,,,,,,---...///......////////////......***+++,,,+++)))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,******+++...444;;;???++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))***++++++++++++***+++++++++++++++++++++++++++,,,---,,,***)))***+++++++++++++++******))))))******************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************************************++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++++++++++++++++++++)))))))))***+++++++++,,,,,,,,,,,,,,,+++******)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++&&&'''(((***+++---......++++++++++++++++++++++++************************************************++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++******++++++,,,---,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------......,,,,,,,,,,,,++++++******,,,,,,------------,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++))))))******++++++++++++******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))************+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,------......---.........////////////***+++---,,,++++++,,,...........................,,,---......////////////////////////////////////......////////////..............................////////////////////////------------...............////////////...------***+++,,,+++***)))***,,,************************,,,,,,,,,,,,++++++++++++...,,,+++***+++---000222++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++,,,------,,,***))))))******++++++++++++***))))))******************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************************************+++++++++++++++************++++++******++++++++++++************************************))))))******+++,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++***))))))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))***++++++++++++,,,,,,,,,***************+++++++++++++++++++++++++++***)))*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***++++++,,,,,,,,,---------++++++++++++++++++++++++++++++******++++++,,,---,,,++++++******++++++,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------......,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,***************+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,******++++++++++++*********++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))************+++++++++******************************+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,------------+++++++++++++++++++++++++++,,,------...------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---+++,,,,,,---......//////,,,,,,,,,,,,---------...+++,,,------,,,,,,---///........................+++,,,---...////////////////////////////////////---...///000000///...------..................---////////////////////////+++,,,...///000///...---------......---,,,,,,+++***,,,---,,,+++***+++---************************,,,++++++++++++*********,,,+++++++++************************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++***,,,---,,,******+++,,,***++++++,,,+++***)))(((******************************))))))******+++,,,++++++++++++++++++++++++*********))))))*********************************))))))*********+++++++++++++++************++++++))))))***++++++***))))))))))))))))))))))))))))))******))))))******+++,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++***)))(((((()))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************+++++++++,,,,,,,,,+++++++++***************)))******++++++++++++***)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++...---------,,,+++++++++++++++++++++++++++++++++************************************************+++,,,,,,,,,,,,,,,,,,+++)))***+++------,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,---,,,++++++******++++++,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------......,,,---...000000000000///+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------************************((()))***,,,------,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,******++++++++++++************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,+++++++++)))************+++++++++))))))))))))))))))))))))******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,((()))***,,,---...//////************************+++,,,------......---------,,,,,,++++++,,,,,,---...---++++++++++++---...,,,,,,------...///000000******+++++++++,,,,,,,,,,,,---......------///000........................+++,,,---...////////////////////////////////////---...///000000///...---------............------////////////////////////***,,,...000111000...,,,,,,,,,,,,,,,++++++***)))+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((()))+++,,,---,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++)))***+++,,,++++++,,,...******+++,,,+++***)))(((*********************************)))***++++++,,,************************,,,,,,++++++++++++,,,,,,************************))))))******++++++++++++++++++************++++++((()))***++++++***)))(((*********************************)))***++++++,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++***)))(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,*********++++++,,,,,,,,,,,,+++++++++******))))))((()))***+++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,------.........++++++++++++++++++++++++************************************************,,,------......------,,,((()))+++------,,,+++***++++++++++++++++++++++++++++++******++++++,,,---,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------......((()))+++---......------+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******************************+++++++++,,,,,,---------))))))))))))))))))))))))((()))+++,,,------,,,,,,))))))******++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,******++++++++++++***************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++*********))))))---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,*********+++,,,---...///---,,,,,,++++++,,,,,,---+++***)))(((((()))***+++***++++++++++++***))))))---,,,***)))))))))******++++++++++++++++++++++++************************...---,,,,,,+++++++++,,,)))***++++++,,,,,,,,,,,,+++***)))))))))***,,,,,,((()))+++,,,------,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++*********)))((()))+++---)))+++------,,,+++,,,---------,,,,,,---000222444..................------////////////////////////---------...............////////////////////////......////////////......111111000///...---,,,,,,+++,,,,,,---.........---+++///222111---***)))***,,,,,,,,,,,,++++++***)))---,,,,,,+++*********+++*********++++++,,,,,,,,,---,,,***)))))))))******+++++++++***++++++,,,,,,************+++,,,------,,,,,,,,,++++++*********************************))))))))))))************)))******++++++******)))++++++++++++++++++++++++((()))))))))************,,,,,,,,,,,,,,,+++***))))))******+++++++++******,,,***((('''&&&'''((()))************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((())))))***+++---...///************************+++++++++++++++***)))((()))))))))))))))))))))))))))************+++++++++))))))*********++++++++++++*********))))))((((((++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++......+++(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******---------,,,+++***)))(((+++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,------,,,+++***)))((('''+++,,,,,,,,,,,,+++******)))***+++---...///000000(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,///...------++++++***)))++++++,,,------...//////------,,,,,,,,,,,,++++++......---,,,,,,+++******++++++++++++++++++++++++************+++,,,------,,,,,,,,,,,,,,,,,,---------,,,+++))))))))))))***+++++++++*********))))))++++++************+++++++++,,,,,,---,,,+++***)))++++++++++++++++++++++++---,,,***(((((()))***+++***++++++,,,+++***)))(((,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++******,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,---...///---,,,,,,++++++,,,,,,---++++++************++++++,,,,,,,,,,,,,,,+++******...---+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,++++++++++++******+++,,,,,,,,,+++++++++***)))))))))***,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++***)))***,,,...***,,,---...---,,,---......---,,,,,,---///111333................................................///.....................////////////////////////......////////////......//////......------,,,,,,+++,,,------......------,,,---///...---+++******++++++,,,,,,,,,+++******---,,,++++++******++++++++++++++++++++++++,,,,,,---,,,***)))))))))***+++---,,,++++++******+++++++++++++++***++++++,,,,,,,,,,,,,,,+++++++++******************************))))))))))))******************++++++++++++******++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,+++***)))******+++++++++******)))---,,,***)))((()))***+++************************************************+++++++++*********)))))))))))))))******,,,---...************************)))******+++++++++******************************)))************+++++++++))))))*********++++++++++++*********))))))))))))+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,+++***+++------+++)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))******+++,,,,,,,,,,,,******++++++++++++************)))*********+++,,,,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************+++++++++,,,,,,,,,+++******+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++******)))***+++,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,------......//////+++++++++,,,,,,---------......---,,,,,,+++******+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,+++++++++++++++******))))))***+++,,,,,,,,,,,,,,,++++++******++++++************+++++++++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++---,,,***)))((()))***++++++,,,,,,---,,,+++***))),,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***---------,,,,,,,,,,,,+++++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---......///,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,+++,,,------------,,,++++++...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******+++************+++,,,,,,************+++,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---///+++---......------...///......---,,,---...///000................................................000000000//////.........////////////////////////......////////////......------------------------,,,,,,------......------,,,+++***+++,,,,,,+++*********+++,,,,,,,,,++++++,,,,,,++++++******++++++,,,,,,++++++++++++++++++,,,,,,+++************+++------,,,+++************,,,,,,++++++***+++++++++,,,,,,,,,++++++++++++***************************)))))))))*********++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,+++******+++++++++++++++***)))(((...---,,,+++++++++,,,---************************************************+++++++++******************))))))))))))***++++++************************(((((()))++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++***************+++++++++***************)))))))))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---+++******+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))*********+++,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******)))))))))*********++++++,,,++++++******++++++,,,+++++++++,,,,,,---------+++,,,,,,,,,,,,+++******)))***************)))))),,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............)))******+++---......///...------,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,,,,+++*********)))))))))))))))***+++,,,------------,,,,,,,,,,,,+++++++++************++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++---,,,+++))))))******+++,,,,,,---------,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++******))))))******+++******+++++++++,,,,,,,,,---,,,,,,,,,---......///,,,,,,++++++++++++,,,,,,)))***,,,---------++++++,,,,,,,,,---,,,++++++***,,,,,,,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***)))************++++++,,,,,,,,,+++***)))***+++---...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---///+++---//////...---...///......---,,,,,,------...---------.......................................222111111000///......---////////////////////////......////////////......,,,,,,---------.........,,,,,,------...------,,,,,,)))'''(((+++---,,,***)))***++++++,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++***++++++,,,,,,------,,,+++************++++++++++++++++++++++++************************))))))*********++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,,,,,,,++++++***+++++++++++++++***)))(((...---,,,,,,,,,,,,------************************++++++++++++++++++++++++******************************)))))))))))))))***************************((()))***+++++++++++++++++++++++++++++++++++++++))))))*********+++++++++***************************************************++++++++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++---,,,***)))***+++,,,,,,++++++++++++++++++++++++******************************++++++++++++******,,,,,,,,,,,,,,,+++***)))---......//////......---))))))***+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***((())))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---+++,,,,,,,,,,,,+++******))))))************))))))*********++++++++++++,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------------------,,,,,,,,,,,,******+++,,,,,,---......---------,,,,,,+++++++++++++++++++++++++++++++++------,,,+++************,,,,,,++++++***)))(((((())))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++*********++++++,,,,,,,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++******))))))******+++******+++++++++,,,,,,,,,------,,,,,,,,,---......,,,++++++******++++++,,,((()))+++,,,,,,,,,+++***+++++++++++++++******)))*********++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,+++,,,,,,,,,,,,++++++***)))******++++++,,,,,,,,,,,,,,,+++***)))***+++,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++---......------...///+++---//////...---...///...------,,,,,,,,,,,,,,,---------.........//////........................222111111000///......---////////////////////////......////////////......---------...//////000000,,,------...------,,,,,,+++(((&&&'''+++---,,,***)))***++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,++++++)))))))))***+++,,,---...------,,,+++************++++++++++++++++++++++++************************************+++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))*********+++***++++++,,,,,,,,,+++++++++++++++++++++***)))(((,,,,,,+++++++++,,,,,,,,,************************++++++++++++++++++++++++************************+++***))))))((()))))))))************************+++++++++++++++***)))(((++++++++++++++++++++++++))))))*********+++++++++***************************************+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,+++***)))***,,,---++++++++++++++++++++++++******************************++++++++++++******++++++,,,,,,,,,+++******---......//////......---***+++,,,---------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++((())))))))))))*********++++++++++++++++++++++++++++++++++++************+++,,,,,,,,,,,,+++******((()))***+++,,,,,,,,,,,,))))))))))))************+++++++++,,,,,,---------***++++++,,,,,,------...,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++------,,,+++************,,,,,,++++++***)))((((((++++++++++++******))))))************++++++++++++++++++************+++++++++++++++++++++++++++,,,++++++++++++++++++++++++---,,,,,,++++++++++++++++++************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))***************++++++++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---++++++************++++++((()))***+++,,,,,,,,,,,,***++++++++++++***))))))))))))***+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++++++++,,,,,,,,,+++*********++++++,,,---,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,---...+++---......------...///,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.../////////------------------------000000000//////.........////////////////////////......////////////...............//////000000000------......------,,,,,,***)))))))))+++,,,++++++******+++,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++***+++,,,,,,---,,,,,,,,,)))))))))***+++,,,......,,,,,,++++++***+++++++++***++++++++++++,,,,,,,,,*********************************++++++++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++(((((()))))))))***************+++,,,,,,,,,++++++)))******+++++++++************++++++++++++,,,,,,************************))))))))))))))))))))))))***************++++++++++++******)))))))))******************************,,,,,,,,,++++++)))((((((++++++++++++++++++++++++)))************++++++++++++++++++************************+++++++++++++++************++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,+++,,,,,,+++******+++---++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******'''(((***+++,,,---......++++++,,,,,,,,,,,,++++++***+++---.........---,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))))))))*********++++++***++++++,,,,,,++++++***+++++++++******)))))))))+++,,,,,,,,,,,,+++******)))***+++,,,------------******+++++++++,,,,,,,,,***++++++,,,,,,------...+++++++++,,,,,,---------+++++++++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,,,,+++*********)))+++,,,,,,++++++)))(((((()))***************++++++++++++************++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******)))))))))***+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,++++++******+++++++++++++++************++++++*********++++++,,,......++++++,,,,,,++++++***))))))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,......---,,,+++******+++,,,,,,,,,++++++***+++,,,---------,,,,,,+++++++++,,,,,,++++++***,,,,,,,,,+++++++++******------------------------)))+++......---,,,,,,---***,,,---...---,,,---...+++++++++,,,,,,,,,,,,+++,,,,,,------...//////000------------------------///.....................////////////////////////......////////////......---.....................------......------,,,+++(((***,,,---,,,+++***+++++++++,,,,,,,,,+++******++++++******++++++,,,---++++++++++++++++++,,,,,,***+++,,,---------,,,,,,,,,,,,++++++***++++++,,,+++++++++***++++++,,,,,,******+++++++++,,,,,,,,,*********************************+++++++++,,,,,,******++++++++++++******++++++++++++++++++++++++))))))*********+++++++++)))***+++,,,,,,,,,,,,+++((()))***+++++++++++++++******+++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))*********+++++++++++++++*********++++++,,,******************************+++++++++******)))************************)))************++++++++++++++++++*********))))))*********++++++,,,,,,,,,************++++++++++++++++++++++++++++++++++++*********+++,,,---------)))+++------+++******,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******'''((()))+++,,,---......******++++++++++++******)))+++,,,......---,,,+++***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************+++++++++,,,***+++,,,,,,,,,,,,+++*********+++++++++++++++,,,+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,++++++++++++)))***++++++++++++))))))*********++++++,,,,,,,,,++++++************++++++++++++*********+++,,,---++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++*********+++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++******)))*********++++++************++++++,,,,,,++++++,,,---///000,,,------------,,,++++++)))***,,,---...------,,,++++++++++++++++++++++++************************)))***,,,.........,,,+++)))***+++,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,***+++,,,------,,,***))),,,,,,,,,+++++++++******------------------------)))+++---...---,,,,,,,,,)))+++------,,,+++,,,---)))***+++,,,,,,,,,,,,+++,,,,,,------...///000000---------------------------------...............////////////////////////......////////////......---------------------------.........---,,,,,,+++'''+++//////,,,******+++,,,,,,,,,,,,,,,+++***)))+++*********+++,,,,,,---*********++++++,,,,,,---)))***,,,---...---,,,,,,///...---+++***)))))))))************+++,,,------*********++++++,,,,,,,,,******************************+++++++++,,,,,,,,,*********++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,'''((()))***+++,,,,,,,,,***+++,,,,,,---------,,,************************************************))))))******++++++++++++++++++******+++,,,,,,---************************((()))***+++++++++++++++)))))))))))))))))))))))))))************+++++++++++++++++++++******))))))*********++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++******+++,,,------......(((+++......+++******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++(((***+++------,,,+++******+++,,,------,,,+++*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,***+++,,,------,,,+++***)))******+++---......///+++,,,,,,,,,,,,+++******---------,,,,,,***))))))******+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------......///000111111******+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,------,,,,,,,,,,,,,,,,,,------'''(((***+++,,,,,,+++++++++++++++,,,,,,---------++++++************++++++++++++*********+++---...++++++++++++++++++++++++,,,,,,---------,,,+++***,,,,,,+++***+++,,,...///,,,++++++++++++++++++,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,*********+++,,,---000///---,,,,,,---///000))))))******++++++++++++++++++++++++++++++++++++***************************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,...------,,,+++++++++,,,......//////......---,,,++++++******)))******+++************************++++++++++++++++++++++++,,,,,,,,,++++++*********---------,,,,,,+++++++++---......///...---,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,---...//////...---,,,---------,,,,,,+++++++++---------,,,,,,---......******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++************++++++++++++******************************)))************+++++++++******++++++++++++******************************...---,,,+++***(((''''''))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))******************************+++++++++,,,,,,,,,---,,,+++******+++,,,---************************))))))***++++++++++++***************************))))))))))))))))))))))))******++++++++++++******++++++******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...///((()))***,,,------------,,,,,,,,,+++++++++******------------------------++++++++++++++++++++++++,,,+++***,,,//////,,,)))++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******++++++++++++******------,,,,,,,,,,,,++++++------------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++******+++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***((((((***---///---+++------------------------...------,,,,,,------...******+++++++++,,,,,,,,,************************((((((******++++++++++++))))))))))))************+++++++++*********))))))***++++++,,,,,,++++++***,,,+++++++++******)))))),,,+++*********+++,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------,,,,,,,,,+++++++++,,,,,,++++++***+++++++++------,,,++++++,,,------)))*********++++++++++++++++++++++++++++++++++++***************************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,------,,,+++++++++++++++...............------,,,++++++***************+++************************........................,,,,,,,,,+++++++++******---------,,,,,,+++++++++***++++++,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------.........///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,---...//////...---,,,...---------,,,,,,,,,+++---,,,,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++************++++++++++++******************************)))************+++++++++******++++++++++++******************************'''((()))***+++,,,------************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,************************))))))***++++++++++++*********************************************************++++++++++++******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......''''''((()))))))))((((((,,,+++++++++************************************+++++++++++++++++++++++++++***)))+++------***(((++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******++++++++++++******,,,,,,+++++++++*********,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))***,,,------)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++...,,,+++---//////---+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,++++++******))))))))))))************,,,++++++++++++************++++++,,,,,,++++++***,,,,,,+++++++++*********,,,,,,+++++++++,,,---...,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++((()))******++++++******,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++************+++...............---,,,,,,++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++,,,---.........---,,,+++------------------------,,,++++++******++++++,,,------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------.........---------------,,,,,,+++++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++************++++++++++++******++++++++++++++++++++++++)))************+++++++++******++++++++++++******************************,,,+++++++++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************************+++++++++,,,,,,,,,***++++++++++++++++++***************************))))))***++++++++++++*********************************************************++++++++++++******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...............------,,,+++++++++++++++***)))(((,,,,,,+++++++++*********************************+++++++++++++++++++++++++++******+++,,,---+++)))++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******++++++++++++******+++************))))))))),,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***************+++,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,************************...---------......,,,***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***))))))))))))*********++++++,,,,,,,,,,,,++++++++++++******++++++++++++******,,,+++++++++++++++******------,,,,,,,,,---...///,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,++++++++++++++++++++++++,,,------,,,+++)))(((******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++******)))******+++------.........---,,,,,,******++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---------------------------,,,++++++******++++++,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................,,,+++************************+++++++++,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++))))))*********+++++++++******++++++++++++******************************...---,,,+++***(((''''''++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))************************))))))***++++++++++++*********************************************************++++++++++++*********************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------...///...---+++***++++++,,,,,,,,,,,,++++++---------,,,,,,,,,++++++------------------------++++++++++++++++++++++++------------......------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++*********)))))))))++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,///...---+++***)))))))))*********++++++,,,,,,,,,******************************++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,+++***++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,+++))))))*********+++++++++---------,,,,,,,,,++++++******++++++++++++******************************,,,,,,,,,,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......//////......++++++++++++++++++++++++++++++,,,---,,,+++***)))++++++,,,,,,,,,,,,++++++,,,+++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++******)))******++++++---------...---,,,,,,+++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++,,,++++++******++++++,,,------------------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,---------........................,,,+++******)))))))))*********+++++++++,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))*********+++++++++******++++++++++++******************************''''''(((***+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,))))))+++,,,,,,+++))))))************************))))))***++++++++++++*********************************************************++++++++++++******))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,---------+++,,,------,,,+++)))(((&&&'''((()))************///............---------////////////////////////++++++++++++++++++++++++------------,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++,,,+++++++++******************+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,000000...---++++++*********+++++++++++++++,,,,,,************************)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,------...------------------------,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............************++++++++++++---------,,,,,,,,,++++++)))******++++++******)))(((((())))))))))))))))))***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------...////////////...*********+++++++++++++++***++++++,,,,,,+++++++++------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++************+++,,,,,,---------------,,,++++++)))***+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------+++,,,---.........---,,,++++++++++++++++++++++++,,,++++++******++++++,,,------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,---------------------.........,,,,,,+++***))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******++++++++++++******************************)))))))))***+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++******************************+++++++++,,,,,,,,,)))******************)))************************))))))***++++++++++++***************************++++++++++++++++++++++++******++++++++++++******)))))))))***++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...***++++++++++++******)))((()))***+++------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++***))))))***,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,+++++++++*********)))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,'''))),,,---...///000222------------------------,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............*********++++++++++++,,,,,,,,,,,,,,,++++++++++++))))))************))))))((((((((())))))))))))))))))***+++,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,)))*********++++++++++++************+++,,,------...---,,,++++++,,,---...------,,,,,,,,,+++++++++++++++++++++++++++++++++************************,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,+++++++++++++++,,,------,,,------------,,,++++++(((***,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,---------......+++++++++,,,,,,------------...///111111111000///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,++++++,,,------+++,,,,,,,,,------------------,,,+++***))))))*********+++++++++,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******++++++++++++******************************------,,,+++***)))((('''************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++******************************+++++++++,,,,,,,,,******))))))))))))******************************))))))***++++++++++++***************************++++++++++++++++++++++++******++++++++++++******((())))))***++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,---......++++++******++++++,,,,,,---......///000000000000------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******)))''''''))),,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,++++++************)))))))))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))***+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***+++------,,,+++***++++++++++++++++++++++++(((***---...------///111,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,---------,,,,,,*********+++++++++,,,,,,,,,++++++++++++*********))))))************)))))))))*********++++++++++++***+++,,,---------,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,))))))******++++++++++++******))))))***,,,...///...---+++******+++---...---------,,,,,,+++++++++++++++++++++++++++++++++************************---,,,+++******+++,,,---------------------------******+++++++++,,,,,,,,,*********++++++,,,,,,---,,,+++++++++,,,------...,,,,,,---------,,,++++++((())),,,.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........+++++++++,,,,,,---------***+++---.........------------------------------,,,++++++++++++++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------++++++++++++------+++++++++,,,,,,---------...---,,,+++******************+++++++++,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******++++++++++++******************************''''''(((***+++,,,---...))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++******************************+++++++++,,,,,,,,,+++***)))(((((()))***+++************************))))))***++++++++++++***************************++++++++++++++++++++++++******++++++++++++******((())))))***++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,+++***+++,,,...///---------...------,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,***((((((***...++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++))))))))))))((((((((((((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******)))))))))))))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***+++------,,,+++***************************'''***------+++***+++...++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,---------......************************------------,,,+++************+++++++++,,,,,,,,,+++++++++*********))))))))))))************))))))+++++++++,,,,,,---------+++,,,---.........---,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......---------,,,,,,++++++,,,,,,------,,,++++++******++++++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,++++++******)))++++++++++++++++++++++++***+++,,,,,,------,,,,,,------++++++++++++------///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************---,,,+++***,,,...222444++++++,,,///222111,,,(((*********++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------,,,,,,+++***.........---,,,+++***)))((()))+++,,,,,,+++)))(((++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++******(((((()))***+++,,,,,,,,,++++++******++++++,,,---************************++++++++++++++++++++++++,,,,,,++++++***)))(((((()))))))))))))))))))))))),,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++***))))))******************************++++++++++++++++++++++++******+++++++++******)))************************+++++++++*********)))))))))))))))***+++++++++,,,++++++,,,,,,,,,++++++***************************,,,,,,+++***)))((('''&&&,,,,,,,,,++++++*********++++++++++++++++++++++++)))************+++++++++++++++************++++++++++++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++******************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++------,,,,,,,,,,,,++++++++++++++++++******)))))),,,***))))))***++++++***)))************+++++++++)))***+++,,,+++)))'''%%%++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...*********+++,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++---...,,,,,,,,,++++++*********+++++++++,,,,,,---------............---,,,++++++************************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++******************************************+++***)))***+++------,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++)))+++------+++***+++,,,---,,,,,,++++++,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++***++++++++++++++++++++++++***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---...---,,,+++++++++,,,,,,------------------------++++++++++++++++++++++++************************---,,,++++++,,,...000222---,,,---///111000---***++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,---------,,,,,,+++***------------,,,+++***)))+++,,,------------,,,++++++++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))))))))***+++++++++,,,++++++******++++++,,,---************************++++++++++++++++++++++++,,,,,,++++++***)))))))))************************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++***************************************++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))+++++++++*********))))))************+++++++++++++++++++++,,,,,,++++++***************************************************,,,,,,,,,+++++++++******++++++++++++++++++++++++************++++++++++++++++++************++++++,,,++++++*********++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++***************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,+++++++++*********++++++++++++*********)))+++***)))***+++,,,+++***************++++++++++++,,,,,,------,,,+++)))(((++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++******+++,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++,,,+++)))***+++,,,,,,+++++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++(((***+++***)))((()))***---,,,,,,++++++,,,,,,------,,,++++++******++++++------------------------***++++++,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,........................++++++++++++++++++++++++++++++++++++++++++++++++---------------......///...------...//////---,,,,,,,,,++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000,,,,,,---------,,,++++++,,,,,,,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************************++++++++++++******++++++,,,---************************++++++++++++++++++++++++,,,,,,,,,+++******))))))++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++************+++************************++++++++++++++++++++++++******+++++++++++++++***************************+++++++++***************+++++++++++++++************++++++,,,,,,+++++++++++++++++++++++++++++++++))))))***+++,,,,,,---...,,,,,,,,,++++++++++++***++++++++++++++++++++++++************+++++++++,,,++++++************++++++,,,,,,++++++++++++,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,+++++++++++++++*********))))))++++++++++++************)))))))))+++------+++***************+++++++++,,,.........------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------......---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++******+++,,,,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,******+++,,,+++*********++++++++++++******,,,++++++******++++++,,,++++++++++++++++++++++++---------,,,++++++---///---,,,,,,++++++,,,,,,------,,,++++++******++++++------------------------+++++++++,,,,,,---------......---------,,,,,,,,,+++,,,,,,---,,,,,,++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,---.........---,,,,,,------,,,,,,,,,---------*********++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,............////////////,,,,,,,,,------,,,,,,++++++,,,,,,,,,+++******)))+++******))))))******+++******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++***************++++++******++++++,,,---************************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******+++++++++************************++++++++++++++++++++++++******++++++,,,,,,++++++------------------------************************,,,,,,,,,++++++***************+++,,,,,,,,,++++++++++++++++++++++++++++++)))***++++++,,,---......++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++((((((***,,,......,,,)))*********+++++++++,,,,,,//////...---,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,******++++++***))))))******++++++******))),,,++++++******++++++,,,++++++++++++++++++++++++.........,,,++++++...111---,,,,,,++++++,,,,,,------,,,++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------......---------,,,,,,,,,+++,,,,,,---------,,,,,,******+++++++++,,,,,,,,,*********+++++++++,,,,,,))))))***+++,,,------...++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///...---+++***,,,,,,+++*********,,,---(((((()))***,,,---......,,,++++++******++++++,,,++++++++++++++++++++++++------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++,,,,,,------,,,,,,,,,++++++,,,,,,,,,+++******+++******))))))******+++)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++***************++++++******++++++,,,---************************++++++++++++++++++++++++,,,,,,,,,+++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,************************++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,------------------------************************---,,,,,,,,,++++++******)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,))))))***---......,,,)))***++++++++++++,,,,,,,,,...------,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++...,,,******++++++***))))))******++++++******))),,,++++++******++++++,,,++++++++++++++++++++++++******)))'''&&&'''***,,,---,,,,,,++++++,,,,,,------,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,---------------******+++++++++,,,,,,,,,************++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,++++++,,,,,,+++******+++---(((((()))***,,,---......,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---++++++,,,---------,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************************++++++++++++******++++++,,,---************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++,,,,,,---************************++++++++++++++++++++++++)))***+++,,,------------++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,+++++++++)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++******++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,...---+++)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,---,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))))))))***++++++,,,,,,************************---,,,******+++,,,+++*********++++++++++++******,,,++++++******++++++,,,++++++++++++++++++++++++*********)))((((((***,,,---,,,,,,++++++,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---......------******+++++++++,,,,,,,,,************++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,+++---///...,,,+++---...***++++++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,,,,---------,,,,,,------......---------+++,,,------------,,,+++))))))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))))))))***+++++++++,,,++++++******++++++,,,---************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,---...************************++++++++++++++++++++++++)))***+++,,,------------************************))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---)))))))))******,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,+++++++++***+++++++++,,,,,,,,,------...---,,,,,,,,,,,,+++)))+++++++++,,,,,,,,,------++++++------------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,...,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,---,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,((())))))***++++++,,,,,,++++++++++++++++++++++++,,,+++)))***+++,,,,,,+++++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,---...---,,,,,,---...---,,,,,,++++++,,,,,,------,,,++++++******++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,---.........---******+++++++++,,,,,,,,,)))************+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,++++++------------++++++)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,///111111...---...000------,,,,,,+++***)))))),,,++++++++++++++++++,,,++++++++++++++++++++++++........................,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,,,,------------------......///.........((()))+++,,,,,,+++)))(((((()))***+++,,,---------******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******(((((()))***+++,,,,,,---++++++******++++++,,,---************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,---...************************++++++++++++++++++++++++)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++++++++++++++,,,,,,---------((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---))))))))))))***+++,,,---******************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********+++,,,,,,------,,,,,,++++++++++++,,,,,,---------+++++++++************)))+++++++++,,,,,,---------000...,,,+++++++++***)))++++++,,,,,,,,,---------***,,,---//////...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,---......000///---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...------...000,,,,,,,,,------.........+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++***)))************************++++++++++++++++++++++++*********++++++,,,,,,,,,((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++------,,,+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,++++++++++++++++++++++++)))+++---,,,+++******++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------***+++,,,,,,******+++,,,...------,,,,,,------......---,,,+++************++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++------,,,,,,------...///+++,,,,,,------,,,,,,+++000//////---,,,+++******------------,,,,,,+++*********+++++++++,,,,,,,,,)))***+++,,,---,,,++++++++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++***........................+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---***+++,,,------,,,+++***(((***,,,,,,++++++,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++((((((((((((((((((((((((,,,++++++******++++++,,,.........------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((()))***+++,,,///...,,,******+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++*********++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,+++)))(((((()))+++,,,---,,,+++******+++,,,---************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,------------,,,+++******++++++++++++++++++++++++------------------------************************+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,++++++*********%%%$$$###&&&+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++------,,,+++***)))'''''',,,+++***+++...///000///,,,,,,,,,+++++++++******,,,,,,,,,++++++*********************************+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,---***,,,,,,,,,+++***+++,,,------,,,,,,,,,,,,------...---,,,+++************++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++******++++++,,,---+++,,,,,,------,,,,,,+++........................,,,---------,,,,,,+++*********+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---***++++++++++++++++++***(((***+++,,,*********+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***------,,,,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,///---,,,******+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++++++++******++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++...,,,+++***)))***,,,---,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++************++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---------------------------,,,,,,++++++++++++++++++***((('''))),,,---,,,+++++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,***))))))+++,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,***,,,---,,,+++***+++---,,,,,,++++++++++++,,,,,,------,,,+++************++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---******++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++******++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,---...///000111111,,,,,,---------,,,++++++******+++++++++,,,,,,,,,+++++++++++++++,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------------.........---,,,,,,++++++,,,,,,---++++++************++++++***,,,------+++******+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,...---,,,+++***+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,++++++++++++***++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,---///...,,,+++++++++,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++******++++++++++++******'''((()))+++,,,---------------------------------------------------------------------------------+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,++++++******++++++,,,***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////,,,,,,---------.........---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++,,,,,,...---+++,,,------,,,******************************************************++++++,,,,,,++++++***++++++++++++++++++++++++)))***+++---............---,,,***)))***+++***))),,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********+++++++++,,,,,,+++,,,---,,,++++++,,,---,,,++++++******++++++,,,---,,,++++++*********++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...------------------,,,,,,++++++******++++++,,,++++++++++++++++++++++++------,,,,,,------...///+++,,,,,,------,,,,,,++++++,,,,,,---...///000000,,,,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,+++***+++,,,---...*********+++++++++,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++---------,,,++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---,,,,,,++++++,,,,,,---++++++)))(((((()))++++++,,,...///...,,,++++++,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++************************,,,++++++******++++++,,,++++++******************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++************++++++++++++++++++++++++++++++---,,,,,,,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---...---,,,+++...---,,,+++++++++,,,,,,***+++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,------...---,,,+++******++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++)))***,,,,,,,,,,,,***)))'''((()))***+++,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,++++++******++++++,,,)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...//////,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,......---------,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))***+++---...............,,,++++++,,,------,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++,,,------++++++,,,---,,,++++++******++++++,,,,,,,,,++++++******+++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---//////...------,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++------,,,,,,------...///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++***+++,,,...///******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,+++++++++*********)))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---,,,,,,++++++,,,,,,---,,,+++***))))))***+++,,,+++---...---+++******++++++++++++,,,,,,,,,------++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++******++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))******************++++++,,,,,,++++++***************************+++******))))))******+++++++++++++++++++++++++++++++++***++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---...---,,,+++------,,,,,,++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,+++******************+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++***+++,,,------,,,+++***)))******++++++*********++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,++++++******++++++,,,)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,......++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,+++,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,***)))***,,,.........,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------+++---...---,,,+++,,,...,,,,,,++++++++++++,,,,,,,,,,,,++++++***++++++,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------,,,++++++***)))))),,,++++++******++++++,,,++++++++++++++++++++++++++++++******++++++,,,---+++,,,,,,------,,,,,,+++------,,,,,,++++++******++++++,,,---------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,------------.........---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,(((***++++++)))(((((()))++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************,,,++++++******++++++,,,***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))******************++++++,,,,,,++++++*********************************))))))))))))******++++++++++++++++++++++++************+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,---------,,,,,,,,,++++++*********++++++,,,,,,---******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,---************************+++++++++,,,,,,+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++***)))(((++++++++++++++++++++++++------------------------+++++++++++++++++++++++++++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,++++++******++++++,,,***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,,,,---*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,(((***++++++++++++,,,...+++++++++,,,,,,------...***************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))''''''(((***,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,---------.........,,,---...---,,,,,,,,,...------,,,,,,,,,,,,------,,,++++++***++++++,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++******++++++,,,---+++,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++***+++,,,,,,---------,,,******+++++++++,,,,,,,,,+++,,,,,,---...---------,,,,,,---------.........++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++)))******++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,((()))++++++***)))***+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++***************++++++,,,,,,,,,,,,***++++++,,,,,,++++++*********************************))))))))))))******+++++++++++++++++++++++++++******+++,,,---......++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,,,,---------,,,,,,++++++)))******+++,,,,,,------******+++++++++,,,,,,,,,.........---------,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++++++++)))+++---,,,******,,,...)))******+++,,,,,,------***************************++++++,,,,,,++++++***++++++++++++++++++++++++---------------,,,++++++***((('''(((***++++++***,,,,,,,,,+++++++++************+++++++++,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++---------.........//////,,,---......,,,,,,---......------,,,,,,------...+++++++++***++++++,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---))))))+++,,,...///111111,,,++++++++++++++++++,,,++++++++++++++++++++++++------,,,,,,------...///+++,,,,,,------,,,,,,+++------------------------***+++,,,,,,------------******+++++++++,,,,,,,,,+++,,,---...///...---,,,---------.........//////++++++,,,,,,,,,------------------,,,,,,,,,++++++)))***+++,,,---......///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,************************+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,............,,,,,,***,,,......------...///++++++,,,,,,,,,---------++++++++++++++++++++++++************************,,,++++++++++++++++++,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,------.........+++++++++,,,,,,+++++++++))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++,,,++++++,,,---...///000+++++++++++++++++++++++++++++++++++++++++++++++++++***)))((()))***,,,---,,,,,,---------,,,+++***))))))***+++,,,,,,------******+++++++++,,,,,,,,,/////////......---------*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++)))***+++,,,---.........---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++...---++++++++++++---...,,,------------,,,++++++------------------------------------------------........................+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,,,,++++++*********+++---...---+++)))+++---((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++------...............---...,,,******+++,,,+++***,,,,,,,,,+++++++++***************++++++,,,,,,,,,........................***++++++,,,,,,------...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++***++++++,,,,,,,,,++++++******++++++,,,+++++++++*********))))))++++++,,,,,,,,,,,,------.........------,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,------............---,,,,,,,,,,,,---...,,,---...---+++***+++,,,++++++++++++++++++++++++,,,------------,,,+++***,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,---............---,,,++++++,,,,,,,,,------,,,++++++---,,,,,,++++++,,,,,,---.........------,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,++++++*********++++++++++++++++++++++++))),,,...000000...,,,)))))))))***+++,,,,,,------******++++++++++++***************++++++,,,,,,,,,************************)))******++++++******)))*********++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,...///...+++*********)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,************************************************---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------++++++++++++------.........------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++'''((()))++++++******))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,...,,,***((((((***,,,......---,,,+++++++++++++++*********+++,,,---...///------------------------------------------------------------------------+++,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++&&&'''((()))+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......,,,***))),,,+++*********+++,,,---************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++***++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,------......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------...---,,,,,,,,,,,,---...,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,---(((((()))***++++++++++++,,,,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,---......---------,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++---//////---+++***)))******+++,,,,,,------++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,******************************++++++++++++******++++++++++++++++++,,,,,,***++++++++++++,,,,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,------------...++++++,,,,,,,,,,,,---------...///...,,,******++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++---,,,+++******+++,,,---...------,,,++++++,,,,,,++++++++++++,,,---......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,+++***++++++*********+++,,,---************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++---------,,,,,,,,,,,,,,,..............................------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++***++++++,,,,,,++++++******++++++,,,---------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------...------------,,,,,,,,,++++++,,,,,,,,,,,,++++++------------,,,,,,,,,,,,------,,,,,,,,,,,,------,,,---...---+++***+++,,,---------------------------,,,+++*********+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******++++++,,,---***+++,,,------......---+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++************++++++,,,,,,---,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,******++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,------------++++++,,,,,,,,,,,,---------///000///---++++++,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************++++++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,......---,,,,,,,,,---------,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++******++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------------------+++,,,,,,,,,,,,,,,,,,+++...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---........................---,,,***))))))***,,,---)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******++++++,,,---////////////...---,,,+++++++++,,,---------,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++******************++++++,,,,,,---++++++++++++,,,------...++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,---------///000///...,,,,,,---------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------,,,++++++......------,,,------......------,,,,,,,,,------------------------------------------------------++++++++++++++++++++++++---..................---+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,+++***++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------...............------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,++++++*********+++,,,++++++******++++++,,,************+++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,------,,,,,,,,,---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---........................---,,,***))))))***,,,...)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++******++++++,,,---+++,,,,,,++++++***)))(((***+++,,,,,,---------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))))))))***+++***+++++++++++++++,,,,,,******++++++++++++******,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********))))))***+++,,,,,,------,,,,,,+++++++++,,,---...++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------...000///...------...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---......---+++***------,,,,,,,,,------.........---,,,,,,,,,------------------------------------------------------++++++++++++++++++++++++---..................---***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))******+++******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------+++,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,+++************,,,++++++******++++++,,,)))***************++++++++++++,,,,,,,,,,,,------,,,,,,,,,------------...,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++***,,,------++++++,,,...........................---,,,+++++++++,,,---...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++******++++++,,,---)))***+++,,,------------******+++,,,------------,,,---...//////...---,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++)))******++++++******))),,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++))))))***+++,,,------......---,,,++++++,,,---...++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---//////---,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,------------......******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,+++++++++,,,------...---------------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------******+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))(((((()))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////---------------------------------...............------------------------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...---,,,+++************,,,++++++******++++++,,,*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++******+++---,,,,,,+++---...------------------------,,,,,,---------.........,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++******++++++,,,---,,,,,,---...////////////)))***+++,,,------------,,,---...//////...---,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++,,,,,,((()))***+++,,,------...000///---+++++++++,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,......,,,,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******************+++************+++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,------------------,,,***************+++,,,------------------...///000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++***(((&&&%%%)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------+++++++++,,,---................................./////////...------,,,,,,------------------------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...---,,,+++************,,,++++++++++++++++++,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,------.........,,,------......------,,,*********++++++,,,,,,---***+++,,,------,,,+++******+++---,,,,,,,,,---...------------------------,,,---....../////////...,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++******++++++,,,---,,,,,,,,,,,,+++***)))))))))***+++,,,------...---,,,---///000000///---,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,------.........++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++******************++++++,,,,,,---((())))))+++,,,---......111000...+++***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------***,,,------,,,+++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))(((((((((((())))))))))))))))))************++++++------------++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------***)))))))))***++++++,,,,,,,,,,,,---...///000111------------------------------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++***'''%%%###)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------******+++,,,,,,---......////////////////////////...---,,,,,,++++++,,,,,,++++++++++++++++++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***//////...---,,,,,,+++***+++++++++,,,,,,---------,,,+++***))))))+++---...)))***++++++,,,,,,+++++++++,,,------......------------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++)))***,,,,,,,,,,,,...///...---,,,+++***+++,,,,,,333222000---,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***+++---***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------------,,,,,,+++***************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++******))))))*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++------,,,,,,+++***)))))))))************+++++++++******,,,,,,---,,,+++***+++,,,,,,---............+++,,,,,,------,,,,,,+++//////...---------......000///---+++++++++---...---,,,+++******+++,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---))))))*********+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...,,,***))))))***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++///...,,,+++***+++,,,,,,...........................------,,,,,,++++++***++++++,,,,,,,,,---------........................++++++,,,,,,,,,---------,,,,,,,,,---------......++++++,,,,,,---...//////...---,,,,,,++++++++++++---......,,,******+++,,,.........------,,,,,,+++//////......---------,,,---------------------------------------------------------------------------------,,,,,,+++++++++///...---,,,,,,,,,,,,,,,------------------------***+++,,,,,,------------000///---+++*********++++++++++++++++++++++++++++++++++++*********))))))+++++++++,,,,,,,,,------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---------,,,+++***))))))+++,,,---***++++++,,,,,,,,,,,,,,,+++,,,------......------------,,,,,,,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------)))+++,,,,,,,,,,,,---///...---,,,+++++++++,,,,,,///...---,,,++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((('''''''''((()))***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,---------,,,,,,+++***************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++*********)))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++++++++++++++++++++++++++************************++++++++++++++++++++++++------,,,,,,+++******)))************++++++++++++***+++,,,,,,,,,+++************+++,,,,,,,,,++++++,,,------......------,,,***************+++,,,---...---,,,+++******+++,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---*********++++++++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......---+++***+++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++...---,,,,,,+++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------........................++++++++++++,,,,,,,,,---,,,,,,,,,---------......+++,,,,,,------............---,,,,,,++++++,,,,,,---......---,,,+++---...............------------/////////.........---------------------------------------------------------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++------------------------***+++,,,---------------///...,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,---------.........//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...------,,,,,,,,,,,,,,,---------------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))))))))******+++++++++++++++,,,,,,,,,,,,---------,,,+++*********+++,,,++++++,,,---------------+++,,,------......------------,,,,,,,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,------///...------,,,+++***************++++++,,,---...+++,,,,,,------.........)))+++,,,,,,,,,,,,---///...---,,,+++++++++,,,,,,************+++,,,---...---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---..................------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))***+++,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++***************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++***))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********************+++++++++,,,,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,+++******------............------+++++++++,,,---...///000******++++++******)))))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,.........,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,,,,,,,,,,------------........................******+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------...---,,,,,,,,,,,,,,,,,,---...///...------///111............////////////000000////////////......------------------------------------------------------------------------------------,,,,,,,,,,,,******,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,---,,,,,,++++++,,,,,,---------------------------------,,,,,,,,,+++++++++---------.........//////...............---------,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000......---,,,,,,,,,,,,,,,---------------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,************++++++,,,------......------+++,,,------......------------,,,,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,---------------......---,,,,,,+++******+++*********++++++,,,---++++++,,,---......//////***+++---,,,,,,+++---...------,,,,,,,,,+++++++++*********+++,,,---......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++,,,,,,---***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++******************+++++++++,,,,,,,,,,,,,,,,,,+++******)))............---,,,,,,+++,,,,,,------------,,,,,,---------------...///000)))***+++,,,,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,------------...........................*********+++++++++,,,,,,,,,,,,,,,---------......------------------,,,,,,...------,,,,,,,,,------,,,.........------///111......//////000000111111000000000000000/////////................................................------------------------------------------,,,,,,)))***,,,...///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++++++++,,,,,,---------..............................---------,,,,,,,,,------------....................................---------------------------.........///////////////...------,,,,,,------++++++,,,,,,---------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++************+++,,,------......------+++,,,------......------------,,,,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++++++++,,,,,,---...//////***,,,------++++++,,,...---------,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,++++++******++++++,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++*********++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++******++++++++++++,,,,,,,,,---,,,,,,++++++*********............---,,,,,,++++++++++++,,,,,,+++++++++,,,,,,+++***)))))))))))))))+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,---------.................................******+++++++++,,,,,,,,,,,,,,,,,,---------......------------------,,,,,,---------,,,,,,---......,,,---------,,,---...000...//////000000111111111/////////000000000000000................................................------------------------------------------------***,,,...000000///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,***++++++,,,------------.................................---------,,,,,,+++,,,,,,,,,,,,------------.....................------------------------,,,,,,---------.........///......---------------+++++++++,,,------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,000//////...---,,,+++***------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***++++++,,,---------------+++,,,------......------------,,,,,,,,,,,,++++++,,,------......------,,,,,,,,,,,,---......//////+++++++++,,,,,,---------...---,,,++++++************++++++,,,,,,---------+++,,,------++++++,,,---,,,,,,---------,,,+++***,,,---------------,,,+++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******+++,,,,,,++++++,,,,,,,,,+++************++++++++++++******......,,,+++***)))))))))***,,,...//////...---,,,,,,,,,------------,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,*********,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,,,,+++,,,---------....................................++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------------------------...///,,,---...---,,,,,,...///////////////000000000000......////////////000000................................................------------------------------------............------///000000///......---------------------------............------,,,***+++,,,------------,,,..............................---------,,,,,,,,,+++++++++,,,,,,,,,---------------...............------------------------,,,,,,,,,------------...//////...---------------,,,,,,,,,---......//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,///.........------,,,,,,---------,,,,,,+++++++++******+++,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,+++,,,------......------------,,,,,,,,,,,,++++++,,,------......------,,,,,,,,,------.../////////+++++++++,,,,,,---------------,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++,,,------++++++,,,---,,,,,,---------,,,+++******+++,,,------,,,+++***+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,...............------,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++,,,,,,,,,,,,------***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++************,,,---...******+++,,,,,,,,,++++++***++++++,,,,,,++++++***//////...---,,,,,,,,,,,,+++,,,---...///......---,,,,,,---......---,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---*********++++++++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++******+++---------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------,,,+++++++++,,,,,,---...------------------------...............---------------------....................................,,,,,,---------.........,,,,,,,,,---------......+++,,,,,,------.........---------------...//////...///000...---,,,...///000///////////////......------........./////////................................................------------------------------------.........///..................------.......................................---,,,,,,***+++,,,---------,,,+++------------------------------------,,,,,,,,,+++,,,,,,,,,,,,---------...---------.........//////........................------------............//////...------------...---------...///000000111------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,------------......---------,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,------......---------------,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////++++++******************+++---------++++++,,,---,,,,,,---...---,,,+++***'''(((***+++,,,,,,+++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------,,,++++++++++++++++++,,,++++++,,,,,,,,,---------***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,---------,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------******))))))***,,,...///+++,,,------............+++,,,,,,------,,,,,,+++*********)))******+++++++++,,,------............,,,,,,---......---,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---))))))*********++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,***+++,,,---------------------------,,,,,,++++++,,,,,,------------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,------.........------------------------,,,,,,+++***+++,,,...///........................,,,,,,------.../////////---------.........//////........................---------.........//////,,,,,,,,,---------......++++++,,,,,,---...//////---------------...///000111111111000...---...000000000//////......------,,,---------......//////////////////////////////////////////////////////---------------------------------........./////////...---,,,,,,,,,,,,,,,////////////////////////.../////////...---,,,,,,+++,,,------------++++++------------------------------,,,,,,,,,+++++++++---------.........//////---------.........//////..................................../////////000///............---------///...---+++******++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,---............---------------------------///...---,,,,,,---...///)))***+++,,,...///000000,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---............---------,,,,,,,,,++++++,,,---,,,+++)))(((*********++++++,,,,,,,,,---------,,,,,,++++++++++++,,,------......------,,,+++***))))))***+++,,,---------,,,,,,+++++++++...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++,,,---...///...---,,,++++++++++++++++++++++++---------,,,,,,+++++++++------------,,,,,,+++***++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------///...,,,***)))))))))***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++...+++***+++---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++---------,,,,,,+++++++++------,,,++++++,,,------///......---+++******))),,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***++++++++++++++++++++++++------------,,,,,,+++***,,,++++++******++++++,,,)))***,,,------,,,***)))---,,,+++******+++,,,---...---,,,,,,,,,,,,---...,,,,,,,,,---------......+++++++++++++++++++++++++++++++++******)))))))))---------,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,---+++,,,---------,,,+++***,,,,,,,,,---------......---,,,,,,++++++,,,,,,---........................------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............//////...---,,,,,,---...///,,,,,,,,,------.........///...---,,,,,,---.../////////.........---------.................................///000111111222000000//////.........---........................,,,,,,---.../////////...---------.........//////------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,//////////////////.........---,,,,,,,,,,,,---...------------------------***+++,,,---............000000000///......------////////////////////////...---------,,,,,,,,,,,,---,,,,,,++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++))))))***++++++++++++***------------------------......---,,,,,,---......***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------.........---------,,,,,,,,,,,,,,,---------,,,******+++++++++,,,,,,,,,,,,,,,------,,,,,,++++++++++++***+++,,,,,,------,,,,,,,,,+++************+++,,,---------,,,,,,+++++++++...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,---------,,,,,,+++***++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++++++++,,,,,,---------)))(((((('''((()))***+++++++++++++++++++++++++++------............------///---+++,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++---------,,,,,,+++++++++---,,,++++++++++++,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***++++++++++++++++++++++++,,,---------,,,,,,+++***,,,++++++******++++++,,,+++,,,------------,,,+++,,,++++++++++++++++++,,,---,,,++++++++++++,,,---,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,+++++++++*********,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---.........---,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,------........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............//////...------------...///,,,,,,------------------///...------------.../////////.........---------........................------...//////000111111000/////////............------------------------------......///.........---------.........//////------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...------------------------......---,,,,,,---......------------------------000000000111000000//////.........///////////////////////////////////////------,,,,,,,,,+++++++++++++++++++++,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,---------...------,,,+++---------------,,,,,,,,,,,,,,,+++++++++++++++*********+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++,,,,,,---......+++******+++,,,---...///++++++++++++++++++++++++------............------***)))((()))***+++***(((++++++++++++++++++++++++,,,,,,++++++******++++++.............../////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++------,,,,,,,,,,,,++++++,,,++++++******++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,---------,,,++++++,,,++++++******++++++,,,------------------------+++++++++,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++++++++++++++************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------...//////......---,,,,,,,,,---------............------------..............................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............//////...------------...///------------------,,,,,,///...------------...///...............---------........................---------...//////000000////////////............------------------------.........///......---------------...............------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------------......+++++++++++++++,,,,,,,,,......---,,,,,,---......------------------------222222222222111000///...------......///000000111////////////////////////---------,,,,,,,,,,,,+++++++++,,,,,,---......///------------------------------------------------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,------...///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,......---------,,,,,,,,,..................------//////......---------,,,++++++++++++++++++++++++++++++,,,------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***+++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++,,,---......//////......------------+++++++++++++++++++++++++++++++++,,,,,,+++++++++((((((((((((((((((((((((************************,,,,,,++++++***++++++,,,.............../////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++,,,++++++******++++++,,,------,,,,,,,,,,,,------***+++,,,------,,,+++***,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***---------...............,,,,,,,,,---------...............------.................................------------............------------------------........................---------------------------------............///.........------..................------,,,,,,,,,.........------.........................................................------------....../////////////////////.........------------------------.../////////...---,,,,,,........................---------,,,,,,---------------------------------...------------------...+++++++++++++++,,,,,,,,,......------------..............................///////////////...---,,,............//////000000////////////////////////............------------------------------------------------------------------------------------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,------******+++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++------------------------...---------------------......---------,,,,,,,,,.....................////////////......---------++++++++++++++++++++++++,,,------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,+++******,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++,,,,,,---......,,,,,,++++++******))))))++++++++++++++++++++++++***++++++++++++++++++***,,,,,,------,,,,,,,,,---************************,,,++++++***++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,***+++,,,------,,,+++***,,,,,,------------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++++++++,,,,,,,,,------...,,,,,,,,,---------...............------.................................---------....../////////------------------------........................---------------------------------............///---..................---.........------,,,,,,,,,---..................------.....................////////////////////////---------........................///////////////------------------------.../////////...---,,,,,,.....................---------------------------------------------------,,,,,,------------,,,,,,+++,,,,,,,,,---------...................................................+++,,,------.........---000000//////............//////////////////////////////.........---------------.........------,,,------------------------------------------------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------.........,,,,,,,,,,,,......+++,,,------......------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++---------------------------------------...............---------,,,,,,,,,......---------...//////...............---------+++,,,,,,,,,,,,,,,------------...///////////////,,,------......------,,,++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------------,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++++++++******++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------......------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...------------............------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++,,,---...,,,,,,,,,---------............------------..............................---------...//////000000................................................---------------------------------............///------...//////...------------------------,,,,,,------...//////...---------------...............////////////////////////.................................///////////////.................................///......------...............---------------............------------------------------,,,,,,------------,,,,,,,,,,,,------......//////---...////////////...---........................,,,---...///000000000000111000000///......------////////////////////////.........---------,,,,,,+++,,,---...//////......------------------------........................++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---.........---+++******+++---......//////000000000000000------------------------,,,---............---,,,++++++++++++++++++,,,,,,........................,,,,,,------......//////......---------,,,,,,,,,------,,,,,,,,,---//////---------------.........,,,,,,---------.........,,,---......//////......+++,,,------------,,,++++++++++++,,,,,,---------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,---...............------------------------+++++++++,,,,,,---------***+++,,,,,,---------,,,------------------------------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,---.........---,,,+++++++++++++++++++++++++++,,,,,,------------,,,,,,(((***,,,+++)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***++++++++++++,,,,,,---------,,,---............---,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,++++++++++++++++++++++++***+++,,,,,,---------,,,,,,++++++******++++++,,,++++++,,,------,,,++++++,,,++++++++++++++++++,,,+++,,,------------,,,+++,,,,,,,,,,,,------------------------------------++++++,,,,,,------------,,,,,,,,,------.........------,,,,,,,,,,,,------------------------------,,,,,,,,,---------------,,,,,,++++++,,,---///000,,,,,,,,,---------......------,,,,,,,,,,,,------........................---------...///000000000////////////////////////................................................---------............///------...//////...------,,,,,,------------------------...//////...---------------.........//////////////////////////////////////////////////////............/////////000////////////////////////------......///.........//////.........---------,,,---...//////...---,,,........................,,,---...//////...---,,,,,,,,,,,,---.../////////---...///000000///...---...........................//////000000000/////////////////////.........////////////////////////---------,,,,,,,,,++++++)))***,,,...000000000000------------------------........................++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---,,,***))))))***,,,---+++,,,,,,---------------------------------------------...//////...------******+++++++++,,,,,,,,,........................,,,,,,,,,---...///000000......---------,,,,,,,,,---,,,,,,+++,,,---...///+++,,,,,,------.........---------....../////////+++,,,------......------++++++,,,------,,,+++++++++++++++,,,,,,---------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++,,,---...///...---,,,------------------------+++++++++,,,,,,---------***+++,,,,,,---------------------------------------------,,,,,,,,,++++++...------,,,,,,++++++***---------+++)))'''$$$###++++++++++++++++++++++++*********++++++************---......+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***++++++++++++,,,,,,---------------...//////...------)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------++++++++++++++++++++++++***+++,,,,,,------------,,,++++++++++++++++++,,,+++,,,...//////...,,,+++---,,,+++******+++,,,---***+++,,,------,,,+++***,,,,,,------------......------------------------+++++++++,,,,,,---------+++++++++,,,,,,---------...------,,,,,,------...------------------------,,,,,,,,,------.........------,,,,,,---...000111,,,,,,,,,---------......---,,,,,,++++++,,,,,,---........................---------...///000000111000000000000000000000000////////////////////////........................---------.........//////,,,---...//////...---,,,,,,,,,,,,------.........,,,---...//////...---,,,---------.........//////000000000000000000000000000000000000000/////////---.........//////000000000000000000000000000000,,,,,,---.../////////...//////.........---------,,,---...//////...---,,,........................---...///000000///...---++++++,,,------...//////---...///000000///...---////////////////////////000000000000///...---,,,------......///000000000////////////////////////........................---------............//////////////////////////////...---,,,+++,,,---......---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,---............++++++++++++++++++++++++---------------------------------------------------.........---,,,,,,+++------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...---------,,,,,,+++++++++,,,------......------,,,.........................../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........---------------------------------,,,,,,+++++++++***+++,,,---...---,,,+++...---+++******+++---...)))***++++++------...///------,,,+++************,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------.........------,,,,,,------...///......------......///++++++++++++++++++++++++............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////------------------------111///---******+++---///......,,,+++***)))))))))++++++++++++++++++++++++------------------------,,,,,,+++++++++,,,---...++++++,,,,,,,,,,,,------///...---,,,***)))((((((******+++++++++,,,,,,,,,---------------------------------------------------------...------,,,,,,++++++,,,,,,---...//////........................,,,------......------,,,...------,,,,,,------...------,,,------...///000------------------------...------,,,,,,------...---------------------------------------------------...///000000///...---........................,,,------......------,,,//////////////////////////////............//////////////////////////////------............------........................//////............//////............/////////000...///000000000///---,,,////////////////////////......////////////......////////////////////////---------.........//////////////////////////////111000...------...000111000000//////.........---//////.........---------++++++++++++++++++++++++******+++,,,------------............////////////......////////////............//////000000111111////////////////////////......------------..............................---------............///........................111111///...,,,+++++++++------+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////......---,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---......---------,,,,,,,,,+++,,,------------------,,,------------------------..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---------...---------------------------------,,,,,,+++++++++++++++,,,,,,------,,,,,,...---,,,++++++,,,---...***++++++,,,,,,------...,,,+++++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------//////...---,,,+++******---------------------------,,,***)))((()))***+++------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++++++++,,,,,,------+++++++++,,,,,,,,,------...------,,,+++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------...------,,,,,,+++,,,,,,------.................................,,,------......------,,,...------,,,,,,------...---,,,,,,------...///000,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................---------------------------...////////////...---........................,,,------......------,,,........................//////............//////////////////////////////---......//////......---........................//////............//////........./////////000000//////000000///......---////////////////////////......////////////......////////////////////////---------.........//////////////////////////////000///...------...///000000/////////............//////.........---------------------------------+++,,,------------------............////////////......////////////............//////000000000000////////////////////////......------------..............................---------............///------------------------////////////...---,,,+++---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////000//////...---------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---............---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,------///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...***++++++,,,,,,++++++***++++++************++++++*********+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,************************)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++//////......------,,,,,,///...---,,,+++***))))))---------------------------------,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,------------------------------------------------,,,------......------,,,...------,,,,,,------...,,,,,,,,,,,,---...///000------------------------...------,,,,,,------...////////////////////////------------------------------............------........................------............------//////////////////////////////............//////////////////////////////......////////////......////////////////////////000//////......//////000....../////////000000000000000//////......//////////////////////////////...//////000000//////...////////////////////////---............////////////////////////////////////...---,,,,,,---...///////////////...........................---------////////////////////////..................---,,,............////////////......////////////.........////////////000000000////////////////////////......------------..............................---------............///------------------------((()))+++---//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------............---,,,++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++....../////////......---------............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......,,,,,,---...........................---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------............,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...///...------------...///---------,,,,,,++++++++++++++++++++++++,,,---...++++++,,,,,,,,,,,,+++++++++******))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...------------------...************************)))***++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,++++++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------...//////...---,,,+++*********++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------------------------,,,,,,------------------------,,,------......------,,,...------,,,,,,------...,,,,,,,,,,,,---...//////...........................------,,,,,,------...................................................------------------------........................------............------000000000000000000000000//////............//////////////////////////////...//////000000//////...////////////////////////000000////////////000000...////////////000000000111000///......///000111//////////////////////////////000000000000//////////////////////////////.............../////////////////////////////////......------------......///////////////.................................//////////////////////////////000//////...------............////////////......////////////......////////////////////////////////////////////////......------------..............................---------............///------------------------&&&(((***,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,............---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------.........------------............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......,,,,,,---..............................---,,,,,,,,,,,,---...------------------------++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---............------............------,,,,,,++++++***...------,,,++++++,,,,,,,,,,,,------------,,,,,,+++******))))))******+++,,,,,,,,,,,,------------------,,,,,,,,,,,,---------------,,,,,,---------************************+++,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******'''''')))***,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++***)))************+++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,*********+++++++++,,,,,,***++++++++++++,,,,,,,,,)))************+++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---------------------,,,,,,------------------------,,,------......------,,,...------,,,,,,------...,,,++++++,,,,,,---...///------------------------...------,,,,,,------...------------------------........................---------,,,,,,---------////////////////////////---......//////......---//////////////////////////////............//////000000000000000000000000///000000000000000000///000000000000000000000000000000////////////000000////////////000000000111111000///......///000111000000000000000000000000//////000000000000//////000000000000000000000000////////////////////////////////////////////////.........------..................///////////////---.............................................000000000000///...------............////////////......////////////....../////////...............////////////////////////......------------..............................---------............///------------------------+++,,,,,,,,,,,,++++++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------...------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------------------............------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......,,,,,,---...---------------............---,,,++++++,,,---...........................+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---------------------------------------,,,,,,+++++++++///...---,,,++++++++++++,,,------......------,,,++++++************++++++,,,,,,---------............------,,,,,,------...++++++************++++++++++++++++++++++++++++++------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,---------,,,++++++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++************+++++++++++++++++++++++++++++++++,,,******+++++++++,,,,,,,,,........................------------------------++++++,,,---............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...------,,,,,,------...++++++++++++,,,---...///++++++++++++++++++++++++...------,,,,,,------...------------------------..............................------------......////////////////////////......////////////......------------------------//////............//////000000000000000000000000000000111111111111000000000000000000000000000000111000000//////000000111/////////000000000111111000000//////000000111111000000000000000000000000///000000111111000000///000000000000000000000000000000000////////////...////////////////////////////////////////////////.........///////////////---------.......................................//////////////////...---............////////////......////////////....../////////............---////////////////////////......------------..............................---------............///........................///......---,,,,,,,,,,,,++++++---.........------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------............------........................+++,,,,,,------.........------------------------........................,,,---......,,,,,,---...+++,,,,,,,,,------------///...,,,++++++,,,...///------------------------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////......---------------------------------+++++++++,,,,,,---------++++++,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))******++++++,,,,,,---......------,,,++++++***++++++++++++++++++++++++,,,---....../////////...+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,......---,,,+++************++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------........................***+++,,,---............+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...------,,,,,,------...++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...................................................//////...------...//////////////////////////////......////////////......------------------------//////............//////000000000000000000000000000111111222222111111000111111111111111111111111111111000000000000111111//////000000000111111111//////000111111111111111000000000000000000000000000000111111111111000000000000000000000000000000000000000000/////////...///////////////////////////000000000000000000///............/////////000---------.........//////........................------.../////////..................////////////......////////////......//////.........---------////////////////////////......------------..............................---------........./////////////////////////////////...------...///111222***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,.........------.........++++++,,,---............------------------------------------------------------------------------------...///000000//////---..................---........................++++++,,,,,,---...//////................................................,,,---......,,,,,,---...+++++++++,,,,,,---------///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000/////////.........------------------------+++++++++,,,,,,---------***+++,,,---...---,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////+++++++++,,,,,,+++++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,---------------------------++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))***+++,,,---......///.........------,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,......---,,,+++)))************+++++++++,,,,,,,,,+++++++++******,,,,,,,,,---------......++++++++++++++++++++++++////////////////////////***+++,,,---............++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...------,,,,,,------...++++++++++++,,,---......////////////////////////...------,,,,,,------...////////////////////////////////////////////////000///...------...///000000000000000000000000000......////////////......111111111111111111111111//////............//////000000000000000000000000111111222222222222111111111111111111111111111111111111000000000000111111000000000000111111111111...///000222222222111000000000000000000000000000000000111111111111000000000000000000000000000000111111000000/////////...////////////////////////000000111111111111000000---.........//////000000---------.........//////////////////////////////,,,,,,---.../////////.............../////////000......////////////......//////.........---------////////////////////////.........------.........,,,---......//////..............................---...000111222111///...000///...---------------........................,,,+++***))))))***+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...//////............---------++++++******+++---...000............////////////////////////////////////........................------------------------,,,,,,...///000000000000---------------------------------------------------------............///.........------,,,,,,,,,------------------------,,,------------------------------,,,,,,+++++++++...---,,,++++++---...000,,,,,,,,,---------......111111000///...------,,,...,,,***+++...000///---..............................------,,,,,,,,,+++...------------...//////...------,,,,,,------...+++++++++************)))++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,+++******+++,,,------,,,,,,++++++,,,,,,---,,,+++***)))***+++,,,---,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++---------------,,,+++***+++,,,,,,------,,,,,,+++.........------,,,,,,,,,---------,,,,,,,,,++++++---,,,,,,+++************++++++++++++++++++++++++************************//////...---,,,,,,+++++++++******))))))(((((('''------++++++++++++------.........------,,,,,,,,,---------------------------.....................,,,,,,,,,---------......---------------------------.../////////...---,,,---------....../////////---.........---,,,,,,+++..................------......---------,,,,,,,,,------............------............////////////---......///////////////111111000000//////.........///000000//////000111000000000000000000//////111111111111111111111111222222111111111111000000///000000000000000000000222111000000000000111222111111111111111111111111222222222222222222222222444444555555555333222000222222333333333333222222//////000000111111222222000000000000000000000000000/////////............////////////////////////000/////////............---...............------....................................////////////---......///////////////////////////////////////........................////////////////////////...---+++++++++---///000,,,---......//////..............................---...000111111111///...//////...---------------------------------------,,,+++************+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...///............------------,,,++++++++++++,,,...///............////////////////////////////////////........................,,,,,,------------------+++,,,---...............---------------------------------------------------------............///......---------,,,,,,,,,------------------------/////////......---------...---------,,,,,,,,,+++...---,,,++++++---///000------------------------000000//////......------///,,,***+++---///...---,,,,,,,,,,,,,,,,,,,,,,,,111000000000/////////...---------------...//////...------,,,,,,------...,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,---,,,,,,++++++,,,,,,---,,,++++++***+++,,,---...,,,,,,,,,------------...///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***))),,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++******+++++++++******)))+++,,,,,,------,,,,,,+++......---------,,,,,,,,,+++++++++************)))---,,,,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++///......---,,,,,,++++++,,,,,,---------------------,,,,,,++++++,,,,,,---......---------,,,,,,,,,------------------,,,,,,...---------,,,,,,,,,,,,,,,,,,,,,---------......------------------------++++++,,,------,,,,,,,,,,,,,,,---------............/////////......---,,,........................///.........---------,,,...//////000000//////...............////////////---......///////////////111000000000/////////......///000000//////000222////////////////////////000000000///////////////111111111111000000000000333222222111111000000000222111000//////000111222222222222222222222222222000000000111111111111111333333333333222111000///000000111111111111000000111111111000000000000000000000000000000000000000000000/////////.........////////////////////////000000/////////.........---......//////...------....................................////////////---......///////////////////////////////////////........................////////////////////////...---,,,++++++---///000,,,---......//////..............................---...///000111000////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------------,,,---------,,,,,,...///............---------------,,,,,,,,,,,,,,,------............////////////////////////////////////........................,,,,,,,,,------.........+++,,,,,,---------,,,,,,................................................---------............///...------------,,,,,,,,,------------------------111111000///...------,,,.........---------------...---,,,,,,,,,---///000......------------------//////..................///---,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,---------------......///...------,,,,,,------.........---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...,,,,,,,,,,,,------------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++******))),,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++)))******++++++++++++***+++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,++++++++++++************,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++*********+++,,,------------,,,,,,++++++,,,,,,---...------------,,,,,,,,,.........------,,,,,,,,,---------,,,,,,++++++***,,,,,,,,,---------......------------------------++++++++++++,,,---......,,,,,,,,,,,,------------/////////000//////...---........................////////////............///000000111111000000///............////////////---......///////////////000000000000////////////...///111000//////000222000000000000000000000000111111000000////////////111111222222222222222222666555444333222111111000222111111000000111111222333333333444444444444444111111111222222333333333444333222111000000000000000000111111111111000000222222111111000//////...000000000000000000000000000000000000////////////////////////////////////000000000/////////......---......//////.............................................////////////---......///////////////////////////////////////........................////////////////////////...---,,,,,,,,,---...///,,,---......///.................................---...///000000000/////////......---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................,,,---------,,,,,,...///.........---------,,,,,,------------,,,,,,,,,,,,............////////////////////////////////////........................+++,,,,,,------.........,,,------------,,,,,,+++////////////////////////////////////////////////---------............///------------------------,,,,,,------------------000/////////......------...........................------,,,---...//////............---------------.....................///...---,,,,,,,,,,,,,,,........................,,,,,,,,,+++++++++++++++------,,,,,,------...///...------,,,,,,------...//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,++++++,,,,,,---...------,,,,,,,,,+++++++++++++++,,,---............+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,---....../////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------......------------------------...---------...///111222,,,,,,,,,,,,,,,,,,,,,,,,....../////////......------------...............000000000//////////////////000000111111000000///............////////////---......///////////////000000000000////////////...000111111000///111222111222222222222222333333333333333222222111111111333333444444555555666666777666666666555444444444444444333333333333444444444444444444555555555555555555555666666777777777777666444222222222333333222222333333333333222222222222111111000000000000000000000000000000000000111111111000000000//////////////////////////////000000000////////////...---......////////////.......................................////////////---......///////////////////////////////////////........................////////////////////////......------------...///,,,---......///.................................---......///////////////......---------......///------------------------------------------------------------------------........................,,,---------,,,,,,...///...------------,,,,,,,,,---------------------,,,............////////////////////////////////////........................,,,,,,,,,------.........------.........------,,,////////////////////////////////////////////////---------............///------------------------,,,,,,,,,---------......,,,,,,,,,------.................................------------......//////........................------------.....................---,,,+++,,,---..........................................//////,,,,,,,,,,,,,,,---.........------,,,,,,------...//////......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---------.........+++++++++,,,,,,,,,------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,++++++++++++,,,---...............+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,...////////////...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,++++++,,,---...///000000,,,,,,,,,---------......------------------------......------...000111333,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------------.........//////000000000000000000000000...//////000000//////...............////////////---......///////////////////////////000000000000///000111111000000111222111111222222222333333333444444444444444444444444444444555666777777888888888888888999999:::::::::888999999999999999999888666666777777888888888888::::::::::::::::::::::::999777666444444444555555333333444444444444333333111111111111222222333333111111111111111111111111222111111111111000000000000000000000000000000000111000000000////////////---......///000000//////////////////////////////............////////////---......///////////////////////////////////////........................///////////////////////////.........---.........,,,---......//////..............................------........./////////...------------...//////........................,,,------......------,,,------------------------------------------------,,,---------,,,,,,...///------------,,,,,,,,,,,,,,,---............------............////////////////////////////////////........................------------------------,,,---............------................................................---------............///,,,,,,,,,------------...+++,,,,,,------.........***++++++,,,---...//////---------------.........------......////////////------........./////////......---------------------......---++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,------......------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,++++++------------++++++++++++,,,---------------++++++++++++,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------//////......---,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,------------...------------------------+++,,,------...///000000,,,,,,,,,---------......------------------------,,,,,,,,,,,,---...//////------------,,,,,,,,,,,,+++,,,------------------,,,,,,------.../////////////////////000000000000...//////000000//////...............////////////---......///////////////////////////000000000000///000222111000000111333000000111111222333333333444444444555666666777777666777888999:::;;;<<<===<<<<<<===>>>???@@@AAAAAA??????@@@AAAAAA@@@??????=========>>>>>>??????@@@@@@@@@@@@???>>>>>>======::::::999888777777777777444444555555555555444444111222222333444444555555222222222222222222222222222222222222111111111000000000000000000000000000111111000000000/////////---...//////000000000000////////////////////////............////////////---......///////////////////////////////////////........................////////////////////////////////////.........---,,,---......//////.................................---------......//////---------------...//////------------------------+++,,,------------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...///---------,,,,,,,,,+++++++++,,,---...//////..................////////////////////////////////////.................................------,,,,,,+++***+++,,,------------------------------------------------------------------------............///,,,,,,,,,---------......++++++,,,,,,---......///,,,,,,------......//////+++,,,,,,,,,---------------......///////////////,,,,,,---...///000111111.........------,,,,,,,,,+++---...---++++++---000,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,++++++,,,,,,---......------,,,,,,------...,,,,,,,,,,,,,,,---------------------------------,,,,,,------------,,,,,,,,,,,,---......---,,,,,,***+++---......---+++*********,,,---------,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,---,,,,,,,,,,,,+++++++++,,,---...//////...,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++************+++,,,,,,------,,,,,,+++,,,,,,,,,---------......+++,,,,,,------.........------------------------,,,,,,,,,---------......------------------------------............------.........---------,,,,,,,,,,,,---...............,,,,,,------...//////000.........//////000000000///000000111111000000///............////////////---......///////////////.../////////000000000111///111222222111000222333222333333444555555666666777888999:::;;;===>>>>>>>>>>>>???@@@BBBCCCDDDEEEDDDDDDEEEEEEFFFFFFFFFGGGEEEFFFGGGHHHHHHGGGFFFEEEFFFFFFFFFGGGHHHIIIIIIIIIJJJIIIHHHGGGFFFDDDCCCCCC@@@@@@@@@??????>>>===<<<999999999::::::999999999444444555555555555555555333333333333333333333333333333222222222111111111000000000000000000000000111111111000000000//////------///000000111111111////////////////////////............////////////---......///////////////////////////////////////........................///////////////////////////////////////...------,,,---......//////.................................------------...//////---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...///---------,,,,,,,,,++++++***+++---///000000//////............/////////000////////////////////////........................//////...---,,,++++++***((()))***+++,,,------------------------------------------------------------------.........//////,,,,,,,,,------.........++++++,,,,,,---.../////////////////////.........+++++++++,,,,,,------------......///000/////////+++,,,---...///111222222//////...---,,,,,,++++++***,,,...---++++++...111........................,,,,,,,,,------.........,,,,,,++++++,,,,,,---......------,,,,,,------...******+++,,,,,,------...------------------------,,,------......------,,,,,,,,,---......---,,,,,,***+++---......---+++***)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,++++++,,,,,,---...---------,,,,,,,,,++++++////////////...---,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,//////.........---------,,,---...//////---+++)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------......///++++++------------++++++,,,,,,,,,------.........***++++++,,,---...////////////...---+++***)))))),,,,,,,,,---------......------------------------//////111111111000///.../////////......---------------...///000000//////,,,,,,------...///000000---.........//////000000111111222222222222111111............/////////000---......///////////////.../////////000000111111///111222222111111222333666777777888999::::::;;;<<<===>>>@@@AAACCCDDDEEEEEEFFFGGGIIIJJJLLLMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLJJJJJJLLLMMMMMMNNNOOOPPPPPPQQQRRRRRRPPPOOOMMMKKKJJJIIIEEEFFFGGGGGGFFFEEECCCBBB>>>??????????????????>>>777777777666555555444444444444444444444444444444333333333222222222111111000000000000000000000000111111111111000000000000------///000111111111111000000000000000000000000............/////////000---......///////////////////////////////////////........................//////////////////////////////000000///...------........................///...---,,,,,,---.../////////.........---------//////.........---------++++++++++++++++++++++++------............------------------------------........................---------............///.........------,,,,,,,,,,,,,,,------...///000000///......------///000111......////////////..................///////////////............---------.........------,,,,,,,,,......------------......///............---------...---,,,,,,,,,,,,---......------,,,,,,------...,,,,,,,,,------...........................------,,,---...//////...---,,,//////.........---------,,,---......//////......//////.........---------////////////...---,,,+++---------------------------------------------------...............------000000//////............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++***+++,,,---...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////------............------,,,,,,,,,---------......+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,/////////...---,,,******+++++++++*********))))))+++,,,,,,,,,,,,+++******++++++******+++---...000.........------.........++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,---------......---------............///---------.........//////////////////////////////........................000000///...------,,,,,,........................---------...///000000111111111111111000000000000////////////000000000000000000000000////////////000111111111111111000000///000111111000111333555222333444666777888888999::::::;;;<<<>>>@@@AAACCCCCCEEEHHHKKKMMMNNNNNNMMMPPPPPPPPPPPPPPPPPPOOOOOOHHHIIIIIIJJJJJJIIIIIIHHHGGGHHHHHHIIIJJJLLLMMMNNNPPPPPPQQQQQQQQQRRRRRRRRRSSSTTTUUUUUUTTTQQQNNNKKKHHHIIIIIIJJJJJJIIIIIIHHHIIIIIIIIIHHHGGGFFFDDDDDD@@@???===<<<:::999999999999888666444333333333444333333333222222222111111...///000111111111000000000000///000000111222333222111000//////000111222222222111111000000//////000000000000000000000000000000000000////////////////////////////////////........................//////............//////222000...---,,,---...///........................///...------------.../////////.........---------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------........................---------............///......---------,,,,,,,,,,,,,,,------...//////000///......---...///000111......////////////..................///////////////............---------......---------,,,,,,,,,......------------......///............---------......---,,,,,,---.........------,,,,,,------...,,,,,,,,,------.................................------............------//////.........---------,,,,,,---...............//////.........---------------------,,,+++***)))---------------------------------------------------...............------/////////.........---------------------------------,,,,,,,,,,,,---......------------------------...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++++++++,,,---...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////,,,,,,------------,,,,,,,,,---------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++---,,,,,,,,,+++++++++***---------------,,,++++++,,,++++++++++++,,,...///......------------......++++++,,,,,,,,,,,,------.........---------,,,,,,,,,---------...................../////////000000---------.........//////////////////////////////........................000//////...------,,,,,,........................------......///000000111------...///000111111222////////////000000000111000000000000111111111111000111111222222222222111000111222222222222444666777888:::<<<===>>>>>>>>>@@@AAABBBDDDEEEFFFGGGHHHIIIKKKMMMPPPRRRRRRRRRQQQRRRRRRRRRQQQQQQPPPPPPPPPIIIIIIJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGKKKKKKLLLMMMOOOPPPPPPQQQUUUVVVWWWXXXWWWVVVTTTRRRMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKLLLKKKKKKJJJIIIHHHIIIHHHHHHFFFEEEDDDCCCCCC>>>===<<<:::999888888888444444333333333222222222000000000000000000111111222111111111111111222222222111000//////000111222111111000000000000000///000000000000000000000000000000000000////////////////////////////////////........................//////............//////111000...---------//////........................///...------------...///...............---------...............---------------------------------------............------------------------------........................---------............///...------------,,,,,,,,,,,,,,,------...////////////............///000000......////////////..................///////////////............---------...------------,,,,,,,,,......------------......///............---------......---,,,,,,---.........------,,,,,,------...---------------..........................................------........................---------+++,,,------......------...............------------------------,,,+++***------------------------------------------------------...............---.........---------------........................---,,,,,,,,,,,,---......------------------------...------,,,,,,------...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,+++,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...............---+++,,,,,,,,,,,,,,,,,,+++---------------------,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------,,,,,,,,,,,,...............---,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------//////............------------........./////////////////////000000000111------........./////////////////////////////////......................../////////...------,,,,,,........................---......//////000000111------...///000111111222/////////000000000111111000000000111222222333333000111222333333333333333333444555555555666999;;;>>>???BBBEEEFFFFFFEEEEEEFFFGGGIIIKKKLLLMMMLLLLLLOOOPPPRRRTTTUUUUUUUUUTTTSSSSSSRRRQQQQQQPPPOOOOOOIIIIIIIIIIIIHHHHHHGGGGGGEEEDDDDDDCCCCCCDDDDDDEEEFFFGGGIIIKKKMMMNNNOOOOOOQQQRRRSSSSSSTTTSSSSSSSSSMMMMMMLLLLLLKKKKKKJJJJJJMMMNNNNNNOOOOOONNNNNNMMMKKKLLLLLLLLLKKKJJJHHHGGGEEEEEEDDDCCCBBB@@@???>>>777777666666555444333333222222000//////000111222333333222111111111111222222111000000000000111222////////////000000000000000000000000000000000000000000000000////////////////////////////////////........................//////............//////111000...------...//////.................................------.........................................................------------------------------............------------------------------........................---------............///---------------------------------.........//////............/////////000......////////////..................///////////////............---------------------------------......------------......///............---------......------------.........------,,,,,,------...---------...............---------...............///...---,,,,,,---...///........................+++,,,,,,---------------........................///////////////...------........................------------------------,,,---......///.........---------------------------------------------------,,,,,,,,,,,,---......------------------------...------,,,,,,------...+++++++++,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,,,,,,,,,,,,,------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,..................------,,,,,,------------,,,,,,...------------,,,,,,,,,+++,,,------......------------------------------+++,,,------.........------------,,,,,,,,,,,,,,,---............---,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------............------------.........////////////000....../////////000000000............////////////////////////////////////........................//////.........---------..............................//////000000000000111111111000000000////////////000000000111111111111111111111111111222222000111222333444555555555888999;;;;;;;;;<<<>>>@@@CCCEEEHHHKKKLLLKKKJJJIIIGGGIIIKKKMMMNNNNNNMMMLLLPPPQQQRRRSSSSSSSSSSSSSSSQQQPPPPPPNNNMMMLLLKKKKKKHHHHHHGGGFFFFFFEEEEEEEEEAAABBBBBBCCCDDDFFFHHHHHHEEEGGGIIIKKKLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOKKKKKKJJJJJJJJJJJJJJJJJJLLLMMMNNNOOOOOOOOOOOOOOOJJJLLLMMMNNNNNNLLLJJJIIIKKKLLLLLLKKKJJJHHHFFFDDD???>>>===;;;999777666555444333111/////////111222222111111111111111222333111111111111111111111111.........//////000000111////////////////////////000000000000////////////////////////////////////........................//////............//////000///............//////........................---..................------.....................---.....................,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------........................---------............///---------------------------------...............---......///////////////......////////////..................///////////////............---------------------------------......------------......///............---------...........................------,,,,,,------...........................---------........./////////...---,,,,,,---...///---.....................+++,,,------......---------.....................//////000000//////..............................------------------------,,,------...//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------...------,,,,,,------...++++++,,,,,,,,,---------------------------------.........------,,,,,,,,,,,,,,,---------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,..................------------............------------------------------+++,,,------......------------------------------++++++,,,---............+++++++++,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---.........////////////000------........./////////........./////////000000////////////////////////////////////////////////...............---------/////////////////////////////////000000000000000000000/////////.........000000000000111111111111222222222111111000000000111222333555777888999999>>>@@@AAAAAAAAABBBDDDFFFGGGHHHJJJLLLLLLLLLKKKJJJGGGIIIKKKMMMMMMLLLKKKJJJKKKLLLLLLMMMMMMMMMMMMMMMLLLLLLKKKJJJHHHGGGFFFFFFFFFEEEDDDCCCCCCCCCDDDDDDAAABBBBBBCCCDDDFFFHHHHHHFFFGGGHHHJJJKKKJJJIIIIIILLLLLLMMMMMMNNNNNNOOOOOOKKKKKKJJJJJJJJJKKKLLLLLLIIIJJJKKKKKKLLLLLLLLLLLLMMMNNNPPPRRRRRRQQQOOONNNNNNOOOOOOOOONNNLLLJJJIIIGGGFFFDDDAAA>>>;;;999888777555333111000000222333/////////000111222333444111111222222222222111111......//////000000111111////////////////////////000000000000//////////////////////////////////////////////////////////////////............////////////........./////////........................------...//////...---------------...............---------...............,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------........................---------............///,,,,,,,,,------------...........................---......///000/////////......////////////..................///////////////............---------,,,,,,,,,------------.........------------......///............------------...////////////...---...------,,,,,,------.../////////...............,,,,,,------.../////////.........------.........---------...............,,,---......//////......---------...............------.........------,,,........................------------------------,,,,,,---...////////////---------------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------...------,,,,,,------...++++++,,,,,,------......------------------------------------------,,,,,,,,,,,,---............---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...............------......//////......---,,,,,,,,,---------......+++,,,------......------------------------------+++,,,,,,---.........---++++++++++++,,,,,,,,,,,,---------------,,,++++++++++++,,,---------,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,---------........./////////------------................../////////000000000////////////////////////////////////////////////........................////////////////////////000000000000000000000000***+++,,,---...//////000000000000111111111222222333333333222222222111111444555777:::<<<===>>>???DDDEEEFFFFFFEEEEEEGGGIIIIIIIIIJJJJJJIIIIIIHHHHHHGGGHHHIIIJJJJJJJJJIIIHHHFFFFFFFFFGGGGGGHHHHHHIIIHHHHHHGGGFFFFFFEEEDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEGGGIIIJJJJJJIIIHHHGGGIIIJJJLLLMMMOOOPPPPPPPPPKKKJJJHHHGGGFFFFFFGGGHHHFFFGGGGGGHHHIIIIIIIIIIIIKKKLLLMMMOOOPPPPPPOOOOOONNNNNNNNNOOONNNMMMMMMLLLKKKJJJHHHFFFCCC@@@>>>===;;;:::888666555444444555111000000111111222333444111111222333333222111111000000000000111111111111000000000000000000000000000000000000//////////////////////////////////////////////////////////////////............//////.........///////////////........................------...//////...---------------.........//////---------.........//////------------------------------............------------------------------........................---------............///,,,,,,,,,---------..............................------///000000000///.........////////////..................///////////////............---------,,,,,,,,,---------............------------......///............------------...///000000///...---...------,,,,,,------...000/////////.........---,,,,,,------...//////000------............---------------.........//////---...//////000000//////---------.........//////------............------........................------------------------+++,,,---...////////////------........./////////---------------------------,,,,,,,,,,,,---......------------------------...------,,,,,,------...++++++,,,,,,---......///........................,,,,,,------------------,,,,,,.../////////...---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////,,,------......------,,,***++++++,,,---...//////+++,,,------......------........................,,,,,,------...---------,,,,,,,,,,,,---------..................---,,,,,,)))***,,,------------,,,......------------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,------......,,,---------........................////////////.../////////000000000000////////////////////////////////////////////////........................////////////////////////000000000000000000000000,,,,,,---...///000111111000000111111111222222222222333333444555666666777999:::<<>><<<;;;999888888666555444333333333333333111222222333333222222111222222222222111111111111000000000000000000000000000000000000//////////////////////////////////////////////////////////////////............//////---......///////////////........................,,,---...//////...---,,,---------.........//////---------.........//////////////////////////////---..................---------------------------........................---------.........//////,,,,,,,,,------..............................---,,,---///000000000///.........////////////................../////////000//////.........---------,,,,,,,,,------..................------.........//////.........------------...///000000///...---...------,,,,,,------...000000//////.........---,,,,,,------...///000000,,,---...//////...---,,,---------.........//////...//////000000000000000---------.........////////////000000000000000///////////////////////////------------------------+++,,,---...////////////........./////////000000........................---,,,,,,,,,,,,---......------------------------...------,,,,,,------...++++++,,,,,,---...//////........................,,,,,,,,,------.........,,,,,,.../////////...---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////+++,,,,,,------,,,,,,+++)))***+++,,,...///000000+++,,,------......------........................,,,------......---,,,,,,---------........./////////////////////......---(((***+++---......------///......------......///++++++,,,,,,,,,------------------.........//////,,,,,,,,,---------......////////////000000000000////////////000000000000////////////////////////000000000000000000000000---.....................000000000000000000000000111111111000000000000000333333333333222222222222000111111111111222222222222222444666888999;;;<<<<<<>>>@@@CCCFFFHHHJJJJJJHHHIIIIIIHHHFFFFFFGGGIIILLLJJJGGGDDDCCCBBBCCCDDDCCCBBBAAA@@@@@@@@@AAAAAACCCCCCCCCDDDEEEFFFHHHIIIHHHHHHGGGGGGGGGGGGGGGGGGEEEDDDCCCCCCDDDFFFIIIJJJGGGHHHHHHIIIJJJLLLMMMNNNJJJMMMPPPSSSUUUUUUTTTSSSKKKNNNTTTZZZ^^^aaabbbbbbaaa^^^YYYTTTPPPMMMLLLKKKFFFGGGGGGHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHJJJLLLMMMIIIIIIHHHHHHIIIJJJLLLMMMGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCBBBAAA@@@>>><<<;;;;;;:::888666444333222222111222333444444333222111444333333333222111111111000000000000000000000000000000000000////////////////////////////////////000000000000000000000000//////............//////------...///000000/////////...---,,,,,,---...///.................................------,,,,,,,,,+++,,,------......------..............................////////////........................---------,,,,,,+++,,,---///000------.........---,,,+++...------,,,,,,------...000000//////.........---,,,------......---,,,,,,................................................000///...---,,,+++++++++------------------------////////////////////////---......//////......---------------------------......................................................////////////..................................................................////////////000000000000000000000000000000//////.........---............////////////........................------,,,,,,,,,,,,------+++,,,,,,---...///000000------------------------------------------------........................------------------------,,,,,,---.../////////...//////.........---------,,,...///...---+++,,,,,,///...---,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,++++++++++++,,,------------------------------......//////...---,,,,,,------------------------........................////////////////////////++++++,,,,,,,,,---------...---,,,---///000///---111000///...---,,,++++++.........------,,,,,,+++//////...---,,,,,,,,,,,,...------------...//////000///...---,,,------...//////////////////......111111000///...---,,,,,,---------.....................////////////......////////////////////////,,,---------....../////////////////////000111111......//////000000111111222222111111111111222222555444222111111222444555666888:::===???AAAAAAAAABBBDDDHHHKKKLLLLLLKKKJJJJJJHHHFFFDDDDDDEEEHHHIIILLLKKKHHHFFFDDDCCCBBBBBBDDDEEEEEEFFFFFFEEEEEEDDDIIIHHHGGGHHHIIIIIIGGGEEEHHHIIIIIIJJJJJJKKKKKKJJJMMMKKKJJJJJJMMMPPPQQQQQQUUUTTTUUUWWWZZZ]]]______[[[YYYXXX[[[___```\\\XXXXXXZZZ___hhhooosssrrrooorrrrrrhhhXXXNNNMMMMMMJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGJJJIIIGGGHHHKKKJJJFFFEEEDDDDDDEEEGGGHHHHHHGGGIIIFFFCCCDDDFFFGGGEEECCCDDDEEEGGGGGGFFFCCC@@@>>>>>>===:::888666555444444222333333333333222111111111000000////////////000111111111111000000000000000000000000000000000000000000000000000000000000///...---,,,,,,---...///......//////////////////000000//////.........---///...------------...///......................../////////......---------,,,---......//////....................................////////////.................................---,,,,,,,,,---...//////.........------.........------,,,,,,------...///.........------------------......///.........................................................//////...---,,,,,,,,,,,,................................................------............------------------------------......................................................////////////..............................////////////////////////............////////////000000000000000000000000000/////////........................////////////..............................------------......,,,,,,------.../////////------------------------------------------------................................................,,,---..................//////.........---------,,,...//////---,,,,,,---......---,,,,,,,,,------------------------------,,,------......------,,,,,,,,,,,,,,,,,,------...------------------------...............---,,,,,,------------------------........................------------------------++++++,,,,,,,,,---------///---,,,,,,...//////..................---------.........---------------------,,,,,,,,,------......------------...//////000///...---,,,------...........................000000000///......---------------....../////////......////////////......////////////////////////------......///////////////////////////000111111......//////000111111111111111000000000000111111444333222222222444666888;;;===???BBBDDDEEEEEEEEEGGGIIIKKKMMMMMMMMMLLLLLLMMMKKKIIIFFFFFFFFFHHHIIIGGGFFFEEEDDDCCCDDDEEEEEECCCCCCEEEGGGHHHIIIIIIIIIHHHGGGFFFHHHKKKMMMMMMMMMOOOQQQSSSVVVXXXYYYYYYYYYZZZVVVRRRQQQUUU[[[```ccccccccceeeiiimmmnnnllliiifffcccbbbcccfffeee___[[[]]]aaajjjvvv~~~yyyxxxooo___RRRNNNKKKHHHMMMMMMMMMMMMKKKJJJHHHGGGIIILLLMMMKKKKKKNNNLLLHHHGGGFFFFFFFFFGGGGGGGGGFFFGGGEEECCCCCCFFFGGGFFFDDDCCCDDDEEEFFFFFFEEECCCBBBAAA@@@???===;;;999777777444444444444333222111000222111111000000000111111111111111111000000000000000000000000000000000000000000000000000000000000///...------------...//////////////////.........000/////////............///......------......///........................///////////////.........---...//////000000//////..............................////////////..............................///...------,,,---------//////.........///000000...------,,,,,,------...---------------,,,,,,,,,---......//////000000000......................................................---------------...////////////////////////------------------------,,,------......------,,,------------------------......................................................////////////..............................000000000000000000000000............////////////000000000000000000000000////////////........................///////////////////////////////////////..................///........................------------------------................................................////////////////////////---............------,,,...............---------,,,...//////---,,,,,,---------,,,,,,,,,---......------------------------,,,------......------,,,---------,,,---......///---------------------------............------,,,------------------------........................++++++++++++++++++++++++,,,,,,,,,,,,------------000...,,,,,,...///000///---------.........//////..................//////,,,,,,,,,,,,---...//////...------------...////////////...------------...------------------......////////////////////////,,,,,,---...//////000000......////////////......////////////////////////////////////000000000000000////////////000111111......///000000111111222222111111000000111111222333333333444666999;;;===CCCDDDFFFHHHJJJJJJJJJJJJNNNNNNNNNMMMMMMMMMMMMLLLHHHGGGFFFEEEDDDEEEFFFGGGHHHGGGFFFEEEEEEFFFGGGHHHDDDEEEGGGIIIKKKMMMMMMNNNJJJIIIIIILLLRRRYYY]]]______ccchhhmmmpppqqqpppoookkkfff___]]]bbbkkkuuuzzzzzzzzz{{{zzzssspppnnnlllmmmnnnnnnjjjfffeeekkkuuu}}}}}}vvvgggZZZRRROOOLLLNNNPPPRRRSSSRRROOOLLLJJJLLLPPPQQQOOONNNPPPNNNKKKIIIHHHHHHGGGGGGHHHHHHHHHFFFDDDBBBBBBBBBCCCBBBAAAAAABBBCCCDDDEEEEEEFFFFFFEEEEEEEEECCCAAA???<<<;;;888777777666555333222111333222222111111222333333222222111111111000000000000000000000000000000000000000000000000000000000///......------......///000000//////.........---////////////............//////............//////........................//////..................------...///////////////........................---......//////......------------...............//////......---------,,,,,,---...///000000000000...------,,,,,,------...---------------------------------......///000000................................................---------------...//////........................------------------------,,,,,,------------,,,,,,------------..................................................................////////////..............................////////////////////////............////////////000000000000000000000000///////////////.....................////////////000000000000000000000000//////............////////////.........---------------------------------////////////////////////............................................................------,,,+++........................---...000///---,,,,,,---,,,,,,,,,,,,,,,---...///,,,,,,------------------,,,------......------,,,...------------...//////---------------------------------......------,,,------------------------........................++++++++++++++++++++++++,,,,,,,,,------------...000...,,,,,,...///000000---------............///---.........//////000000,,,,,,,,,,,,,,,---...///...------------...//////............------......,,,,,,,,,---------------............//////000000,,,,,,---...///000111111......////////////......////////////////////////000000000000000000111111000000//////000000111222...//////000111111222222333333222222333444555555555666777999<<>>======<<<;;;999777555444333333222222222222333333222222222111111111000000000000000000000000000000//////////////////////////////............//////000000000///......------///////////////.........////////////////////////........................------------------------,,,,,,---............---........................------............---------------.........///////////////......------,,,(((***...111333222000......------,,,,,,------.....................//////------,,,,,,,,,---...///................................................------------...///000000------------------------------------------------,,,------......------,,,---------....../////////////////////////////////..............................////////////..................................................................////////////////////////////////////.........///////////////............////////////000000000000000000000000//////............///////////////...------,,,,,,------------------------////////////////////////........................---------------------------.........---,,,++++++---.....................---///000///...,,,------,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......,,,------......------,,,...------------...//////------------------------,,,,,,---------------,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000...------...000000000///............------------.........//////000000///...---,,,,,,,,,,,,,,,...------------...//////------..................,,,,,,,,,---------......------......///000000000------......///000000111......////////////......////////////////////////111111111111111111000000000000000000000111222222//////000000111222222222222222222333444666777888;;;<<<>>>AAADDDGGGJJJKKKPPPQQQRRRSSSSSSRRRQQQPPPOOOMMMKKKHHHGGGFFFFFFGGGEEEFFFHHHJJJLLLNNNNNNOOOQQQPPPNNNLLLKKKKKKKKKKKKPPPRRRVVVZZZ___bbbeeeffffffeeeeeejjjvvv}}}{{{|||~~~qqqkkkjjjiiimmmrrrvvvwwwsssooolllcccggghhheeebbbcccdddbbb^^^]]]ZZZTTTNNNJJJJJJKKKLLLKKKJJJHHHFFFEEEDDDEEECCCBBB@@@??????@@@BBBCCCEEEFFFGGGHHHGGGEEEBBBAAACCCBBBBBB@@@>>><<<:::999555444333333222222333333222222222222111111111111000000000000000000000000////////////////////////////////////////////////000000//////.........---.........///////////////...//////000000//////...........................,,,,,,,,,---------------+++,,,,,,---...---------........................------............------,,,,,,------.../////////....../////////...------'''***...222444444222111...------,,,,,,------............///////////////...---,,,++++++,,,---......................................................---------...///000000---------------------------------------------------..................------------...//////000000////////////////////////..............................////////////..................................................................////////////////////////////////////.........///////////////............///////////////////////////////////////................../////////.........---------------------------------................................................------------------------,,,------------,,,,,,+++---------...............---///000000...------...------,,,,,,,,,---......+++,,,,,,------.........,,,------......------,,,---------,,,---......///------------------------+++,,,,,,------------,,,------------------------................................................,,,---------............///...---...000111000/////////.........---------..................////////////...---,,,,,,,,,,,,...------------...//////,,,---......///.........,,,,,,,,,---......//////---.........//////000000....../////////000000000......////////////......////////////////////////111111111111000000000000111000000000000111222222//////000111111222222333000000111333555888:::;;;AAACCCEEEHHHKKKNNNPPPQQQRRRSSSSSSSSSSSSQQQOOONNNLLLKKKHHHFFFEEEEEEEEEEEEFFFHHHJJJMMMOOOPPPPPPPPPPPPPPPPPPRRRTTTVVVYYY[[[]]]```eeelllsssxxx}}}|||yyyxxx}}}}}}{{{}}}zzzuuuwww|||~~~zzzyyy}}}~~~|||uuujjj]]]UUUQQQRRROOOOOOMMMJJJFFFDDDDDDEEEDDDCCCAAA@@@??????@@@AAABBBCCCDDDEEEEEEEEEDDDCCCGGGFFFFFFDDDBBB@@@>>>===888777666555444333333333333222222222222111111111000000000000000000000000000000000000000000000000...//////000000//////...////////////////////////.........///////////////...///000111111000///...........................------------.........///,,,------.......................................,,,------......------,,,,,,,,,------...//////000---...///000000///......,,,---///111333555666777...------,,,,,,------...---------....../////////111000...,,,+++,,,---...................................................///...............///000...................................................//////000000//////...---------...///000000000////////////////////////..............................////////////..................................................................////////////////////////////////////............/////////000............////////////..............................------------.....................---------------------------------------------------------................................................++++++,,,---------,,,,,,---------.........//////...///000000...------.........---,,,,,,,,,------++++++,,,,,,---......///,,,------......------,,,,,,,,,,,,,,,,,,------...------------------------***+++,,,---------------------------------------........................------------------------------------.....................000222222000------------........................---------------...------,,,,,,,,,------...------------...//////,,,,,,.../////////......,,,------...//////000000.........///////////////000000000///////////////......////////////......////////////////////////111111000000000/////////111111000000111111222333///000000111111222333333111222444777:::===@@@BBBGGGHHHJJJLLLOOOQQQRRRSSSRRRRRRRRRRRRQQQOOOMMMKKKJJJIIIHHHGGGGGGFFFFFFFFFEEEHHHMMMRRRWWWZZZ[[[[[[[[[\\\^^^bbbgggmmmqqqtttrrruuuzzzyyymmmiiiiiibbbaaa]]]UUUMMMFFFCCCCCCDDDCCCCCCBBBAAAAAABBBBBB@@@@@@AAABBBCCCEEEEEEFFFHHHHHHGGGFFFEEECCCAAA@@@===<<<:::888666555444444333333222222222111111111000000000000000000000000000000000000000000000000...///000111111000///...------......///000000000............/////////000...///000111111000///...........................---.........//////000000---......///////////////........................,,,------......------,,,,,,,,,------...///000000,,,---...000000000//////111000///000222666:::===...------,,,,,,------...,,,,,,,,,------.........333222///---,,,,,,---...................................................//////............////////////////////////////////////////////////////////////000000000000//////---------...///000000111000000000000000000000000..............................////////////..............................000000000000000000000000............/////////000////////////////////////---.........//////000000............/////////000........................---------,,,,,,---------........................------------------------------------------------........................////////////////////////***+++,,,,,,---------------------.........//////...///111000...------...///...------,,,,,,,,,,,,++++++,,,,,,---...//////,,,------......------,,,,,,++++++++++++,,,------------------------------***+++,,,,,,------------------------------------........................---------------------------------.........//////------///111333222///,,,++++++,,,---...///000111.........------,,,,,,+++,,,,,,,,,,,,---...//////...------------...//////+++,,,.../////////......------......///000111111////////////////////////111111000000//////............////////////......////////////////////////111000000000//////......111111111000111111222333000000000111222222333333555666888;;;???CCCFFFHHHIIIKKKMMMOOOQQQRRRSSSSSSQQQQQQQQQQQQOOOMMMKKKIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGLLLTTT]]]dddjjjmmmoookkkllloootttzzz~~~{{{ttthhhZZZOOOIIIGGGCCCCCCDDDDDDDDDDDDDDDDDD?????????AAABBBDDDFFFHHHHHHHHHGGGGGGEEEDDDBBBAAA@@@???===;;;888777666555333333333222222222111111000000000000000000000000000000000000000000000000...///000111111000///...,,,,,,---...///000111111---.........//////000000//////............//////......////////////......---------............///////////////////////////..............................------------..................////////////...---,,,,,,,,,,,,---...000000000000000000000000////////////////////////////////////000000000000---.........//////000000////////////////////////////////////////////////,,,---...//////...---,,,------......//////000000.../////////...---,,,,,,000//////...------,,,,,,///////////////////////////////////////.........///////////////000111111......////////////......//////////////////......////////////////////////000000000000111111111111111111111111111111111111////////////////////////......////////////......000000//////......------............/////////000---...000111111111000///000/////////............//////////////////////////////............////////////.........---------.........------,,,,,,,,,---.........//////000000111111000000/////////...........................---------............///........................---------...............,,,,,,,,,---------.........---,,,++++++,,,---...222000///---,,,,,,,,,---...------,,,,,,,,,------....................................////////////111000000///...---------------------------,,,,,,////////////////////////..................------//////.........------------------............///000//////.........//////////////////////////////////////////000000000000000000000000////////////////////////000000000000000000111111111000000///...///000111222222222111000222333444333444666999:::<<<@@@DDDHHHKKKLLLMMMNNNOOOPPPQQQRRRRRRRRRRRRSSSRRROOOMMMMMMMMMMMMNNNLLLKKKJJJIIIIIIJJJKKKLLLSSSXXXeeewww}}}lllYYYPPPQQQOOOLLLHHHEEEDDDDDDDDDCCCCCCAAA??????AAABBBBBBBBBFFFHHHIIIHHHGGGFFFFFFFFFDDDDDDCCCBBB???<<<:::888444333222111000000000000000111222222222000///...111000///......///000111000000000000000000000000000000//////.........---////////////////////////////////////////////////......////////////......---------............///000000000000000000000000..............................------------..................////////////......---,,,,,,---......////////////////////////.........................../////////000000000000---------.........//////////////////////////////////////////////////////---......//////......---.........///////////////......//////......---,,,........................///////////////////////////////////////////////////////////////000111111......////////////......000000//////////////////////////////////////////000000000000111111111111////////////////////////////////////////////////......////////////......///////////////................../////////000000......///000000000000000000000/////////.........//////////////////////////////............////////////.........---------.........------,,,,,,,,,---........./////////000000000/////////.................................---------............///........................++++++,,,,,,---.........,,,,,,---------...............------------......000000...---,,,,,,------...------,,,,,,------................................./////////000000000000000000///...---------------------............................................................//////.........------------------............/////////............//////////////////////////////////////////000000000000000000000000////////////////////////000000000111000000111111111111000000000000111222222222222222222333555555666888;;;>>>@@@BBBEEEIIILLLOOOPPPPPPTTTTTTSSSSSSRRRPPPOOONNNPPPOOONNNMMMLLLJJJJJJIIIKKKKKKKKKLLLMMMPPPRRRSSS[[[jjj|||vvvfffaaacccbbb]]]UUUOOOKKKHHHFFFEEEHHHFFFCCCCCCEEEFFFFFFEEECCCDDDFFFGGGGGGHHHIIIIIIDDDDDDCCCBBB@@@===;;;999777666555333222111111111111111222333222222000000111000////////////000111000000000000000000000000000/////////............////////////////////////---...///000000///...---......////////////......---------............///000000000000000000000000..............................------------......---............/////////......---,,,,,,---......////////////////////////------------------------....../////////000000000------------............///////////////////////////////////////////////////..................//////////////////.............../////////...------------...//////000111111///////////////////////////////////////////////////////////////000000111...//////000000//////...//////000000000000000000////////////////////////000000000000111111111111////////////////////////////////////////////////...//////000000//////......///////////////000000....../////////000000000///////////////000111111000000000/////////....../////////////////////////////////....../////////...............---------.........---------------...............////////////............---------........................---------............///........................******++++++,,,---......,,,------------..................//////.........///......---------.........---------------............................../////////000000000111111000000//////...---------------......//////000000------------------------.......................................------------------............/////////............//////////////////////////////////////////000000000000000000000000/////////////////////000000000111111000000111111111111000000111222222222222333333333444555777888999===AAAEEEHHHJJJMMMOOORRRSSSSSSTTTUUUTTTSSSRRRPPPOOOMMMMMMNNNNNNNNNMMMLLLJJJIIIHHHLLLMMMOOOSSSXXX\\\```bbbmmmwwwvvv~~~|||sssrrrvvv{{{tttkkkaaaZZZTTTOOOLLLIIIGGGEEEEEEFFFGGGGGGGGGBBBCCCDDDEEEFFFGGGHHHHHHEEEEEEDDDCCCAAA>>><<<;;;;;;:::888666444333333222111111222222333222222111111000000//////000000111000000000000000000000000////////////............////////////////////////,,,...000111111000...,,,......////////////......---------............///////////////////////////..............................------------......---------.........//////......------------......////////////////////////------------------------........./////////000000.........///////////////////////////////////////////////////////////////000///...------...///000000000//////......------......////////////............//////000111111111///////////////////////////////////////000000000000000////////////000000//////000000000000//////......///////////////000///////////////////////////000000000111111111111111111111111111111111111//////////////////////////////000000000000//////......//////000000000111...////////////000000000000///.........///111222000000000////////////...////////////////////////......////////////.............................................---------........................------------------------........................---------............///........................,,,,,,,,,,,,,,,---------------------............---...///000000///...---------------......//////...------------......///........................000000000000111111111111/////////......------------......///000111111222---------------------------------.......................................---------............//////............//////000////////////////////////////////////000000000000000000000000//////////////////000000000111111111///000000111111111111000222222222222222222333333666777999:::===AAAGGGKKKOOOPPPRRRTTTUUUUUUUUUUUUOOOOOONNNNNNMMMMMMMMMMMMOOOOOONNNMMMLLLLLLLLLLLLNNNQQQVVV]]]eeelllrrruuuvvvooorrrxxxppphhhaaa]]]RRROOOLLLKKKKKKKKKJJJIIIIIIHHHGGGGGGGGGHHHGGGFFFEEEEEEDDDCCCAAA@@@>>>>>>===<<<:::888666555444333000111111222222222222222000000000000000000000000///////////////////////////////////////.........////////////////////////,,,...000111111000...,,,......////////////......---------............///......................................................------------......------------............................................................------------------------............////////////111111111000000000000000////////////////////////////////////////////////000///...------...///000000000//////......------......///////////////...000000000000000000000000000000000000000000000000////////////000000111111000000////////////000000//////000000000000//////---------....../////////000000000000000000000000///000000000111111111111111111111111111111111111//////////////////////////////000000000000//////.../////////000000111111////////////000000000111000///.........///111222111000000000////////////////////////////////////......///000000///......---............................................................---------,,,,,,,,,---------------........................---------............///........................//////......------,,,,,,---------.........//////---...///000000///...---,,,,,,---....../////////---------------...///000////////////////////////000000000000111111111111............------------......//////000111222222........................---------.........//////---.....................---------............///...............///000000000000000000000000000000////////////000000000000000000000000////////////000000000000111111111111//////000111111111111111111111111111111333444555888999<<<>>>@@@DDDJJJNNNQQQRRRSSSTTTUUUTTTTTTSSSKKKJJJJJJIIIJJJJJJKKKLLLMMMLLLKKKJJJKKKNNNPPPRRRSSSWWW^^^gggqqqzzz{{{ppplllqqqyyytttiiieee```[[[XXXUUURRRPPPRRROOOLLLJJJIIIIIIGGGEEEEEEEEEDDDBBBAAA@@@@@@???>>>===;;;999777666555555111111111111111111111111000000111111111111000000////////////////////////.........///////////////////////////////////////---...///000000///...---......////////////......---------............///------------------------..............................------------......,,,------------.........---...////////////...---........................------------------------------........./////////222222222222111111111111////////////////////////////////////////////////000//////////////////000///////////////...............///000000000//////////////////////////////000000000000000000000000...//////000000111111222111000000//////////////////000000111111000000///------......//////000000000000000000000000000000000000000000111111111111///////////////////////////////////////////////////000000111111000000//////000000000000000000111/////////000000000111111///////////////000111111111111000000000/////////////////////////////////---...///000000///...------------............................../////////.........---------------,,,,,,,,,------------...........................---------............///........................000//////......------,,,------........./////////.........//////.........,,,,,,---.../////////...------------...///000000/////////////////////////////////000000000111111------------------------......//////000000111111////////////////////////,,,,,,------.../////////---------...............---------............///......---......///000111000000000000000000000000////////////000000000000000000000000////////////000000000111111111222222...///000111111222111111111111111111222444777888;;;===@@@CCCEEEHHHKKKNNNPPPPPPRRRRRRRRRRRRQQQPPPKKKJJJIIIHHHHHHIIIJJJKKKMMMMMMMMMOOOSSSWWW[[[^^^^^^bbbiiirrr|||xxxrrrqqqwww~~~wwwpppkkkfffaaa^^^]]]XXXQQQMMMKKKHHHDDDAAAEEEDDDCCCBBBAAA@@@@@@AAA???>>>===;;;999888888777333333222111111111111111000111111222222111111000000000000000000000000000.........///////////////////////////////////////////////////////////////......////////////......---------............///......................................................------------......,,,,,,---------.........---...///000000///...---................................................---------.........//////222222222111111111000000//////////////////////////////////////////////////////000000000000//////.........///////////////......///000000000000000---------.../////////000000000000000000000000000...//////000111111222222111111000///////////////000000111111111111000000/////////000111111222222000000000000000000000000000000000000111111111111////////////////////////////////////////////////000000111111111111000000111111111000000000000000//////000000000111111111......///000000000000000111111111000000000//////////////////////////////---...///000000///...------------.........//////---........./////////000.........------,,,,,,,,,,,,---------....................................---------............///........................,,,,,,,,,------.....................////////////......------------......,,,---...//////......---------------...///000111////////////////////////....../////////000000000------------------------////////////////////////........................,,,,,,------...//////000---------.........//////---------............///---------......///000111000000000000000000000000////////////000000000000000000000000////////////000000111111111222222222...///000111111222222222222222222333555888;;;<<>>@@@BBBEEEJJJLLLMMMMMMNNNOOOLLLMMMNNNOOOOOONNNMMMLLLHHHIIIIIIKKKOOOTTTXXXZZZ___eeennnxxxsssssswwwzzzuuuwwwuuuooorrrlllkkknnnnnnkkkjjjnnnhhhjjjmmmqqqtttuuuuuuuuuoooppprrrrrrpppooopppqqqooosss{{{zzzooocccXXXPPPCCCBBBAAA@@@???@@@AAAAAABBBAAA@@@???>>>>>>>>>>>>;;;999777555444333333444000111222333333222111000000000000000000000000000---.........//////000000////////////////////////......////////////....../////////////////////////////////...---------,,,---...///000000///...---......---,,,---...///000------...///000000//////222000...---,,,---...///////////////////////////////////////////////////........................,,,,,,------.../////////---......///000111111222000000000000000000000000////////////////////////000///...------...///000//////000000///...------000000//////.........---000000000000111111111111111000000000////////////000000000000////////////000///...---...///111333000000000000000000000000111111000000/////////...//////000000111111222222000111111111111222222222222222222222222111000000//////000000000000//////000000000000000000000000222111000//////000111222444111------000222222111,,,------...///000111111////////////////////////000000//////......------//////.........---------//////000000000000000000////////////////////////,,,---------.../////////////////////////////////.................................------,,,,,,,,,......//////...---,,,,,,//////.........---------000000///------,,,,,,,,,...000111000...------...------------------------------------------------,,,---///000000000////////////.........---------.........////////////000...//////...------///000111000...---,,,,,,------///......------///000111........................////////////////////////..............................////////////......000000000000111111111111000000000000000000000000111111111111000000000000000111222111111111333444666888:::<<<>>>CCCHHHLLLJJJMMMQQQSSSQQQNNNLLLKKKNNNLLLNNNPPPNNNJJJKKKOOONNNMMMMMMPPPWWWaaammmttt~~~zzzvvvwww{{{yyyuuutttsssrrrpppmmmkkkmmmppptttwww|||xxxqqqnnnnnnooolllkkkmmmrrruuuuuutttuuurrrooooooppppppnnnlllkkkooosssvvvzzz}}}{{{|||{{{wwwsssuuu}}}kkkVVVJJJGGGDDDCCCCCCCCCCCCBBB@@@BBBDDDEEEBBB???===<<<;;;;;;:::999888777666555555444333111000111111222000000000000////////////000000000000000000000000000000000000000000000000......////////////......------------------------..................------......////////////.........------,,,---...///000---...//////////////////111000...---------//////////////////////////////////////////////////////......................................................//////000000111111000000000000000000000000////////////////////////000///............///000//////000000///......---000000/////////.........000000000000111111111111000//////...------,,,,,,000000000000000000000///222111000//////000222333111111111111111111111111111111000000000/////////////////////000000000000111111111111222222222222111222222222222111000///000000111111111111000000000000000000000000000000222111000//////000111222333000------///111111000......//////000000111111///////////////////////////////////////.........//////.........---------000/////////////////////////////////////////////---------...............////////////////////////......................../////////......---------......//////...------,,,//////.........---------......---------......///...///111000...------...------------------------........................------.../////////......//////.........---------------........./////////---///000///...---...///000///.........///000111///......---...///000111........................////////////////////////..............................////////////......////////////000000000000111111111111111111111111000000000000000000000000111222222222111222555777777999<<>>===<<<;;;;;;:::999888777666666555333222111222222222222111111111111000000000////////////////////////////////////////////////......////////////......------------------------..................////////////............//////...------------...////////////////////////...---111000...------...//////////////////////////////////////////////////////........................000000//////...------,,,////////////000000000000000000000000000000000000////////////////////////000//////......//////000//////000000000///......000000////////////......000000000000111111111111000000///......---,,,,,,000000000000000000000000444333222111000111222333111111111111111111111111111111111000000000000000000000000000000000//////111111222222222333333333111111111222111111000///000111111222222111111000000000000000000000000000222111000000000000111222222000...---///000000000/////////000000000000000////////////////////////...///////////////000000/////////............---/////////.........------////////////////////////...............---------////////////////////////........................///////////////..................///......---,,,...............---------,,,,,,,,,---...///000111...///000000...---......------------------------///////////////////////////...------------------...............---------,,,---------............,,,...000000///...---...------------...///000111///............///000000........................////////////////////////...........................//////000000//////............/////////000000111111111111111111111111000000000000000000000000222333333222222444888;;;;;;>>>BBBEEEGGGJJJMMMOOORRRRRRQQQNNNLLLKKKLLLNNNIIIHHHJJJLLLKKKHHHIIIMMMUUUZZZfffzzzyyytttyyy|||xxxvvvwwwzzz|||uuuxxxzzzyyyxxxzzz}}}rrrkkkhhhggggggiiiiiikkkmmmrrryyyxxx___ZZZQQQKKKGGGFFFEEEEEECCCCCCDDDDDDCCCBBBAAA@@@======<<<;;;:::999888888777666555444333333333333333333333222222222111111////////////////////////////////////////////////......////////////......////////////////////////------......//////000000000///...------...///000------------......////////////000000///...------000///............//////////////////////////////////////////////////////........................000/////////.........---000000000000////////////000000000000000000000000////////////////////////000//////////////////000//////000000000//////...000000/////////////////////000000000111111111111000000000000000000000000000000000000000111111111444333222111000111111111111111111111111111111111111111111111111111111111333333222222111111000000222222222222333333333444000111111111111111000000000000111111111111000000000000000000000000000000111111111111111111111111111000......//////000000/////////////////////...////////////////////////......//////000000000111/////////.............../////////...------,,,,,,/////////////////////////////////...---------,,,////////////////////////........................//////..................---...............------........................------,,,------...///000---///000000///......///................................................000///---,,,++++++,,,---........................,,,,,,,,,---------......+++---000111///...------++++++++++++,,,,,,------............/////////000........................////////////////////////........................//////000000000000//////////////////000000000000111111111111111111111111000000000000111111111111222333333333444777;;;???BBBEEEIIIKKKLLLMMMMMMNNNOOOOOONNNMMMKKKKKKLLLNNNLLLIIIJJJLLLMMMMMMQQQWWWbbbkkk}}}~~~}}}zzzvvvrrrqqqmmmiiihhhhhhjjjpppvvvpppjjjbbbZZZTTTNNNJJJGGGEEEDDDCCCCCCCCCDDDDDDCCC>>>>>>>>>===<<<;;;;;;:::888888777666666555555555444444333333222222111111......................................................////////////......000000000000000000000000---......//////000000000000///...------...///000---------...............//////000000///...------//////........./////////////////////////////////////////////////////////////////////////////////........./////////000000000000000000////////////000000000000000000000000000000000000000000000000///000000000000000000/////////000000000000000/////////000000000000000000///000000000111111111111......///000111222333333///000000000111111111222333222111111000000000000111111111111111111111111111111111222222222222222222222222111111000000000222333333333444444444444111111222222222222111111///000000111111000000///111111111111111111111111111111222222222222111111000000000/////////000000///.....................000000000000000000000000.../////////000000111111//////////////////////////////......------------/////////////////////////////////...---------,,,////////////////////////........................------------------------------...............------...........................------------......---...000000///......///........................------------------------000///---,,,++++++,,,------.....................,,,,,,,,,---------......***---000000///---,,,,,,---------,,,,,,++++++***---....../////////////////////////////////////////////////////////////////////////////////////////////000000000000//////000000111111111222222222111111111111111111111111111111111111222222333333222333555666777:::???BBBIIILLLOOOPPPOOONNNMMMMMMMMMNNNNNNMMMJJJIIIIIIJJJLLLIIIIIIMMMPPPTTT\\\eeesssxxxuuupppiiihhhkkkvvv||||||xxxrrrkkkcccZZZRRRLLLHHHDDDAAA@@@BBBCCCCCCCCC@@@@@@??????>>>>>>======::::::999999888888777666444444333222111111000000////////////////////////////////////////////////......////////////..............................//////////////////000000//////............//////,,,---......//////......//////////////////...---.........///////////////////////////////////////////////////////////////////////////////////////------...//////000111111////////////000000000000000000000000000000000000000000000000000000000000///000000111111000000/////////000111111111000000//////000000000000111111000000000000111111111111,,,,,,---...000111222222///000000111111222222222111111111111111000000000222222222222222222222222222222222222222333333333000000000000000/////////333333333444444444555555111222333333333333333333000111111111111111111000111111111111111111111111111111222333333222111111///111222111000///000111............////////////000000000000000000000000///000000000000000000111...////////////000000000........................////////////////////////...............---------////////////////////////........................,,,,,,,,,---------------,,,---......///.........---------...............///......---------......,,,...000000///...///000........................------------------------///...---------------------------...............,,,---------............+++---//////...---,,,---000000000000///...,,,,,,---......///000////////////////////////////////////////////////////////////////////////////////////000000111111000000///111111111222222222333333222222222222222222222222222222222333444444555555333555888;;;===@@@DDDGGGNNNPPPRRRSSSQQQNNNMMMMMMOOOOOOOOOMMMJJJHHHGGGHHHLLLKKKNNNUUU\\\bbblllvvvyyyqqqqqqvvvzzz~~~{{{vvvuuuyyy~~~}}}xxxrrriii___YYYQQQKKKDDDAAABBBBBBBBB@@@AAAAAAAAAAAA@@@@@@@@@???;;;;;;<<<;;;;;;:::999888444444333333222111000000000000000000000000000000000000000000000000000000......////////////..............................000000000///////////////......////////////......,,,---.../////////...------...//////////////////---......//////////////////////////////////////////////////////////////////////////////////////////////////////000000000......//////000000111111000000000000000000000000000000000000000000000000///000111111111111000/////////000111111111111111//////000000000111111111000000000000111111111111...////////////000000000///000000111111222333333111111222222222222222222222222222222222222222222222222222333333333444444111111222222222222222222444444444444555555555555222333444444555555555444222333333444444333333222111111111111111111111111111222222333333222222111///222444333111000111333//////000000111111222222000000000000000000000000111111111000000000000000.../////////000000000000---......//////000000111////////////////////////---------...............////////////////////////........................------------.........///,,,------...//////......---------.........//////---------------...///000,,,...000000///...///000................................................------.../////////......---------.........//////------........./////////,,,---......,,,,,,---......///000000000///......------///000000000///...////////////////////////////////////////////////////////////////////////000000111111111111000000000111111111111222222222222222222222222222222222333333444444555666666777555888===AAADDDFFFIIIKKKOOOQQQRRRRRRQQQOOOOOOPPPNNNNNNMMMKKKJJJKKKNNNPPPSSSVVV___kkkuuu||||||}}}wwwzzz|||{{{{{{}}}|||vvvtttuuuzzzzzzyyyxxxyyy}}}zzztttooobbbZZZPPPIIIGGGFFFDDDAAACCCCCCBBBBBBBBBAAAAAAAAA<<<============;;;:::999666666555444333222111111111111111111111111111111111111111111111111111111......////////////......111111111111111111111111111111000000//////......---...///000000///...---,,,,,,.../////////...---------...///000000000///------...///000000//////////////////////////////////////////////////////000000000000000000000000111111000000//////......---......///000111111222000000000000000000000000000000000000000000000000///000111222222111000/////////000111111111111111//////000000111111111222000000000000111111111111333333222222111000000000///000000111222222333333111222333333444444444444222222222222222222222222222222222333333444444444555555555666666777777777444444444555555555666666333444444555666666666555444555555666666555555444111111111111111111111111111222333444444333222111000222555444222000222333000000111222333444444444000000000000000000000000222222111111000000//////.../////////000000111111------...///000111222222////////////////////////,,,------....../////////////////////////////////........................---.........//////000000,,,,,,---.../////////...---------.........//////+++++++++,,,...000111222,,,...///000///...///000////////////////////////////////////////////////,,,---///000111000//////---------.........//////.........////////////000------...---++++++---///+++,,,---////////////...,,,---///000000000///...000000000000000000000000////////////////////////000000000000000000000000000000111111111111000000000000000000111111111111222222222222222222222222444444555555666777777888777;;;AAAEEEHHHKKKMMMNNNNNNOOOQQQQQQQQQPPPQQQRRRKKKJJJIIIHHHJJJOOOWWW\\\\\\bbbppp~~~ssskkkjjjlllqqqwww{{{~~~wwwtttnnnhhheeefffjjjnnnuuurrrhhh\\\RRRNNNKKKGGGDDDCCCCCCCCCCCCCCCBBBBBBBBB===>>>>>>>>>>>><<<;;;:::888777666555444333222222111111111111111111111111111111111111111111111111111111000000//////......000000000000000000000000////////////////////////000000000000000000000000////////////........................////////////000000//////.........---//////////////////////////////.........---------------------.........///000000000000000111111222000000000000000000000000////////////000000000000000000////////////000000000111111111111222222222444444444333222111000///...///000000//////000111222222111111222222333444222111111111000000//////000000000000000111222222111111222333333222000//////111111111111111333555555666666777777777777666888888666666666666777888777777777888999;;;=========<<<<<<;;;:::999999888999999888777777666555555555444333333222222222222222444444444333222333444555555333222000000//////111111000000000000111111111111111111111111111111000000000000000000000000000000000000000000000000000111111333444555666666................................................000000//////......------***+++,,,,,,------,,,,,,,,,------......------,,,......////////////......000000//////.........---........................111111111111111000000000................................................////////////////////////////////////////////////000000//////.........---............////////////111111000000//////......111000...---,,,,,,,,,---////////////////////////111111000000//////......///......------///000111111111000000//////......000000111222333444444555000222333333111000000111111333444666777:::>>>AAABBBDDDHHHKKKMMMNNNMMMLLLPPPNNNNNNOOOMMMIIIIIIMMMGGGKKKNNNOOOUUU___eeefffmmmsssvvvvvv{{{yyywwwtttqqqqqqsssuuuvvvxxxxxx{{{ppphhhccc```bbbeeejjjooo{{{}}}uuuiii^^^[[[XXXPPPFFFGGGDDDAAAAAADDDEEEDDDBBBDDDAAA===<<<<<<=========<<<:::999777555444333333444333222222222222222222000000000000000000000000111000000000/////////...000000000000000000000000////////////////////////000000000000000000000000////////////........................////////////000000/////////.........//////////////////////////////.........---------------.........//////////////////...///000000111000000000000000000000000000000000000111111111111000000////////////000000000111111111111222222222222222222222111000//////...///000000//////000222111111111111111222333333333222222222111111111111222111111111111111222222222222333333333222222111333444444333222222333555555666666777888999999999;;;;;;:::999::::::<<<<<<>>>>>>>>>???@@@AAABBBCCC@@@@@@??????>>>=========<<<<<<;;;;;;:::999999888888777666555444333333333444666666555444333333444333333111000////////////111111000000000000111111000000000000000000000000000000000000000000000000////////////////////////111111111111111222222222................................................000000000000000/////////,,,,,,---............---,,,------......------,,,......////////////......000/////////....................................------------,,,,,,,,,,,,................................................////////////////////////////////////////////////000/////////........................////////////////////////.........---111000...------------...////////////////////////111000000000/////////...//////...---...///000111111111000000////////////222222222222222222333333222333444444222111111222111333555777888;;;???BBBDDDFFFIIILLLNNNOOONNNMMMNNNMMMNNNOOOMMMIIIHHHLLLNNNTTTYYY\\\aaajjjqqqsssuuuzzzyyypppkkkmmmrrrrrruuuyyy}}}yyyqqqiiifffggggggiiipppzzz{{{mmmccc]]]VVVNNNHHHGGGFFFFFFGGGGGGEEEDDDHHHEEEBBBAAAAAA@@@???>>><<<;;;:::888666555444444222111000000000000000000000000000000000000000000000000000000////////////000000000000000000000000////////////////////////000000000000000000000000////////////........................////////////000000////////////....../////////////////////////////////............---....../////////000000000...............//////000000000000000000000000000111111111111222222222222111000000//////000000111000111111111111222222222111111111111111000///......///111000//////000222000111111111111222222222333333333333333222222222333222222111111111222222333222222222222222333444555666777666555444555666666777888999;;;<<<<<<===@@@@@@??????@@@AAABBBBBBEEEEEEEEEEEEEEEFFFGGGGGGEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@??????>>>>>>>>><<<;;;:::888777666666666777888888777555333333444333222111111000000000111111111000000000000111111000000000000000000000000000000000000000000000000////////////////////////111000000000//////......................................................000000000000111111111111------...///////////////------............------......////////////......////////////............................................................................................................////////////////////////////////////////////////////////////........................////////////............------------000//////.........//////////////////////////////000000000000//////////////////.........///000111111000000000000/////////333333333222222222111111333444555444333222222333222444777999;;;>>>BBBEEEGGGIIIKKKNNNPPPPPPOOONNNNNNLLLMMMOOONNNJJJKKKOOOXXXaaajjjnnnrrrzzzuuuiiieeeeeejjjooosss{{{{{{uuutttpppnnnnnnooooooooosssyyypppeee\\\UUUIIIKKKMMMMMMJJJGGGEEEDDDGGGEEECCCCCCBBBAAA???===>>>===;;;999777666555555222222111000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////........................////////////000000///////////////////////////////////////////////////...............////////////000000000000///............///000000000000000000000000000000000000000111111111222222111000000000000000000111000000111111111222222222111111222222111000//////...000111111000///111222000000111111222222222111333333333333222222222222333222222111111111111111333222111111111333444555666777999999888888999::::::;;;;;;===>>>@@@BBBBBBDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCC@@@@@@>>><<<:::999999999:::::::::999666444444444444444333333333333333444111111000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000////////////....................................................../////////000000111111111------...////////////...------............------......////////////......///////////////................................./////////000000000000000................................................///////////////////////////////////////////////////////////////.....................////////////......................../////////////////////000////////////////////////000000000000///////////////////////////000000000000000000000000000000000222222222222222222222222333444555444333222333555555777:::===???AAAEEEHHHJJJKKKMMMOOOPPPPPPPPPOOOMMMKKKJJJLLLMMMMMMRRRYYYeeerrr}}}{{{mmmfffhhhooowww}}}xxxrrrooooooqqqqqqvvv|||tttfff[[[SSSWWW[[[YYYSSSMMMIIIHHHFFFEEEDDDDDDDDDDDDBBB@@@@@@???===;;;999888777777555555444333222222222222111111111111111111111111////////////000000000000////////////////////////000000000000000000000000////////////////////////////////////........................//////////////////000000000000000000////////////////////////////////////////////////////////////000000000000000000//////000000111222000000000000000000000000/////////000000000111111111111000000000000111111000000111111111222222222222222222333222222111111///000111111000000111222000000111222222222222111111111222222222222222222222111111000000000111111222222111111222444666777555888;;;<<<<<<===>>>@@@@@@@@@@@@AAABBBDDDFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGDDDCCCAAA???>>>===<<<<<<<<<======;;;777555555666555555444444333444444444222222111111111111222222222222222222222222222222111111111111111111111111111111111111111111111111/////////000000000111111////////////////////////////////////////////////.........//////000000000,,,,,,---...............---......//////......---......////////////...............///////////////........................,,,---------......//////////////////////////////////////////////////////////////////////////////////////////////////////.........///////////////............////////////////////////////////////.........///////////////////////////////////////////////////000000000000/////////000000000000000000000000000111111111111000000111222333333444444333444444333222333555777999;;;???AAACCCFFFIIIKKKLLLMMMNNNOOOPPPPPPOOONNNKKKGGGFFFIIIMMMSSS___iii{{{}}}xxxtttooooooxxx~~~{{{yyyqqqpppooorrryyyzzziiidddhhhllljjjbbbZZZUUUSSSLLLJJJGGGGGGGGGHHHHHHGGGBBBAAA???===;;;:::999999777777555444444333333333222222222222222222222222////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////........................//////////////////000000000000111111////////////////////////...////////////000000000....../////////000000000000000000000000111222222000000000000000000000000.../////////000000000000222111111000000111111222000111111111111222222222222222333333333222222111///000222111000000111333000111222333444333222222111111111111222222222222111111111111111222333333333333333444555777888999888;;;???AAABBBCCCDDDFFFFFFFFFEEEDDDDDDEEEGGGHHHGGGGGGHHHHHHHHHHHHGGGFFFIIIHHHHHHGGGGGGGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFEEECCCBBBAAA@@@@@@??????@@@@@@>>>;;;999999:::777666555444444444444444444333333333333333333444333333333333333333333333111111111111111111111111222222222222222222222222//////000000111111222222////////////////////////////////////////////////............////////////,,,,,,---............---......////////////............////////////...............///////////////.................................///000000111111////////////////////////////////////////////////////////////////////////////////////////////////.........///////////////............/////////////////////000000000000000---......///......------////////////////////////////////////000000000000...///000111111111000000000000000111111111111222///000111222333444444555222333444444444555888;;;>>>AAADDDGGGHHHIIILLLNNNMMMNNNNNNNNNNNNNNNMMMMMMJJJGGGHHHNNNWWWbbbrrr~~~xxxttttttwww{{{~~~~~~wwwooolllqqqzzzsssvvvyyyxxxrrrkkkdddaaaWWWRRRLLLGGGEEEFFFFFFFFFDDDCCCAAA???===<<<;;;;;;888777666444333333333333222222222222222222222222.../////////000000000111000000000000000000000000000000000000000000000000000000000000000000000000////////////........................//////////////////000000000111111111////////////////////////.../////////000000000000------.........////////////////////////000111111000000000000000000000000//////000000000111111111222111111000000111111222000111111111111222222222111111222222222222111111///111222222111000222333111222444555555444333222222222222222333333444444222222222333444555666777555666777999:::;;;<<<<<<>>>AAAEEEGGGHHHHHHIIIJJJKKKIIIGGGEEEDDDDDDEEEFFFEEEFFFFFFFFFFFFEEECCCBBBFFFEEEEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCDDDEEEFFFFFFGGGFFFFFFDDDCCCCCCBBBBBBBBBCCCDDDDDDCCC@@@>>>>>>???<<<;;;:::999888777777777555555444444444444555555222222222222222222222222111111111111111111111111111111111111111111111111111111111000000000000000////////////////////////////////////////////////000000000///////////////------...////////////.........////////////............////////////................../////////000........................//////000000111222222333////////////////////////////////////////////////////////////////////////////////////////////////............/////////000............////////////........./////////000000------......---,,,+++***////////////////////////.../////////000000000111...///000111222111000000000000111111111222222222111111111222222333333333333444555666666999===@@@CCCEEEIIIKKKLLLMMMNNNOOOMMMMMMMMMMMMLLLLLLKKKKKKNNNNNNSSS___lllzzzzzz{{{{{{xxx{{{{{{}}}}}}zzzmmmdddWWWLLLFFFDDDEEEEEEEEEDDDBBB@@@???======<<<:::999777666555444444444333333333333333333333333.../////////000000111111000000000000000000000000000000000000000000000000000000000000000000000000000/////////......................../////////000//////000000111111111222////////////////////////.../////////000000111111------------.........///...............///000000000000000000000000000000000111111111111222222222222222111111111111222222000111111111111222222222///000000111111111000000///111222222111111222333111222444666666555444333333333333444444555555555333333444444666777999:::666888:::===>>>?????????CCCFFFJJJLLLLLLKKKLLLLLLLLLKKKHHHEEECCCCCCCCCDDDDDDEEEEEEEEEDDDBBB@@@???BBBBBBAAAAAABBBBBBCCCDDDCCCCCCCCCCCCCCCCCCCCCDDDAAAAAABBBCCCDDDEEEEEEFFFFFFFFFEEEDDDCCCCCCDDDDDDFFFGGGGGGFFFCCCBBBBBBCCCBBBAAA???>>>===<<<;;;;;;666666555555555555666666111111111111111111111111111111111111111111111111000000000000000000000000222222111000///...------000000000000000000000000000000000000000000000000222222111111000000//////...//////000000000000000......////////////............////////////......---.........//////000000........................++++++,,,,,,---......///000000000000000000000000000000000000000000000000////////////////////////////////////////////////---.........//////000000............/////////000---------.........//////------......---+++)))(((////////////////////////.../////////000000111111...///000222222111111000000000111111222222222222333333333222222222222111444666777777999<<<@@@DDDFFFHHHLLLNNNNNNNNNOOOPPPMMMMMMLLLLLLKKKJJJJJJIIITTTVVV```ooozzz}}}uuuzzzzzzhhhXXXNNNKKKJJJKKKFFFEEECCCAAA???>>>>>>======<<<;;;999888777777777333333333333333333333333000000000000000000000000000000000000000000000000000000000000000000000000222222111000///...------////////////............000000000000000000000000//////000000000000//////000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000//////111222222111///...///000111111000///...---,,,,,,111111111111111111111222222222222222222222222222111111111111111000//////111111111000111111222333444555666555333333333555666555444333333333555555555666888:::;;;;;;::::::======>>>@@@CCCEEEGGGIIIKKKKKKLLLLLLMMMLLLLLLLLLGGGGGGGGGGGGFFFEEECCCCCC???AAABBBAAA@@@@@@AAABBBCCCBBBAAA@@@@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEDDDDDDEEEEEEEEEDDDCCCBBBHHHGGGFFFEEEDDDCCCBBBBBBCCCCCCCCCCCCBBB@@@>>><<<;;;:::999777777777888888555555555444444333333333000000111111222222222333//////000000000000//////333222222111000///......000000//////.........---------......//////000000000000000000000000000000000000//////.........---------......//////000000............////////////////////////////////////////////////////////////........................////////////////////////------............------------......//////000000000000000000000000000000///......------///000111////////////////////////.......................................///000000////////////000000000000............/////////000000111111111111111000000222111000//////000111111444555777666444222222333555777888:::<<>>>>>>>>>>>=========<<<;;;888666555666555333111000000111111000000000000000000000000000000000000000000000000000000000000000000000000111111000000//////......////////////............//////////////////////////////000000000000//////000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000//////000111222111/////////000222222111111000/////////222222222111111111000000222222222222222222222222222222222222222111000000111111111111111222222333333444555444222222222333444444333333444555777777888999;;;>>>???@@@@@@@@@BBBBBBBBBCCCDDDEEEFFFGGGIIIJJJJJJJJJIIIHHHGGGGGGDDDDDDDDDDDDCCCBBBAAA@@@AAABBBDDDDDDCCCCCCDDDEEEFFFEEEDDDCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCAAAAAAAAAAAAAAAAAABBBCCCFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDBBBAAA???>>><<<;;;:::999888888999999777666666555444444333333111222222222333333333333000111111222222111111000222222111111000000//////000000/////////..................///////////////000000000000000000000000000/////////.....................///////////////............////////////////////////////////////////////////////////////........................////////////////////////.........//////..................//////////////////////////////////////////......---...///000111////////////////////////.......................................///000000....../////////000000000........./////////000000......////////////......222111000//////000111222000222333333222111222333777999<<<>>>@@@DDDIIILLLKKKLLLMMMMMMMMMMMMMMMLLLKKKLLLMMMPPPUUUYYY\\\]]]fffppp}}}kkk]]]UUUOOOIIIEEEAAA@@@AAABBBAAA@@@?????????>>><<<:::888777666555444222111111111222000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////............//////////////////////////////000000000000//////000000000000000000000000000000000000000000000000//////////////////////////////000000000000//////000111222111000///000111222222222222222222222222333222222222111000000000111111111111111111111111333333333333333333222111111111111111111222333333444555666555333222333444333444444555666888:::;;;===>>>@@@BBBDDDEEEFFFGGGGGGGGGFFFEEEDDDDDDDDDEEEGGGGGGGGGFFFEEEDDDBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@DDDEEEGGGGGGGGGGGGIIIJJJJJJIIIHHHHHHGGGGGGGGGHHHGGGGGGGGGGGGFFFFFFFFFFFFCCCCCCBBBBBBAAAAAABBBBBBHHHFFFEEECCCBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDBBBAAA@@@>>>>>><<<;;;;;;::::::;;;999999888777666444333333333333333333444444444444222222222333333222222222111111111111111111111000000000////////////......000000///////////////...000000000000000000000000////////////............///////////////.....................////////////////////////////////////////////////////////////........................////////////////////////...//////000000//////...///////////////.................................///............///000000////////////////////////.......................................///000000............////////////....../////////000000000......//////000//////...111111000000000111111222///111333333222333444666999<<<@@@CCCFFFHHHLLLNNNNNNNNNNNNNNNMMMLLLKKKKKKMMMPPPTTTZZZ```fffjjjllluuu~~~{{{~~~rrreee\\\TTTNNNFFFDDDFFFGGGFFFDDDAAAAAAAAA@@@???===<<<;;;888777555444333222222222////////////////////////////////////////////////////////////////////////.../////////000000000111////////////............//////////////////////////////000000000000////////////////////////////////////////////////////////////////////////////////////000000000000//////000111222111000///000111222222222222333333444444111111111111111111111222111111111111111111111111222222333333333333222222222111111111111222333333666777888777666555666777444555666888:::<<<>>>???AAABBBCCCDDDEEEFFFGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAAFFFFFFFFFFFFFFFFFFEEEEEEGGGHHHJJJKKKKKKKKKMMMOOONNNMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDHHHFFFDDDBBBAAAAAABBBCCCGGGFFFFFFEEEDDDDDDCCCCCCFFFFFFFFFFFFEEEEEEDDDDDDAAAAAA@@@???>>>======<<<<<<;;;:::999777666555444333333444444444444444444222222333333333333222222111111111111111111111222000000//////////////////111000000000//////......000000000000000000000000///////////////.........000000//////......------............////////////////////////////////////////////////////////////........................//////////////////////////////000000000000//////000000//////......------..................................../////////000////////////////////////.......................................///000000---.........////////////...////////////000000000000000111222222222111111111111111111111111222222333444555666555666777999<<>>@@@AAABBBDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHIIIJJJLLLMMMMMMMMMOOOQQQOOOOOONNNNNNNNNMMMMMMLLLJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGFFFEEEEEEEEEEEEGGGFFFDDDBBBAAAAAACCCCCCGGGGGGGGGFFFEEEEEEEEEDDDHHHHHHGGGGGGGGGGGGGGGGGGDDDDDDCCCBBBAAA@@@??????>>>>>><<<;;;999888777666444444444444444444444444111222222333333222222111111111111111222222222222//////000000000000000000111111000000/////////...000000000000000000000000.........///////////////000000//////......------............//////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000//////000000//////......------........................---......///////////////////////////////////////////////////////////////...............///000000.........////////////000////////////000000000111000000111222222222222222000000111111222222222222555666777777666777999;;;???CCCHHHKKKLLLMMMMMMNNNRRRPPPMMMLLLNNNTTT[[[___eeemmmwww~~~xxxqqqpppvvv|||~~~qqqaaaTTTNNNLLLJJJHHHFFFEEEDDDBBB@@@???>>>>>>;;;::::::888777555444333000000000000000000000000000000000000000000000000000000000000000000000000......//////000000111111////////////....................................//////000000000000//////000000000000000000000000000000000000000000000000//////////////////////////////000000000000/////////000111111000000111222000000000111111222222222//////000111222333333444222222222222222222222222000111111222222222222222222222222222222333444444222444555666666777999:::<<<===>>>@@@BBBCCCCCCCCCDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFEEEEEEGGGHHHIIIJJJJJJJJJGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKMMMMMMMMMMMMOOOPPPMMMNNNNNNOOOOOONNNNNNMMMJJJJJJJJJJJJIIIIIIIIIIIIFFFFFFEEEDDDDDDDDDEEEEEEGGGFFFEEEDDDDDDDDDEEEFFFEEEEEEFFFGGGHHHIIIIIIJJJIIIIIIIIIHHHIIIIIIJJJJJJGGGGGGGGGFFFEEECCCAAA@@@??????>>>===;;;:::999999666666666555555555555555111222222333333222222111222222222222222222111111//////000000000000111111111000000000000000000///000000000000000000000000.........//////////////////////////////.....................////////////////////////////////////////////////////////////////////////////////////////////////////////////...//////000000//////...///////////////.................................---......///000/////////////////////////////////////////////////////////...............///000000////////////000000000000/////////000000000111111......///000111111111111///000111222333333333333444555666666666888;;;>>>DDDGGGKKKMMMMMMMMMMMMNNNOOOMMMMMMOOOVVV```kkkrrr{{{|||vvvuuu{{{~~~ttteeeZZZSSSOOONNNJJJIIIFFFDDDAAA@@@???>>><<<<<<<<<;;;999777555444000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000////////////....................................//////000000000000//////000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000//////...000111111000000111222111111111111111222222222111111111111111111111111333333333333333333333333111222222333444333333333333222222222222333444444222444777888999:::===???AAABBBCCCDDDEEEEEEDDDDDDDDDCCCBBBAAAAAAAAABBBCCCCCCCCCDDDEEEFFFHHHIIIJJJHHHIIIJJJKKKKKKLLLKKKKKKHHHHHHJJJKKKKKKLLLLLLLLLJJJKKKMMMMMMLLLLLLMMMNNNJJJKKKMMMNNNNNNNNNNNNMMMIIIIIIIIIIIIHHHHHHHHHHHHFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIFFFGGGGGGHHHIIIJJJKKKLLLKKKJJJJJJIIIJJJKKKLLLMMMIIIIIIIIIIIIGGGEEECCCBBB@@@??????>>>===<<<<<<;;;999999888888888777777777333333444444444444333333333333333222222111111111//////000000000111111111000000000000000111111111000000000000000000000000............/////////000.........///////////////............////////////////////////////////////////////////////////////////////////////////////////////////////////////.........//////..................///////////////////////////////////////------///000000000///...////////////////////////////////////////////////...............///000000000000000000111111111222//////000000000111111111......///000111111111111///000111333444444333333333444666777999<<>>===<<<:::888666555000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000/////////....................................//////000000000000//////000000000000000000000000000000000000000000000000111111111111111111111111//////000000000000//////...000111111000000111333222222222222222222222222444444333222111000///...444444444444444444444444222333444444555555555444333333222222333333444555555777:::<<<>>>???BBBEEEDDDEEEFFFGGGGGGFFFEEEDDDDDDCCCBBBBBBBBBCCCEEEFFFGGGGGGGGGHHHIIIJJJLLLLLLLLLLLLLLLMMMLLLLLLKKKKKKJJJJJJKKKMMMNNNNNNNNNNNNJJJKKKLLLLLLKKKJJJKKKMMMHHHIIIKKKMMMNNNNNNNNNMMMIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJHHHIIIJJJKKKLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJIIIIIIKKKKKKJJJJJJJJJLLLMMMNNNJJJKKKKKKJJJIIIFFFDDDCCC@@@?????????>>>>>>======;;;;;;;;;::::::999999999444555555555555555555444444444333333222111000000//////000000111111111222//////000000111111222222000000000000000000000000---.........//////000000---.........//////000000............/////////000////////////////////////////////////////////////000000000000000000000000////////////////////////------............---------.........//////000000000000000000000000000000,,,---///000000000///...////////////////////////000000000000000000000000...............///000000000111111111222222222222000000000000111111111111000000111333333444444444///000222333444444333333333444777999<<>>>>>>>>===;;;999666555////////////////////////000000111111222222333333444333111000///...//////---...000111111111000///111111111111111111111111////////////////////////---......///000111111222111111000000//////.........000111000///...///111111111000///////////////......//////000000111111111111000000111222333333222222222222111111000000444222111222555555333111111/////////222333444333555555333222111111111111444555555444333444666888888<<<@@@CCCDDDEEEFFFGGGKKKJJJJJJIIIHHHGGGFFFEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEHHHLLLNNNNNNMMMMMMMMMTTTQQQNNNLLLKKKKKKIIIGGGKKKKKKLLLNNNPPPPPPMMMKKKJJJLLLOOOPPPQQQRRRTTTUUUUUUQQQNNNNNNOOOPPPOOOMMMIIIIIIIIIIIIHHHHHHHHHHHHDDDDDDDDDEEEFFFGGGHHHIIIMMMJJJHHHIIIKKKMMMPPPSSSOOOOOONNNMMMMMMLLLKKKJJJGGGKKKNNNMMMJJJGGGHHHJJJKKKJJJJJJJJJIIIIIIHHHHHHDDDCCCAAA???>>>===<<<<<<<<<<<<======>>>>>>??????<<<<<<:::888555333111000...///222444555555333333000000000000000000000000---,,,+++,,,...000000000111111000000//////......////////////////////////........................000111222333222111///---000000//////.........---000///...------...///000---///222444444333111000111000000000//////......////////////////////////////////////////////////////////////////////////111///...------...///111111111000000//////................../////////000//////000000000000//////000000000000111111111111111111111111000000000000222222222222222222222222111222444444333333333444666888:::<<<>>>BBBFFFIIIPPPPPPRRRSSSQQQMMMOOOTTTWWW```nnnzzz|||zzzkkk]]]RRRPPPOOOIIIDDDCCCBBBAAA???===:::777555444111111111111111111111111......//////////////////333222111000//////000000---...///000111000000///........................////////////////////////......//////000000111111111000000000/////////......000111000///...///111111111000///////////////////////////000000111111111111000000111222222333222222222222111111111000444333222333555555333111222000///000222333333333444333333222222333333444333444555444444555888:::===@@@DDDFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFDDDDDDEEEFFFGGGHHHIIIJJJHHHJJJLLLMMMMMMMMMOOOPPPRRRRRRRRRQQQOOONNNMMMMMMQQQRRRSSSSSSSSSRRRRRRQQQSSSSSSTTTVVV[[[aaaiiinnnkkkgggbbb^^^\\\ZZZWWWUUUSSSRRRQQQPPPPPPPPPOOOMMMMMMLLLKKKKKKKKKKKKLLLMMMMMMNNNQQQTTTVVVUUUTTTTTTTTTSSSQQQPPPPPPOOONNNMMMLLLMMMOOOOOOMMMLLLLLLMMMJJJJJJJJJJJJIIIIIIIIIHHHFFFEEECCCAAA@@@>>>>>>===>>>>>>>>>?????????@@@@@@>>>===;;;:::888666444444111222333444333222111000111111111111111111111111000///---...///000000///111111000000////////////////////////////////////...........................///000111111///...,,,000/////////...............---,,,,,,,,,,,,---......///111333333222000///111111000000000/////////////////////////////////////////////////////////////////////////////////111000...------...000111111000000000/////////............/////////000000//////000000000000//////000000000000111111111111//////000000111111222222222222222222222222222222222333555555444444555666777999===@@@BBBEEEHHHKKKQQQPPPPPPPPPNNNMMMRRRYYYeeeppp|||}}}pppccc[[[UUULLLFFFFFFBBBBBB@@@>>>===;;;:::999111111111111111111111111//////..................111111000000000000111111......///000000000000000........................////////////////////////////////////000000000000000000000000////////////...000111000///...///111111000000////////////////////////000000000000111111111111000111111222333222222222222111111111111444333222333555555333222333222000111222333333222222222222222333444666666222444555666666888;;;===BBBEEEGGGIIIHHHGGGHHHIIIEEEFFFGGGGGGHHHHHHHHHHHHEEEFFFGGGIIIKKKMMMOOOPPPLLLMMMNNNMMMMMMNNNQQQSSSPPPRRRSSSRRROOOMMMOOOQQQSSSUUUXXXXXXVVVWWWZZZ]]]bbbdddhhhoooxxxxxxsssnnniiieeegggddd___^^^^^^]]]ZZZWWW[[[ZZZXXXWWWVVVVVVVVVVVVUUU]]]gggllllllggg```\\\]]][[[ZZZYYYXXXVVVRRROOOLLLKKKJJJKKKLLLMMMLLLKKKFFFFFFFFFEEEEEEEEEEEEDDDGGGGGGEEEDDDBBB@@@??????@@@@@@@@@@@@@@@@@@@@@AAA???>>>===<<<;;;999888888666555444333222000//////111111111111111111111111333111000///000111000///111000000000000/////////////////////////////////........................---...///000///...---,,,////////////...............------,,,,,,------......///111222222000...---111111111111000000000000////////////////////////////////////////////////////////////////////////000000............000000000000000000////////////....../////////000000000//////000000000000//////000000000000111111111111......///000111222333444222222222222333333333333222444666666555666777999999===AAAEEEGGGHHHKKKMMMPPPMMMLLLNNNNNNQQQZZZdddzzz}}}|||qqqbbbTTTLLLKKKFFFEEECCCAAA???===<<<<<<111111111111111111111111111111000000//////......000000000000000111111222...//////000000000000000////////////////////////////////////////////////000000000000////////////000000000000////////////...000111000///...///111000000////////////000000000000000000000000000000222111111111111111222222222222222222222222222222333333444444555444444333555333111111333333333222222222222222333444666666555777999:::;;;===@@@BBBEEEGGGHHHHHHGGGFFFFFFGGGEEEFFFHHHIIIJJJKKKKKKKKKKKKKKKLLLMMMOOOPPPQQQQQQOOOPPPPPPOOONNNOOOPPPRRRRRRTTTUUUSSSPPPQQQWWW]]]^^^bbbfffgggfffiiipppwwwwww}}}|||uuupppooommmiiifffkkkjjjhhhfffffffffggghhhlllzzzwwwnnnnnnmmmlllllliiibbbYYYRRRMMMJJJHHHIIIKKKLLLKKKHHHFFFFFFEEEEEEDDDDDDCCCCCCHHHHHHGGGFFFDDDBBBAAA@@@AAAAAAAAAAAAAAA@@@@@@@@@??????>>>===<<<;;;;;;:::888777555333111000000000111111111111111111111111333111//////111111111000000000000000000000000000////////////////////////............................../////////......---///////////////.........000000////////////000000...///000111000///---,,,111111111111111111000000////////////////////////////////////////////////////////////////////////000000///......///000000000000000000////////////...////////////000000000//////000000000000/////////000000000111111111111//////000111111222333333222222222333333333333333222333555666666777999;;;>>>AAAFFFHHHIIIIIIJJJKKKKKKIIIJJJOOOTTT\\\jjjvvvxxxtttuuuuuuzzz}}}yyyyyyttt```TTTPPPJJJHHHEEEBBB???===<<<<<<000000000000000000000000111111000000//////.........///000000111111222222///////////////000000111000000000000000000000000////////////////////////000000000000////////////////////////000000000000...000111000///...///111000000////////////000000111111111111000000000000222222111111111111111222222222222222222222222333333444555555444444444444666444222222333444333222333333333333333444555666:::<<<>>>@@@AAABBBDDDFFFEEEFFFGGGGGGEEEDDDEEEFFFHHHIIIKKKMMMNNNNNNNNNMMMOOOOOOOOOOOONNNNNNNNNNNNNNNPPPPPPPPPNNNNNNOOOPPPVVVXXXYYYXXXXXX___kkkuuu{{{}}}{{{yyy~~~}}}{{{zzz{{{|||~~~xxxhhh[[[SSSPPPMMMMMMOOOOOOLLLIIILLLKKKJJJIIIHHHGGGFFFFFFHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@???>>>>>>===<<<<<<;;;;;;888777555444333333333333111111111111111111111111000.........111222222222000000000000111111111111000000000000000000000000////////////////////////.../////////////////////.........///////////////000000000000000000000000//////000000///...---,,,000000000000000000111111////////////////////////////////////////////////////////////////////////000000////////////000000////////////000000000000////////////000000000111//////000000000000/////////000000000111111111111222222222111111111111111222222333333333444444444111333555555666888;;;>>>CCCEEEIIIJJJJJJIIIHHHIIIGGGHHHNNNXXXbbbmmm|||xxxrrrqqqsssuuuwwwwwwuuuqqqnnnqqqrrrxxx~~~~~~~~~~~~~~~|||yyyyyy|||nnn]]]TTTKKKIIIFFFCCC@@@???>>>>>>//////////////////////////////.....................///000111111111111111///////////////000111111////////////////////////////////////////////////////////////000000000000////////////000000000000...000111000///...///111///////////////000000111222111111111111000000000333222111111000111111111222222222222333333333333333444666666444333444555555444222333444555555444666666555555666777888888???AAADDDEEEEEEEEEFFFGGGDDDEEEFFFFFFEEEEEEFFFHHHLLLMMMOOOQQQQQQQQQOOONNNOOOOOOOOONNNNNNMMMMMMMMMPPPQQQQQQQQQQQQRRRUUUWWWZZZ[[[\\\___eeeppp~~~|||mmm[[[YYYXXXWWWUUURRROOOLLLOOONNNMMMKKKIIIGGGFFFEEEHHHHHHIIIJJJJJJIIIHHHGGGEEEEEEDDDCCCBBBBBBAAAAAA??????>>>>>>===<<<;;;;;;777777777777666666555555222222222222222222222222///...---...111333333333000000000111111111111222000000000000000000000000///////////////////////////////////////000000000.........///////////////---......//////......---//////////////////......////////////000000000000////////////////////////////////////////////////////////////////////////000000000000000000000000////////////000000000000/////////000000000111111//////000000000000//////000000000000111111111111333333222222222111111111222222333333444444555555222444555666888:::>>>AAAFFFHHHJJJKKKJJJIIIIIIIIIHHHMMMZZZiiittt~~~~~~xxxsssqqqnnnkkkgggiiiiiikkkpppuuuxxxyyyyyy|||}}}{{{iii]]]NNNLLLIIIFFFDDDCCCDDDDDD000000000000000000000000....../////////////////////000111111222111000000000//////...///000111222000000000000000000000000////////////////////////......//////000000111111.../////////000000000111...000111000///...///111///////////////000111111222222222111111111000000333222222111000000111111222222222333333333444444222555777666444333444666555333222333555666666666777777888999:::<<<===>>>CCCEEEGGGHHHFFFEEEEEEFFFEEEFFFGGGHHHGGGHHHJJJLLLOOOPPPRRRSSSSSSQQQOOOMMMNNNOOOPPPQQQRRRTTTUUUUUUXXXXXXVVVVVVXXX^^^fffllliiiiiijjjooowww~~~jjjkkkllliiiddd]]]YYYVVVUUUTTTRRROOOMMMJJJHHHGGGIIIJJJLLLNNNNNNNNNMMMLLLIIIHHHGGGFFFEEEDDDCCCCCCAAAAAA@@@???===<<<<<<;;;999999::::::999888666555222222222222222222222222222111///000222333333333000000111111111222222222000000000000000000000000////////////////////////...---------......///000............/////////000---...///000000///...---...////////////000000000---.........////////////////////////////////////////////////////////////////////////////////////000000000111111000000000.../////////000000000111//////000000000111111111//////000000000000//////000000000000111111111111111222222222222222222222222222333333444555555666555666888999:::===BBBEEEGGGIIIKKKKKKKKKKKKLLLNNNPPPXXXiii{{{}}}{{{zzzzzz|||zzzwwwtttqqqpppnnnnnnnnnnnnpppwwwyyylllYYYVVVRRRLLLIIIFFFFFFFFF111111111111111111111111000000111111222222333333///000111222222111000///000///.........///111222222222222222222222222222////////////////////////---......///000111111222.../////////000000111111///000111000///...///111///////////////000111111222222222222111111000000333333222111000000111111222222222333333444444444222555777777444333444666444333222333555777777777888888999;;;===@@@BBBCCCEEEGGGIIIHHHGGGEEEDDDEEEFFFHHHIIIJJJJJJKKKNNNPPPQQQRRRSSSTTTSSSPPPMMMKKKOOOPPPRRRUUUYYY\\\^^^___bbb```]]]\\\```jjjvvv~~~}}}~~~vvvnnniiiggg```___\\\YYYVVVSSSQQQOOOJJJLLLNNNPPPRRRRRRQQQPPPKKKKKKJJJIIIGGGFFFEEEEEECCCBBBAAA@@@>>>===<<<<<<:::;;;<<<<<<;;;888666444222222222222222222222222555444222222333444333222000000111111222222222222000000000000000000000000000000000000000000000000,,,,,,,,,,,,,,,---...///---.........//////000000///000111222222111000///.../////////000000111111,,,---------......//////////////////////////////////////////////////////////////////////////////000000111111111111000000.../////////000000111111000000000000111111111111//////000000000000//////000000000000111111111111000000111222333444444555222222333333444555666666777888999;;;<<<@@@EEEIIIGGGIIIKKKKKKLLLMMMPPPSSSWWWaaattt~~~}}}|||wwwyyy{{{yyyvvvvvvzzz~~~{{{|||}}}|||zzzxxxyyyyyy|||{{{~~~yyyfffbbb[[[SSSLLLGGGDDDCCC000000000000000000000000111111000000//////......222111111111000000//////111111000000//////......111111000///...---,,,,,,//////////////////////////////............//////111111111111111000//////000000////////////000000///000111333333333222111000111111111111222222222222222222222222222222222111111222222222333333333666777777555333222333555777666555444555777999:::<<<>>>@@@BBBDDDFFFGGGHHHFFFFFFFFFFFFGGGGGGGGGGGGIIIJJJKKKLLLKKKLLLNNNOOOQQQUUUWWWUUUQQQNNNOOOQQQOOOPPPVVVbbbpppxxxwwwsssrrriii___```mmm}}}||||||xxxpppeee\\\WWWVVVXXXWWWWWWYYY\\\\\\YYYUUUNNNPPPNNNIIIGGGIIIIIIFFFEEECCCBBBBBBBBBAAA???=========<<<;;;;;;:::999999:::888666666777666333000222111111000000000000000111111111111111111111111222222111000///...------////////////////////////000000000000000000000000000000000000000000000000111111000000//////......000000000000000///......////////////////////////...............///000000000000000000000000000000,,,,,,---...///000111111000000000000000000000000000000000000////////////............////////////000000000000111111111111000111111111222222222222222222222222222222222222111111222222333444555666777999===@@@BBBDDDEEEFFFIIIJJJKKKLLLNNNTTT]]]cccggglllwww~~~yyy|||}}}xxxsssrrrsssttttttrrrxxx|||~~~~~~|||}}}}}}uuufffYYYPPPJJJIIIIII000000000000000000000000111111000000////////////000000000000//////......111000000000/////////...000000000000000///////////////////////////////////////............//////111111111111111000//////111111000000000000111111000000111111222111111111000111111111111222222222222222222222222222222222222333333333444444444444555666666444222222333444777666666666777999<<<===@@@AAACCCEEEFFFGGGHHHHHHFFFFFFFFFGGGGGGHHHHHHIIIMMMNNNOOONNNNNNOOORRRTTTTTTSSSQQQOOONNNMMMMMMMMMSSSXXXddduuuxxxpppiiinnn~~~{{{rrrmmmlllfffddddddhhhkkkjjjccc\\\XXXXXXTTTMMMJJJKKKKKKHHHGGGEEECCCCCCBBBAAA>>><<<>>>>>>======<<<<<<;;;;;;;;;999777777888777444111333333222111111111111222111111111111111111111111111111111111000000000000////////////////////////000000000000000000000000000000000000000000000000111000000000/////////...///////////////...------////////////////////////...............///000000000000000000000000000000------......///000000000000000000000000000000000000000000000////////////....../////////000000000000000000000111111111111000000000111111111222222222222222222222222222222333222222222444555777999:::<<<@@@BBBCCCCCCCCCCCCHHHHHHLLLTTT^^^gggmmmnnnlllrrr|||yyyzzz~~~~~~zzzwwwwwwwwwxxxzzz{{{||||||~~~{{{mmm```VVVOOOLLL////////////////////////111000000000000/////////////////////............000000000000//////////////////000000111111222222//////////////////////////////............//////000111111111111000000///222222111111111111222222111111000/////////000000000111111111111222222222222222222222333333333333444444444444555555555555555666666555444333555666777777888999;;;>>>@@@BBBEEEFFFGGGHHHHHHHHHHHHHHHFFFFFFFFFGGGGGGIIIJJJJJJNNNOOOPPPOOOOOOOOORRRTTTUUUQQQLLLKKKMMMOOOPPPPPPWWW___mmm{{{{{{~~~{{{{{{tttiiibbb```XXXNNNIIIKKKKKKIIIKKKIIIFFFEEEDDDCCCAAA>>>??????>>>>>>>>>>>>>>>>>>===;;;:::999999888666444555444444333333333333333222222222222222222222222000111111111222222222222////////////////////////000000000000000000000000000000000000000000000000000000000000////////////...............------,,,////////////////////////...............///000000000000000000000000000000////////////////////////000000000000000000000000////////////000000000000///000000000000111111111000000000000111111111111///000000000111111111111333333333333333333333333444333222222444777:::<<<<<>>>>>===<<<;;;:::888777555555444333333333333444222222222222222222222222111111111111111111111111////////////////////////////////////////////////////////////////////////000000000000////////////......//////......---,,,////////////////////////...............///000000////////////////////////000000//////............////////////////////////////////////000000000000000000111111111222222222///000000000111111111111//////000000000111111111333333333333333333333333444333222222444888<<>>@@@CCCEEEGGGHHHIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDEEEEEEGGGJJJMMMOOOTTTWWW[[[\\\ZZZWWWUUUTTTOOOTTTXXXYYYZZZ```mmmwwwtttaaaUUURRRQQQNNNNNNKKKIIIHHHIIIIIIHHHGGGAAAAAAAAAAAA@@@@@@@@@@@@?????????>>><<<;;;999999555555444333333333333444222222222222222222222222222111111000//////......000000000000000000000000////////////////////////////////////////////////////////////000000000000///000000000000///......////////////////////////...............///000000////////////////////////000000000///......------////////////////////////.../////////000000000111111111111111222222222222///000000000111111111111000000000000111111111111333333333333333333333333333222111222555999>>>AAA@@@EEEIIIKKKJJJKKKNNNRRR___lll~~~|||uuuvvv}}}zzzyyy{{{xxxxxx~~~}}}|||yyytttqqqrrrvvv|||uuuiii000000000000000000000000000000000111111111111222000000000000111111111111////////////000000000000000000//////......------//////////////////////////////............/////////000000111111111111000000000////////////000000111111000/////////000000000111111111111222222222222222333333444444555555222333333333333444444444333444666666666888:::<<<@@@AAABBBCCCEEEFFFGGGHHHGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFGGGJJJMMMQQQSSSSSSVVVYYY[[[ZZZYYYYYYYYYZZZbbbkkknnnnnntttkkk[[[UUUQQQNNNPPPNNNKKKJJJJJJJJJJJJIIIEEEEEEDDDCCCCCCBBBAAAAAA@@@AAAAAA@@@===;;;:::;;;666555555444333444444444333333333333333333333333222222111000///...------000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000//////...////////////////////////...............///000000000000000000000000000000000000//////.........---000000000000000000000000......//////000000111111000111111111111222222222000000000000111111111111000111111111222222222222333333333333333333333333333333333444777<<<@@@CCCFFFIIIKKKJJJHHHKKKSSSYYYooo~~~}}}{{{zzzyyyvvvxxxxxxyyy|||zzzxxxxxxxxxxxxyyy{{{|||}}}www222222222222222222222222000000111111111222222222/////////000000000111111.../////////000000000111///////////////000000000//////////////////////////////............////////////000111111111111111111000000000000000000111000000111111222111111111000111111111111222222222222222333333444555555666444444444444555555555555444666888999999;;;>>>@@@DDDDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIJJJMMMQQQUUUXXXVVVWWWXXXYYY[[[^^^dddhhhuuu|||wwwggg```]]]YYYZZZVVVRRRPPPOOOOOONNNLLLJJJIIIHHHGGGFFFDDDDDDCCC???AAABBBAAA===;;;;;;<<<777777666555555555555666333333333333333333333333111111111000000/////////000000000000000000000000000000000000000000000000000000000000000000000000.../////////000000000111//////000000//////...---////////////////////////...............///000000000000000000000000000000///////////////.........000000000000000000000000.........///000111111111000000000111111111111222000000000000111111111111222222222222333333333333444444444444444444444444333444666888<<<@@@DDDFFFIIIKKKLLLKKKLLLSSS```kkkwwwvvvtttzzz|||vvvuuu|||}}}wwwuuuyyyyyy|||~~~}}}{{{{{{{{{|||~~~222222222222222222222222000000111111222222222222---.........//////000000.../////////000000111111......///000111222333333//////////////////////////////............////////////000111111111111111222222111111111111222222///000111333333333222111000111111111111222222222222222333333444555666666555555555555666666666777888:::<<<======???BBBEEEFFFFFFGGGGGGGGGFFFEEEEEEFFFGGGHHHJJJKKKLLLLLLLLLLLLKKKKKKMMMPPPTTTYYY\\\___^^^]]]]]]aaaiiittt{{{vvvrrrpppnnnddd```[[[WWWUUUTTTRRRPPPMMMMMMKKKJJJHHHGGGEEEEEE???AAACCCAAA===:::;;;<<<999888888777777777777777333333333333333333333333111111111111111222222222000000000000000000000000000000000000000000000000000000000000000000000000.../////////000000111111......//////......---,,,////////////////////////...............///000000000000000000000000000000////////////////////////000000000000000000000000---......///000111111222///000000000000111111111000000000000111111111111222222333333333444444444444444444444444444444444444666888;;;???CCCFFFHHHIIILLLNNNNNNRRR^^^ppp~~~ssspppuuuwwwzzzssspppssssssooosss{{{|||yyyvvvtttpppnnnkkkkkkkkkllllllkkkjjjiiihhhgggiiimmmssswwwrrryyy333333333222222222111111222222111111111111222222222111000//////000111222000000000000000000000000111111111111111000//////---.........//////000000////////////000000000000000111222333333222111000//////000000111111111111000111111111111222222222222111000000000111333333666555444333222333444555222333555555666555444333444777;;;???BBBDDDDDDCCCGGGEEEBBBCCCEEEFFFEEECCCIIIJJJKKKJJJJJJKKKKKKJJJNNNMMMNNNRRRXXX^^^ffflllrrrllleeefffnnn{{{xxxssskkkddd```]]]\\\[[[SSSRRROOOKKKJJJJJJHHHDDDFFFEEECCCAAA@@@@@@@@@@@@<<<:::999888888888666555333333333333333333333333444333222222111111222222111111111111111111111111111111000000//////......333333222111000///......000000000000000000000000////////////////////////......////////////................../////////000111111111111111111111111+++---000111000000111111000000////////////000000222111000//////000111222222111000//////000111222000000///////////////000000000000000111111111111444444333333333333333333444666999===AAAEEEHHHJJJJJJNNNOOOOOOVVVlll|||tttpppooorrrtttttt{{{~~~yyyuuuqqqnnnllllllkkkjjjhhhfffdddcccbbb]]]]]]\\\[[[ZZZZZZ[[[[[[VVVVVVUUUVVVXXXZZZ]]]___dddeeehhhjjjlllmmmmmmmmmqqqssswwwzzz}}}}}}333333333222222222111111222222111111111111222222222111000//////000111222000000000000000000000000///////////////...------....../////////000000000/////////000000000111111000111111111111111111000000000000000000111111111000111111111111222222222222111000000000111333333555555444333333333444555333444555666777777777777777:::===AAADDDEEEDDDDDDGGGEEECCCDDDFFFHHHGGGFFFIIIJJJKKKKKKKKKMMMOOOOOOOOOSSSYYYbbbkkkrrryyy~~~}}}uuunnnooozzzzzzsssnnnjjjddd___[[[XXXTTTOOOMMMLLLJJJGGGGGGFFFCCCAAA??????>>>???>>><<<::::::::::::888666555555444444333333333333444333222222111222222222111111111111111111111111222111111111000000000000111111111111000000000000000000000000000000000000////////////////////////......////////////....../////////000000000000000/////////////////////////////////////////////000000000////////////000000222111000//////000111222222111000//////000111222222111111000000000111111000000000000111111111222333333333444555555666666666999<<>><<<<<<<<<<<<:::888777777666555444444333222444444333222222222222222111111111111111111111111222222222222111111111111//////000000111111111222000000000000000000000000////////////////////////......////////////......111111111111000000000000////////////////////////111111000///////////////000000////////////000000111111000000000000111111222111000000000000111222222222111111111222222333000000111111111222222222222222333555666888999:::888<<>>DDDHHHIIIJJJLLLNNNPPPbbbwwwuuuxxx}}}wwwuuuuuuvvvxxx}}}~~~{{{vvvqqqpppkkkddd]]]ZZZXXXVVVUUURRRQQQPPPNNNMMMLLLKKKKKKIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLKKKKKKKKKLLLMMMMMMOOOPPPQQQQQQQQQQQQPPPOOOPPPQQQQQQRRRQQQQQQPPPOOOMMMOOORRRVVVZZZ]]]```aaaggglllttt}}}|||{{{zzz{{{333333333222222222111111222222111111111111222222111111222222222222111111000000000000000000000000111111000000000000111222111111111111000000000000000111111111222222222222111000///......///000111111111111000000000000000000000111111111222222222111111222222333333333333444444444555555666666666555555666888;;;>>>AAACCCFFFFFFGGGHHHHHHHHHGGGGGGBBBCCCDDDFFFGGGIIILLLMMMPPPNNNOOORRRRRRSSS\\\ggg~~~vvvoooggg^^^YYYZZZUUUSSSOOOLLLHHHFFFEEEDDDAAA@@@>>>>>>>>>===<<<:::<<<<<<;;;999777666555444555444333333222222333333111111111111111111111111000000000000000000000000111111111111000000000000////////////////////////000000000000000000000000......////////////......////////////////////////000000000000000000000000,,,...222777:::999444000000000////////////000000000000000111111000000000111111222222222222111111000000000000000111222333222222222222333333333333444444555666777888999:::===BBBGGGIIIIIIJJJNNNQQQ[[[ttt|||pppuuu|||rrrqqquuuxxx}}}{{{qqqjjjhhheeeaaa\\\^^^ZZZTTTPPPOOOPPPPPPOOOLLLKKKKKKJJJJJJJJJJJJKKKJJJJJJKKKKKKLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNLLLLLLLLLKKKKKKLLLLLLLLLNNNOOOOOOPPPOOONNNMMMLLLNNNNNNNNNNNNMMMLLLKKKKKKMMMNNNPPPQQQRRRSSSTTTTTTZZZ\\\```dddkkksss|||~~~xxxqqqqqqxxx333333333222222222111111222222111111111111222222111111222333333222111111000000000000000000000000//////...------...000111111000000000000000//////000000000111111111222222111000000//////000000111///000000000111111111111000111111111111222222222111222222333444333333333333444555666666666666666666777999;;;>>>BBBDDDFFFGGGHHHHHHHHHHHHHHHHHHGGGCCCDDDFFFGGGHHHJJJMMMPPPPPPMMMOOOTTTUUUWWWcccqqqvvvhhh```aaa```]]]XXXRRRMMMIIIFFFEEECCCAAA????????????===;;;>>>===<<<;;;999888777666555444444333333333333333111111111111111111111111///////////////000000000222111111111000000//////000000000000000000000000000000000000000000000000......////////////......---.........////////////////////////////////////,,,---111777<<<;;;666000000000////////////000000000000111111111111000000111111222333333222111111000000000000000111222333222222333333333444444444555666777888999:::;;;;;;BBBFFFIIIHHHGGGIIIPPPWWWlllzzzpppsss||||||uuusssyyyyyyuuukkkfff___ZZZXXXVVVTTTQQQPPPMMMIIIHHHIIIJJJKKKKKKHHHHHHGGGHHHHHHIIIJJJJJJJJJJJJKKKLLLMMMNNNNNNOOONNNNNNMMMMMMNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRQQQPPPOOONNNPPPOOOOOOOOONNNNNNNNNNNNQQQQQQQQQQQQQQQPPPPPPOOOQQQRRRSSSTTTXXX^^^ffflllqqqwww}}}qqqooorrrttttttuuu333333333222222222111111222222111111111111222222111222222333333222222111000000000000000000000000///...---,,,---...000111000000000/////////....../////////000000000111111000111111111111111111000......///000111222222333000111111111111222222222111222333444444444333333222333555666777777777666999:::===@@@CCCFFFGGGHHHGGGGGGGGGGGGHHHGGGGGGGGGEEEHHHJJJKKKJJJLLLOOORRRSSSPPPSSS[[[^^^bbbqqqyyyqqqsssrrrnnnggg^^^UUUNNNIIIGGGEEECCCAAAAAAAAAAAA???===>>>>>>===<<<:::999888888555555444333333333333444111111111111111111111111//////000000000111111111000000000000111111111111000000000000000000000000000000000000000000000000......////////////......------...///000111111222///////////////////////////...///333888999555000000000////////////000000///000111222222111000///111222222333333222222111111000000111222333444444333333333333444444444444666777888:::<<<>>>@@@@@@FFFHHHKKKJJJJJJQQQ]]]gggzzzrrrsssyyy~~~yyyrrrmmmhhhddd```WWWUUUSSSPPPOOONNNNNNMMMKKKIIIGGGGGGHHHJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMNNNLLLLLLMMMNNNOOOPPPPPPQQQPPPPPPOOOOOOPPPPPPQQQRRRTTTUUUUUUVVVWWWWWWWWWWWWUUUVVVWWWWWWWWWVVVUUUTTTTTTTTTTTTTTTTTTUUUUUUVVVTTTUUUUUUUUUTTTTTTSSSRRRNNNOOOPPPPPPRRRUUUYYY]]]^^^bbbiiiqqq{{{yyyxxx|||zzzwwwuuuxxx333333333222222222111111222222111111111111222222111222333444444333222111000000000000000000000000111000///...///000222444000000//////.........---////////////000000000000000111222333333222111000------...000111222333444000111111111111222222222111222333444555444333333222333555777777777777666;;;===@@@DDDGGGIIIIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJMMMMMMLLLMMMQQQTTTXXXUUUYYYccchhhmmm~~~}}}tttiii^^^TTTNNNJJJFFFEEECCCCCCCCCBBBAAA???>>>>>>===<<<;;;::::::999555555444333333333333444111111111111111111111111000000111111222222222333......///000111222333333000000000000000000000000000000000000000000000000......////////////......---......000111222333444111111111111111111111111333///---///333555333000000000////////////000000///000111222222111000///111222333444444333222111222222222222333444555666333333333444444444555555666777999<<>>@@@BBBEEEGGGIIIJJJKKKIIIFFFFFFJJJLLLJJJJJJKKKJJJMMMPPPPPPOOOOOOQQQTTT\\\```gggpppzzz|||nnnfffccc\\\UUUKKKGGGEEEFFFEEEBBBAAADDDEEEBBB???===>>>??????>>>;;;:::777444222111111111555444333222111111111111000000000000000000000000......//////000000111111111111000000//////......000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000...///111222222000...---000000000000111111111111222111111111000000/////////000000000111111111111444444333333333333222222444555666555444333555777:::999<<>>=========<<<;;;<<<;;;999666444333333333444444333222111111222222111111111111111111111111/////////000000000000000111111000000////////////000000000000000000000000////////////////////////000000000000000000000000000000111111111111000000...///000111111000///...000000000000111111111111111111111111000000000///111111111111222222222222222222222333333444444444444555555444333333555777::::::???FFFIIIIIIJJJNNNPPPPPPPPPSSS\\\mmm}}}~~~{{{sssmmmfff^^^XXXSSSPPPMMMKKKJJJJJJJJJIIIJJJJJJJJJJJJKKKLLLMMMNNNQQQQQQRRRSSSUUUUUUUUUTTTOOOTTTVVVRRRRRRUUUWWWUUUVVVUUUUUUVVVWWWXXXXXXWWW\\\\\\]]]___```___]]]\\\___^^^^^^^^^______```___```bbbeeefffeeefffggghhhjjjkkkkkkhhhccc```bbbffflllsssvvvqqqjjjgggdddaaa^^^^^^^^^^^^]]][[[ZZZYYYYYYWWWWWWXXXWWWVVVZZZaaabbbiiirrrzzz444444444444333333333333000000000////////////...111111111111111111111111000000000000000000111222111111111111000000000000/////////000000000111111111111222333333333333333222222111111111111222222222222222222222222222222111111111222222222222222222222222333444666777888444666888999:::;;;>>>AAABBBEEEIIILLLMMMKKKIIIGGGGGGHHHMMMQQQRRROOORRRWWW[[[]]]___```aaadddhhhkkksss|||~~~vvvmmmWWWOOOIIIIIIJJJGGGFFFGGGEEEBBB@@@>>>>>>>>><<<:::===<<<;;;999777666666555444444333222222222333333111111111111111111111111000000000000000000//////111000000000000/////////000000000000000000000000////////////////////////000000000000000000000000///000000111111000000///////////////000000000000000000000000111111111111111111111111000000000000111222222222222333333333000111111222444555555666333444444444333333555777:::<<>>BBBEEEGGGIIIKKKLLLIIIHHHGGGGGGIIILLLPPPRRRTTTWWWbbbuuutttfff[[[VVVOOOIIIFFFEEEDDDCCC======>>>???>>>>>>===<<<999888777555444333333333222222222222222222222222111111111111111111222222000000111111111222222222000000000000000000000000111111111111111111111111000000000000000000000000......////////////......,,,---///000111111111000000000000000111111111111///000000000111111111111000000111111111222222222333333333333333333333333222444666777777999;;;>>>BBBEEEJJJOOOPPPRRR]]]hhh|||xxxpppkkkiiimmmrrrwww|||ssshhh^^^XXXTTTPPPMMMHHHHHHHHHHHHHHHIIILLLMMMPPPOOOPPPRRRUUUWWWVVVUUUUUUUUUVVVWWWXXXYYY[[[\\\ZZZ]]]```aaaccchhhqqqxxxzzzvvvvvvxxxwwwtttxxx~~~xxxoooiiigggeeebbb^^^[[[YYYYYYXXXXXXWWWWWW\\\fffmmmrrr{{{666666555555555444444444333333333222222222111111111111111111111111111111222222111000//////000000//////000000111111111222000111111111111222222222111111222333333333333222///000111222222111000///222222222222222222222222111111222333333444555555222222333444666888:::;;;===@@@DDDGGGHHHJJJKKKMMMGGGGGGIIIJJJMMMPPPRRRSSSSSSXXXhhh{{{fff```WWWOOOJJJHHHFFFFFF>>>???@@@AAAAAA@@@???>>>;;;:::888666444333222222222222222222222222222222000000000111222222222333000000111111222222222222000000000000000000000000000000000000000000000000000000000000000000000000......////////////......+++---///111222222000///000000000000111111111111//////000000111111111222111111222222222333333333111111222333444444555666333555666777888:::===???EEEGGGLLLPPPSSSXXXeeessszzzvvvjjjfffhhhqqq{{{yyyiiiaaaVVVOOOMMMNNNNNNMMMJJJKKKKKKLLLLLLNNNQQQSSSSSSSSSSSSUUUXXXYYYXXXWWWWWWXXXYYYZZZ]]]___aaabbbbbbfffiiikkkmmmsss}}}{{{sssqqqsssnnngggaaa]]][[[ZZZYYYVVVSSSUUU[[[___bbbiiisss~~~888888777666555444444333333333333333333333333333333333333222111000//////000000000000000000000000000000000000000000000000000000111222222222222111222222111111111111111111222222222222222222222222222222222222222222222222444444333333444444555666444444444444666:::===???CCCEEEGGGIIIKKKKKKJJJIIIFFFJJJNNNOOOOOOOOORRRUUUXXXddd{{{{{{ooo^^^SSSOOOMMMJJJGGGDDDCCCBBBBBBBBBCCCCCCDDD>>><<<888666555444333111111111111111111111222222111111222333333111000///111111111111111111111111......//////000000111111000000000000000000000000000000000000000000000000000000111111111111000000////////////000000000000222222222111111000......111111000000000000000111111111000000111222222333333222222222222222222333555666666666777:::???CCCGGGJJJOOOSSSXXXeee{{{}}}tttooojjjjjjqqq}}}vvvkkkeeeWWWRRRMMMJJJJJJJJJIIIHHHJJJJJJKKKNNNRRRUUUVVVWWWUUUVVVWWWXXXXXXXXXWWWWWWZZZ[[[^^^ccchhhkkkkkkjjjkkkppptttxxx~~~{{{mmmaaa\\\]]]```[[[XXXVVVVVVXXX[[[]]]^^^iiippp}}}888888777666555555444333333333333333333333333333222333333222222000//////111111111111111111111111000000000000000000000000000000111222222222222111222222111111111111111111333333333222222222111111333333333333333333333333333333333333333444555555555555555666999<<>>;;;999999888666555444444444444444444444444333222111111000111111111111111111111111111111111000000000000000000//////000000000000000000000000000000000000000000000000000000111111111111000000////////////000000000000...///000111222222222222111111000000000111111222333222222111111111222222444444333333333333444444666888999:::<<>>AAADDDEEEJJJJJJKKKLLLLLLKKKKKKJJJMMMOOOQQQSSSVVV^^^hhhppp}}}zzzjjj[[[SSSPPPMMMJJJJJJJJJIIIGGGDDDAAA???<<<;;;:::999777555555555444444444444444333444333111000000000111222111111111111111111111111222111111000000/////////000000000000000000000000000000000000000000000000000000111111111111000000////////////000000000000//////000111222222222222111111000000111111222222333333222111111111222222555444444444444444444555666888:::<<<>>>AAAFFFJJJOOOPPPXXXmmm{{{pppjjjjjjmmmrrr|||tttmmmcccYYYRRRNNNKKKIIIIIIHHHHHHIIIKKKNNNQQQRRRQQQSSSUUUVVVXXXYYY[[[]]]]]]\\\\\\\\\___ccchhhkkkttt{{{zzzvvvqqqjjjeeecccbbbaaa```[[[^^^`````````fffrrr{{{;;;;;;:::888777666555444333333333333333333333333111111222222222111000000111111111111111111111111111111111111111111111111000000111222222222222111111111222222333333333333000000111222333444444555111111222222333333333333333333222222333333444555666777999<<>><<<;;;;;;:::888666555555444444333333333222444333111000000000111222111111111111111111111111222222111111000000//////000000000000000000000000000000000000000000000000000000111111111111000000////////////000000000000111111222222222222111111111111111111111222333333333333222222222222222333666666555555555555666666666888;;;>>>@@@DDDIIILLLNNNSSS^^^uuuvvvoooooonnnoooqqqzzztttbbb\\\TTTMMMIIIHHHGGGGGGHHHIIIJJJLLLNNNQQQTTTVVVQQQTTTWWWXXXYYYZZZ]]]`````````aaadddjjjrrryyy~~~|||uuuoookkkgggeee```aaabbb___]]]___eeekkkooozzz===<<<;;;999888666555444333333333333333333333333111111222222222111111000222222222222222222222222111111111111111111111111000000111222222222222111111111222222333444444444000000111222333444444555000111111222222333333444444333333333333444555555666888:::>>>AAAEEEGGGHHHLLLMMMMMMMMMNNNNNNOOOOOOLLLRRR[[[dddooo|||uuuhhh[[[TTTLLLIIIIIIIIIFFFCCC@@@>>>=========;;;999666555555555444333333222222333222111111000111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000111111111111000000////////////000000000000111222222222222222111111111111111111111222333444222222222222222333444444777666666666666666666777777999===@@@DDDHHHLLLPPPRRR\\\kkksssgggjjjppptttwww}}}}}}mmmbbbXXXSSSMMMIIIHHHIIIJJJKKKLLLNNNPPPQQQRRRTTTWWWYYYQQQUUUYYYZZZZZZ\\\```ccccccdddgggmmmvvv~~~wwwqqqmmmgggfffccc```]]]\\\^^^```dddmmmzzz======;;;:::888666555444333333333333333333333333000111111222222222111111222222222222222222222222111111111111111111111111000000111222222222222111111111222222333444444555222222222222222222222222111111222222333444444555555555444444555555666777777999<<<@@@DDDGGGJJJKKKMMMMMMMMMMMMNNNPPPQQQQQQRRRZZZgggsssyyylllbbbVVVNNNLLLKKKFFFBBBAAA@@@?????????===;;;888777777666666555444444333111222222222222111000000111111111111111111111111111111111111111111222222000000000000000000000000000000000000000000000000000000111111111111000000////////////000000000000000000111222333333333333111111111111222333444555111111111222333444555666888777777666666777777888999<<<@@@DDDHHHLLLQQQTTT]]]lll~~~~~~mmmeeecccmmmvvv{{{xxxkkk^^^VVVSSSOOOKKKJJJKKKNNNPPPQQQRRRTTTVVVWWWVVVVVVYYY[[[UUUYYY^^^``````bbbgggkkklllooottt|||~~~yyytttooohhhdddbbbaaa```______dddlllsss|||>>>===<<<:::888666555444333333333333333333333333000111111222222222111111222222222222222222222222111111111111111111111111000000111222222222222111111111222333333444555555555555444333222000000///222222333444444555666666666555555555555666777777999;;;>>>BBBFFFJJJLLLMMMMMMMMMMMMNNNOOOPPPRRRSSSXXXbbbppp~~~}}}qqq```UUUOOOKKKDDD???BBBAAA@@@AAAAAA???<<<:::999888888777666555555444111111222333333111000///111111111111111111111111000000000111222222222333000000000000000000000000000000000000000000000000000000111111111111000000////////////000000000000...///000222444555555555111111111111222333444555000000111222333555666777888888777777777777888888;;;>>>CCCGGGKKKOOOTTTWWWhhhzzzjjjaaa```gggttt|||uuujjj```WWWPPPMMMKKKHHHHHHJJJMMMPPPQQQVVVXXXZZZZZZXXXWWWZZZ\\\[[[```eeeggggggiiinnnsss|||xxxnnniiihhhiiigggeee]]]___bbbffflllwww======<<<:::888777888999888666555333333444555666222222222222222222222222222222222222222222222222444444333333222111000000222222333333333222222111000000111111222222222222222222222222222222222222333333333444444444555555777666444333333555888:::<<<>>>AAAEEEHHHIIIJJJJJJLLLNNNPPPQQQRRRTTTXXXZZZfffuuuyyyggg^^^VVVMMMEEECCCAAAAAAAAAAAAAAA@@@???>>>???<<<:::999999888777555555555444444333222111111222222222111111111111000111222222222222111000000000111111111111222222222111111111111111111111111000000000000000000000000000111222222222000///...000000000000111111111111222222333333333444444444333333333444444333222222666888888888666666888:::@@@CCCHHHLLLNNNRRR^^^kkkyyyooo```^^^eeeoooyyymmm```XXXTTTPPPLLLJJJKKKKKKMMMPPPSSSWWWYYYXXXXXXXXXXXXYYYZZZ\\\^^^]]]fffppptttuuuxxxzzztttpppnnnkkkiiieeecccaaa```cccjjjsssyyy>>>>>>===;;;999888888888777666444333222333444555222222222222222222222222222222222222222222222222444333333222111111000000111222222333333222222111222222222222222333333444222222222222222222222222333333444444444555555555777666555444555888;;;<<>>@@@DDDDDDEEEFFFHHHJJJLLLMMMNNNNNNOOOSSS[[[hhhwwwqqqbbbWWWRRRRRRLLLHHHDDDBBBDDDHHHKKKMMMFFFCCC???;;;:::888555333333333333333222222222222333222222222111111111111111222222222222111000000000111111111111222222222111111111111111111111111000000000000000000000000000111111111111000//////000000000111111111222222111111111222222222222333333333444444444444333333444555555555666:::>>>BBBHHHHHHMMMUUU^^^fffrrr|||xxxnnnhhhdddaaakkksssvvveee]]]SSSLLLJJJJJJJJJIIIOOOPPPRRRUUUWWWYYYZZZZZZYYYZZZ[[[]]]___eeekkkpppyyy{{{nnnkkkgggdddbbbccceeefffhhhsssBBB@@@>>><<<;;;:::999777555555444333333333333444333333333333333333333333222222222222222222222222111111111000000000//////000111111222222222222111444333111111111222444555333333333333333333333333444444444444555555555555666666666888:::===@@@BBBGGGFFFFFFGGGHHHKKKMMMNNNPPPRRRUUU[[[gggwwwzzz{{{{{{|||}}}{{{uuuwwwyyyrrrcccYYYVVVOOOJJJFFFEEEIIINNNQQQSSSGGGDDD???<<<:::888666444222222222222333333333333333333222222222111111111111222222222222111000000000000111111111222222222111111111111111111111111000000000000000000000000000000111111111000000000000000111111111222222222000000111111111222222222222333444444444444444444555555666666777;;;AAAEEELLLMMMUUUaaalllssszzzrrrfffbbbeeeiiilllxxx~~~rrrhhhWWWRRRLLLHHHHHHJJJLLLLLLQQQSSSUUUXXXZZZ[[[\\\\\\ZZZ]]]```cccgggoooyyyvvvsssoookkkiiigggfffeeedddjjjrrr{{{EEEBBB>>>===<<<;;;999777555555444444333333333333333333333333333333333333222222222222222222222222111111111000000000000000///000111111222222222222222111111000000222333444333333333333333333333333444444444555555555666666555666777999;;;???BBBCCCGGGGGGGGGHHHJJJLLLOOOPPPQQQUUU]]]gggttt~~~zzzvvvvvvuuuvvvzzzrrrkkkjjjlllpppyyyuuueee\\\XXXSSSOOOPPPTTTXXXZZZYYYGGGDDD???;;;:::999888777333333333333333444444444333333333222222222222111111222222222222111000000000000111111111222222222111111111111111111111111000000000000000000000000000000000000000000111111111111111111222222222222000000111111111222222222222333444444555555555444777888888888999===CCCGGGNNNSSS```ppp{{{~~~tttnnngggcccfffmmmuuuzzzrrrddd\\\PPPMMMJJJIIIJJJLLLNNNOOORRRTTTWWWZZZ\\\]]]^^^^^^```dddjjjooovvv~~~}}}|||zzz{{{|||yyyuuurrrqqqooollljjjfffgggkkkooowwwGGGCCC???===>>>===999666666666555555555444444444333333333333333333333333222222222222222222222222111111111111111111111111//////000111222222222222000000111111111222222222333333333333333333333333444444555555555666666666666666888:::===@@@CCCDDDFFFGGGHHHKKKMMMPPPSSSTTTUUU\\\gggttt||||||}}}|||{{{{{{|||zzzssspppppppppsss{{{{{{lllddd^^^XXXWWWZZZ\\\[[[YYYJJJFFF@@@===;;;::::::999555555555555444444444444333333333333222222222222111222222222222111000000000111111111111222222222111111111111111111111111000000000000000000000000000000000///000000111222111111111222222222222333111111111222222222222333222333444555555666555555888999:::;;;===@@@FFFJJJQQQZZZkkk~~~qqqfffffffffiiiooowww~~~|||mmmaaaWWWQQQKKKJJJJJJJJJKKKMMMPPPQQQTTTVVVXXX[[[^^^```bbbbbbbbbiiirrrzzz~~~~~~zzzxxxyyyxxxuuurrrkkkiiiiiikkknnnuuuIIIEEE@@@>>>>>>>>>:::666666666777777666666555555444444444444444444444444222222222222222222222222111222222222222222222222...///000111222222222222///000222333444333222111444444444444444444444444555555555555666666666666888999:::===???BBBDDDEEEEEEGGGJJJOOOSSSVVVXXXYYY```gggttt~~~|||{{{|||~~~}}}vvvlllaaa[[[[[[\\\ZZZWWWOOOJJJDDD???===<<<;;;:::777777777666555555555444444444333333333222222222111222222222222111000000000111111111111222222222111111111111111111111111000000000000000000000000111000/////////000222333111111111222222222333333222222222222333333333333222333444555666666666666666888;;;>>>AAAEEEJJJNNNTTT```uuunnnbbbbbbeeejjjooouuuzzzxxxggg[[[TTTNNNKKKHHHIIIKKKMMMOOOQQQSSSUUUWWWXXXZZZ]]]```dddggghhhhhhqqq}}}|||vvvrrroooooommmnnnwwwJJJEEE@@@>>>???>>>:::555777777777777777666666555444444444444444444444444222222222222222222222222222222222222222222333333......000111111222222222///111444666666555333111444444444444444444444444555555555555666666666777:::;;;===???AAADDDEEEFFFEEEHHHLLLRRRVVVZZZ\\\]]]jjjrrr~~~~~~~~~~~~~~~~~~~~~}}}~~~xxx{{{~~~{{{kkkaaa______]]]ZZZTTTOOOHHHBBB???===;;;:::999999888777666555555444444444444333333333222222111222222222222111000000000111111111111222222222111111111111111111111111000000000000000000000000111000/////////111222333111111222222222333333333222222333333333444444444222333444555666666666666444777;;;@@@CCCHHHMMMQQQWWWdddyyymmmbbb```bbbffflllrrrvvvyyy{{{}}}yyygggYYYPPPMMMKKKJJJHHHJJJMMMPPPRRRUUUXXXZZZYYYZZZ[[[^^^bbbfffjjjlllttt~~~}}}xxxuuuppplllrrr|||~~~ZZZOOODDDAAA@@@===;;;:::888888777777666666555555777444333444666777555333555444333222222222333333333333333222222222111111000111111111111222222222111111222222222333333333444444444444444444444444444555555555444555888::::::>>>BBBCCCAAABBBDDDGGGKKKKKKQQQ[[[```___```fffrrrwwwqqqqqqtttuuuuuussswww{{{zzzxxxzzz~~~}}}|||pppeeeZZZWWWYYYWWWRRRLLLFFFBBB@@@<<<:::::::::888777555555444444555555444444444333333333222222222111111111000000111111222222222222111111111111111111111111111111111111000000//////......000000000000000000000000111111222222222333333333111111222222222333333333444444222222333555888999999;;;>>>CCCIIIMMMOOOOOOWWWfff|||iiiZZZ]]]gggfffkkkqqqrrrqqqrrruuuyyy~~~rrrgggXXXNNNKKKLLLLLLKKKKKKOOOTTTVVVVVVVVVYYY\\\```bbbdddeeeggglllttt{{{{{{uuussssssrrr{{{}}}dddUUUGGGBBBAAA>>>:::999888888888777666666555555666444222333555666555333444333222222222222222222333333333222222222111111111111111111222222222222111222222222222333333333444444444444444444444444444555555555555666888;;;<<<@@@CCCCCCBBBBBBEEEHHHPPPOOOSSS]]]cccfffjjjppp|||wwwpppiiihhhkkkppprrrrrrrrrxxx~~~~~~}}}lll^^^ZZZ]]]^^^YYYQQQIIIBBB???<<<<<<;;;:::888777555444444444444444333333333222222222333333333333222222222111111111222222222222111111111111111111111111111111111111000000////////////222222222222222222222222111111111111111111222222222222222222222222333333444444333333444666777888888;;;@@@EEEIIINNNQQQTTT\\\jjj~~~qqqbbbZZZ\\\aaafffkkkoooqqqqqqtttyyy~~~pppeee\\\QQQJJJIIIKKKKKKKKKLLLPPPUUUWWWXXXXXX[[[^^^```cccfffiiimmmvvv|||zzzyyyyyyyyyuuubbbNNNFFFDDDAAA<<<:::999888888777777666555555555333222333444555444222333333222222222111111111333333333222222222111111111111111111222222222333222222222222333333333333444444444444444444444444444555666666555777999<<>>>>>;;;:::999777555444444444333333333333222222222111444444444333333333222222111111222222222222111111111111111111111111111111111000000000000/////////222222222222222222222222111111111111111000000000333333333333222222222222444444555555666666777777666===DDDHHHJJJNNNUUU[[[cccppplll^^^[[[\\\]]]___iiimmmrrrvvvxxx}}}nnn___VVVQQQJJJHHHJJJMMMNNNMMMPPPTTTYYY[[[[[[\\\```ccceeehhhlllpppvvv~~~zzz{{{pppVVVKKKHHHEEE@@@<<<999999888888777666666555333333222333333333333333333333444333333333222222333333333222222222111111111111111222222222333333222222222333333333444444444444444444555555555555555666777666666888;;;===@@@BBBDDDDDDCCCEEEIIIMMMVVV[[[fffvvvyyyvvvlllhhhllliiiiiijjjqqq{{{||||||}}}}}}}}}|||}}}}}}tttmmmooollleee[[[OOOEEEAAA@@@<<<;;;:::888666555444444444444444333333333222222444333333333333222222222111111222222222222111111111111111111111111111111000000000000000000000000000000000000000000000000222222222111111111111111444333333333333222222222444444666777777777777777888@@@HHHLLLLLLPPPZZZccclll|||qqq]]]WWW[[[___aaacccnnnsss{{{{{{nnnaaaVVVNNNLLLJJJKKKOOORRRSSSRRRUUUYYY]]]^^^^^^___cccfffnnnqqquuuzzz~~~~~~{{{^^^OOOJJJFFFAAA===999999999888777777666666333333333333333222333333555555666666666555444333333333333222222222111111111222222222222333333333222222333333333444444444444444444555555666666666555666777777777999<<>>===;;;999777666555555555555555555444444444444222222222222111111111111111111222222222222111111111111111111111111111111000000000000111111111111000000000000000000000000333333333333333333333333333333333333333333333333333444666777888999999999<<>>@@@@@@CCCEEEFFFHHHMMMUUU\\\jjjtttssstttqqqssswwwzzz~~~xxxtttuuuuuuuuuwww{{{}}}~~~rrroooiiiccc[[[RRRIIIBBB@@@???===;;;999888777666666666666666555555555555222222222111111111000000111111222222222222111111111111111111111111111111000000000111111111111222222222222222222222222222333333333333444444555555333333333333444444444444333444555777888:::;;;<<>>::::::999888888777777666333555666555333222444666555666777888777666444333333333333222222222111111222222222333333333444444333333333444444444444555444444444555666777777777666777999999999;;;???AAABBBDDDGGGIIIMMMTTT^^^eee~~~}}}}}}zzzxxxwwwvvvwwwyyy~~~yyyrrriiidddaaa\\\TTTMMMBBBAAA???===;;;999888888666666555555555444444444333333222222222111111111111111222222222222111111111111111111111111111111000000111111111222222222222222222222222222222222111111222333444444555666111222222333444555666666333333444555888;;;>>>???EEEJJJQQQWWW___ooonnn\\\QQQTTTZZZbbbhhhrrrxxxlll^^^RRRJJJIIIJJJJJJMMMRRRVVVYYY[[[\\\]]]^^^aaafffiiikkkooovvv{{{iiiVVVHHHAAA@@@::::::999999888777777777333555777666444333444777444555666777777555333222333333333222222222111111222222333333333444444444333333333444444444555555444444444555666777777888666888999999:::<<>><<<:::999999555555444444444333333333444444444333333333222222111111222222222222111111111111111111111111111111000000111111222222222222000000000000000000000000//////000111333444555666000111222333555666777777333333333555888;;;???BBBGGGKKKQQQYYYfffyyyeeeUUUQQQTTT\\\eeennn{{{ssslllaaaVVVLLLGGGIIIMMMLLLPPPUUUZZZ]]]___aaabbbcccgggmmmqqquuu{{{oooTTTKKKEEE>>>>>><<<:::999999888666555555555444444444333333333555555444444444444555555333333333333333333333333222222333333333333444444555444444444444555666666888777777666666666666777777777888<<>>>>><<<:::999999999777555555555555444444444333333444444333333333333444444333333333333333333333333222222333333333333444444555444444444444555666666777777666666666666666777888999;;;>>>AAADDDEEEEEEGGGLLLPPPSSSZZZjjj{{{uuuqqqoooppppppnnnqqqwww{{{}}}~~~{{{{{{}}}{{{{{{wwwqqq[[[LLLAAAAAA@@@999666999555555555555555555555555444444333333333333222222///111222222000000111222666888;;;===<<<999444111333333222222111111111111111111111111111111111111222222222222333333333333444444444555555666666666888444444999>>>@@@DDDJJJNNNQQQWWWaaarrrfffXXXZZZWWW^^^gggrrrrrraaaWWWNNNJJJIIIGGGIIILLLNNNVVV\\\\\\___eeehhhhhhiiimmmwwwbbbNNNFFFBBB>>>===;;;::::::999777555555555555444444444444333333333333333333333333333333333333333333333333333222222333333333333444444555444444444444555666666666666555555555666777777;;;<<<>>>AAADDDFFFHHHIIIMMMQQQVVV[[[eee{{{oooggghhhiiihhhhhhhhhiiimmmwww}}}zzzfffVVVIIIDDDAAA;;;999;;;888777777666666555444444444444333333333333222222///000222222111111333444888;;;???AAA@@@;;;555111222111111111111000000000111111111111111111111111444444444444333333333333333333444555666777888999999666777;;;???BBBGGGLLLOOOUUU___kkk}}}yyy^^^YYY]]][[[dddpppuuugggUUUNNNHHHHHHIIIJJJMMMRRRTTTZZZ```bbbfffkkkmmmmmmooovvvnnnUUUJJJGGG???===;;;;;;;;;:::888666555555555555444444444444333333333444444333333333333333333333333333333333222222222333333333444444555444444444444555666666555555555555666666777888<<<>>>@@@CCCEEEHHHKKKNNNTTTWWW\\\fffwwwtttddd```dddgggiiijjjjjjmmmtttnnn```RRRJJJEEE???===???::::::999888666555444333444444333333333222222222222333444444222222333555888:::<<<>>>===:::666333111000000000000000000000111111111111111111111111444444444444333333333333333444444555666666777777999777888===AAACCCIIIOOOPPPZZZiiiyyylll[[[\\\```bbbmmm}}}yyyhhh\\\MMMHHHFFFHHHKKKMMMQQQWWWZZZ___dddjjjooouuuyyy{{{}}}zzz[[[LLLGGG@@@>>><<<;;;;;;:::999777666666555555555444444444444444555555555555444444333333333333333333333333222222222333333333444444555444444444444555666666555555555666777888999:::===???BBBDDDFFFIIINNNRRRUUUYYYbbbttttttllleeedddeeefffjjjoooqqqxxxrrrgggZZZQQQJJJCCC@@@???<<<<<<:::999777555444333444444333333333222222222666777777666444222333444555555555666666666666666000000000000000000000111111111111111111111111111333333333333333222222222444444444444444444444444888777:::???BBBEEELLLTTTUUUaaatttddd]]]bbbfffnnn{{{mmm]]]TTTKKKHHHIIIMMMOOOQQQUUU[[[^^^bbbjjjvvvcccLLLCCC@@@???===<<<<<<;;;999777666666666555555555444444444444666666666666444444333333333333333333333333222222333333333333444444555444444444444555666666666666666777888999;;;<<<>>>AAAEEEGGGHHHKKKQQQVVVXXX___ppp~~~rrrjjjjjjjjjkkkiiihhhpppyyyuuuooofff]]]SSSJJJBBB>>>======;;;:::888666555444444444333333333333222222888999999777444222222333333222111000111333555666000000000111111111111222222222222222222222222222111222222222333333333333555555444444333333333333777888<<>>@@@DDDHHHJJJJJJNNNUUU[[[ffftttwwwjjjhhhhhhjjjnnnrrrtttxxx}}}xxxnnnbbbUUUHHH???>>>===<<<:::999777666555444444333333333333222222666666777555333222222333222111111111111111222333111111111111222222333333222222222222222222222222111111222333444555666666444444444444555555555555888999???EEEIIILLLVVV```sssyyymmmdddgggrrr}}}uuucccTTTLLLLLLJJJKKKPPPVVVXXXXXX\\\ccceeemmmuuuYYYHHHAAA???=========<<<:::888777666666666555555555555111222444555555444222111333333333333333333333333222222333333333444444444555444444444444555666666777777777999:::<<<>>>???BBBFFFJJJLLLLLLPPPXXX^^^wwwvvvdddbbbhhhjjjkkkpppxxx}}}ooo___OOOCCC>>>===<<<;;;999888777666444444444333333333222222222444444444222111222333222333333333333222000000111111222222222333333333222222222222222222222222111222333444555777888888333444444555666777888888999;;;AAAHHHKKKPPPZZZeee|||kkkeeeiiiwww~~~jjjZZZMMMHHHJJJIIIKKKQQQWWWZZZZZZ^^^eeejjjrrraaaKKKAAA@@@>>>;;;<<<===<<<888999888777666666555555666444444444444444444444444333333333333333333333333444444444444444444444444777777777777888888888888;;;<<<======<<<===@@@BBBHHHGGGLLLSSSRRRPPP]]]ooo|||sssjjjaaaaaahhhllluuu}}}qqq\\\JJJAAA===<<<===<<<888777999666555555444444444555555555555444444444333333333333333333333333333333333222222222222222222222222111111222222222333333333222222333444444555555666555444333444666777888777999???IIIPPPQQQTTTcccsssrrrllllllnnn|||nnn\\\TTTOOOMMMMMMKKKPPPWWW\\\^^^aaafffjjjnnn}}}kkkSSSDDDBBB???=========;;;888666666555444333333333333222222222222222222222222333333333333333333333333444444444444444444444444666666777777777777888888888:::;;;<<<===???CCCFFFHHHFFFJJJPPPRRRUUUeeexxxzzzmmmjjjiiifffjjjsss{{{nnn\\\HHHAAA<<<======:::888999666666555444444444555555555555444444444333333333222222222222222222222222222222222222222222222222111111222222222333333333222222333444444555555666555444444444666888888999:::DDDMMMQQQSSS]]]ooo~~~~~~|||kkkjjjnnnttt|||cccTTTNNNKKKKKKKKKLLLQQQXXX\\\^^^aaaeeeiiiooo|||www[[[HHHDDD???>>>>>>===:::777666555444333222222222222222222222222222222222222333333333333333333333333444444444444444444444444555555666666666777777777555777999;;;>>>AAAFFFIIIJJJGGGIIIOOOTTT^^^rrruuujjjdddggglllpppyyytttUUUIII>>><<<===<<<:::999777666555555444444555555555555444444444333333333111111111111111111111111222222222222222222222222111111222222222333333333222222333444444555555666555555555555666888:::;;;<<>>>>>???===:::888999888777666666555555555555555555555555555555555444444444444444444444444333333444444444444444444444444555555666666777777555777:::<<<>>>BBBGGGKKKMMMKKKLLLRRRZZZhhhuuutttmmmjjjoooxxxcccQQQ@@@<<<======:::888888777666555444444444555555555444444444333333333222222222222222222222222222222222222222222222222111111222222222333333333222222333444444555555666555555666666666888<<<>>>BBBMMMSSSUUUfff|||qqqiiissspppgggdddjjjrrrqqqaaaRRRKKKKKKLLLNNNQQQTTTYYY]]]```aaadddhhhllluuu~~~}}}zzzyyyxxxwwwvvv{{{oooRRRGGG>>>===???<<<:::;;;;;;:::999888777777777777555555555555555555555555444444444444444444444444333333333444444444555555444444444555666777777777888999<<<>>>@@@CCCGGGKKKMMMMMMPPPWWWbbbssswwwrrrvvvuuuwwwooo[[[EEE=========:::888888888777666555444444444555555444444444333333333333333333333333333333333222222222222222222222222111111222222222333333333222222333444444555555666555666777666777999===AAAIIIOOOTTT]]]xxx|||pppjjjjjj~~~yyylllhhhgggnnnwwwgggZZZOOOLLLMMMNNNQQQTTTUUUYYY^^^aaabbbeeekkkoooyyy~~~wwwsssqqqqqqppptttrrrqqqsssvvvyyyxxxwwwqqqsssvvvyyy{{{{{{zzzzzzyyyxxxwwwuuutttrrrqqqpppnnnllllllmmmlllmmmuuu]]]MMM@@@??????<<<;;;===:::999888777777666666666333333333333333333333333444444444444444444444444222333333444444555555555444444555666777777888999:::<<<>>>@@@AAADDDIIILLLLLLQQQYYYcccpppvvvuuuyyyzzzzzzdddLLLAAA>>>===:::999999888777666555444444444555555444444444333333333333333333333333333333333222222222222222222222222111111222222222333333333222222333444444555555666555777888777777999???DDDMMMQQQYYYlll{{{mmmhhhhhhpppppphhhgggjjjtttsss]]]SSSLLLKKKMMMOOORRRVVVVVVZZZ___bbbeeeiiiooottt}}}xxxpppjjjhhhhhhhhhhhhlllkkkkkknnnrrrsssqqqnnnggghhhkkkmmmooopppppppppnnnmmmlllkkkjjjiiihhhhhhcccbbbdddffffffjjjuuukkkWWWEEEAAA@@@<<<:::>>>:::999888777666666666666444444444444444444444444555555555555555555555555222222333333444555555666444555555666777888999:::;;;===???AAACCCGGGKKKOOOOOOXXXfffttt{{{xxxwwwxxx}}}mmmUUUGGGAAA===<<<<<<:::999888666555555444444555555444444444333333333222222222222222222222222222222222222222222222222111111222222222333333333222222333444444555555666555777999888777:::AAAGGGOOOTTTdddqqqhhhkkkqqq}}}wwwhhhcccfffnnn{{{tttcccUUUNNNIIIKKKNNNQQQUUUYYYZZZ^^^dddhhhlllqqqyyy~~~zzzvvvqqqmmmgggdddcccdddffffffiiihhhiiinnnrrrrrrmmmhhhbbbcccdddfffgggiiijjjkkkiiiiiihhhhhhhhhhhhggggggaaaaaadddgggiiiooo}}}vvv___JJJDDDAAA;;;:::>>>;;;:::999888777777777777666666666666666666666666555555555555555555555555222222333333444555666666555555666777888999:::::::::<<>>===>>>:::999888666555555444444555555444444444333333333111111111111111111111111222222222222222222222222111111222222222333333333222222333444444555555666555777999888777:::AAAHHHOOOWWWmmmnnnjjjssskkkaaaaaafffqqq}}}eeeVVVQQQKKKIIILLLQQQTTTXXX]]]```dddjjjooossszzz~~~wwwrrroookkkgggcccaaabbbdddfffggghhhhhhiiinnnsssrrrllleeeaaaaaabbbcccdddfffhhhiiiiiiiiiiiijjjjjjjjjkkkkkkeeefffiiinnnqqqxxxjjjNNNHHHEEE<<<999>>>888888777777666666555555666666555555555555666666444555666666777666666666333333333333333444555666777888888777666777999<<<999@@@@@@CCCJJJIIILLLYYY^^^qqq~~~qqqiiilllqqqwwwpppWWWHHHDDDBBB>>>:::999888666555555555555666555555555555444444444333222222111111222222333666666555444333333333333444333222111111222333444333333333444444444444444888999:::::::::>>>FFFLLLQQQ```vvvtttiiijjjzzzmmmcccccckkkyyy}}}kkk]]]SSSIIIKKKNNNQQQSSSWWW[[[^^^dddeeeooo~~~~~~~~~|||xxxrrrnnnlllllllllhhhcccaaabbbdddfffgggnnnsssyyy}}}zzzqqqfff^^^\\\___aaa```ccciiilllkkkhhhfffgggjjjkkkiiiiiillliiilllppptttzzzyyyqqqnnnooorrrrrrtttvvvyyy}}}mmmOOOGGGEEE>>>;;;???999999999888777777666666666666555555555555666666555555555666666666555555555555555444555555666666777888888888777888:::<<<888>>>???CCCKKKKKKOOO]]]nnnkkkeeegggmmmyyyeeeNNNEEEAAA>>>;;;:::999777666555444444666555555555555444444444333333222222222222333333444333333333333333444444333333222111111222333333444444444444555555555555666888::::::<<>>===;;;888666555444444666555555555555444444444333333222222222222333333111111111222222333444555333333222222222222333333444555555555666666666777444666999;;;>>>DDDMMMTTTZZZgggvvv}}}tttkkkhhhjjj~~~|||fffaaadddjjjvvvqqq```TTTMMMJJJMMMPPPSSSUUUXXX[[[___bbbjjjrrrzzzuuuqqqlllhhheeeggghhhhhhggghhhiiikkkiiijjjkkkkkkjjjmmmsssxxx{{{nnnccc``````___cccffffffiiioooqqqooojjjfffeeegggggggggiiimmmmmmnnnqqqxxxwwwmmmeeeaaa___^^^______^^^^^^___```aaaaaahhhkkkoootttzzzzzzVVVGGGEEEAAA===>>>:::::::::999888888777777666666555555555555666666555555444444444444555555888777777666555555555555777888999888888:::<<>>AAACCCJJJJJJKKKSSSXXXeeezzzsssfffeeeqqq~~~yyy{{{hhhPPPGGGBBBAAA>>>;;;999777555555666555555555555444444444444333333333333333333444444333222222111111111222333333333333333333333333555555666666777888888999666888;;;>>>AAAHHHRRRYYYbbbkkktttyyy~~~oooaaahhhsss{{{uuugggbbbgggqqqhhhYYYOOOJJJJJJNNNMMMPPPSSSWWWZZZ^^^cccfffrrrvvv}}}{{{zzzzzzyyyxxxxxxuuurrrqqqqqqoookkkggg]]]^^^```aaaaaadddhhhkkknnnsssxxxzzzzzz}}}tttjjjeeebbb```^^^\\\bbbgggiiinnnssstttqqqfffaaa^^^^^^^^^^^^bbbhhhgggggghhhlllqqqtttssspppoooiiiaaa]]]]]]]]]]]][[[]]]]]]^^^^^^^^^______^^^[[[\\\]]]___aaaeeekkkooozzzhhhQQQFFFAAA>>>===999999999888777777666666666666555555555555666666555444444444555777888:::666666555555444444555555666888999999:::<<>>AAAEEEMMMWWW^^^kkkttt}}}uuuiiidddppptttgggbbbbbbkkkvvvooo[[[QQQLLLHHHJJJPPPNNNQQQUUUYYY]]]bbbgggkkkuuuzzzwwwuuurrrqqqqqqpppooommmrrrpppnnnnnnooolllgggbbb\\\]]]^^^^^^^^^aaaeeehhhpppsssxxx{{{|||wwwjjjdddcccdddbbb___^^^dddiiikkknnnrrrqqqmmmccc^^^[[[[[[\\\[[[___dddaaaaaaccceeeggghhhfffeeecccaaa]]]\\\\\\]]]^^^^^^\\\]]]^^^____________^^^\\\]]]^^^^^^^^^___aaadddlllqqqxxxtttXXXIIIBBB??????:::::::::999888888777777666666555555555555666666444444444444666888;;;===666666666555666666777777666888999:::;;;===@@@CCCEEEMMMMMMPPPZZZcccvvvwwwooorrr~~~dddOOOCCCBBB@@@===;;;999888888666555555555555444444444444444333333333333444444444444333333333333333444333333444555555444333333333444444555777888888999999===AAAEEEJJJSSS^^^fffxxxuuuiiihhhlll{{{~~~iiibbbccchhhuuuuuubbbQQQNNNMMMJJJKKKQQQQQQUUUYYY^^^ccciiiooosssyyyxxxpppooonnnmmmmmmllljjjhhhjjjiiiiiikkkmmmkkkeee```]]]]]]^^^]]]^^^aaaeeehhhoooqqqtttwwwzzz|||}}}~~~uuuooogggccccccddddddcccdddjjjnnnnnnooopppmmmhhhbbb]]]ZZZ[[[[[[ZZZ]]]aaa]]]___aaabbbbbbbbbbbbcccaaacccdddeeeeeefffhhhiiifffggghhhhhhhhhgggfffeeeeeefffggggggeeeddddddeeehhhjjjooottt||||||^^^LLLCCCAAAAAA<<<<<<;;;::::::999999888666666555555555555666666444444444444777:::===???777777666666777888999999666888999:::;;;===AAADDDGGGOOOQQQTTT___kkkxxxuuuwwwpppYYYCCCBBB@@@>>><<<:::999999666666555555555444444444555444444333333444444555333333333333444555666666333333444555555444333333333333444555666777888888:::>>>CCCHHHOOOXXXdddlllwwwiiicccjjjtttuuufffdddgggooonnn\\\NNNNNNPPPLLLMMMSSSTTTXXX]]]ccchhhnnntttyyyzzzpppiiihhhhhhhhhhhhgggcccaaacccccceeeiiimmmlllgggccc^^^_________```cccgggkkkmmmmmmooosssvvvxxxwwwvvvmmmkkkhhheeeccccccdddfffjjjooorrrqqqooonnniiicccaaa]]][[[\\\\\\[[[\\\aaa```cccggggggffffffhhhkkkkkkoootttuuuuuuuuuxxx{{{xxxyyyyyyyyyyyywwwuuutttoooqqqrrrrrrooommmlllllljjjkkklllnnnrrrzzzcccJJJEEECCC===>>>============<<<999777888888888888888888888888555555555555666666666777777777777777888999;;;;;;888999999:::<<>>>>>===<<<<<<===<<<999777888888888888888888888888555555555666666666777777777777777777888888999:::888999:::;;;>>>BBBHHHMMMQQQTTTZZZcccrrr{{{wwwXXXLLLBBB???@@@===:::999999888666666777777555444444444444444444444444444444444444444444444444444333333444444444555555555444666888888777777888999===???FFFOOOXXXfff{{{tttjjjjjjooozzztttjjjfffnnnwwwmmm[[[TTTKKKGGGHHHMMMRRRTTTUUU[[[]]]dddoooqqqsss{{{yyyvvvpppjjjcccbbbbbbaaa___^^^\\\[[[___```bbbdddeeeeeefffgggaaaaaa``````bbbeeehhhjjjnnnkkkhhhgggiiikkkllllllmmmlllkkkmmmoooooommmjjjkkkkkklllmmmmmmllljjjhhhgggfffgggiiinnnttt{{{~~~xxxvvvvvvxxx|||XXXGGGBBB@@@>>><<<;;;;;;<<<;;;999666777777777777777777777777555555666666666777777777888777777777777777888888999:::<<<===@@@EEEKKKOOOVVVYYYaaaoooiiiXXXHHHCCCCCC@@@;;;777:::888777777777777666444444444444444444444444444333333333333333333333333333444444444444555555555444555777777777777888:::@@@EEELLLTTTccc{{{ooojjjnnn~~~tttnnnjjjkkkuuuyyyaaaTTTPPPJJJHHHJJJOOOSSSUUUWWW^^^___fffsssuuuyyy}}}xxxvvvvvvsssmmmgggaaaaaa``````^^^]]][[[ZZZ\\\___dddgggggggggggghhhaaabbbbbbdddfffiiikkkmmmqqqmmmhhheeeeeefffggghhhhhhiiilllooopppoookkkhhhhhhjjjllloooqqqtttvvvwwwuuuvvvxxx}}}~~~{{{zzzbbbJJJCCCBBB>>><<<;;;;;;;;;:::999777666666666666666666666666555666666666666777777777888888777777666777777777:::;;;>>>@@@CCCHHHNNNSSSXXX]]]iii{{{~~~yyy~~~}}}eeeMMMBBBBBBAAA<<<888:::888777777888777666444555555555555555555555555333333333333333333333333444444444444555555555555333555666777666777999;;;BBBJJJQQQZZZpppsssttt}}}zzzhhhkkklllrrr}}}kkkWWWMMMLLLJJJJJJMMMQQQUUUWWWZZZ```ccckkkyyy~~~vvvtttqqqrrrsssqqqlllgggbbbbbbbbbaaa___^^^\\\[[[ZZZ```ggglllllljjjiiiiiidddfffhhhkkknnnpppqqqrrrvvvqqqjjjeeecccdddeeefffhhhiiikkknnnnnnmmmjjjhhhiiimmmttt{{{nnnPPPEEEDDD???===;;;:::;;;;;;999888666666666666666666666666666666666666777777777888999888777777777777777888;;;===@@@CCCGGGLLLRRRVVVYYYaaaqqqyyyzzztttSSSBBB@@@@@@===;;;:::999777777888888666555555555555555555555555555333333333333333333333333444444444555555555666666444555666777777888;;;>>>CCCLLLVVVccc|||}}}ppphhhlllrrr{{{xxx___QQQJJJJJJLLLMMMPPPTTTXXXZZZ]]]dddhhhrrr{{{wwwnnnmmmmmmoooqqqpppmmmiiiccccccbbbaaa___^^^\\\[[[ZZZbbbmmmrrrqqqmmmkkkjjjjjjlllooorrrtttvvvwwwwwwxxxrrrkkkfffdddeeeeeefffjjjkkklllllllllmmmnnnooonnnvvv{{{XXXHHHEEE@@@>>><<<;;;;;;;;;:::999777777777777777777777777666666666777777777888888999888888888888888999999;;;>>>BBBFFFJJJPPPVVVZZZ]]]iii|||^^^HHHBBB@@@>>>===;;;999888888888888777555555555555555555555555555333333333333333333333333444444555555555666666666444666777777888:::===@@@GGGOOO]]]ppp~~~nnnkkkmmmqqq{{{hhhVVVOOOIIIKKKNNNQQQSSSWWW[[[___bbbjjjooo|||{{{sssnnnnnnhhhiiijjjmmmppppppnnnllleeedddcccaaa___\\\ZZZYYY\\\gggssszzzxxxrrrmmmllloooppprrruuuwwwyyyzzzzzztttpppjjjfffdddeeeeeeeeefffggghhhhhhiiilllqqquuuzzzaaaLLLFFFBBB???===<<<<<<<<<;;;:::888888888888888888888888666666777777777888888888999888888888999:::;;;;;;<<>>===;;;999888888888888777555555555555555555555555555444444444444444444444444555555555555666666666666555666777888999;;;???BBBMMMTTTeeennnfffjjjoooxxxsss[[[PPPOOOJJJMMMQQQSSSUUUYYY___ccchhhpppwwwvvvqqqlllfffeeegggeeefffhhhkkknnnooooooooohhhgggfffccc```]]]ZZZYYY___kkkyyy}}}uuupppmmmpppqqqrrrsssuuuwwwxxxyyymmmjjjeeecccccccccdddcccbbbeeehhhkkknnnttt{{{gggNNNFFFCCC@@@===<<<<<<===<<<;;;888888888888888888888888777777777777888888888888999999999999:::;;;<<<===<<>>;;;;;;999888888999888777666666666666666666666666666555555555555555555555555555555555555666666666777666777888888999<<>>AAAGGGMMMRRRWWWdddppp~~~aaaQQQGGGAAA===;;;999888999999888666666555555444444555555666666555444444444444555666555555666666777888888888888666666888999:::BBBKKKXXXjjjrrreeegggttt|||iiiZZZMMMJJJOOONNNRRRVVVYYY[[[___cccfffsss~~~vvvqqqnnnjjjeee___ZZZZZZ\\\^^^bbbccceeegggiiilllppptttsssoookkkiiiddd^^^___cccnnn|||yyyrrrpppooosssrrrmmmkkknnnnnnkkkaaabbbcccdddgggllltttyyy}}}]]]NNNEEEBBB>>><<<;;;;;;;;;::::::::::::999999999888888888888777666666666777777888:::;;;;;;:::;;;===??????CCCJJJPPPTTT\\\mmm~~~nnnUUUGGGAAA>>><<<:::999999999888666666555555444444555555666666555444444444444555666666666777777888999999999999777666777999===GGGRRR^^^rrr}}}vvvvvvooohhhmmm|||ppp___UUUMMMLLLPPPQQQUUUYYY[[[]]]bbbhhhmmm{{{tttmmmiiigggiiigggddd___[[[YYY[[[]]]cccaaa___aaaffflllqqqttttttpppllljjjfffbbbdddhhhzzzwwwpppnnnnnnpppnnnhhhfffgggiiihhheeegggjjjnnnuuueeeOOOFFFCCC???<<<<<<<<<;;;::::::::::::999999999888888999999888777666666666666888999:::::::::;;;>>>@@@CCCGGGOOOTTTXXXbbbxxx}}}~~~}}}|||{{{zzzzzz}}}~~~wwwWWWFFFAAA???===:::999999999888666666666555555555555666666555555555444444555555555555666666777777888999999;;;999999;;;===AAALLLWWWaaauuummmkkkpppzzzllllllvvveeeWWWQQQMMMMMMPPPSSSWWWZZZ]]]___eeeooovvvqqqgggcccbbbcccdddeeedddaaa]]]ZZZ\\\]]]aaa___^^^aaahhhooorrrrrrsssooolllkkkiiigggjjjppp}}}qqqjjjiiimmmnnnmmmhhheeefffjjjlllpppttt{{{nnnQQQGGGDDD@@@===<<<<<<;;;::::::::::::999999999888888:::999888777777666777777777888999999999;;;>>>AAAFFFJJJQQQXXX]]]jjj}}}zzzxxxzzzyyywwwuuuttttttttttttyyy{{{}}}^^^KKKEEE@@@===;;;:::999999888666666666666555555666666666444555555555555555555444444444555666666777777888999888;;;???AAAEEENNNWWWgggyyy{{{uuuiiikkksssppplllssszzz]]]QQQOOOMMMNNNRRRTTTXXX\\\^^^aaaiiivvvvvvhhhbbb^^^^^^bbb```ccceeeccc^^^ZZZZZZ\\\______aaafffnnnrrrsssqqqqqqnnnmmmnnnmmmlllpppvvv~~~rrrhhhddddddkkklllmmmlllkkklllrrrxxx~~~xxxVVVHHHEEEAAA>>>===<<<;;;::::::::::::999999999888888999999888777777777888888777888888888999;;;@@@CCCHHHKKKSSS[[[eeettt}}}{{{zzzyyywwwvvvtttsssqqqooonnnooopppqqqwwwzzz~~~gggOOOGGG@@@>>>;;;::::::999777666777666666555555666666777444444555666666555444444444444444555666666777777666666:::???CCCGGGQQQ[[[ttt}}}vvvrrrjjjqqq}}}uuukkkooo|||pppWWWOOONNNNNNPPPTTTVVVZZZ^^^```dddnnnlllccc```\\\\\\```]]]bbbfffeee___ZZZYYYZZZ^^^```ffflllrrrtttsssqqqpppnnnnnnppppppooorrrwwwyyy{{{yyyrrrhhh```___aaaccceeejjjooopppsss{{{[[[IIIFFFAAA>>>======<<<;;;:::::::::999999999888888888888888777888888999999888999999999:::===BBBEEEMMMOOOVVVbbbqqq|||xxxvvvvvvvvvuuuuuurrrqqqooonnnooorrruuuwww{{{~~~sssWWWIIIAAA???<<<::::::999777666777777666666666666777777444444555666666555444444555555555666777777888888777777:::@@@EEEMMMYYYeee|||tttpppnnnjjjwwwyyynnnjjjuuu{{{eeeRRRMMMNNNNNNRRRWWWXXX]]]aaaccchhhtttvvvdddaaa```\\\ZZZ^^^^^^eeekkkjjjccc]]][[[]]]^^^cccjjjooorrrsssssssssrrrqqqqqqsssrrroooppptttrrrrrrooohhh```]]]___bbbbbbfffpppzzz~~~___JJJFFFBBB???>>>===<<<;;;:::::::::999999999888888888777777777888999::::::999:::::::::;;;???CCCGGGQQQSSS[[[jjj|||~~~{{{{{{zzzzzz{{{|||~~~}}}zzzwwwuuuuuuvvvvvvuuutttsssrrrrrruuuyyy}}}aaaPPPAAA???<<<::::::999777666777777666666666666777777333444555666666555444333666666666777888888999999:::999;;;AAAHHHSSScccqqqttt{{{qqqiiifffeeeiiizzzuuulllkkkyyyppp^^^NNNLLLNNNOOOSSSZZZZZZ___cccfffkkkyyypppbbbbbbccc]]][[[^^^cccjjjqqqpppiiibbb```aaa___dddkkkooopppqqqsssvvvtttssstttuuusssnnnmmmpppnnnmmmjjjccc]]]\\\```dddlllqqq}}}bbbRRRJJJBBB@@@>>>;;;;;;>>><<<<<<;;;;;;;;;:::::::::999999888888999999:::;;;888;;;===<<<===BBBHHHKKKQQQWWWeeeyyyyyy|||~~~{{{||||||zzzvvvttttttsssssstttuuuuuuvvvssstttuuuuuusssssstttuuuwwwvvvvvvwwwzzz~~~}}}}}}lllNNNFFFDDD@@@<<<;;;<<<:::666999999888666555555555555444444555666777888999:::999999888777666666777777999:::@@@IIILLLRRRjjjyyyqqqpppbbb```dddgggqqqooonnnqqq{{{vvvaaaWWWNNNNNNQQQSSSUUUXXXbbb```bbbjjjrrrvvvjjj```^^^``````^^^^^^dddttt{{{mmmccc```aaabbbiiippptttssspppnnnnnnpppsssttttttqqqnnnmmmmmmkkkgggeeeccc``````gggooooooiiiRRRIIIBBB@@@???<<<<<<>>><<<<<<;;;;;;;;;:::::::::999999999888999999:::;;;<<<===>>>===???CCCHHHKKKSSS]]]ppp~~~uuu|||vvvtttvvvwwwuuusssqqqqqqqqqqqqrrrssstttttttttuuuwwwvvvuuuuuuwwwxxxyyyyyyyyyzzz|||~~~oooOOOGGGDDD@@@=========;;;888999888777666666666666666666666555555555444444444666666666666777999:::;;;;;;;;;AAAJJJPPP[[[uuuooonnnnnn^^^\\\bbbhhhzzzkkkkkknnnwwwnnn\\\SSSKKKLLLOOORRRTTTXXXaaaaaaeeennnxxxsssiiiaaa```aaa``````bbbkkkyyy}}}ooofffcccccceeejjjpppssssssqqqppppppqqqqqqqqqpppoooooooooooollliiifffeeedddgggpppzzzrrrSSSJJJBBBAAA@@@===<<<===<<<<<<;;;;;;;;;:::::::::999999999999999:::;;;;;;<<<<<<<<>>>>>>>>;;;999888777777666666666777777777777666555555444333333666666666777888999:::;;;<<<<<>><<<<<<<<<<<<;;;;;;;;;::::::::::::999999999999:::;;;;;;:::999:::???EEEKKKSSSZZZfff}}}yyyttt{{{||||||{{{{{{tttrrrooonnnpppqqqqqqpppqqqqqqqqqrrrssstttvvvvvvvvvxxxzzz{{{{{{|||~~~tttooo{{{bbbNNNFFF???>>>???===;;;:::777777777666777777888888777777777777777888888888999999888777777888888888<<<>>>DDDPPP\\\lll{{{nnnwww}}}eeeWWWZZZiiiyyynnnkkknnnttt}}}uuu\\\UUUOOOLLLOOOTTTWWW[[[```ccceeekkkvvvwwwooojjjgggeeeeeedddccchhhppprrriiifffdddeeegggjjjmmmnnnooopppppppppnnnlllmmmoooqqqpppooommmkkknnnuuu~~~[[[OOODDDBBBBBB???===<<<<<<<<<;;;;;;;;;:::::::::::::::999999::::::;;;<<<<<<:::;;;AAAGGGMMMYYYeee|||uuuxxx|||wwwvvvxxxxxxxxxsssrrrpppppppppqqqqqqpppqqqqqqrrrssstttvvvxxxyyyxxxzzz}}}~~~~~~zzznnnwwwuuuUUUIII???>>>???<<<:::;;;888777777777777888888999777777777888888888888888999888888888888888999999;;;???IIIUUUcccrrrwwwtttxxxbbbWWW[[[ooo}}}oooooosss{{{lllYYYQQQMMMMMMQQQVVVYYY^^^cccfffiiippp{{{~~~wwwooojjjgggfffggghhhffffffmmmvvvrrriiidddaaaddddddfffiiilllmmmnnnnnnmmmmmmnnnppprrrrrrqqqpppqqqsss{{{bbbTTTFFFBBBBBB@@@>>>===<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;<<>><<>><<<<<<;;;;;;;;;:::::::::;;;::::::::::::;;;<<<<<<>>>>>>CCCIIIKKKRRRjjj}}}xxxzzzzzzyyyuuupppoooqqqrrrqqqppppppqqqsssssstttuuuvvvwwwwwwxxxyyyzzz|||yyyyyymmmXXXFFFBBBAAA<<<;;;???::::::999888777777777777777777777666666666555555555555666777999;;;===>>>???GGGSSScccuuunnnqqq~~~lllbbb^^^fffrrrlllqqqtttzzzlll[[[TTTMMMLLLNNNTTTYYY[[[```gggiiittttttjjjfffeeeeeehhhffffffjjjmmmnnnssszzz|||uuuoooiiidddffffffhhhlllqqqsssqqqooohhhlllpppppppppuuummm\\\JJJBBBBBBAAA??????<<<<<<;;;;;;;;;:::::::::;;;::::::::::::;;;<<<<<<999;;;BBBKKKNNNXXXvvv~~~tttvvvyyyyyyuuuqqqqqqsssvvvwwwvvvqqqsssuuuwwwxxxyyy|||}}}}}}~~~xxxtttxxx~~~uuu^^^IIIDDDBBB===<<>>>>>===<<<;;;::::::999::::::::::::;;;<<<======@@@???DDDLLLRRRcccrrrrrrwww~~~{{{wwwvvvuuuttttttuuuvvvwwwxxxxxxyyyzzz{{{}}}}}}~~~uuummmpppyyyeeeIIIEEEEEE<<<888===;;;:::999888777777777777777777777777777777777777888888888777777:::>>>AAAFFFKKKWWWlllzzzpppjjjwwwtttqqqiiiccckkkuuunnnrrruuuuuuppp\\\RRRPPPLLLRRRWWWZZZZZZ]]]dddjjjpppwwwkkkeeecccdddgggiiihhhhhhggghhhmmmssswwwxxxzzz}}}}}}{{{vvvqqqmmmkkklllpppuuuyyyyyytttpppkkkiiilllrrrwww]]]IIIHHHCCC???@@@======<<<<<<;;;;;;:::::::::999999999999:::;;;;;;<<<@@@AAAGGGOOOXXXkkkyyynnnqqqzzz~~~||||||zzzwwwxxxwwwwwwwwwwwwxxxzzz{{{{{{{{{}}}~~~}}}pppoootttpppPPPGGGFFF>>>:::>>>;;;:::999888777777777777777777777777777777777777888888888888888:::???BBBHHHMMMZZZoootttmmmlll{{{kkkjjjfffggguuutttnnnrrrvvv~~~lllYYYPPPOOOOOOTTTYYYZZZ[[[___fffmmmuuuuuuiiidddaaabbbeeefffhhhjjjkkklllnnnrrrtttuuuvvvxxxyyywwwsssooolllmmmnnnqqqvvvzzz{{{xxxtttmmmkkknnnwwwcccLLLHHHCCC??????<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::;;;@@@CCCJJJTTT^^^vvv{{{pppjjjsss}}}yyyyyyyyywwwuuuxxxxxxyyyzzz{{{}}}xxxooooooxxx[[[KKKGGG@@@===???;;;:::999888888777777888777777777777777777777777888888888888888;;;@@@CCCJJJQQQ```wwwnnnmmmsssvvveeeeeefffnnnsssqqqxxx~~~}}}fffUUUNNNNNNRRRVVVZZZ[[[\\\aaajjjqqq}}}qqqgggccc``````bbbcccfffkkkmmmnnnooopppppprrrsssttttttsssqqqooommmllllllnnnqqqtttvvvuuusssqqqpppuuuiiiOOOIIICCC@@@@@@===<<<<<<<<<<<<<<<<<<======;;;;;;:::::::::;;;;;;<<<@@@DDDMMMWWWdddzzzpppllliiixxx}}}{{{zzzzzzzzzyyywwwxxxyyy{{{}}}qqqkkkmmmxxxhhhPPPGGGAAA??????;;;;;;:::999888888888888777777777777777777777777777888888888999<<>>>>>>>>===<<<<<<<<<<<<======>>>AAAFFFOOO[[[lllppplllmmmmmm}}}}}}|||}}}}}}|||zzzxxxyyyzzz|||ssseeefffnnn}}}sssUUUGGGBBB???>>><<<;;;:::999888888888888888888888888888888888888777888888999:::===BBBFFFOOO\\\rrr|||iiisssooocccgggppptttttt|||mmm[[[QQQNNNPPPSSSVVVZZZ\\\___fffrrr|||wwwkkkfffeeedddcccdddcccdddfffggghhhjjjllloooppppppqqqqqqqqqqqqqqqppptttqqqnnnkkkjjjmmmqqquuuyyysssSSSJJJEEECCCDDDAAA>>>========================<<<<<<======???@@@@@@DDDIIISSSbbbxxxkkklllrrrxxx~~~{{{|||}}}~~~~~~}}}{{{zzzzzz|||yyydddccchhhttt~~~\\\HHHBBB@@@>>><<<;;;:::999999888888999888888888888888888888888777888999999;;;???DDDHHHRRR```xxxxxxhhhvvv~~~mmmaaaiiivvvwwwrrrxxxgggXXXPPPNNNQQQRRRVVV[[[^^^ccckkkxxx{{{qqqhhhggghhhfffeeefffdddeeeeeeeeefffhhhlllpppnnnnnnooooooooooooooonnnpppnnnjjjfffgggmmmvvv}}}yyyVVVKKKDDDBBBCCC???======<<<<<<;;;;;;::::::;;;;;;;;;<<<===???@@@AAAHHHNNNYYYlllzzzhhhmmm||||||zzz~~~zzz|||~~~~~~~~~~~~}}}ooobbbccclll~~~cccKKKCCCAAA???<<<<<<;;;:::999999999999888888888888888888888888777888999:::<<<@@@EEEIIITTTbbbyyyvvvlll}}}yyylllcccnnn~~~ooosss~~~wwwaaaTTTNNNNNNPPPRRRWWW^^^ccchhhqqq~~~tttkkkdddfffiiihhhggggggeeefffgggggggggiiimmmpppnnnooopppqqqqqqpppooonnnlllkkkhhhggglllwww~~~YYYLLLDDDAAAAAA===<<<<<<;;;:::999999888888999999:::;;;===???AAABBBLLLQQQ]]]ssswwwgggoooxxxxxx~~~zzz}}}{{{bbbaaahhhxxxgggMMMEEECCC@@@<<<<<<;;;:::999999999999888888888888888888888888777888999:::<<<@@@FFFJJJVVVcccwwwvvvpppwwwlllhhhtttwwwjjjtttrrr]]]RRRMMMMMMOOORRRXXX```ffflllvvvzzzooogggbbbeeeiiiiiihhhhhheeegggiiijjjjjjkkknnnpppqqqrrrtttuuutttsssqqqppppppooonnnpppwwwZZZMMMFFFCCCCCC???<<<<<<;;;;;;;;;;;;<<<<<<===::::::===??????BBBGGGGGGQQQdddwwwkkkttt{{{wwwwwwyyy}}}}}}kkkaaa]]]jjjwww[[[MMMDDD===>>><<<::::::;;;;;;:::999999999888888888888999999===<<<<<<======>>>FFFOOOUUUiii~~~xxx}}}pppiiigggzzz{{{oooyyylll[[[TTTOOOPPPUUUYYY\\\```fffnnnzzzwwwpppgggdddbbbeeekkkpppooommmooonnnllljjjiiilllqqquuuxxxzzz{{{zzzvvvsssrrrsssppprrruuu|||[[[MMMFFFCCCCCC???======<<<<<<<<<<<<=========;;;;;;===???>>>BBBGGGNNNWWWkkkvvvqqq}}}vvvssstttxxx{{{|||~~~ooobbbZZZcccvvveeePPPEEEBBB>>>===;;;:::;;;;;;:::999999999888888888888999999::::::;;;======@@@IIISSS]]]uuu~~~pppkkkmmmxxxsssjjjYYYRRRNNNPPPUUUYYY]]]bbbhhhppp}}}rrrkkkbbb___^^^bbbjjjqqqssssssoooooommmkkkjjjmmmqqquuuyyytttssssssqqqwww{{{vvvuuuwww[[[NNNFFFCCCDDD@@@>>>>>>============>>>>>>>>><<<<<<>>>???>>>CCCIIITTT___uuu}}}ssswwwvvvqqqpppssswwwxxxzzz}}}~~~lll^^^```nnnuuuTTTFFFGGG???===;;;;;;;;;<<<;;;999999999888888888888999999888888:::===>>>BBBMMMYYYiii~~~pppooozzz|||xxx}}}gggWWWPPPMMMPPPVVV[[[^^^dddkkkuuu~~~nnnfffaaa^^^]]]aaahhhooossstttoooooonnnlllkkkmmmqqqtttyyysssrrrsssyyy|||wwwooohhhkkkmmmuuu]]]OOOGGGDDDDDD@@@??????>>>>>>>>>>>>??????>>>======?????????DDDKKKVVVddd~~~vvvqqq~~~~~~ssspppooorrrvvvuuuwww|||wwwbbb\\\dddvvvZZZFFFIII@@@>>><<<;;;<<<<<<;;;::::::999999888888999999:::888999;;;===>>>CCCQQQ^^^sss{{{{{{ssswwwzzz}}}eeeVVVQQQNNNRRRXXX\\\```gggppp|||}}}llleeecccbbbbbbdddiiimmmnnnnnnmmmmmmmmmllllllmmmpppsss~~~zzzuuuwww{{{tttpppooommmjjjpppuuuaaaQQQHHHDDDDDD@@@??????>>>>>>>>>>>>??????>>>===>>>@@@??????FFFOOOVVVggguuuqqqsss}}}rrrnnnmmmpppssssssvvv{{{~~~cccXXXZZZeeezzzcccIIIIIIAAA???===<<<<<<<<<;;;:::::::::999999999999:::::::::;;;===??????EEETTTccc|||{{{}}}|||xxxcccVVVSSSRRRUUU\\\^^^ccckkkuuu~~~nnngggcccdddeeehhhjjjkkkjjjiiikkklllmmmmmmlllmmmoooqqq~~~}}}zzzqqqmmmnnnppppppzzzeeeTTTIIIEEEDDD@@@??????>>>>>>>>>>>>??????<<<<<<>>>@@@???AAAIIISSSZZZooo~~~pppooo{{{|||qqqllljjjllloooqqquuuzzzjjj[[[XXX]]]lll{{{oooPPPIIICCC@@@>>>=========;;;:::::::::999999999999::::::<<<===???AAAAAAGGGXXXiii~~~vvvzzz```WWWUUUUUUXXX^^^```eeennnyyypppiii```aaadddgggiiijjjkkkjjjkkklllnnnnnnmmmmmmooopppyyy~~~vvvooopppsssuuuhhhVVVJJJEEEDDD@@@>>>>>>>>>======>>>>>>>>>;;;<<<>>>@@@@@@BBBLLLWWWdddzzzuuuoooqqq}}}rrrllljjjkkknnnqqqtttzzzrrr```ZZZ[[[dddppp|||}}}ZZZKKKCCCAAA???=========<<<:::;;;::::::999999::::::;;;;;;===@@@BBBCCCKKK^^^qqqyyyxxxttt]]]VVVVVVVVVYYY___aaagggppp}}}qqqjjj___```aaabbbdddgggjjjllllllnnnpppqqqpppppppppqqqsss~~~|||{{{|||rrrrrrwww|||kkkWWWKKKFFFDDD@@@>>>>>>============>>>>>>:::;;;>>>AAA@@@BBBMMMYYYmmm}}}oooooossstttooolllmmmppppppttt{{{rrr```XXXVVV\\\eeeooo~~~aaaMMMDDDBBB???>>>>>>===<<<:::;;;::::::999999::::::;;;999<<<@@@CCCEEENNNcccvvvuuuqqqzzz}}}ppp[[[VVVWWWWWWYYY^^^bbbgggqqqpppiiibbbaaa___]]]^^^bbbhhhlllmmmooorrrsssrrrrrrrrrssssss~~~yyyyyy{{{qqqqqqxxxoooSSSKKKGGGBBB@@@AAAAAA@@@???>>>>>>??????;;;@@@??????FFFGGGOOO```zzznnniiijjjxxxyyyooolllmmmooozzz{{{zzz___SSSQQQSSSVVVgggvvvmmmMMMHHHAAA<<<===>>><<<:::;;;;;;;;;;;;;;;;;;;;;;;;;;;===:::<<>>>>>>>>>>>???;;;@@@??????GGGJJJSSSfffvvvhhhhhhlll}}}rrrooopppqqqyyy{{{|||___QQQMMMPPPRRR]]]lllvvvTTTIIIBBB===>>>???<<<;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;===:::===CCCHHHRRRlllvvvlllfffkkktttzzziiiXXXTTTXXX\\\```dddfffnnn{{{sssjjjggg___ZZZZZZ]]]aaahhhooossswww{{{{{{xxxvvvvvvwww}}}xxxsssuuu~~~xxxwwwzzzwwwWWWJJJFFFBBB???@@@???>>>>>>>>>>>>>>>>>>;;;@@@??????GGGMMMYYYnnnjjjdddjjjsssxxxrrrssstttyyy|||dddQQQLLLNNNOOOTTTaaasss]]]JJJBBB===>>>???===<<<===;;;;;;;;;;;;;;;;;;;;;;;;===;;;>>>DDDKKKXXXrrr}}}mmmddddddqqq|||sssdddWWWUUUYYY___cccgggkkkrrrtttmmmggg```[[[\\\^^^bbbjjjrrrwww||||||zzz|||~~~{{{wwwuuuyyyxxxvvvzzz|||ZZZKKKGGGDDDBBB??????>>>======>>>>>>???<<>>>>>???>>>===>>>;;;;;;;;;;;;;;;;;;;;;;;;===<<>>>>>>>>>>>??????===BBB@@@@@@IIISSSgggllldddiiixxx|||yyyzzzwww[[[PPPNNNNNNOOOWWWddduuukkkOOOFFF@@@??????>>>===>>>;;;;;;;;;;;;;;;;;;;;;;;;======AAAHHHTTTiiivvvllliiigggppp~~~zzzeee[[[SSSTTTXXX\\\___ccciiippp}}}}}}tttooohhhccc___^^^^^^```iiisss~~~~~~~~~~~~~~~{{{|||zzzuuuxxx___LLLHHHHHHEEE??????????????????@@@AAA===CCCAAAAAALLLZZZrrrzzzkkkhhhnnn~~~___RRRNNNLLLMMMUUUaaapppuuuRRRIIIBBB@@@@@@===<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>CCCKKKZZZsssqqqhhhgggggguuuppp___WWWRRRTTTXXXZZZ]]]```ggglllyyy{{{tttooojjjfffbbb```___```jjjtttyyyuuuwww|||tttvvv|||bbbKKKGGGFFFCCC@@@@@@@@@@@@@@@AAABBBBBB<<>>>>>:::>>>===<<<;;;;;;<<<===>>>???DDDGGGNNNgggmmmdddhhhgggtttmmm]]]UUUVVVXXX[[[___bbbbbbbbbfffkkkwww~~~yyytttttttttrrrnnnjjjkkkpppvvv}}}uuurrrsssxxx|||uuunnnqqq|||tttppprrrzzzgggTTTLLLFFFEEEBBBAAAAAA@@@@@@AAAAAABBB@@@AAAFFFOOO^^^xxxxxxlllcccfffuuu{{{^^^UUUXXXdddvvv{{{uuuqqqtttlllRRREEEEEE@@@???@@@<<<>>>===<<<;;;;;;<<<===>>>;;;AAAFFFOOOhhhppphhhiiimmm{{{hhhZZZTTTUUUWWW[[[___aaabbbbbbiiiooo|||}}}zzzxxxyyyyyywwwrrrnnnooouuuzzzvvvqqqooopppvvv{{{xxxvvvooopppxxxvvvrrrssswww}}}jjjUUULLLEEEDDDBBBAAAAAA@@@@@@AAAAAABBBAAABBBHHHSSSeeemmmeeeaaaiii}}}fffZZZ\\\lllwwwkkkmmm}}}sssWWWHHHEEEAAA@@@AAA===>>>===<<<;;;;;;<<<===>>>:::@@@GGGRRRlllssskkkjjjvvvuuuaaaVVVSSSUUUXXX[[[^^^aaacccdddlllsss~~~{{{|||~~~yyyttttttzzzxxxpppnnnnnnllluuuyyysssrrr|||yyyrrrpppvvvyyysssssssssxxxnnnVVVKKKDDDDDDBBBAAAAAA@@@@@@AAAAAABBB@@@CCCIIIVVVmmmnnngggdddmmmooo``````nnn{{{jjjjjjyyy|||^^^JJJEEE@@@@@@BBB>>>>>>===<<<;;;;;;<<<===>>><<>>===<<<;;;;;;<<<===>>>>>>DDDLLLXXXmmmyyytttttthhh[[[VVVQQQUUUZZZ]]]___bbbeeehhhiiittt~~~~~~yyy|||wwwqqqooonnnnnn}}}zzzpppmmmlll{{{}}}vvvuuu~~~wwwrrrsssvvv|||uuuXXXJJJDDDGGGBBBAAAAAA@@@@@@AAAAAABBB@@@EEELLLZZZwwwvvvkkkgggeeepppzzz}}}kkkgggpppuuuhhhlll{{{mmmQQQGGG??????AAA===>>>===<<<;;;;;;<<<===>>>???CCCJJJVVViii~~~{{{zzzeeeYYYUUUQQQVVV[[[___```cccgggkkkkkkxxx||||||~~~xxxpppmmmkkkrrrzzzqqqoooooo~~~zzz|||zzzssssssvvv|||wwwYYYKKKEEEHHHBBBAAAAAA@@@@@@AAAAAABBBBBBHHHOOO]]]zzzrrrhhhgggiiiwwwvvvyyy|||pppkkklll|||hhhfffuuuvvvWWWIIIAAA@@@BBB>>>>>>===<<<;;;;;;<<<===>>>@@@CCCJJJVVVhhhuuubbbWWWRRRRRRWWW]]]aaabbbdddiiinnnsss~~~wwwnnnkkkkkkuuuzzzrrrrrrtttvvvqqqtttzzzxxxZZZKKKEEEJJJBBBAAAAAA@@@@@@AAAAAABBBDDDJJJQQQ___}}}pppiiijjjoooyyyqqqttt~~~tttmmmgggiiiddduuu|||ZZZLLLCCCBBBDDD???>>>===<<<;;;;;;<<<===>>>CCCEEELLLXXXjjjqqq___TTTOOORRRXXX^^^bbbccceeekkkpppzzzvvvmmmlllnnnwwwyyysssuuuxxxxxxooorrrxxx~~~^^^RRRLLLDDDDDDDDDBBBBBBAAABBBCCCDDDCCCFFFQQQgggppplllpppzzzzzzsssqqqxxxnnnkkkuuuuuujjjgggbbbLLLFFFDDDAAA===>>>===<<<;;;::::::;;;<<<;;;DDDNNNYYYpppkkkZZZRRRPPPWWWWWW\\\bbbdddeeeiiiooo|||sssllllllooo}}}~~~yyy{{{vvvmmmmmmsss{{{||||||___RRRLLLEEEDDDDDDBBBBBBBBBBBBCCCDDDEEEJJJVVVmmmqqqllltttyyysssqqqwwwkkkjjjrrr~~~sssnnngggNNNFFFDDDAAA>>>@@@???===<<<<<<<<<===>>>===FFFPPP]]]vvv~~~iiiZZZUUUSSSWWWXXX\\\ccceeeffflllrrruuunnnnnnrrr|||}}}zzznnnnnnrrrzzz{{{{{{bbbQQQKKKFFFDDDDDDBBBBBBBBBCCCDDDEEEHHHNNN^^^wwwtttppp|||yyyqqqnnnttt|||qqqhhhmmmzzz}}}vvv|||oooSSSFFFCCCAAA>>>AAA@@@???>>>>>>>>>???@@@@@@HHHRRRbbb~~~}}}}}}zzzeeeZZZVVVVVVXXXYYY^^^dddfffhhhnnnvvvzzzrrrssswwwqqqooorrryyyzzz{{{dddPPPJJJFFFDDDCCCCCCBBBBBBCCCEEEEEEHHHRRRfff|||wwwvvvyyypppjjjnnnuuuhhhiiisss|||xxxzzzZZZHHHCCCAAA???AAA@@@???>>>>>>>>>???@@@BBBIIISSSeee|||{{{sss```WWWVVVWWWZZZ[[[```dddfffhhhpppyyyzzz|||wwwssstttyyyzzzzzzhhhPPPHHHFFFDDDCCCCCCBBBCCCDDDEEEFFFGGGTTTmmmyyyzzzzzz{{{pppgggggglllvvvxxxyyy{{{zzz{{{yyyxxx|||oookkkpppxxxcccKKKCCCAAA??????>>>============??????AAAIIITTTfff}}}yyymmm[[[TTTTTTUUU[[[]]]aaaeeefffhhhqqq|||}}}wwwvvvyyyzzzzzznnnRRRHHHHHHDDDCCCCCCCCCCCCDDDFFFGGGHHHWWWsssvvv{{{{{{ttthhheeehhhqqqvvvzzz~~~{{{wwwuuuzzzsssqqqpppwwwyyyqqqqqq|||lllOOOEEEBBB@@@======<<<;;;<<<===>>>???AAAIIIUUUeeeyyyhhhXXXSSSSSSTTT[[[]]]bbbfffgggkkkvvv~~~{{{wwwyyyxxxxxxuuuUUUJJJJJJDDDCCCCCCCCCCCCEEEGGGHHHKKK[[[xxxsss{{{}}}zzzmmmhhhiiiqqqyyyttttttppp|||}}}sssnnnqqqsssxxxtttppp}}}sssSSSFFFCCC@@@======<<<;;;<<<===>>>???AAAKKKVVVddd~~~zzz~~~dddWWWSSSSSSTTTYYY\\\ccchhhjjjppp~~~}}}vvvwwwuuuttt{{{yyyXXXLLLMMMDDDCCCCCCCCCDDDEEEGGGHHHNNN^^^|||ppp{{{qqqkkklllrrr}}}~~~nnnqqqmmm|||}}}qqqlllkkkpppyyy}}}tttnnnyyywwwUUUGGGCCC@@@>>>===<<<<<<<<<>>>???@@@AAALLLXXXddd{{{|||zzzbbbVVVTTTUUUVVVWWW[[[cccjjjmmmuuu}}}vvvuuusssqqqxxx]]]NNNNNNHHHCCC@@@BBBDDDDDDFFFIIILLLddd}}}kkkzzzyyyuuutttzzzyyyrrrmmmuuu{{{{{{mmmdddnnnlllqqqxxxlllzzzdddMMMEEECCC======>>>>>>????????????EEEOOOSSSbbb~~~rrraaaXXXQQQRRRWWW\\\]]]bbbhhhooozzz}}}qqqmmmnnnqqqxxx~~~aaaOOOMMMHHHDDDAAACCCDDDDDDFFFJJJNNNdddwwwiiixxx~~~}}}~~~wwwrrrwww{{{rrriiifffooorrr~~~}}}llltttzzziiiOOOFFFDDD>>>>>>>>>>>>>>>?????????CCCMMMRRRaaa~~~ooo___VVVPPPQQQWWW]]]^^^bbbiiippp|||rrrnnnqqquuuzzzhhhQQQMMMJJJEEECCCDDDDDDCCCFFFKKKSSSccc|||wwwqqqhhhwww|||||||||{{{kkkfffjjjrrr|||nnnmmmqqqrrrTTTGGGEEE@@@??????>>>>>>>>>??????CCCNNNUUUfff}}}kkk\\\TTTOOOQQQVVV^^^___ccciiiqqq}}}tttoootttxxx|||oooTTTMMMJJJFFFDDDEEEDDDCCCGGGMMMXXXeeezzzmmmllliiiyyy{{{jjjiiipppyyyssshhhjjjxxx|||XXXHHHEEEAAA@@@???>>>>>>>>>??????FFFRRR[[[nnnhhhZZZTTTPPPRRRXXX]]]^^^bbbiiirrr}}}uuupppuuuzzz|||~~~uuuVVVMMMJJJGGGEEEEEEDDDDDDIIIPPP^^^kkk~~~zzzfffhhhhhh{{{}}}ooonnnuuuwwwccccccooo~~~]]]IIIDDDAAA@@@???>>>>>>???@@@AAAFFFTTTaaauuu}}}dddYYYTTTQQQSSSZZZ\\\]]]aaaiiittt~~~~~~wwwpppssswwwzzz{{{yyyWWWMMMIIIGGGFFFFFFEEEEEELLLTTTcccrrrpppbbbeeeggg~~~uuuuuu}}}~~~bbb___fffzzz|||cccKKKEEEAAA@@@>>>===>>>???AAACCCDDDUUUddd|||}}}zzzxxxaaaWWWSSSQQQUUU[[[\\\]]]bbbkkkvvv{{{qqqqqqtttwwwzzzzzzXXXNNNHHHFFFFFFFFFEEEFFFNNNXXXgggzzziiicccfffiii}}}||||||hhhaaabbbppp|||{{{iiiOOOGGG@@@???>>>===>>>@@@CCCEEEDDDWWWiiiyyyyyy}}}sss]]]TTTRRRPPPTTT[[[]]]^^^dddnnnzzztttppppppuuuzzz{{{XXXOOOGGGFFFFFFFFFEEEFFFOOOZZZiiixxxfffeeeiiinnn}}}{{{~~~ooofffaaakkk}}}vvvmmmRRRHHH???>>>======>>>AAADDDFFFFFFZZZnnnzzzuuuzzzpppZZZRRRPPPOOOSSSZZZ^^^```gggqqq}}}vvvooooootttzzz|||XXXTTTKKKFFFCCCCCCDDDHHHQQQZZZiiijjjcccbbbdddxxx{{{uuuuuuxxx}}}bbbdddjjj|||ssswwwQQQGGGDDD???===>>>>>>>>>AAAFFFKKK[[[yyy|||tttkkk[[[XXXRRRSSSZZZ\\\___cccjjjrrr{{{wwwmmmooosssttt|||VVVPPPJJJFFFDDDDDDEEEGGGPPPYYYlllhhhccccccggg~~~~~~{{{xxxzzz|||~~~}}}ppplllmmmpppxxxiiiiiilll}}}xxx}}}zzzTTTHHHDDD@@@===>>>???>>>AAAFFFMMM^^^}}}}}}hhhYYYVVVPPPRRRYYYZZZ___dddmmmttt{{{zzzmmmmmmpppqqqWWWNNNIIIFFFEEEEEEEEEGGGOOOYYYqqq|||eeeccceeelll}}}|||~~~yyyuuusssqqqooopppqqqrrrsssvvv~~~}}}ooocccbbbdddfffppp|||oookkkjjjxxxyyyXXXIIIEEE@@@>>>?????????BBBFFFOOOaaa~~~dddVVVTTTOOOQQQXXXZZZ___fffooovvv|||~~~ooolllmmmnnnZZZQQQGGGFFFFFFFFFEEEGGGPPPZZZuuuxxxddddddhhhqqq}}}zzz{{{}}}zzztttooommmmmmmmmmmmnnnnnnnnnpppvvvuuufff\\\]]]^^^```kkkzzzpppiiidddooovvvssszzz[[[IIIEEEAAA>>>???@@@???BBBGGGOOObbb~~~zzzaaaTTTSSSOOORRRYYYZZZ^^^eeeooovvv{{{rrrlllmmmnnn]]]RRRGGGFFFGGGGGGFFFHHHRRR^^^{{{wwwdddfffkkkwww|||{{{{{{}}}~~~|||}}}zzztttpppoooqqqrrrsssssssssrrrrrrvvv~~~rrraaaWWWYYYZZZ[[[hhhzzzooofff^^^ggg}}}vvvkkkttt___IIIFFFAAA???@@@@@@@@@CCCHHHNNNccc~~~vvvyyyxxx```TTTTTTPPPTTT\\\]]]^^^dddmmmttt{{{uuummmnnnooo^^^RRRGGGGGGGGGGGGFFFIIIVVVdddwwwdddgggppp}}}}}}{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{}}}|||zzzzzz}}}~~~{{{{{{ppp^^^TTTWWWXXXYYYiiinnncccZZZbbbrrr{{{hhhqqqdddKKKGGGBBB@@@AAAAAAAAADDDHHHNNNcccssswwwuuu^^^SSSTTTRRRUUU^^^___```cccjjjrrr|||xxxnnnnnnpppaaaQQQHHHGGGHHHGGGFFFKKKZZZiiiwwwccchhhttt|||zzzxxxxxxxxxwwwxxxxxxxxxyyy{{{{{{|||~~~qqq^^^SSSXXXZZZ[[[ooojjj^^^UUU^^^jjjfffmmmiiiOOOGGGCCC@@@AAABBBAAADDDIIIOOOdddvvvzzzsss\\\RRRSSSRRRVVV^^^```cccdddhhhqqq~~~zzznnnnnnpppdddSSSHHHGGGHHHGGGFFFKKK\\\mmmwwwbbbiiiwww{{{xxxwwwxxxxxxyyyxxxwwwvvvvvvwwwyyyzzz{{{||||||~~~sss___UUUZZZ]]]```uuufffZZZQQQ[[[eeefffkkk~~~lllQQQGGGCCC@@@BBBBBBAAADDDIIIPPPeeeyyy~~~qqqZZZPPPSSSRRRVVV^^^```fffdddhhhqqq{{{nnnlllnnneeeSSSJJJLLLGGGFFFJJJLLLZZZtttzzzhhhmmmvvvyyywwwuuusssrrrrrrrrrrrrwwwwwwxxxwwwuuutttvvvwwwzzz{{{|||~~~nnnccc\\\\\\^^^hhhkkkWWWSSSVVVlllwwwmmmwwwxxxtttOOOFFFBBB@@@AAABBB@@@CCCGGGTTTdddggg\\\RRRQQQUUUYYY]]]aaabbbfffooozzz~~~qqqmmmnnnhhhTTTKKKLLLGGGFFFJJJLLL[[[uuuxxxiiiooozzz}}}{{{yyywwwwwwqqqpppppppppqqqrrrtttuuuvvvwwwwwwvvvuuutttvvvwwwxxxyyyzzz|||}}}zzzzzznnnddd___bbbhhhwwwiiiUUURRRWWWhhh|||wwwxxxqqqtttNNNHHHDDDAAACCCCCCBBBDDDHHHSSSdddfff[[[QQQQQQUUUYYY^^^aaaeeehhhnnnwwwsssnnnnnnmmmWWWKKKLLLGGGFFFKKKMMM]]]wwwxxxllluuu|||rrrooonnnlllmmmoooqqqpppooommmlllkkkjjjjjjjjjjjjjjjkkkmmmppprrrttttttuuuvvvuuuttttttvvvwwwwwwwwwxxxyyyzzz{{{||||||}}}}}}}}}~~~~~~xxxrrrrrrvvvooofffbbbiiivvvlllUUUSSS[[[iiiuuukkkvvvQQQJJJEEEBBBCCCCCCBBBEEEIIIQQQeeeeeeZZZQQQQQQVVVZZZ^^^aaaiiijjjmmmuuuvvvooommmrrrZZZKKKLLLGGGFFFKKKOOO___zzzzzzqqq{{{wwwnnneeecccdddccceeegggggggggfffeeeeeeeeeeeeeeeggggggggghhhiiilllnnnooossstttttttttssssssuuuwwwvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxzzz||||||yyywwwsssoooooosssooohhhgggqqqsssYYYVVV^^^ooonnnjjj|||WWWKKKFFFBBBCCCCCCBBBEEEIIIPPPfff~~~}}}cccYYYPPPQQQVVVZZZ^^^bbbiiijjjnnnwww|||}}}~~~vvvnnnmmmwww\\\KKKLLLGGGFFFLLLPPPaaa}}}}}}vvvnnneee___```bbbccceeehhhccccccbbbbbbaaabbbbbbbbbddddddeeefffhhhjjjmmmnnnqqqrrrssssssrrrsssuuuwwwvvvvvvvvvuuutttssssssrrrrrrrrrsssuuuwwwzzz}}}}}}~~~}}}{{{wwwvvvwwwxxx{{{xxxvvvuuuqqqmmmnnnrrr}}}|||mmmjjjmmm~~~{{{]]]WWW]]]qqqppplll]]]KKKEEEBBBAAAAAA@@@CCCIIIQQQfffwwwxxxzzzbbbWWWPPPQQQVVVZZZ^^^bbbfffjjjqqq|||zzzvvvwwwyyy{{{sssmmmlllzzz]]]KKKLLLGGGGGGMMMRRRddd}}}vvvxxxhhhaaa^^^aaadddeeegggiiibbbbbbaaa```````````````aaabbbccceeehhhllloooqqqooopppqqqrrrrrrsssuuuwwwvvvuuutttrrrqqqooonnnmmmmmmmmmnnnppprrrtttvvvwwwvvvxxxyyywwwsssqqqrrrtttuuuvvvwwwvvvppplllooovvvyyylllmmmvvv~~~dddXXX\\\kkk|||llldddLLLFFFBBBAAA@@@@@@CCCHHHRRRffftttwwwwww```VVVOOOQQQWWW[[[^^^bbbdddjjjsss~~~wwwtttuuuyyy|||~~~~~~rrrkkkkkk|||^^^KKKLLLGGGGGGNNNSSSfffyyysss}}}uuugggaaa```dddhhhhhhhhhiiihhhgggfffdddcccccccccbbbddddddeeefffiiilllnnnpppmmmooopppqqqqqqrrruuuwwwtttsssrrrpppmmmkkkiiihhhggghhhiiijjjkkkmmmnnnoooqqquuuwwwuuuqqqmmmnnnppprrruuuzzzyyyrrrmmmsss}}}wwwooorrrnnn^^^___ffflllzzzmmmMMMGGGCCCBBBAAA@@@DDDJJJUUUfffwww|||ttt___UUUOOOQQQWWW[[[___bbbeeejjjttt~~~yyytttrrruuu{{{}}}}}}rrrjjjiii|||]]]KKKLLLGGGGGGNNNTTTfffuuuooozzzuuuhhhdddcccgggkkkjjjhhhiiiooonnnmmmkkkjjjhhhhhhhhhjjjiiihhhhhhiiijjjkkklllmmmnnnppppppqqqrrruuuwwwsssrrrpppmmmkkkhhhfffeeeddddddeeefffggghhhiiiiiiooossswwwuuupppkkkkkkmmmpppvvv}}}}}}uuupppxxxvvvsssxxxzzzyyywwweeeddddddnnnxxxuuuOOOIIIDDDCCCBBBBBBEEEKKKVVVfffzzzrrr^^^UUUNNNQQQWWW[[[___bbbfffkkkttt~~~wwwuuuqqqnnnnnnrrryyy~~~~~~}}}tttjjjhhhXXXRRRJJJFFFIIIKKKQQQjjjyyyqqqwwwwwwlllfffbbbcccjjjppprrrrrrwwwwwwuuutttqqqnnnllljjjlllkkkiiiggghhhjjjlllnnnrrrrrrqqqqqqqqqrrrssstttuuutttqqqmmmjjjhhhggggggfff```^^^aaadddfffkkkpppwwwvvvxxxxxxssslllkkknnnnnn~~~ttttttppphhhtttxxxsssgggrrr~~~mmmhhhiii|||TTTMMMFFFBBBBBBBBBDDDGGGVVVjjj}}}rrr[[[UUUQQQRRRUUUXXX\\\aaafffiiippp}}}yyyuuurrrqqqppppppllliiiiiikkklllnnnuuu|||xxxsssjjjhhhYYYQQQHHHEEEIIILLLSSSlllxxxqqqxxx{{{kkkgggcccfffnnnvvvyyyxxx}}}|||zzzxxxuuurrrpppnnnpppooommmllllllnnnppprrrttttttttttttuuuuuuuuuuuuwwwuuuqqqnnnlllkkkkkkkkkmmmiiigggjjjlllmmmppptttyyyxxxyyyxxxsssllllllpppxxxyyy|||}}}jjjjjjsss~~~~~~~~~wwwooollliiixxx}}}|||wwwmmmiiiVVVMMMEEEBBBBBBCCCEEEHHHUUUhhh}}}ppp[[[UUUQQQSSSVVVXXX\\\aaahhhlllttt~~~{{{xxxvvvuuupppnnnkkkhhheeeddddddeeedddbbbdddhhhkkknnnttt|||~~~uuukkkiii[[[OOOGGGEEEJJJMMMUUUooo~~~wwwqqq{{{kkkhhhfffkkkuuu~~~}}}yyywwwuuutttsssrrrqqqqqqqqqrrrtttuuuvvvwwwxxxxxxyyyyyyxxxxxxyyywwwssspppoooppprrrssswwwrrrqqqssstttsssvvv{{{}}}|||{{{uuuooopppuuu}}}ttthhhpppwwwyyyoooqqqqqqpppssszzz{{{yyytttpppnnnrrrtttpppllljjjmmm{{{yyyppphhhXXXNNNDDDCCCCCCCCCFFFJJJTTTfff}}}mmmZZZTTTQQQSSSVVVXXX\\\aaajjjnnnyyy|||xxxsssrrrooollljjjhhhfffeee```___]]][[[ZZZZZZZZZZZZ^^^^^^aaafffiiikkkqqqwww~~~|||vvvmmmjjj]]]QQQIIIFFFKKKMMMUUUooo|||uuuqqq~~~mmmjjjjjjppp{{{|||zzzyyyxxxvvvuuuuuuuuuvvvvvvwwwwwwyyyyyyzzz{{{|||{{{{{{zzz|||zzzvvvttttttvvvzzz|||zzzwwwwwwwwwxxx}}}zzzuuuwww}}}vvvnnniiirrr|||~~~qqqjjjoootttuuuvvvxxxtttooollliiikkkrrrvvvtttrrrrrruuu{{{yyymmmeee}}}\\\NNNDDDCCCDDDDDDFFFKKKTTTfff|||{{{kkkYYYTTTQQQSSSWWWYYY]]]aaaiiiooo|||~~~yyyvvvrrrmmmhhhdddcccaaa___]]]\\\[[[[[[WWWWWWVVVVVVVVVVVVWWWXXX______bbbgggiiihhhlllqqqyyy}}}zzz{{{wwwnnnkkk```SSSKKKHHHLLLNNNVVVooo{{{uuusssqqqnnnnnnttt}}}{{{zzz{{{{{{zzz{{{||||||}}}}}}||||||{{{||||||}}}}}}}}}}}}}}}}}}zzzyyyzzz}}}|||zzzyyy||||||{{{ooohhhhhhjjjsssvvvpppmmmwwwyyyqqqpppooossszzz~~~}}}|||}}}}}}zzzkkkeeeyyyaaaPPPCCCCCCEEECCCFFFLLLUUUgggyyy|||iiiXXXSSSQQQTTTWWWYYY]]]aaafffmmm~~~|||wwwpppkkkhhheee```\\\YYYXXXWWWVVVUUUTTTTTTTTTRRRRRRRRRSSSTTTUUUVVVWWW```___ccchhhiiihhhkkkooouuuxxx}}}{{{|||xxxmmmjjjeeeUUULLLIIIMMMOOOVVVooo~~~yyyxxxvvvrrrqqqvvv|||yyyxxxyyy{{{}}}}}}~~~zzzlllccc```ccciii|||zzzwwwyyy|||~~~zzzzzz~~~{{{llldddqqqgggRRRDDDDDDFFFCCCEEELLLUUUhhhzzzwww~~~gggWWWRRRQQQTTTXXXZZZ]]]aaaeeelll~~~zzzmmmgggaaa]]][[[YYYVVVSSSQQQQQQPPPPPPPPPPPPQQQQQQMMMNNNOOOQQQRRRSSSUUUUUU]]]]]]```fffhhhhhhkkkpppppptttxxxzzzzzz|||}}}}}}wwwlllhhhjjjTTTKKKIIIMMMPPPXXXrrr~~~~~~zzzwwwtttwww}}}}}}{{{xxxuuuvvvyyy|||~~~||||||nnneee```___eeennnzzz~~~}}}yyyooo```dddssskkkTTTDDDEEEFFFBBBCCCKKKTTThhhuuuwww{{{dddWWWRRRPPPTTTXXXZZZ]]]aaaffflllxxxnnn```[[[UUUSSSSSSSSSQQQOOONNNNNNNNNNNNOOOPPPQQQQQQNNNOOOQQQSSSUUUVVVWWWWWW\\\[[[]]]bbbccccccfffllljjjmmmqqqrrrrrruuu{{{~~~~~~vvvjjjfffoooRRRJJJHHHMMMQQQZZZttt}}}yyyuuuwww{{{~~~}}}zzzzzzxxxuuussstttxxx}}}~~~yyy|||}}}rrrhhhdddbbbbbbjjjtttzzz}}}{{{wwwyyy{{{www~~~qqqZZZYYYbbbzzznnnVVVDDDEEEGGGAAACCCKKKSSSgggrrrxxxyyybbbVVVRRRPPPUUUYYYZZZ]]]aaahhhmmmqqqfffZZZVVVPPPOOOPPPQQQPPPNNNOOOOOOOOOOOOPPPRRRSSSTTTSSSTTTVVVXXXZZZ[[[\\\\\\^^^\\\]]]______]]]```eeecccgggjjjkkklllpppxxx}}}~~~uuuhhhdddqqqXXXMMMHHHLLLQQQ]]]yyy{{{vvvwwwyyywwwuuuvvvsssqqqooonnnpppuuuzzz~~~|||yyyyyyzzz}}}|||}}}~~~yyyssslllggggggjjjnnnppp{{{xxxtttooopppwww{{{www{{{nnn\\\UUU\\\nnn{{{SSSJJJFFFBBBEEEDDDOOOWWWkkkqqq{{{uuucccVVVRRRPPPSSSWWWZZZ```gggnnnuuu|||lllbbbVVVSSSNNNLLLMMMOOOPPPQQQPPPSSSVVVXXXWWWVVVVVVVVV[[[ZZZXXXXXXXXXXXXZZZ[[[XXXYYYZZZZZZZZZ\\\___bbbfffggghhhhhhjjjnnntttxxx}}}tttgggbbbxxx[[[OOOIIIMMMRRR^^^{{{~~~wwwqqqrrrsssqqqpppqqqmmmkkkkkklllooouuu{{{|||{{{{{{}}}yyyuuusssuuuxxx|||~~~~~~uuupppkkkhhhhhhkkknnnpppsssqqqmmmkkkmmmwww}}}|||xxx|||ooo\\\TTTXXXhhhWWWLLLHHHCCCEEEDDDNNNWWWlll|||ppp|||tttbbbVVVRRRQQQUUUXXX[[[aaagggooowwwzzziii^^^UUURRRNNNMMMOOORRRSSSTTTSSSUUUXXXYYYXXXWWWWWWXXXYYYXXXXXXXXXXXXXXXXXXYYYXXXZZZ[[[\\\]]]^^^aaadddeeefffggghhhjjjmmmrrrvvv~~~~~~zzz|||uuuiiiddd___RRRKKKNNNSSS```~~~yyyqqqjjjiiijjjhhhhhhjjjgggggghhhkkkqqqxxx~~~~~~~~~{{{wwwqqqmmmmmmrrrxxx|||~~~qqqnnnkkkjjjlllnnnoooooojjjiiihhhhhhlllvvvyyyzzz}}}||||||~~~qqq[[[RRRTTTaaavvv\\\OOOIIIDDDEEECCCNNNXXXmmmsssqqqrrraaaUUUSSSSSSWWW[[[]]]bbbgggnnnyyyxxxeeeYYYSSSPPPNNNNNNQQQTTTWWWWWWVVVXXX[[[[[[ZZZYYYYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYYYY[[[]]]___```bbbdddffffffggghhhiiijjjmmmrrruuuxxx{{{|||wwwxxxuuujjjfffaaaTTTKKKMMMRRR```|||{{{uuullldddccccccaaabbbdddeeefffhhhmmmssszzz~~~{{{tttooommmpppvvvzzzqqqpppppppppqqqqqqpppnnnhhhhhhiiikkkooottt{{{wwwxxx|||}}}vvvuuu}}}~~~sss[[[PPPPPP\\\ppp^^^OOOHHHDDDFFFDDDNNNYYYooo|||uuusssqqqaaaUUUSSSTTTYYY]]]^^^bbbhhhmmmvvvxxxcccUUURRRPPPOOOOOORRRUUUWWWXXXYYY[[[]]]]]][[[ZZZ[[[[[[[[[\\\]]]^^^^^^]]]\\\[[[YYY[[[___aaabbbdddfffhhhiiijjjkkkkkklllnnnrrruuuuuuxxx}}}{{{tttttttttjjjeeeaaaSSSJJJLLLQQQ___zzzwww|||rrrhhhaaa______^^^^^^```dddeeehhhlllrrrxxx}}}~~~{{{tttoooooossswwwvvvvvvwwwxxxxxxvvvrrrooollllllnnnpppqqqqqqpppooolllnnnrrrxxx||||||xxxsssxxxtttZZZPPPOOOYYYmmm|||^^^NNNGGGCCCGGGEEEOOOYYYqqq{{{yyyvvvpppaaaUUUSSSTTTYYY]]]___ccchhhjjjrrryyycccUUUSSSQQQPPPQQQSSSVVVWWWWWW[[[]]]^^^^^^]]]\\\]]]^^^]]]^^^___``````___^^^]]]ZZZ]]]___aaabbbdddgggiiilllmmmnnnoooooopppsssuuuuuuxxx|||{{{tttsssrrrhhhccc```SSSJJJLLLQQQ___~~~{{{zzz}}}ooofff_________^^^]]]___```bbbeeeiiinnnssswwwyyy}}}~~~uuunnnlllpppttt{{{|||}}}~~~~~~{{{vvvrrrqqqqqqppppppoookkkfffbbbcccfffkkkpppsssuuuuuuuuuuuuZZZPPPOOOXXXkkk}}}tttzzz```NNNGGGCCCHHHFFFOOOZZZrrr}}}wwwuuuoooaaaUUURRRSSSXXX\\\___dddjjjjjjqqqzzzdddVVVTTTRRRRRRSSSUUUXXXYYYYYY]]]___````````````aaaccc``````aaaaaaaaaaaa``````^^^___aaaaaabbbeeeiiilllooopppqqqqqqqqqqqqsssuuuwwwyyy|||zzzssssssrrrgggbbb```SSSKKKMMMRRR```~~~yyykkkddd^^^___```^^^]]]^^^]]]___ccchhhmmmrrruuuwwwzzz}}}~~~tttlllkkkqqqwww}}}~~~{{{wwwtttqqqllliiigggeee```]]]\\\bbbjjjppptttyyyuuuZZZPPPOOOWWWhhhrrrsss|||dddPPPHHHDDDHHHFFFNNNYYYrrrxxxsssrrrooobbbUUURRRRRRVVVZZZ^^^dddkkkllltttzzzdddWWWTTTSSSSSSUUUYYY\\\^^^^^^```aaacccccccccdddgggiiifffeeeeeeddddddeeeeeefffcccccccccbbbcccfffkkknnnoooqqqrrrrrrqqqqqqssstttwwwyyy|||~~~yyyrrrrrrrrrhhhccc```SSSLLLOOOTTTaaasssiiibbb^^^___```^^^]]]]]]]]]___dddiiiooosssvvvxxxuuuxxx|||~~~rrrjjjkkkttt}}}|||}}}~~~zzztttooogggbbbaaa```^^^\\\ZZZbbbmmmuuu{{{xxxooommmnnntttzzzuuuZZZPPPOOOUUUfffuuuqqq{{{hhhSSSIIIEEEHHHEEEMMMYYYrrrwwwrrrnnnooobbbVVVRRRQQQUUUYYY]]]dddkkkoooxxxyyydddWWWSSSSSSTTTWWW\\\```bbbcccbbbdddeeeffffffhhhjjjmmmlllkkkjjjiiiiiijjjkkklllgggfffeeeccccccggglllqqqoooqqqrrrrrrqqqpppqqqsssvvvyyy{{{~~~wwwqqqqqqsssiiieeeaaaSSSLLLPPPTTT^^^~~~uuummm___aaacccddddddcccaaa```___bbbfffjjjnnnrrrssstttwwwxxxzzz||||||~~~{{{pppggghhhxxx}}}}}}xxxqqqiiieeeaaa___^^^___``````bbbiiirrr{{{xxxjjjjjjmmmkkkpppyyy}}}zzz[[[QQQLLLSSSeeeuuusssqqqOOOGGGCCCEEEJJJIIIWWWkkkwwwsssooo}}}rrr___XXXUUUTTTXXX[[[]]]bbbgggpppxxxyyyeeeYYYUUUUUUUUUXXX\\\___```aaafffggghhhjjjkkklllmmmmmmrrrrrrssssssrrrpppnnnmmmiiikkkmmmpppqqqqqqpppooooooppprrrssstttssssssrrrvvvwwwxxxzzz}}}zzzsssrrr~~~sssgggdddaaaSSSKKKPPPSSS]]]}}}rrrkkkcccdddddddddcccbbbaaaaaa```cccgggkkkooorrrtttuuuwwwyyyzzz{{{|||}}}wwwllldddgggwww~~~~~~|||rrrkkkaaa```______aaacccddddddfffnnnxxxqqqgggiiinnnpppwwwxxx{{{{{{\\\SSSMMMSSSddd}}}uuurrruuuSSSIIIDDDEEEIIIHHHTTTeeeyyysssqqqsss___XXXUUUTTTXXX[[[]]]bbbhhhllltttyyyfffZZZVVVUUUUUUXXX[[[^^^``````dddfffiiikkkmmmoooqqqrrruuuvvvwwwwwwwwwvvvtttsssrrrtttvvvxxxyyyyyyxxxxxxuuuuuuvvvwwwwwwwwwvvvvvvxxxyyyzzz|||{{{ssssss}}}rrrfffdddaaaSSSKKKOOORRR\\\{{{zzzpppmmmjjjiiifffcccaaa``````aaaaaacccggglllpppsssuuuvvvwwwyyyzzz{{{{{{|||tttjjjdddiii{{{~~~vvvkkkbbb[[[\\\^^^aaadddfffhhhiiidddlllvvv|||pppiiinnnxxxsssttt{{{}}}^^^UUUNNNRRRaaayyyvvvqqqyyyVVVKKKEEEEEEHHHGGGSSS___uuu~~~uuussstttaaaXXXUUUTTTXXX[[[]]]bbbhhhhhhppp~~~{{{hhh]]]WWWVVVVVVWWW[[[]]]^^^^^^aaadddiiimmmooorrrtttwwwyyyzzz{{{|||}}}}}}|||{{{xxxyyy{{{}}}~~~~~~}}}}}}|||||||||||||||{{{{{{{{{{{{|||}}}{{{tttttt|||qqqfffcccbbbSSSKKKOOOQQQZZZzzzzzzsssrrrpppmmmgggaaa^^^]]]^^^___```cccgggkkkooorrrtttuuuxxxyyy{{{{{{{{{|||~~~tttkkkgggnnn~~~||||||xxxpppeee]]]ZZZ]]]```bbbccceeefffgggcccgggnnnvvvzzzuuu|||}}}ppprrrzzz```WWWOOOQQQ___uuuwwwqqq|||XXXLLLEEEDDDHHHGGGSSS]]]qqqyyytttuuubbbXXXUUUTTTXXX\\\^^^ccciiiiiiqqq|||jjj```XXXWWWVVVWWWZZZ[[[\\\[[[^^^ccciiimmmppprrruuuxxxzzz{{{}}}}}}~~~{{{ttttttzzzpppeeebbbcccTTTLLLOOOQQQZZZxxx|||vvvuuuqqqllleee^^^ZZZZZZ[[[]]]```bbbfffkkkooorrrtttuuuxxxzzz{{{{{{{{{|||~~~~~~ssslllkkkttt}}}yyyvvvrrrlllccc]]]\\\^^^``````___```bbbdddfffggglllwww|||pppttt}}}```WWWOOOPPP\\\rrrxxxqqq|||XXXKKKEEEDDDHHHGGGQQQ\\\qqq}}}xxxwwwdddXXXUUUUUUYYY\\\___dddjjjnnnvvv|||lllbbbYYYXXXVVVWWWXXXZZZYYYYYY[[[aaaiiimmmnnnpppssswwwzzz{{{~~~yyyssssssyyynnncccbbbeeeVVVMMMPPPRRRZZZxxx{{{sssqqqjjjfff___YYYWWWXXX[[[^^^aaacccggglllpppsssuuuuuuxxxzzz{{{||||||}}}|||rrrmmmoooyyy~~~vvvppplllhhhccc______```aaa```___bbbggglllppppppuuuxxxpppwww^^^VVVNNNOOOZZZpppzzzttt~~~YYYLLLEEEDDDHHHGGGMMMZZZqqq|||yyyeeeXXXUUUUUUYYY]]]___eeekkksss{{{|||mmmdddZZZYYYWWWWWWWWWXXXWWWVVVWWW___ggglllmmmooossswww{{{|||wwwqqqqqqwwwlllbbbaaagggXXXOOOQQQRRRZZZxxxvvvjjjddd^^^[[[VVVTTTTTTYYY^^^bbbccceeeiiinnnrrruuuwwwxxxxxxzzz|||}}}}}}|||sssqqqtttuuukkkfffdddcccaaabbbdddffffffhhhooo{{{sssooowww\\\TTTMMMNNNXXXooo|||vvv]]]NNNEEEDDDGGGFFFLLLYYYqqq}}}zzzgggXXXUUUUUUYYY]]]```eeekkkuuu}}}{{{mmmeee[[[YYYWWWVVVWWWWWWVVVTTTSSS\\\ffflllnnnpppuuuzzz}}}tttnnnnnnvvvkkkbbb```hhhYYYPPPRRRSSSZZZxxx}}}pppaaaYYYUUUSSSPPPPPPSSSZZZaaafffeeegggkkkppptttwwwyyyyyyxxxzzz|||}}}~~~~~~wwwuuuzzzuuuiiicccbbbbbbbbbfffiiikkkmmmrrr~~~ooommmvvv~~~ZZZSSSLLLMMMXXXooo}}}xxx```PPPFFFDDDGGGEEENNNZZZqqq|||{{{gggXXXUUUUUUYYY]]]```eeelllttt}}}{{{mmmeee\\\ZZZWWWVVVVVVVVVUUUSSSPPPZZZeeelllooorrrxxx~~~ssslllllluuu~~~kkkaaa```mmmUUURRROOOQQQ]]]ooossscccYYYUUUOOOOOOPPPRRRWWW]]]bbbfffgggjjjnnnqqqsssuuuwwwyyy{{{{{{{{{{{{|||}}}rrruuuqqqddddddhhhiiijjjnnnqqqtttzzzxxxkkkkkkrrrxxx|||]]]NNNJJJNNNTTTooo}}}xxxeeeNNNHHHEEEEEEHHHOOOWWWjjj}}}~~~gggXXXUUUVVV\\\```aaacccfffqqqwwwzzzlllbbbVVVTTTQQQOOOOOORRRUUUXXXXXX\\\bbbgggjjjooovvv|||~~~rrrlllmmmpppwwwiiibbb```oooWWWSSSOOOQQQ\\\lll}}}ooo```XXXUUURRRRRRSSSVVV[[[```eeegggiiillloooqqqrrrtttwwwyyy||||||}}}}}}}}}~~~xxx|||rrreeeeeejjjmmmpppuuuxxxuuuhhhiiirrryyy}}}^^^PPPMMMOOOTTTnnnzzzgggPPPIIIEEEEEEHHHMMMUUUfff~~~gggYYYUUUUUUZZZ___```cccgggnnntttyyylllbbbUUURRROOOLLLKKKMMMPPPRRRVVV[[[aaaeeeiiinnnuuu{{{~~~rrrllllllrrrvvvhhhbbb```sssYYYTTTOOOPPPYYYhhh}}}jjj^^^XXXVVVWWWWWWYYY\\\```dddhhhjjjmmmnnnooopppqqqsssvvvyyy|||}}}~~~~~~uuuiiijjjooowww}}}qqqeeegggrrr}}}}}}^^^RRRPPPQQQSSSmmmjjjQQQIIIFFFEEEGGGLLLQQQ```yyy}}}gggZZZVVVTTTYYY]]]```ccchhhkkkrrrvvviiiaaaTTTQQQNNNKKKJJJKKKMMMNNNTTTYYY^^^cccgggllltttzzz~~~~~~qqqjjjjjjtttsssfffaaaaaavvv\\\UUUOOOOOOWWWcccyyyiii```\\\\\\]]]^^^___aaadddgggjjjllloooppppppooooooqqquuuxxxzzz{{{}}}}}}~~~xxxnnnpppvvvmmmcccggguuu}}}\\\RRRQQQQQQRRRllljjjPPPIIIGGGGGGGGGKKKOOO\\\ttt~~~hhh[[[VVVSSSWWW[[[___dddiiijjjrrrrrreee^^^SSSQQQNNNLLLKKKLLLNNNOOOTTTXXX]]]aaaeeekkksssyyyzzz~~~~~~}}}zzzxxxwwwwwwqqqiiihhhuuupppdddaaaaaaxxx]]]UUUNNNNNNUUU```}}}xxxkkkeeeccccccdddddddddeeefffhhhkkkllloooppppppooooooppptttwwwwwwyyyzzz|||}}}wwwooorrryyy|||kkkccchhhxxxyyyZZZPPPOOOPPPRRRllliiiOOOGGGGGGHHHGGGJJJOOO[[[qqq~~~hhh\\\VVVSSSVVV[[[^^^dddiiikkkssszzzlllaaa[[[QQQPPPNNNMMMMMMNNNPPPRRRTTTXXX\\\```ccciiiqqqwwwvvv|||zzznnnpppppppppmmmkkkjjjkkkmmmsssvvvyyyyyyuuupppmmmlllrrruuu{{{~~~ppphhhfffuuunnnbbb```bbbyyy\\\TTTNNNNNNUUU^^^zzzyyynnnjjjiiiiiikkkiiigggeeeeeegggiiikkknnnnnnoooooonnnooorrrttttttvvvxxxzzz{{{~~~{{{{{{}}}tttnnnrrryyyvvviiidddiii{{{sssWWWMMMMMMPPPTTTooojjjOOOGGGGGGGGGFFFHHHPPP\\\oooiii[[[UUUSSSVVV[[[^^^ccchhhmmmtttvvviii^^^YYYPPPOOONNNMMMNNNOOOQQQRRRTTTWWW[[[]]]```eeennntttsssyyy~~~~~~qqqhhhiiikkkllljjjggggggiiilllooopppppplllfffaaa```aaahhhnnnxxx~~~ooogggeeerrr~~~mmmbbbaaabbbxxx[[[RRRMMMNNNUUU]]]yyyxxxnnnllllllkkkooolllhhhdddcccdddgggiiikkklllnnnnnnnnnoooqqqrrrsssuuuxxxzzz{{{}}}{{{vvvrrrrrruuuzzz~~~ssspppttt{{{qqqgggdddiii}}}jjjVVVKKKLLLQQQYYYtttmmmQQQFFFGGGFFFCCCFFFQQQ]]]mmmiiiZZZUUUSSSWWW[[[^^^bbbgggooouuuuuuggg^^^YYYTTTSSSRRRQQQQQQRRRSSSSSSSSSUUUXXXZZZ\\\aaaiiiooorrrxxx|||}}}vvvkkkgggjjjnnnqqqpppmmmkkknnnqqqssssssqqqjjjbbb^^^___bbbjjjsss}}}nnnfffeeeppp~~~~~~mmmbbbaaabbbwwwZZZRRRMMMNNNUUU]]]xxxvvvnnnlllllllllrrrnnnhhhcccaaabbbeeeggghhhkkkmmmnnnnnnooopppqqqrrruuuxxxzzz|||~~~xxxuuupppmmmmmmqqquuuyyy{{{}}}uuussswww~~~mmmeeeccciii}}}dddVVVKKKKKKSSS\\\xxxpppRRRGGGFFFEEEAAADDDQQQ^^^lll~~~jjjYYYTTTSSSWWW\\\^^^bbbgggooouuuvvvhhh^^^ZZZZZZYYYWWWVVVUUUUUUUUUUUURRRTTTVVVWWWYYY^^^eeelllsssxxx|||}}}|||lllggggggmmmrrrvvvvvvsssqqqsssvvvyyyxxxtttkkkccc___bbbgggqqq}}}|||nnnfffeeennn}}}~~~mmmcccaaacccxxxZZZQQQKKKLLLSSS\\\wwwrrriiihhhjjjlllnnnjjjddd___]]]___cccfffiiinnnrrrqqqllljjjmmmrrrvvvtttuuuyyyzzzzzz~~~zzzvvvqqqooopppqqqqqqppprrrtttzzzzzzyyy|||zzzgggdddeeejjj}}}\\\OOOOOOMMMPPPbbb}}}rrrQQQIIIDDDAAAFFFIIILLLZZZkkkqqqvvvnnn]]]VVVSSSWWW\\\___bbbfffqqqrrr~~~rrrbbbXXXRRRVVVWWWXXXXXXWWWUUURRRQQQPPPQQQRRRSSSVVV\\\bbbgggnnnuuuzzz{{{}}}~~~zzznnnfffggglllqqqwww}}}}}}zzzyyy}}}zzzlllbbbeeennnxxxuuuiiieeegggsss}}}xxxjjjcccbbbdddxxx[[[QQQKKKMMMTTT[[[wwwqqqgggddddddddddddaaa^^^[[[\\\```eeehhhmmmrrruuusssmmmjjjlllpppvvvuuuvvvyyyyyyyyy|||~~~~~~{{{vvvpppqqqrrrvvv{{{|||vvveeeccceeejjj}}}\\\PPPOOONNNRRReeezzztttSSSJJJFFFBBBFFFGGGJJJXXXiii|||ooovvvooo]]]VVVSSSWWW]]]```dddhhhqqqsssppp```WWWSSSSSSTTTTTTUUUTTTRRRPPPNNNMMMNNNOOOQQQSSSXXX___cccnnntttyyyzzz{{{~~~}}}}}}}}}www~~~vvvkkkccc___bbbggglllttt}}}uuuiiijjjrrr}}}tttgggccceeesss}}}wwwjjjcccbbbdddxxx[[[QQQLLLMMMTTT[[[vvvnnnccc^^^]]]\\\ZZZZZZYYYZZZ]]]bbbhhhkkksssvvvxxxuuunnnjjjkkknnnuuutttvvvyyyyyywwwzzz~~~yyytttttttttxxx~~~wwwwwwyyyqqqcccbbbeeekkk~~~}}}[[[PPPPPPOOOVVVjjjuuuvvvTTTLLLGGGCCCFFFEEEHHHVVVfffxxx{{{lllwwwqqq]]]WWWTTTXXX^^^bbbfffjjjppptttmmm]]]UUUSSSNNNNNNOOOPPPOOONNNLLLKKKJJJKKKLLLNNNPPPTTTZZZ^^^iiipppvvvxxxzzz}}}|||zzz|||zzzuuurrrppptttzzz|||qqqhhh```\\\XXXVVVZZZ___gggrrrqqqpppwwwqqqeeeaaacccqqq{{{~~~tttggg``````bbbxxx[[[QQQLLLMMMSSSZZZuuu|||iii^^^ZZZYYYXXXXXXXXXZZZ]]]bbbgggkkknnnvvvxxxyyyvvvpppllllllmmmrrrqqqssswwwxxxvvvyyy~~~}}}{{{xxxvvvwww}}}wwwrrruuu|||mmmbbbbbbeeemmm{{{[[[OOOOOOPPPYYYooozzzsssuuuTTTLLLHHHBBBEEEEEEHHHUUUccctttwwwjjjxxxsss___XXXTTTXXX^^^cccgggkkkqqqwwwhhhXXXQQQQQQIIIJJJKKKKKKKKKKKKJJJJJJJJJKKKLLLMMMOOORRRWWW[[[bbbjjjssswwwzzz~~~~~~{{{zzz~~~wwwqqqllliiiiiikkkmmmooonnnllliiiggg```ZZZVVVUUUSSSRRRTTTYYYeeepppzzzxxx~~~pppccc```cccoooxxx{{{qqqccc]]]]]]___wwwZZZQQQLLLLLLRRRXXXrrrxxxeee[[[YYYYYYZZZZZZ\\\___dddhhhllloooqqqyyy{{{{{{xxxsssooonnnooonnnnnnppptttvvvvvvzzzyyytttuuu{{{~~~||||||}}}}}}}}}{{{{{{~~~yyyssstttzzzvvvkkkcccbbbfffpppxxx[[[NNNNNNQQQ\\\tttyyyuuuqqqQQQKKKGGGBBBDDDEEEHHHTTT```ooouuujjjzzzwww```YYYTTTXXX^^^bbbggglllrrryyy{{{cccTTTNNNNNNHHHHHHIIIJJJJJJKKKKKKKKKMMMNNNOOOPPPQQQTTTXXX[[[aaajjjrrrvvvyyy}}}}}}{{{yyy|||zzzqqqjjjdddaaa]]]]]]^^^]]]\\\YYYWWWVVVWWWSSSQQQSSSSSSQQQSSSWWW```iiiwww}}}oooccc```cccoooxxx{{{qqqccc]]]^^^```uuuXXXPPPKKKKKKQQQVVVpppsssccc\\\[[[\\\^^^\\\```ffflllrrrvvvxxxyyy|||wwwsssqqqqqqmmmkkkmmmqqqsssuuuzzz~~~wwwuuuzzz~~~}}}zzzxxxxxxxxxyyywwwzzzxxxtttuuuuuu}}}pppiiicccccciiivvvuuuZZZNNNNNNRRRaaa{{{|||zzzlllMMMIIIGGGBBBCCCDDDGGGRRR]]]iiiuuukkk}}}|||aaaZZZUUUWWW]]]aaafffkkkqqqzzzsss___SSSNNNMMMIIIJJJJJJKKKLLLNNNOOOOOOQQQRRRSSSTTTUUUWWWZZZ]]]fffmmmtttuuuwwwzzzzzzwwwxxx{{{uuukkkccc]]]ZZZTTTTTTTTTTTTRRRQQQOOONNNPPPMMMMMMQQQRRRRRRSSSWWWWWW^^^iiivvvzzzlllaaa___bbbrrrzzz}}}rrrddd^^^```bbbtttWWWOOOJJJJJJOOOTTTnnnoooddd___^^^_________eeennnxxx{{{wwwsssrrrnnnlllllloooppprrrxxx~~~}}}}}}{{{|||}}}zzz~~~|||qqqrrryyyjjjfffbbbdddlll~~~pppWWWPPPPPPUUUeeehhhKKKIIIHHHCCCEEECCCFFFPPPXXXccc}}}vvvlllcccZZZUUUWWW\\\```dddiiipppzzzkkk\\\UUUQQQOOOLLLLLLMMMNNNPPPRRRSSSTTTTTTVVVWWWXXXXXXYYY\\\^^^gggnnnsssssstttwwwxxxvvvxxx{{{~~~pppeee\\\VVVSSSPPPPPPPPPPPPOOOMMMLLLJJJNNNKKKLLLPPPQQQPPPRRRUUUSSSVVV\\\fffrrrvvviii___]]]aaaqqqzzz|||qqqccc^^^___bbbsssVVVNNNIIIIIINNNSSSlllxxxmmmfffbbbaaa```^^^bbbiiiuuuyyytttrrrqqqmmmlllmmmnnnpppvvv~~~~~~yyypppuuuxxxfffcccaaadddnnnmmmUUURRRRRRXXXiiifffJJJIIIIIIDDDFFFBBBDDDNNNUUU___yyywwwnnnccc[[[UUUVVV[[[___ccchhhnnnzzz{{{fff[[[WWWTTTRRRNNNOOOOOOQQQRRRTTTVVVWWWVVVXXXYYYYYYYYYZZZ]]]___dddkkkoooqqqssswwwyyyxxxxxx{{{{{{lll```XXXRRRNNNKKKKKKKKKKKKJJJHHHGGGEEEQQQNNNMMMPPPPPPNNNOOORRRTTTTTTVVV\\\gggvvv}}}sssggg]]]\\\```ooowwwyyynnn```[[[]]]___uuuZZZPPPHHHHHHPPPUUUlllwwwppphhhcccccceeeeeeeeegggrrrxxxrrrrrrmmmggggggmmmvvv|||||||||xxxxxxqqqgggdddaaadddqqqfffWWWOOOQQQ\\\qqq|||dddMMMGGGFFFEEECCCAAAGGGMMMSSSbbbxxxvvvnnniii^^^VVVXXXZZZZZZ___hhhmmm|||rrreeebbb```YYYQQQNNNOOORRRVVVYYYZZZYYYWWWZZZ\\\\\\ZZZXXXYYY\\\___eeeiiinnnsssuuuwwwzzz{{{|||}}}ssshhh]]]RRRLLLKKKJJJJJJIIIHHHGGGGGGGGGGGGKKKLLLMMMNNNNNNOOOOOONNNKKKKKKOOOXXX___fffpppyyy~~~zzznnnccc[[[ZZZ___pppvvvvvvkkk___[[[]]]___sssYYYPPPHHHHHHOOOSSSiii|||xxxvvvsssoookkkiiiiiiiiiiiirrr{{{uuuqqqmmmiiiiiiooouuuyyyzzzzzz~~~|||{{{~~~nnndddcccccchhhvvv```SSSMMMOOO[[[sssiiiOOOGGGEEECCCAAABBBHHHMMMRRR___sssuuuoookkk___WWWYYY[[[[[[```iiimmmxxx|||ppphhhgggddd[[[RRRRRRRRRUUUYYY^^^aaabbbaaa``````___\\\YYYYYY\\\___eeeiiinnnrrrtttvvvxxxzzz}}}wwwkkkbbbYYYOOOJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFKKKLLLMMMNNNNNNOOOOOONNNPPPOOOQQQWWWZZZ]]]ccckkkyyynnnbbbZZZ[[[___pppuuuuuujjj___\\\^^^aaarrrXXXPPPIIIIIIOOOPPPddd}}}}}}wwwvvvxxxyyyyyywwwsssqqqsssvvvyyypppllliiikkkoootttvvvvvvyyy{{{uuuttt{{{~~~xxxiiibbbbbbeeemmm}}}rrrXXXOOOKKKMMMYYYtttkkkQQQGGGDDDBBBAAADDDHHHLLLQQQ\\\mmm}}}uuupppnnnaaaWWWYYY[[[\\\aaaiiimmmtttvvv~~~uuullliiiiiieee[[[RRRSSSTTTXXX___eeejjjllllllgggeeeaaa]]]YYYYYY\\\___eeehhhmmmppprrrsssuuuwww|||}}}}}}tttkkkaaaZZZSSSKKKHHHIIIGGGFFFFFFEEEEEEEEEEEEFFFKKKLLLMMMNNNNNNOOOOOOOOORRRPPPRRRUUUVVVTTTWWW\\\hhhoooyyy~~~{{{|||wwwlllaaaZZZ[[[```ooosssrrrggg]]]\\\```cccqqqWWWOOOIIIJJJNNNMMM___ttt~~~}}}~~~~~~~~~{{{oookkkhhhjjjooovvvyyyzzz{{{yyysssrrruuuyyyrrrfffaaabbbfffpppeeeSSSMMMJJJLLLYYYtttlllQQQGGGDDDCCCCCCDDDGGGKKKPPPZZZiiizzzyyyrrrqqqcccWWWXXX[[[\\\aaahhhlllsssvvvyyyoooiiidddbbbccc___WWWPPPOOOSSS[[[dddlllqqqqqqppphhheee```[[[YYYZZZ]]]```dddgggkkkmmmoooppprrrtttvvvxxx}}}xxxjjjbbbYYYUUUOOOIIIGGGHHHFFFFFFFFFEEEFFFFFFGGGGGGLLLLLLMMMOOOOOOOOOOOOOOOOOONNNQQQTTTTTTQQQRRRWWWZZZ___gggmmmpppxxxuuujjj___YYY\\\bbbmmmpppnnnddd\\\\\\aaacccqqqWWWOOOIIIKKKNNNKKK[[[mmm{{{oookkkgggiiipppzzz~~~vvvrrrpppsssxxxyyy|||mmmdddbbbcccgggrrrvvv[[[NNNKKKIIILLLYYYwwwpppVVVJJJEEEDDDDDDCCCEEEIIIOOOXXXfffxxxxxxvvveeeWWWWWWZZZ[[[```gggjjjtttzzzuuunnnccc___YYYWWWVVVUUUQQQMMMMMMSSS]]]iiirrrtttrrrnnnccc```[[[XXXXXX[[[^^^aaaccceeeiiijjjlllmmmppprrrsssuuuyyyrrreee]]]VVVRRRNNNIIIFFFHHHGGGGGGGGGGGGHHHHHHIIIJJJMMMNNNOOOPPPQQQQQQQQQQQQOOOOOOQQQUUUTTTQQQRRRUUUXXXYYY^^^dddiiitttsssggg^^^YYY\\\ccckkkmmmkkkbbb[[[]]]aaacccsssWWWOOOIIIKKKNNNJJJYYYgggzzzppplllhhhkkkttt~~~}}}uuuppppppooossszzz~~~ttthhhcccdddeeejjjwwwjjjUUULLLHHHHHHKKK[[[{{{www\\\NNNFFFCCCBBBAAABBBGGGNNNVVVcccvvv|||iiiYYYWWWZZZ[[[___eeejjjttt}}}yyyppphhhddd[[[WWWQQQNNNLLLLLLKKKKKKMMMSSS^^^iiipppqqqmmmiii]]]ZZZVVVVVVXXX\\\___aaaaaacccfffhhhiiikkknnnppptttuuuxxxyyykkk```YYYSSSQQQNNNIIIGGGHHHHHHHHHHHHIIIIIIKKKLLLMMMOOOPPPQQQRRRRRRSSSSSSSSSTTTSSSTTTWWWUUURRRRRRVVVUUUVVVZZZaaahhhqqqqqqeee\\\XXX]]]eeekkkmmmkkkccc^^^___bbbcccuuuYYYOOOIIIKKKNNNJJJXXXbbbyyyqqqnnnlllpppzzz}}}rrrpppssstttxxx|||kkkcccaaadddgggooo{{{___RRRLLLHHHIIILLL]]]~~~xxx]]]OOOFFFAAA@@@@@@AAAEEELLLSSS^^^rrrnnn]]]YYY\\\\\\```eeejjjrrr{{{tttlllbbb\\\ZZZTTTQQQMMMJJJHHHIIIJJJKKKLLLPPPXXX```fffgggccc```YYYVVVTTTUUUYYY]]]_________aaadddeeegggiiimmmppptttuuuwww}}}vvvfffZZZSSSOOONNNMMMIIIHHHIIIHHHHHHHHHIIIJJJKKKMMMNNNQQQQQQSSSTTTTTTTTTTTTTTTUUUTTTUUUWWWVVVSSSUUUYYYVVVZZZcccmmmtttzzz}}}oooccc[[[XXX]]]ffflllooommmfffbbbbbbdddcccwwwZZZOOOIIIKKKOOOJJJXXX^^^zzzrrrppppppvvv}}}qqqsssyyy{{{vvvfff``````dddiiisssmmmWWWPPPNNNJJJKKKNNN^^^ttt[[[MMMEEEAAA@@@@@@@@@DDDKKKQQQ[[[nnnrrr___[[[]]]^^^aaafffkkkpppxxxzzzmmmcccYYYSSSRRRPPPOOOMMMJJJIIIIIIKKKMMMJJJLLLQQQWWW[[[\\\ZZZXXXXXXVVVTTTUUUZZZ]]]^^^^^^^^^```bbbdddfffiiimmmppptttsssuuuzzzwwwgggTTTOOOKKKLLLKKKIIIHHHJJJGGGGGGHHHIIIJJJKKKMMMNNNRRRSSSTTTUUUUUUVVVVVVUUUSSSRRRSSSWWWWWWVVVYYY^^^```fffsss}}}nnnbbbZZZWWW^^^fffnnnqqqpppiiieeeeeefffddduuuVVVRRRNNNGGGJJJHHHPPP^^^yyywwwzzzyyyuuurrrnnnqqq{{{|||}}}vvvwww}}}jjj]]]]]]```aaahhhxxx{{{dddTTTKKKIIIKKKMMMRRRcccaaaRRRIIIEEEEEEAAA???AAAEEELLLRRR[[[kkkyyyxxxaaaXXXYYY]]]```bbbiiijjjyyyuuubbbXXXTTTQQQNNNLLLMMMMMMMMMLLLKKKJJJIIIHHHLLLQQQTTTUUUWWWZZZ]]]WWWVVVWWW[[[ZZZWWWXXX\\\`````````bbbeeejjjnnnqqqwwwzzz}}}uuubbbSSSQQQNNNKKKIIIHHHHHHIIIFFFHHHJJJLLLLLLMMMPPPRRRRRRQQQPPPPPPQQQQQQQQQPPPUUUUUUUUUUUUWWWYYY]]]___hhh~~~rrreeebbb^^^YYY]]]fffqqqkkkeeedddbbb```bbbfffuuuUUUQQQMMMGGGJJJHHHPPP[[[ttt~~~}}}||||||rrrppprrrpppttt~~~|||zzz~~~{{{}}}|||hhh___^^^aaaeeennnlll[[[QQQJJJHHHIIINNNWWWkkkzzz{{{|||YYYNNNGGGEEEEEEBBB???@@@EEEKKKQQQZZZiiiwww|||dddYYYYYY\\\^^^aaaiiikkkxxxtttbbbXXXTTTRRRPPPNNNNNNMMMMMMMMMMMMMMMMMMJJJNNNSSSWWWXXXYYY[[[]]][[[XXXYYY[[[ZZZXXXZZZ]]]bbbaaaaaacccfffjjjnnnqqqwwwzzz~~~ppp___SSSQQQNNNKKKIIIHHHGGGGGGDDDFFFIIIJJJKKKLLLNNNPPPQQQPPPOOONNNPPPQQQRRRSSSVVVVVVUUUVVVYYY___fffkkk|||yyyqqqccc```]]]YYY^^^hhhrrrjjjbbb___]]]^^^ccciiiuuuUUUPPPLLLFFFJJJGGGOOOWWWnnn~~~wwwrrrjjjjjjooopppvvv|||~~~tttfff```aaaccciiivvvooo\\\RRRNNNKKKIIIIIINNN^^^yyyuuutttrrrSSSKKKFFFDDDEEEAAA???@@@DDDJJJOOOXXXfffttthhh[[[XXXZZZ^^^aaajjjlllwwwvvvcccXXXTTTSSSSSSRRRQQQPPPOOOOOOPPPQQQQQQNNNQQQVVVZZZ\\\^^^```bbbaaa]]][[[[[[[[[YYY[[[```cccccccccdddgggjjjnnnpppwwwzzz~~~zzziii[[[SSSQQQOOOLLLIIIGGGFFFFFFDDDFFFHHHJJJJJJLLLNNNPPPPPPNNNMMMLLLMMMPPPTTTVVVXXXXXXYYY[[[aaajjjvvv~~~xxxvvv|||nnnaaa]]][[[ZZZaaakkkqqqhhh___[[[ZZZ\\\dddlllwwwUUUOOOKKKFFFJJJGGGNNNTTTgggvvv}}}|||kkkeeegggkkkooowww|||llldddaaabbbdddlll}}}nnn```SSSOOONNNMMMKKKKKKPPPgggrrrwwwlllPPPJJJEEECCCCCC@@@???@@@CCCIIIMMMUUUcccqqqmmm]]]YYYZZZ___ccckkkoooxxxzzzfffYYYSSSSSSTTTVVVUUUTTTSSSRRRRRRSSSSSSQQQSSSWWW[[[```eeeiiillljjjccc]]]\\\\\\[[[^^^bbbdddddddddeeegggjjjmmmnnnuuuyyy}}}{{{qqqcccXXXSSSRRRPPPMMMKKKHHHFFFEEEFFFHHHJJJKKKLLLMMMOOOQQQNNNMMMKKKJJJKKKOOOUUUYYY\\\^^^ccchhhooozzzzzzxxxwwwkkk^^^ZZZYYY\\\dddlllnnnfff^^^[[[[[[]]]eeemmmzzzWWWOOOJJJFFFJJJGGGMMMRRRbbb~~~zzz}}}vvvfffcccgggjjjqqq{{{sssgggcccaaacccgggqqqwwwbbbXXXOOOMMMNNNLLLLLLNNNWWWrrrssseeeMMMIIIDDDBBBBBB?????????BBBGGGKKKQQQ___mmmrrr```ZZZ[[[```fffmmmssszzzmmm\\\TTTRRRSSSWWWWWWXXXXXXWWWUUUSSSRRRTTTUUUWWW]]]dddmmmtttxxxsssiii```]]]\\\]]]aaaeeeeeeeeefffggghhhkkkmmmnnnrrrvvv{{{~~~|||tttiii^^^WWWSSSSSSRRRQQQNNNKKKHHHGGGGGGIIIKKKKKKKKKLLLNNNPPPNNNNNNMMMMMMNNNSSS[[[aaaeeellluuu|||rrrggg\\\WWWXXX]]]eeellliiiccc^^^^^^___```fffmmm~~~YYYPPPKKKGGGJJJFFFLLLQQQ^^^www~~~~~~nnnbbbaaaffflllwwwllldddccccccgggmmm{{{gggZZZTTTNNNMMMLLLKKKOOOUUUfffttt^^^HHHFFFBBBAAACCCAAA??????AAAEEEHHHOOO\\\iiiwwweee]]]\\\aaagggmmmuuu{{{~~~tttaaaVVVSSSUUUWWWZZZ^^^aaaaaa^^^YYYVVVZZZ[[[___gggqqq{{{|||oooccc]]]]]]___ccchhhgggggghhhjjjlllnnnpppqqqpppuuuzzz}}}{{{ssskkkaaaZZZWWWTTTUUUUUUTTTRRROOOLLLJJJIIIJJJLLLKKKKKKJJJLLLMMMOOOQQQTTTUUUXXX___iiipppxxx|||llleee[[[VVVXXX^^^fffkkkddd```^^^```aaacccgggmmm\\\RRRKKKGGGJJJEEEKKKOOOZZZrrr}}}pppddd\\\]]]bbbnnnzzzyyygggdddeeeeeelllvvvsss\\\TTTQQQOOONNNLLLMMMWWWbbbzzzuuu___IIIFFFBBB@@@BBBAAA???>>>AAADDDGGGLLLYYYfffwww}}}iii^^^[[[___dddkkkuuu|||{{{{{{gggZZZWWWXXX[[[aaajjjqqqsssoooiiidddeeeiiiqqq|||ttteee^^^^^^```eeejjjjjjjjjlllnnnppprrrtttuuupppuuuzzz~~~wwwmmmgggaaaYYYUUUVVVUUUVVVWWWXXXVVVSSSPPPNNNNNNOOOPPPOOOMMMLLLMMMNNNRRRVVV\\\aaafffppp|||yyyhhhccc[[[VVVXXX___eeeiiibbb]]][[[^^^```bbbgggmmm^^^SSSLLLHHHKKKEEEJJJNNNWWWooo|||sssggg]]]WWWYYY^^^mmm{{{ttteeedddfffhhhppp|||lllWWWQQQQQQRRRQQQNNNQQQ___nnnuuufffNNNJJJCCC@@@AAA@@@???>>>@@@DDDFFFKKKXXXeeemmmlll___[[[]]]aaaiiiuuu{{{yyy|||kkk^^^ZZZ[[[aaaiiiuuuxxxrrrqqqvvvvvvfff^^^^^^aaafffllllllmmmoooqqqsssvvvwwwxxxqqquuu{{{wwwlllbbb^^^ZZZSSSRRRUUUUUUWWWYYYZZZYYYVVVSSSPPPTTTUUUUUUTTTRRRPPPQQQRRRSSSYYYbbbiiiqqq|||wwwfffbbb[[[VVVXXX___eeegggaaa\\\YYY[[[^^^aaagggnnn^^^LLLMMMIIIEEEGGGGGGIIISSSkkk~~~~~~}}}kkk^^^UUUQQQTTT[[[gggppp{{{}}}ooodddeeehhhlllyyyaaaUUUOOOHHHJJJTTTVVVWWWkkkhhhPPPMMMHHHCCCBBB@@@BBB@@@AAACCCEEEJJJTTT___qqqpppbbb^^^```aaaiiilllsssyyytttfff___]]]gggqqqqqqddd```aaadddiiimmmmmmooosssvvvyyyzzzzzzzzzsssvvvzzz{{{ooofff\\\VVVQQQNNNPPPUUUWWWXXXZZZ[[[\\\[[[YYYXXXVVV^^^ffffff___XXXVVVWWW```dddiiiqqqyyyrrrddd]]]VVVUUUYYY]]]^^^\\\\\\YYYYYY\\\^^^bbbjjjsss___NNNOOOJJJGGGIIIHHHJJJSSShhh{{{{{{{{{iii[[[RRROOOSSSZZZaaajjjssszzzuuuiiibbbeeekkkssszzz^^^UUUNNNLLLOOOTTTWWWaaa|||gggOOOLLLFFFBBBBBB@@@AAA???@@@CCCDDDHHHRRR]]]jjjttteee```aaaccciiimmmssszzzyyylllfffeeejjjuuu{{{oooccc```bbbdddhhhlllqqqsssvvvyyy{{{}}}}}}}}}zzz|||zzzrrrjjjaaaXXXTTTQQQOOORRRVVVXXXYYY[[[\\\]]]\\\[[[ZZZ\\\dddlllmmmhhhbbbbbbdddbbbiiirrr{{{uuummmaaa[[[UUUTTTYYY]]]^^^]]][[[XXXYYY\\\^^^bbbllluuu|||___OOOOOOKKKHHHJJJIIILLLQQQbbb{{{zzzyyyeeeWWWPPPMMMRRRXXX]]]eeelllqqqwww~~~}}}~~~}}}llleeeccciiisssqqqZZZUUUNNNRRRTTTUUU\\\rrrdddNNNJJJCCC@@@BBB@@@@@@>>>???AAACCCFFFOOOZZZaaauuuzzzhhhbbbaaaccchhhlllssszzzuuuqqqpppqqq}}}uuulllcccaaabbbcccfffjjjqqqsssvvvyyy|||~~~zzzpppeee\\\TTTQQQPPPPPPSSSWWWXXXYYY[[[]]]^^^^^^^^^]]]cccllluuuwwwsssooooooqqqpppzzzyyyooohhh]]]WWWSSSTTTYYY^^^___^^^YYYXXXYYY\\\___dddooozzzxxx]]]OOOOOOJJJIIIKKKHHHLLLOOO]]]zzz}}}vvvbbbUUUNNNMMMRRRXXX]]]ccchhhkkkooouuuvvvsssvvvxxx}}}sssfffdddgggqqqkkkWWWTTTNNNUUUVVVWWWfff|||___LLLGGGAAA???BBB@@@???===>>>@@@AAADDDLLLVVV]]]nnn{{{zzzxxxkkkbbb``````eeehhhqqqzzz}}}yyyxxxyyyzzzpppiiiccccccccccccdddhhhmmmooorrrvvv{{{ssscccZZZRRRPPPQQQQQQSSSWWWWWWXXXZZZ]]]^^^`````````hhhrrr~~~~~~vvvllleeeYYYUUUQQQTTTZZZ___```___XXXWWWYYY]]]```ggguuurrr[[[OOONNNIIIHHHKKKGGGKKKLLLXXXsssttt```TTTOOONNNQQQVVV\\\aaaeeefffiiinnnpppmmmppptttzzz}}}mmmccceeelllyyyhhhVVVSSSPPPTTTVVV\\\uuuqqqXXXJJJFFF???>>>BBB???>>>===>>>@@@@@@BBBIIISSSYYYhhhttttttsss}}}nnnbbb]]]]]]aaaeeennnzzz}}}|||{{{|||ssslllfffbbbcccbbbaaabbbeeehhhjjjmmmsssyyyvvvcccZZZQQQPPPQQQQQQRRRTTTUUUVVVYYY\\\___bbbdddeeelllyyy}}}}}}uuulllfffWWWTTTRRRUUU[[[``````^^^WWWWWWZZZ^^^bbbjjj{{{nnnZZZPPPNNNHHHIIIKKKGGGJJJKKKUUUlllqqq^^^SSSOOONNNPPPTTTXXX\\\___```ccciiikkkiiimmmqqqwwwuuuiiibbbfffqqqcccVVVRRRRRRSSSVVVeeedddQQQHHHEEE>>>>>>BBB??????===>>>@@@@@@AAAGGGPPPVVVaaallloooppp|||ttteee]]][[[___cccmmmyyy~~~zzzvvv~~~{{{vvvppphhhccc``````___\\\]]]```dddfffiiinnnuuu}}}zzzcccYYYPPPOOOQQQQQQQQQRRRSSSUUUXXX\\\aaafffiiikkkrrrrrriiiiiimmmooo|||{{{tttlllfffXXXUUUSSSVVV]]]```___]]]WWWXXX[[[```dddnnnkkkZZZQQQOOOIIIJJJMMMGGGJJJKKKSSSfff~~~nnn[[[RRROOONNNNNNPPPTTTXXXZZZ[[[___fffiiiiiinnnqqqxxx{{{mmmfffdddjjjwwwrrr]]]TTTRRRSSSSSSZZZpppYYYKKKFFFEEE>>>???CCC??????>>>>>>@@@@@@@@@FFFNNNSSS\\\dddhhhjjjvvv|||jjj```]]]aaadddmmmyyy}}}wwwnnnuuu}}}wwwsssqqqmmmddd```]]]\\\ZZZVVVWWW[[[___```bbbgggmmmuuu}}}yyy```UUUMMMMMMQQQQQQPPPQQQSSSUUUYYY^^^dddjjjooorrr{{{rrrggg```\\\___eeennn~~~xxxqqqjjjdddZZZWWWUUUXXX^^^```^^^[[[XXXYYY]]]bbbgggrrrkkk[[[SSSPPPJJJLLLNNNHHHJJJKKKRRRbbb{{{{{{kkkYYYQQQOOOMMMLLLMMMRRRVVVYYYZZZ___fffjjjjjjpppttt{{{rrrhhhdddgggnnn}}}hhhXXXSSSRRRTTTTTT^^^wwwuuuSSSHHHEEEEEE???@@@CCC???@@@>>>???AAA@@@@@@FFFNNNSSSYYY___aaabbbnnnnnnccc___cccfffnnnyyy|||uuujjjooovvvzzz}}}wwwooommmmmmlllaaa]]]ZZZYYYVVVRRRSSSXXXZZZ[[[\\\```fffmmmtttyyyzzz|||~~~qqq]]]RRRJJJKKKPPPQQQPPPQQQSSSVVVZZZ```gggnnnsssvvv|||vvvlllaaa\\\ZZZYYY]]]bbbjjj~~~wwwpppttt{{{uuuooohhhccc\\\YYYWWWZZZ___```]]]YYYXXXZZZ^^^ccchhhtttkkk\\\OOOMMMPPPPPPNNNMMMLLLPPPRRRZZZpppzzzjjjXXXOOOLLLMMMOOOSSSTTTVVV\\\cccffffffhhhlllsss|||}}}nnngggeeelll|||yyyeeeXXXSSSTTTSSSWWWhhhiiiPPPIIICCCBBB@@@>>>>>>AAA>>>>>>>>>===>>>@@@DDDHHHLLLVVVWWWXXX___gggzzzrrreeedddccchhhooovvvvvvnnnpppqqqrrrrrrvvv}}}~~~{{{wwwsssnnnkkkiii```YYYSSSQQQNNNMMMOOOTTTUUUWWWZZZ^^^bbbfffiiikkkooosssyyyuuuiiiYYYTTTNNNLLLNNNRRRTTTUUUVVV\\\aaaeeellluuuzzzyyy||||||||||||zzzrrrmmmaaa___\\\XXXWWWYYY^^^bbbooonnnjjjjjjsss}}}wwwooojjjeeebbb[[[[[[]]]___```___\\\ZZZUUUZZZ```ccciiiwwwmmm___SSSQQQUUUTTTRRRPPPKKKMMMPPPWWWllluuueeeUUUMMMLLLMMMQQQUUUXXXYYY^^^dddggghhhkkkppptttuuuiiifffhhhwwwooo```VVVRRRSSSQQQYYYpppbbbOOOIIIDDDDDDBBB>>>===>>>=========<<<<<>>AAADDDMMMWWWXXXWWW[[[___oookkkcccbbbfffmmmuuu~~~|||oookkkccc]]][[[aaajjjqqqrrrrrrqqqnnniiiccc]]]YYYSSSNNNIIIHHHGGGFFFJJJOOOSSSTTTUUUVVVVVVWWWWWWWWW[[[]]]bbbgggkkknnnpppqqqsssxxxyyytttpppkkkccc\\\OOOMMMLLLLLLOOOQQQRRRRRRVVV\\\ccciiipppwwwwwwsssfff```[[[XXXZZZ\\\]]]]]]cccaaa^^^[[[ZZZ\\\^^^```YYYZZZ[[[\\\]]]```eeehhhooo|||zzzjjjiiilllrrr|||{{{rrrkkkeeeaaa^^^[[[\\\]]]]]]\\\[[[YYYXXXXXX]]]ccciiisssqqqfff^^^___cccaaa[[[WWWRRRQQQOOORRRaaa|||nnnaaaTTTPPPRRRSSSVVVYYY[[[ZZZ\\\bbbfffjjjrrryyy~~~pppggggggrrrlll^^^YYYUUUSSSSSSWWWmmm}}}\\\QQQKKKGGGGGGEEE@@@===>>><<<<<<===<<<<<<>>>AAACCCLLLVVVXXXWWW[[[^^^lllqqqfffcccffflllttt|||pppjjjaaaZZZXXX]]]eeekkkllllllllljjjeee^^^VVVRRRMMMHHHDDDDDDDDDDDDGGGMMMMMMNNNPPPQQQRRRRRRRRRRRRQQQSSSVVVZZZ___dddgggiiigggnnnwww|||xxxmmmeeeaaa]]]XXXTTTMMMMMMNNNOOOQQQRRRRRRRRRYYY___ffflllrrruuuqqqiii]]]WWWQQQPPPTTTXXXXXXVVV[[[YYYWWWVVVWWW[[[___aaa\\\^^^aaaccceeehhhmmmpppxxxyyyoooqqqvvv}}}xxxoooiiiddd```]]]]]]]]]^^^]]][[[ZZZYYYYYYZZZ^^^eeelllwwwuuulllfffiiilllhhh```ZZZUUUSSSRRRTTT___www~~~lll```TTTQQQRRRSSSTTTWWWXXXWWWZZZaaagggmmmvvvtttiiidddgggxxxzzzeeeZZZUUURRRQQQSSS]]]xxxyyy^^^TTTMMMGGGEEECCC@@@???BBB<<<===>>>>>>>>>>>>AAACCCHHHSSSWWWXXX\\\^^^kkkyyykkkeeegggkkkttt{{{oooiii```ZZZXXX[[[```dddggghhhhhhgggbbbZZZSSSNNNIIIDDDAAABBBCCCCCCFFFKKKIIIJJJKKKLLLMMMLLLKKKJJJJJJKKKMMMPPPTTTYYY]]]```^^^eeennntttwww}}}xxxqqqeee\\\WWWTTTQQQOOOLLLNNNPPPQQQQQQQQQPPPPPPXXX___gggnnnuuuvvvnnncccXXXSSSNNNOOOTTTXXXXXXWWWTTTTTTSSSTTTUUUXXXZZZ\\\^^^aaaeeehhhjjjnnnrrruuu}}}xxx}}}vvvnnngggccc___\\\^^^______^^^[[[ZZZ[[[\\\]]]```fffnnnzzz~~~uuuqqquuuxxxrrrggg```VVVUUUVVVYYYaaauuuzzziii]]]SSSQQQRRRRRRRRRTTTXXXWWW\\\dddmmmuuu}}}mmmggggggkkk~~~ppp```VVVQQQOOOQQQTTTeee|||ooo\\\RRRKKKEEECCCAAA???@@@CCC===>>>??????>>>???AAABBBEEEQQQVVVXXX\\\]]]iiiqqqggggggiiiqqq~~~|||nnnggg^^^XXXVVVWWWYYY[[[bbbccccccbbb^^^WWWPPPKKKFFFBBB@@@AAABBBBBBEEEJJJGGGHHHIIIIIIHHHFFFDDDBBBEEEEEEFFFIIILLLPPPTTTVVVXXX^^^eeelllrrryyy|||xxxooohhh___VVVQQQOOOMMMMMMJJJMMMPPPQQQQQQQQQRRRRRRWWW___iiissszzzzzznnnaaaTTTPPPMMMNNNQQQUUUVVVUUURRRRRRSSSUUUXXXZZZ\\\]]]bbbeeeiiilllppptttyyy}}}|||tttkkkeeeaaa]]][[[^^^``````]]]ZZZYYY\\\___```ccciiiqqq~~~}}}qqqhhh]]]\\\^^^```dddrrrxxxhhh]]]UUUTTTVVVVVVUUUVVV[[[[[[bbbmmmwwwssshhhkkkqqqyyyqqqggg\\\UUUPPPOOOUUU\\\uuuxxx|||aaaSSSLLLFFFBBBBBBAAA>>>>>>@@@;;;===>>>>>>======???AAACCCPPPUUUWWW[[[[[[eee{{{tttgggeeefffmmm|||rrriii]]]UUURRRRRRTTTTTT\\\\\\]]]\\\XXXRRRLLLHHHDDD@@@>>>@@@AAA@@@CCCGGGFFFGGGIIIJJJJJJHHHFFFDDDEEEFFFFFFHHHJJJMMMOOOPPPVVVYYY___gggooowww~~~~~~{{{uuuoookkkccc^^^XXXRRROOOMMMLLLLLLKKKNNNRRRUUUUUUVVVYYY[[[^^^eeepppyyy{{{lll\\\OOONNNMMMNNNPPPSSSVVVXXXVVVWWWXXX[[[___dddhhhjjjlllooosssxxx}}}yyyppphhhccc___[[[YYY\\\^^^___\\\XXXXXX\\\aaacccffflllwwwwwwnnnfffeeeffffffeeennnxxxiii___XXXXXX[[[[[[[[[[[[^^^```gggtttyyykkkfffppp{{{wwwiiibbb[[[VVVRRRRRR[[[eee}}}wwwoooUUUJJJGGGBBB@@@AAAAAA===;;;<<<:::<<<======<<<<<<>>>???CCCOOOUUUVVVYYYXXXbbbwwwvvvfffdddccckkkyyywwwmmm^^^SSSOOOPPPQQQRRRWWWXXXXXXWWWSSSNNNIIIFFFCCC???===???@@@???AAAFFFEEEGGGJJJMMMOOONNNMMMLLLIIIIIIIIIJJJLLLMMMOOOPPPUUUWWW\\\dddnnnwww}}}}}}yyytttnnngggbbbYYYWWWSSSOOOMMMLLLMMMMMMMMMQQQVVVYYYZZZ]]]aaadddgggnnnwww~~~{{{hhhVVVKKKMMMOOOPPPRRRVVV[[[___YYYZZZ[[[___eeelllssswwwwwwzzz}}}wwwnnnfffaaa]]]YYYWWW[[[]]]]]]ZZZWWWWWW\\\aaaeeehhhooozzz~~~xxxjjjhhhgggfffeeekkk|||xxxiiiccc^^^______]]]^^^aaagggkkkssswwwnnnkkkrrrvvvkkkgggZZZSSSTTTPPPLLL[[[rrr|||\\\LLLHHHFFFDDDBBB@@@>>>======>>><<<<<<<<<<<<============AAAKKKPPPUUU\\\\\\```ooooooeeebbbkkkxxxzzzpppaaaVVVPPPNNNLLLKKKQQQRRRSSSSSSQQQMMMHHHEEE@@@???>>>>>>???AAACCCEEEHHHIIILLLQQQVVVUUUQQQMMMPPPNNNMMMNNNRRRSSSRRRPPPXXXVVVZZZfffppptttyyyyyyooogggaaa[[[XXXTTTSSSPPPNNNKKKJJJJJJJJJPPPUUUZZZ]]]]]]```eeejjjrrruuu{{{vvveeeXXXNNNNNNNNNNNNQQQXXXaaaggggggdddaaabbbmmm|||}}}vvvkkkbbb]]][[[[[[[[[aaa^^^[[[YYYYYY[[[___aaafffiiirrrvvvooofffdddcccaaa___eeeuuu{{{llleeeaaaaaabbbaaacccfffkkkqqq{{{{{{ssslllppp~~~nnnddd___UUUOOOQQQNNNOOOddd}}}}}}qqqTTTHHHFFFDDDCCCAAA???>>>>>>>>>>>><<<<<<<<<<<<============???IIINNNTTT[[[YYY\\\jjjyyysssgggbbbiiittt~~~}}}rrrbbbVVVOOOLLLKKKIIIMMMNNNOOOOOOMMMIIIEEECCCBBBAAA@@@???@@@AAACCCEEEIIIJJJMMMSSSWWWWWWSSSOOORRRPPPOOOQQQSSSUUUTTTRRRUUUUUU[[[hhhsssxxx~~~wwwlllddd]]]WWWTTTNNNNNNMMMKKKIIIHHHHHHIIIRRRWWW^^^bbbcccdddfffiiisssvvv{{{~~~rrrbbbVVVNNNOOOPPPRRRWWW^^^ffflllooommmkkkmmmzzzyyyrrriiiaaa\\\[[[[[[ZZZ___]]][[[YYYZZZ\\\```cccggglllvvv~~~nnngggcccaaa___]]][[[___mmm{{{nnnhhhcccdddffffffiiimmmrrr{{{uuuooonnnmmm{{{vvvjjjaaaXXXPPPLLLNNNNNNVVVqqqzzz|||dddKKKEEEGGGBBBAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<============<<>>>>>>>>>>><<<<<<<<<<<<============;;;EEEJJJPPPXXXUUUTTT___nnnsssffffffllltttzzziiiZZZPPPKKKHHHFFFGGGHHHHHHIIIHHHGGGFFFEEEEEEDDDCCCBBBBBBDDDEEEGGGIIIKKKNNNRRRUUUVVVUUUTTTTTTTTTUUUVVVWWWXXXXXXXXX\\\___hhhtttssseeeZZZSSSNNNLLLJJJLLLNNNMMMJJJHHHIIIKKKXXXaaammmuuuvvvrrrllliiihhhpppzzz|||ooo```VVVRRRTTTWWWZZZ]]]aaafffjjjfffhhhmmmyyy|||vvvpppjjjccc^^^\\\\\\]]]]]][[[ZZZYYYZZZ\\\```dddfffllluuurrrfffdddbbb___]]]\\\ZZZ[[[dddnnnuuunnnjjjlllppptttzzz}}}rrrkkkfffgggllluuummmfff___YYYRRRMMMKKKMMMTTTgggvvvxxxqqqUUUGGGEEEHHH@@@@@@@@@@@@??????>>>>>><<<<<<<<<<<<============<<>>===<<<<<<<<<<<<============<<>>===<<<<<<<<<<<<============;;;AAACCCIIITTTSSSSSS]]]eeezzz{{{nnnkkknnn{{{zzzlll```VVVMMMGGGDDDDDDDDDEEEGGGJJJMMMNNNNNNMMMJJJHHHHHHHHHIIIJJJIIIKKKMMMMMMLLLMMMOOORRRRRRUUUYYY[[[\\\^^^bbbeeegggqqq}}}yyyiii[[[SSSQQQRRRSSSPPPSSSUUUSSSPPPRRRYYY```sss|||lllfffgggnnnxxxzzzmmmddd```]]]^^^______```ccchhhkkkgggrrrvvvpppgggccc^^^[[[[[[\\\]]]]]]XXXYYYZZZ\\\___bbbfffhhhnnnvvvhhhddddddbbbbbbdddeeefffkkkrrrvvvvvvmmmeeebbbbbb```aaappp{{{{{{sssddd^^^YYYRRRLLLLLLJJJNNN\\\vvvvvvjjj|||qqqWWWRRRRRRKKKBBBEEEEEEEEEDDDCCC@@@>>>===<<<<<<<<<<<<=========>>>;;;@@@AAAGGGRRRRRRSSS]]]___tttpppjjjlllxxx}}}pppdddYYYOOOHHHGGGGGGGGGHHHJJJNNNQQQSSSTTTRRROOOLLLIIIIIIIIIIIIJJJLLLNNNMMMLLLLLLOOORRRSSSVVV[[[]]]^^^aaaeeeiiioooyyyvvvfffYYYRRRQQQSSSUUURRRVVVXXXWWWUUUXXXaaajjj{{{{{{gggaaadddfffoooyyyyyyqqqiiiffffff^^^___aaaccceeejjjqqquuuwww|||sssmmmeeebbb]]]ZZZZZZ[[[[[[[[[YYYYYYZZZ\\\___bbbfffgggnnnooohhhmmmhhh```___iiivvv|||{{{uuunnnfffaaa______aaahhhzzzsssrrrwwwpppddd\\\UUUPPPOOOLLLSSSVVVggg}}}rrruuulllYYYNNNMMMNNNJJJKKKJJJHHHFFFDDDAAA@@@???BBB@@@>>><<<;;;<<<===>>>??????AAAEEEKKKQQQVVVXXX___ooosssggghhhuuuzzzkkk]]]RRRKKKHHHGGGGGGHHHKKKNNNQQQSSSUUUTTTRRROOOKKKJJJKKKMMMMMMNNNOOOPPPRRRSSSTTTTTTXXXYYY[[[]]]```eeekkkppp~~~xxxmmm___UUUQQQSSSVVVWWWWWWXXXZZZYYYWWW]]]lllzzzooodddbbbbbbcccgggmmmpppnnnjjjiiikkkjjjggghhhooouuuyyy}}}zzzqqqjjjhhhcccaaa]]]YYYXXXYYY[[[]]]XXXWWWZZZ___``````dddjjjtttwwwqqqooolllgggiiiuuuuuuhhhbbbaaaaaaccceeegggqqqwwwpppqqqzzz}}}kkk```ZZZSSSOOOOOOLLLUUU]]]rrruuusss~~~nnn___TTTQQQPPPJJJIIIIIIGGGFFFDDDBBBAAA@@@@@@???>>><<<<<<<<<======>>>>>>???BBBHHHOOOUUUXXXaaaooo{{{mmmjjjsss~~~~~~pppaaaUUUNNNHHHHHHHHHIIIKKKOOORRRTTTVVVUUUTTTQQQOOONNNPPPQQQPPPQQQRRRSSSUUUVVVXXXXXXWWWYYY\\\___dddllltttyyy|||uuunnnfff[[[TTTSSSUUUXXXZZZZZZ\\\___aaadddlllzzz{{{kkkbbb```aaacccgggmmmtttvvvtttooollllllmmmttt~~~yyyooogggeee___]]]ZZZXXXVVVWWWXXXYYYVVVWWWZZZ```bbbccchhhooo|||xxxwwwuuuxxxuuuggg^^^[[[YYY]]]dddiiinnn|||vvvqqquuutttfff\\\VVVPPPNNNPPPMMM\\\jjjnnnvvvqqqeee[[[VVVSSSLLLIIIHHHFFFEEECCCBBBAAAAAA>>>========================<<<<<>>>>>======<<<===<<<<<<===BBBJJJTTTZZZ```jjjxxxlllmmmtttzzzkkk]]]SSSLLLKKKJJJJJJLLLPPPTTTWWWYYYZZZYYYXXXVVVVVVWWWYYYYYYYYYZZZ[[[\\\___aaabbbbbbdddhhhlllrrrzzzoooccc]]]VVVUUUTTTUUUWWWZZZ\\\^^^___dddlllvvvxxxjjjbbb]]]___cccbbblllzzz~~~zzzsssiii```]]]YYYYYYYYYYYYYYYXXXWWWVVVVVVWWW\\\aaadddgggpppzzz~~~wwwuuu~~~pppfff```\\\\\\___```eeennn{{{}}}rrriii___WWWPPPLLLOOOUUUdddvvvqqqlllccc^^^]]]XXXPPPNNNJJJFFFBBB@@@??????===>>>>>>???>>>>>>===<<<============AAAHHHSSSZZZ```iii{{{|||mmmmmmrrr}}}~~~ppp```VVVOOONNNLLLKKKMMMQQQUUUWWWZZZ[[[[[[ZZZXXXWWWXXXYYY^^^]]]]]]]]]___aaaccceeeeeeiiimmmssszzzyyyggg[[[VVVRRRSSSTTTUUUWWWZZZ\\\^^^dddlllvvv{{{lllccc___]]]bbbhhhpppzzzvvvpppfff^^^[[[WWWWWWXXXXXXXXXWWWVVVVVVXXXYYY^^^bbbdddgggrrr~~~uuuooommmvvvtttfff^^^[[[YYYZZZ^^^eeekkkuuuxxxkkkddd[[[TTTNNNLLLSSS\\\|||}}}rrrqqqiiicccbbb^^^VVVTTTOOOJJJFFFCCCBBBBBBAAAAAA@@@??????>>>=========>>>>>>>>>???FFFPPPXXX___ggguuurrrmmmqqqxxxwwwggg[[[SSSQQQNNNMMMMMMPPPTTTWWWZZZ[[[\\\\\\[[[ZZZ[[[\\\cccbbb``````aaabbbeeefffdddiiipppyyysssaaaVVVRRRRRRTTTUUUUUUVVVYYY]]]aaakkkwwwyyylllaaa___^^^^^^dddnnn}}}tttpppjjjbbb\\\ZZZTTTTTTUUUVVVVVVUUUUUUUUUYYY[[[```dddeeejjjvvvrrrllljjjqqqtttiii^^^ZZZZZZZZZ]]]aaahhhsssrrrccc]]]VVVPPPKKKMMMXXXeeezzzvvvyyyqqqjjjgggaaa\\\YYYTTTPPPLLLJJJIIIIIIEEEDDDBBB@@@>>>>>>>>>>>><<<===>>>===>>>CCCLLLTTTYYY```kkk|||yyynnnnnnrrrooocccWWWTTTPPPNNNMMMPPPTTTVVVWWWYYY\\\]]]^^^^^^```bbbhhhfffdddccccccdddfffhhhdddjjjttt~~~mmm___WWWTTTTTTUUUUUUUUUVVVYYY```eeeppp~~~vvviii___ZZZ]]]^^^]]]eeepppwwwmmmiiiddd^^^YYYXXXTTTTTTTTTUUUUUUVVVVVVVVVZZZ]]]bbbgggiiinnn}}}tttmmmiiinnn{{{qqqjjjaaaZZZZZZ]]]___dddhhhooouuuhhh]]]XXXSSSNNNJJJMMM\\\jjjyyyzzzxxxooojjjccc___\\\XXXSSSPPPOOOOOOPPPHHHFFFCCC@@@>>>>>>>>>???:::<<<>>>===<<>>:::<<>>>>>AAAIIIOOOTTTWWW\\\fff|||vvvoooqqqwwwxxxooocccXXXOOOOOOQQQSSSUUUWWWZZZUUUVVV^^^cccdddhhhmmmmmmnnnlllhhhiiilllkkkgggkkknnnvvvzzzpppggg```ZZZWWWVVVVVVUUUSSSSSSXXXaaaiiiwwwzzzlllaaa\\\XXXYYY\\\^^^^^^___fffppp}}}tttnnngggccc]]]WWWUUUWWWXXXXXXWWWVVVTTTUUUWWWZZZ]]]bbbbbbfffrrryyyyyywwwzzz}}}|||nnnfffccc^^^_________aaaiiiuuu|||vvvmmmbbbWWWTTTQQQPPPOOOXXXmmmqqquuuzzz{{{uuummmgggdddVVVQQQPPPTTTUUURRRNNNLLLNNNJJJFFFBBBAAA???>>><<<:::<<<>>><<<;;;===CCCIIIQQQTTTXXX___rrruuupppttt~~~{{{ssseee[[[QQQPPPRRRSSSUUUXXX\\\YYY[[[ccchhhiiikkkpppqqqrrrpppnnnrrrxxxzzzxxxwwwuuuwww|||}}}yyywwwxxxxxxuuuoooiiiddd^^^ZZZWWWUUUUUUTTTRRRRRRWWW___ffftttzzz}}}sssfff]]]YYYYYYZZZ^^^aaa``````gggpppzzzpppiiiddd```[[[UUUTTTVVVXXXXXXWWWVVVUUUUUUXXX[[[^^^cccdddhhhuuu~~~}}}~~~}}}tttkkkdddaaa```___bbbddddddfffrrruuupppiii___QQQQQQRRRSSSWWWfff}}}hhhpppzzz}}}xxxooofffaaaRRROOOPPPUUUXXXTTTOOOMMMNNNKKKFFFCCCAAA???===;;;===>>>>>><<<:::;;;???DDDNNNRRRVVVZZZfff{{{}}}pppqqqwww~~~xxxiii^^^UUUSSSTTTTTTWWWZZZ]]]^^^bbbjjjoooqqqtttwwwzzz|||||||||{{{uuurrrmmmgggddddddccccccccccccaaa^^^[[[YYYSSSTTTTTTRRRQQQUUU\\\ccciiinnnrrroooggg___ZZZZZZ\\\^^^bbbffffffhhhpppyyy|||wwwkkkeee```]]]XXXSSSRRRUUUWWWWWWWWWVVVUUUVVVYYY\\\___eeegggmmm|||~~~ssshhheeebbbaaaaaabbbdddhhhkkkssstttmmmeee\\\RRRQQQQQQVVVddd}}}ssseeerrr~~~|||rrrggg```SSSQQQSSSZZZ\\\WWWPPPMMMJJJHHHDDDBBBAAA@@@>>><<>>============<<<>>>@@@BBBHHHOOOWWWZZZZZZ```nnn|||uuupppqqq~~~qqqhhh^^^YYYVVVUUUYYY^^^dddlllwwwwwwggg]]]WWWRRRPPPQQQSSSWWW[[[]]][[[XXXWWWVVVTTTVVVWWWVVVUUUXXX]]]bbbeeeiiilllkkkgggfffiiimmmiiijjjpppxxx|||uuuppphhhbbb]]]ZZZVVVPPPOOORRRVVVVVVWWWWWWWWWYYY]]]```ccclllrrr}}}qqqhhhaaaaaaaaaaaaaaadddjjjnnnxxxvvvfffZZZTTTRRRQQQTTTfffrrrooo}}}xxxrrrllleee^^^[[[\\\```___VVVLLLGGGCCCAAA@@@AAABBBBBBAAA@@@;;;;;;;;;;;;<<<===???@@@BBBIIISSSXXXVVVXXXdddqqq|||sssoooyyytttkkkaaa[[[WWWUUUYYY___hhhssssssaaaWWWRRRMMMLLLMMMRRRUUUYYYXXXUUUSSSSSSUUUWWWZZZ\\\\\\[[[]]]bbbfffiiimmmqqqqqqmmmlllooossswww{{{~~~wwwpppllleee```[[[YYYUUUPPPPPPSSSUUUVVVWWWWWWXXX[[[___bbbdddpppyyypppddd```___bbbcccdddhhhnnnuuuqqq^^^TTTRRROOOUUUaaayyyxxxrrr{{{qqqooonnniiifffbbbbbbeeecccZZZOOOJJJDDDCCCBBBCCCDDDDDDBBBAAA===<<<;;;<<<===>>>??????@@@EEENNNUUUUUUWWWcccqqq{{{ppptttwwwmmmccc\\\WWWTTTYYY```gggsss~~~yyyjjjZZZRRRPPPMMMLLLMMMQQQTTTWWWUUURRRRRRUUUXXXZZZ]]]```aaaaaaccchhhlllpppvvv|||~~~}}}~~~yyyrrrkkkggg```[[[WWWVVVTTTQQQRRRUUUTTTVVVWWWXXXYYY\\\```dddfffsss~~~{{{nnnddd``````bbbeeegggiiiqqqzzzlllXXXPPPQQQLLLZZZooo|||rrr~~~uuukkklllooolllllliiihhhkkkiii___UUUPPPGGGFFFEEEEEEFFFEEECCCAAAAAA@@@>>>>>>???@@@@@@???BBBEEELLLTTTVVVZZZhhhwwwsssrrrxxxoooddd\\\VVVTTTYYY```bbbnnnzzz~~~{{{pppbbbTTTOOOPPPPPPOOOQQQRRRUUUVVVUUURRRSSSYYY^^^\\\```ccceeeeeegggkkkooozzz{{{uuunnnhhhccc[[[VVVTTTTTTTTTRRRTTTXXXTTTUUUWWWXXXYYY\\\aaadddfffttt~~~tttkkkffffff```dddggghhhjjjrrr{{{cccYYYVVVTTTUUUggg~~~xxxtttuuuwwwtttrrrrrrhhhfffgggjjjmmmhhh[[[QQQKKKLLLMMMMMMKKKGGGCCCAAA>>>>>>????????????>>>>>>CCC@@@EEERRRYYY[[[dddqqq{{{sssvvvzzzqqqgggaaa\\\WWWVVVXXXbbbgggoooyyyxxxpppjjjbbbXXXRRRPPPQQQQQQQQQWWWWWWWWWUUUUUUYYY```ffffffggghhhiiikkkpppvvv{{{zzzuuurrrmmmddd^^^WWWUUURRRSSSVVVWWWVVVTTTXXXTTTSSSWWWZZZ[[[]]]aaalllvvvuuuoooiiicccbbbdddcccggglllqqqxxxnnn]]]UUUSSSRRRfffzzzyyyvvvxxxxxxtttooonnnbbbcccggglllnnnjjj___WWWUUUTTTSSSQQQMMMJJJFFFDDD@@@@@@@@@@@@????????????BBB???DDDPPPWWWYYYcccooosssrrryyy|||rrrhhhbbb\\\VVVUUUVVV___ccckkkttt|||}}}{{{zzzuuummmgggccc^^^VVVRRRQQQSSSSSSSSSYYYYYYXXXXXX[[[```fffkkkjjjkkkkkklllmmmrrrxxx|||wwwqqqmmmhhhaaa[[[WWWTTTSSSSSSVVVWWWVVVUUUWWWTTTTTTYYY]]]___bbbfffrrr}}}{{{ssslllfffcccaaa```dddiiijjjnnnwwwppp```YYYTTTVVV\\\zzz|||xxxvvvyyyxxxrrrkkkhhh^^^ccciiinnnooojjjddd___```^^^ZZZUUUQQQMMMKKKIIICCCBBBAAA@@@??????@@@@@@AAA>>>BBBLLLSSSWWW```kkk}}}wwwqqquuuuuujjjccc\\\UUUSSSTTTYYY^^^eeemmmsssvvvwwwwwwwwwtttpppmmmlllhhhbbb]]][[[XXXTTTRRRSSSUUUVVVVVV[[[YYYYYY\\\bbbjjjpppsssqqqqqqqqqqqqqqquuuzzz~~~|||ssskkkfffaaa[[[WWWVVVTTTSSSTTTUUUWWWWWWVVVWWWUUUWWW]]]aaabbbfffkkkyyyuuummmjjjeeebbbbbbcccfffmmmuuuwww}}}cccZZZXXXVVV```ooo{{{yyyuuuuuuyyyxxxqqqiiieeecccgggmmmnnnkkkgggeeedddeeebbb]]]XXXTTTQQQOOOOOOFFFDDDAAA???>>>>>>???@@@???===AAAIIIOOOTTT]]]gggyyyvvvwwwzzznnneee]]]UUUQQQRRRTTTXXX```gggllloooooonnnqqqmmmhhhdddbbb```\\\ZZZUUUTTTSSSSSSUUUVVVWWWWWW[[[YYYYYY^^^hhhrrryyy{{{zzzzzzxxxvvvvvvwww|||xxxooofff```[[[WWWTTTUUUTTTTTTTTTUUUVVVWWWWWWWWWVVVYYY___bbbdddiiiooo|||{{{rrrjjjfffeeeccccccfffiiimmmvvvxxx]]]XXXWWWWWWfff|||xxxyyyvvvvvv{{{{{{tttllliiimmmoooppplllfffcccccceeecccaaa^^^ZZZWWWUUUSSSSSSGGGEEEBBB@@@>>>>>>>>>???>>>===@@@EEEKKKQQQZZZcccuuu~~~yyyrrrhhh^^^UUUPPPPPPOOOSSSZZZbbbgggjjjjjjjjjkkkhhhccc___\\\ZZZYYYXXXRRRSSSTTTUUUUUUVVVWWWXXX[[[YYYZZZ```lllxxx~~~{{{{{{}}}|||zzzzzztttkkkccc\\\XXXUUUTTTSSSTTTTTTTTTUUUVVVWWWXXXXXXXXX[[[```ccceeekkksssyyypppjjjgggdddcccbbbcccgggmmmrrrxxxmmmZZZXXXZZZ]]]nnn|||{{{zzz}}}~~~xxxrrrpppssssssqqqkkkeeeaaaaaaccc_________]]][[[YYYWWWVVVIIIHHHEEEBBB@@@???>>>>>>===>>>???BBBGGGOOOYYY___ooozzz|||vvvkkk```UUUPPPOOOLLLOOOUUU\\\aaadddfffgggdddbbb^^^ZZZVVVUUUTTTTTTPPPRRRTTTVVVVVVWWWYYY[[[^^^]]]^^^dddppp~~~~~~yyytttsssoooggg```ZZZVVVTTTTTTRRRTTTUUUUUUTTTUUUWWWYYY[[[[[[]]]bbbeeeiiirrr|||tttpppjjjfffdddeeeeeeeeegggkkksss~~~tttdddYYY]]]hhhsss{{{{{{}}}}}}xxxsssrrrqqqpppooolllhhhdddbbbaaa^^^```bbbcccaaa^^^ZZZWWWLLLKKKIIIFFFDDDAAA??????===>>>???AAAEEENNNXXX]]]hhh}}}zzznnnaaaVVVPPPOOOJJJLLLPPPUUUZZZ^^^```aaa^^^]]]ZZZVVVRRRPPPPPPPPPNNNQQQTTTVVVVVVXXX\\\___ccccccdddiiittt~~~wwwssskkkhhhccc]]]WWWTTTSSSTTTQQQSSSUUUUUUTTTUUUWWWZZZ^^^^^^aaaeeejjjppp}}}~~~wwwssskkkhhhfffeeegggiiijjjjjjqqqvvviii^^^ZZZdddxxxyyyzzzzzzzzzyyytttpppppplllmmmmmmmmmkkkhhhccc```___bbbeeegggfffbbb\\\XXXMMMMMMLLLIIIGGGDDDAAA???===???@@@@@@DDDNNNWWW\\\ccc{{{|||ooocccVVVPPPOOOIIIKKKMMMQQQUUUXXX[[[]]]\\\[[[YYYUUUQQQOOOOOOOOOLLLPPPSSSVVVWWWZZZ___cccggghhhjjjnnnwwwyyysssooofffdddaaa[[[VVVSSSSSSSSSQQQSSSUUUUUUTTTTTTWWW[[[``````ccchhhnnnwww}}}|||yyyyyy~~~{{{sssooonnnkkkiiidddhhhjjjjjjiiilllsssyyyttt```dddiii{{{wwwzzz~~~wwwuuuvvvuuurrrnnnfffooopppqqquuummmbbbbbbbbbhhhllljjjfffccc]]]WWWPPPNNNLLLHHHEEECCCAAA@@@>>>???AAABBBFFFLLLTTTZZZ```pppuuuggg[[[RRRLLLJJJKKKMMMPPPRRRSSSTTTUUU[[[XXXSSSPPPOOOPPPQQQQQQVVVSSSTTTYYY\\\^^^fffpppwww{{{zzzwwwwwwmmmfffbbb___ZZZUUURRRRRRRRRSSSUUUWWWXXXVVVSSSUUU[[[bbb``````eeelllttt~~~vvvpppllllllpppuuuyyy{{{uuunnnkkkkkkkkkjjjiiifffiiilllmmmqqqyyykkkdddrrrwwwsss~~~{{{wwwuuussspppllliiiaaannntttwwwzzzqqqgggiiiccchhhkkkgggcccaaa]]]XXXQQQOOOLLLHHHDDDBBB@@@@@@>>>???@@@AAADDDIIIQQQVVV]]]jjj~~~yyykkk^^^TTTNNNJJJKKKMMMNNNPPPQQQRRRSSSWWWTTTQQQOOOOOOQQQSSSTTTYYYWWWYYY\\\^^^dddsss|||sssjjjddd^^^\\\WWWTTTQQQQQQRRRSSSUUUWWWWWWVVVUUUWWW\\\aaa```aaafffnnnwww|||{{{~~~uuuppplllkkknnnqqqtttyyywwwrrrhhhfffeeefffhhhjjjjjjjjjlllooorrrwwwnnngggiiinnnvvv{{{|||{{{wwwqqqjjjdddbbb\\\nnnyyy}}}~~~tttjjjmmmfffiiihhhbbb^^^]]]\\\YYYVVVSSSNNNIIIEEECCCAAAAAA????????????AAAFFFLLLQQQZZZdddvvvpppbbbVVVOOOJJJKKKLLLMMMNNNNNNOOOOOOQQQPPPOOONNNOOORRRUUUWWWWWWWWWYYY\\\```lll}}}vvvnnnfffaaaYYYWWWTTTQQQPPPPPPRRRSSSWWWVVVUUUUUUWWWZZZ^^^aaaccceeekkkuuu{{{xxxyyy}}}{{{|||{{{yyy{{{|||}}}}}}wwwrrrmmmjjjeeeeeeeeefffhhhjjjmmmoooyyy|||lllggglllvvvzzzrrr~~~zzzoooccc]]][[[ZZZnnn{{{}}}{{{ooofffkkkjjjjjjfff]]]XXXYYYZZZYYY[[[XXXSSSMMMHHHFFFDDDDDDAAAAAA@@@???@@@CCCIIIMMMYYYaaatttuuueeeXXXOOOKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNOOOOOOPPPSSSWWWYYYWWWXXX[[[aaalll~~~xxxqqqiiibbb]]]SSSRRRPPPOOOOOOPPPRRRSSSWWWUUUTTTVVVZZZ^^^```aaahhhjjjqqq|||}}}zzz{{{~~~xxxuuuwww{{{|||{{{uuuooollljjjhhhhhhfffhhhiiijjjkkkpppwww}}}mmmaaagggsss}}}xxx}}}yyykkk^^^YYYXXX___qqqzzzyyytttgggaaahhhpppnnnfffZZZTTTUUUYYYZZZ]]]ZZZUUUPPPKKKHHHFFFEEEDDDCCCBBB@@@@@@BBBGGGKKKYYYaaawwwyyyhhhYYYOOOLLLLLLKKKJJJJJJKKKKKKLLLOOOPPPQQQQQQQQQSSSWWW[[[___```eeeqqq|||ssslllddd]]]YYYOOOOOONNNNNNOOOQQQSSSTTTVVVUUUUUUWWW[[[```bbbcccjjjnnnvvv}}}~~~xxxssstttxxxyyy|||uuurrrqqqmmmllljjjhhhggggggggggggfffkkkppptttxxxlll```___lll|||vvv}}}}}}ssshhh```^^^```jjjwwwzzztttooofffcccmmmxxxuuujjj[[[TTTUUUZZZ[[[\\\ZZZVVVRRRMMMIIIFFFEEEFFFEEECCCAAA@@@BBBGGGJJJWWW```yyymmm\\\RRRNNNMMMKKKKKKKKKKKKLLLMMMPPPRRRUUUUUUTTTUUUZZZ]]]fffiiirrr~~~uuummmfff___YYYUUUMMMMMMNNNNNNPPPRRRTTTUUUTTTUUUVVVYYY\\\```dddfffkkkppp|||}}}~~~~~~xxxxxx}}}zzzuuuooolllllliiikkkmmmoooooooooppppppmmmvvvjjj``````gggyyy|||~~~xxxpppjjjjjjnnnssswww{{{sssqqqmmmppp}}}}}}ppp```WWWXXX\\\^^^^^^]]][[[WWWSSSNNNJJJHHHFFFEEECCC@@@???AAAFFFIIISSS\\\vvvtttbbbWWWOOONNNLLLKKKLLLMMMNNNOOOPPPSSSWWWXXXWWWXXX]]]bbbllltttzzztttllleee___ZZZUUUSSSMMMNNNNNNOOOQQQSSSUUUVVVQQQUUUYYY[[[\\\```eeeiiiooovvv~~~~~~{{{}}}}}}{{{xxxvvvqqqnnnnnnppptttxxx{{{||||||||||||xxxooo______eeeqqq}}}|||uuuoooooottt}}}}}}ttttttuuu}}}tttcccZZZ[[[___```aaaaaa```]]]YYYTTTOOOLLLEEEDDDBBB@@@>>>@@@EEEHHHOOOXXXrrryyyggg\\\PPPOOOMMMLLLLLLNNNPPPQQQOOOSSSXXXYYYYYY[[[aaafffuuu~~~rrrmmmeee^^^ZZZVVVSSSQQQNNNNNNOOOPPPRRRTTTVVVWWWPPPUUUZZZ\\\\\\___eeekkkttt}}}~~~||||||wwwyyy{{{|||}}}~~~}}}~~~~~~zzzzzzzzzxxxwwwwwwxxxzzz{{{~~~yyyxxxyyyyyygggbbb^^^cccsss~~~|||{{{zzzwwwvvv|||yyyllldddcccccceeehhhllliiifffaaa]]]YYYVVVTTTMMMHHHEEEFFFFFFCCCAAACCCKKKTTTdddyyyooo^^^RRRRRROOOKKKKKKOOOQQQQQQSSSRRRSSSYYY]]]```eeekkk|||{{{xxxqqqkkkaaaYYYUUURRRPPPPPPOOOPPPQQQRRRSSSSSSSSSSSSVVVVVVYYY]]]^^^```hhhqqqwww~~~}}}{{{zzz{{{zzz}}}~~~{{{xxxxxxzzz}}}zzzzzzxxxzzz{{{{{{xxxvvvvvvvvvtttsssrrrrrrrrrsssvvvxxxxxxjjj^^^___eeesss~~~{{{~~~zzzyyyvvvvvvuuuvvv}}}mmmeeeeeegggiiilllsssooojjjddd```\\\XXXVVVQQQJJJEEEEEEDDDBBBAAACCCGGGOOO]]]nnnuuudddUUUSSSPPPMMMNNNQQQTTTTTTTTTQQQRRRVVV[[[```hhhppp{{{uuurrrgggbbbZZZSSSPPPOOONNNNNNNNNOOOPPPRRRSSSSSSSSSSSSVVVVVV[[[```aaadddlllvvv{{{wwwwwwwwwyyy{{{{{{{{{uuutttvvv{{{yyyzzz}}}}}}}}}}}}{{{xxxyyyzzzyyywwwuuuttttttvvvtttrrrrrrssswww{{{~~~nnn]]]\\\fffxxx~~~yyywwwzzz|||yyyvvvuuuqqqtttuuuwwwnnngggiiilllooorrrvvvqqqkkkeeeaaa^^^\\\ZZZWWWOOOGGGDDDBBB@@@AAADDDDDDKKKVVVaaannn~~~~~~nnnZZZUUUQQQOOOQQQSSSVVVXXXWWWTTTRRRVVVZZZaaammmxxx|||wwwrrrmmmiii]]]YYYSSSNNNMMMMMMNNNNNNOOOPPPRRRTTTUUUUUUUUUTTTVVVWWW\\\bbbeeeiiittt~~~tttrrrtttuuuxxx|||}}}xxxwwwzzz|||wwwtttvvvzzz}}}{{{xxxtttuuu}}}~~~zzzhhhbbbgggxxx|||xxxvvvyyyzzzwwwuuuvvvssswww{{{~~~}}}oooiiikkkppptttuuupppkkkdddaaaaaaaaa```___^^^TTTJJJEEEBBB@@@AAAEEECCCJJJQQQXXX```nnnwww^^^WWWPPPPPPRRRTTTVVVYYY[[[WWWVVVYYY]]]dddppp|||{{{uuupppkkkfffbbbYYYUUUPPPMMMMMMOOOPPPPPPQQQRRRTTTVVVWWWXXXWWWWWWYYYZZZ^^^bbbgggooo~~~vvvpppqqqsssuuuyyy}}}|||zzz|||zzzssssssvvvyyyyyywwwqqqttt|||xxxvvv}}}jjjeeehhhwww~~~{{{yyy||||||yyyxxxzzz{{{}}}{{{rrrlllnnnsssuuutttgggbbb^^^^^^cccggghhhhhhcccYYYNNNHHHDDDAAABBBEEECCCGGGMMMQQQVVVdddvvvcccXXXPPPPPPSSSTTTVVVZZZ[[[ZZZZZZ]]]___eeerrr~~~}}}zzzuuupppkkkfffaaa^^^WWWSSSOOOMMMMMMOOOPPPPPPQQQRRRSSSUUUVVVWWWXXXYYY^^^^^^aaaeeejjjvvv{{{xxxvvvpppnnnqqquuuwwwzzz|||yyyzzz}}}xxxvvvxxx{{{|||{{{wwwyyyuuuuuu{{{~~~{{{|||kkkcccgggqqq~~~~~~xxxrrr~~~|||vvvqqqrrruuuuuuqqqaaa^^^[[[___gggmmmooonnnfff\\\SSSNNNIIIDDDCCCEEEAAADDDHHHJJJPPP[[[kkkvvvkkk]]]SSSTTTVVVVVVXXX]]]\\\[[[]]]___bbbhhhvvvvvvrrrnnniiifffaaa]]]YYYSSSPPPMMMLLLMMMOOOOOOOOOQQQQQQQQQQQQSSSUUUXXXYYYbbbdddhhhmmmssszzzuuusssooolllmmmrrrvvvwwwzzz~~~{{{xxxwww~~~~~~~~~{{{zzz{{{yyypppqqqsssnnnppp{{{sssooo}}}|||wwwvvvxxxtttmmmaaa]]][[[```iiiooopppnnnggg___WWWSSSNNNHHHDDDEEECCCDDDEEEHHHMMMVVVaaahhh|||uuudddXXXYYY\\\ZZZ[[[aaabbbaaaaaacccfffppp}}}xxxmmmjjjfffccc___\\\XXXUUUQQQNNNLLLLLLNNNQQQRRRRRRTTTSSSQQQQQQSSSVVV[[[]]]eeejjjrrryyy}}}vvvrrrqqqkkkjjjmmmssswwwxxxzzz}}}{{{~~~~~~{{{xxxwwwzzz~~~zzz|||tttxxx|||nnniiimmm~~~vvvvvv{{{sssqqq~~~{{{yyyyyytttkkkaaa]]][[[```hhhnnnmmmiiiggg```YYYVVVQQQJJJEEEEEEFFFEEEFFFHHHMMMUUU\\\aaaooo|||jjj]]]^^^```]]]___eeeiiigggfffggglllxxx{{{sssmmmhhheeeaaa^^^[[[XXXTTTQQQPPPNNNMMMNNNQQQTTTVVVVVVYYYWWWTTTSSSUUUYYY___bbbfffmmmyyy}}}~~~}}}wwwpppaaaaaahhhsssyyyvvvuuuwwwppppppqqqsssuuuuuutttrrrsssxxx|||yyy|||}}}tttpppiiidddiii}}}}}}|||}}}zzzzzz|||uuuoooiii^^^YYYcccppptttoooiiigggeeeaaa\\\UUUOOOJJJGGGCCCCCCEEEHHHMMMRRRWWWYYYdddvvvwwweee\\\^^^eeelllnnnpppssssssoooooowwwqqqmmmjjjfffddd```\\\XXXUUUTTTSSSMMMNNNNNNNNNNNNPPPTTTWWWXXXUUUTTTUUUTTTWWWeeetttsssxxxzzzzzzyyyfffdddiiiuuu}}}zzztttqqqgggfffgggiiillllllkkkiiinnnuuu|||}}}rrrnnnhhheeemmm~~~}}}}}}uuunnneee]]][[[dddnnnppplllhhhiiigggddd^^^XXXRRRNNNKKKJJJJJJIIIJJJLLLPPPTTTWWW___nnnnnndddeeemmmuuuyyy{{{~~~yyyrrrmmmjjjhhhbbb```]]]YYYVVVTTTSSSRRRNNNNNNOOONNNNNNPPPTTTWWWXXXUUUTTTWWWYYY^^^kkkyyy}}}~~~vvv|||ooolllppp|||tttlllaaaaaaaaaccceeegggfffeeehhhpppyyy|||ppplllhhhjjjuuusssrrrzzz~~~uuunnnfffaaaaaahhhlllkkkiiiiiimmmkkkgggccc]]]WWWSSSPPPTTTQQQNNNKKKKKKMMMQQQTTTWWWcccuuuyyyoooooowwwxxxqqqlllhhheeeccc\\\[[[YYYVVVTTTRRRQQQQQQMMMNNNNNNNNNNNNPPPTTTVVVYYYVVVWWW[[[aaajjjwww~~~zzzzzz{{{xxxnnneeedddcccdddfffhhhiiiiiidddlllxxxssspppooovvvxxxnnniiizzz~~~xxxrrrnnnkkkjjjkkkiiifffggglllooonnnkkkfffaaa\\\XXXVVVZZZVVVPPPKKKIIIKKKOOOQQQRRRZZZiii{{{zzzzzz}}}xxxqqqjjjfffccc```^^^XXXWWWVVVTTTSSSQQQQQQPPPLLLMMMMMMMMMMMMOOOSSSVVVXXXXXXZZZ```iiittt|||uuujjjgggdddccceeehhhkkklllcccmmmyyyzzzvvvwww~~~~~~ssslllmmmnnnwww}}}|||~~~~~~|||yyyvvvssspppkkkddd```fffnnnqqqpppmmmjjjeee```]]][[[\\\XXXQQQKKKHHHJJJMMMPPPQQQUUU```qqq}}}vvvrrrkkkeeeaaa^^^\\\ZZZUUUUUUTTTTTTSSSRRRQQQPPPJJJKKKLLLLLLMMMPPPTTTWWWWWWZZZ___dddmmmzzz~~~xxxlllggg```\\\^^^bbbgggjjjgggqqq~~~wwwooojjjkkkrrruuullleeebbbdddmmmxxx}}}{{{}}}~~~{{{xxxtttmmmddd```fffppptttsssqqqmmmiiieeebbb```^^^YYYRRRLLLIIIJJJMMMOOOQQQSSS[[[iii{{{yyyuuunnnjjjddd```]]]ZZZXXXVVVSSSSSSSSSSSSRRRQQQPPPOOOIIIKKKLLLMMMOOORRRWWWZZZYYYaaaiiilllsss}}}~~~|||sssoooggg]]]WWWXXX^^^eeeiiilllvvvyyyqqqkkkhhhmmmxxx|||rrrjjjccc___^^^dddnnn{{{~~~~~~~~~~~~~~~}}}}}}{{{yyyuuulllgggllluuuwwwvvvtttqqqnnnjjjgggeee```\\\UUUOOOKKKKKKLLLNNNPPPRRRYYYdddtttzzzsssnnnkkkddd```\\\YYYXXXVVVUUUSSSQQQRRRRRRRRRQQQPPPNNNMMMJJJLLLNNNPPPRRRVVV\\\```dddpppzzz{{{~~~~~~}}}yyynnnsssjjj^^^VVVWWW]]]fffkkkpppzzztttiiifffiiisss~~~rrrfff___\\\]]]___eeerrr~~~|||{{{}}}~~~~~~~~~~~~}}}vvvpppssszzzzzzyyywwwtttqqqmmmjjjiiiccc___XXXQQQMMMKKKLLLMMMPPPRRRWWWbbbppp}}}tttlllfffbbb```\\\YYYVVVTTTTTTTTTSSSRRRPPPPPPQQQQQQPPPOOOMMMLLLKKKMMMPPPRRRUUUZZZ___cccooo~~~{{{rrrlllkkkiiifffbbb]]]```ooo{{{|||yyyiiiaaaeeennnvvvqqqfff\\\[[[]]]```hhhqqqyyy~~~{{{{{{}}}}}}zzzzzz{{{}}}~~~{{{xxxvvvtttqqqnnnkkkjjjddd\\\UUURRRQQQQQQQQQRRRUUUVVV\\\kkk|||vvvnnngggbbb^^^ZZZXXXWWWVVVTTTRRRQQQRRRSSSTTTSSSQQQOOOMMMMMMNNNOOOPPPSSSNNNPPPXXX\\\^^^hhhwww}}}sssmmmgggeeedddcccccckkk}}}xxxxxx}}}xxxmmmhhhhhhjjjsss}}}|||lllaaa[[[WWWYYY]]]fffvvv~~~{{{zzz{{{}}}~~~{{{xxxvvvuuutttrrrpppmmmhhh```ZZZVVVTTTSSSRRRQQQTTTVVV[[[kkk|||uuupppkkkddd___[[[YYYVVVTTTTTTTTTSSSRRRRRRRRRSSSTTTPPPPPPNNNNNNNNNNNNPPPPPPUUUQQQTTT\\\```dddsssxxxqqqffffffgggiiilllvvv~~~{{{vvvuuuwwwssshhhbbbcccjjjuuuuuudddYYYUUUUUUXXX]]]gggwww}}}|||}}}~~~|||xxxvvvvvvvvvvvvuuuqqqlllfff```\\\YYYVVVTTTRRRTTTUUU[[[jjj~~~}}}uuummmhhhbbb^^^ZZZVVVUUUTTTRRRQQQQQQQQQRRRRRRRRRSSSSSSSSSNNNNNNNNNNNNOOOPPPQQQQQQWWWVVVYYY```eeeooo~~~xxxxxxyyy|||}}}~~~wwwnnnnnnqqquuuxxx~~~zzzvvvxxxzzzxxxxxxyyy|||zzzzzzpppkkklllnnnooosss}}}xxxlllbbbYYYTTTWWWZZZaaalll|||~~~}}}yyyvvvvvvwwwwwwwwwssspppjjjfffbbb^^^ZZZWWWVVVVVVWWW\\\iii{{{tttnnnhhhccc```YYYWWWSSSQQQQQQQQQQQQPPPQQQQQQRRRRRRRRRRRRQQQQQQMMMMMMNNNOOOQQQRRRSSSTTTYYYZZZ___eeemmm}}}zzzuuutttvvvxxxyyy}}}{{{wwwzzz|||vvvtttzzzyyyxxx|||tttkkkfffiiiqqqwww|||uuujjj```YYYWWWWWWWWW^^^cccmmm~~~~~~}}}~~~zzzwwwvvvvvvvvvvvvtttqqqllliiifffbbb^^^[[[\\\ZZZYYY^^^iiixxxsssiiiccc___\\\YYYTTTRRROOONNNOOOOOONNNMMMRRRRRRRRRSSSRRRQQQPPPPPPOOOOOOPPPQQQSSSUUUWWWXXX[[[^^^dddkkkvvvzzzuuutttuuuvvvwwwxxx}}}|||~~~zzzwwwxxx{{{xxx|||vvvlllgggggggggkkkwwwvvvjjjccc___ZZZVVVVVVYYY]]]```hhhrrryyywww|||}}}{{{xxxxxxxxxwwwvvvtttqqqmmmjjjiiigggdddbbbbbb]]][[[___fffsss|||ssshhh```[[[XXXUUURRROOOMMMKKKLLLMMMNNNMMMLLLRRRRRRRRRRRRRRRRRRRRRRRRTTTSSSSSSSSSUUUXXX[[[]]]^^^ccciiirrrzzz{{{}}}xxxuuuuuuvvvxxxxxxwww{{{{{{~~~}}}~~~xxxwww{{{||||||~~~}}}|||}}}xxxoooiii^^^dddnnnyyysssiii```ZZZYYYZZZ]]]```dddkkkqqquuu~~~vvvuuu{{{~~~|||{{{{{{{{{zzzyyytttqqqnnnlllkkkkkkjjjiiifff```\\\^^^ccclll}}}zzzuuupppiii___YYYUUUSSSPPPMMMKKKJJJJJJKKKNNNPPPPPPOOOQQQQQQQQQQQQRRRTTTVVVWWWYYYWWWUUUUUUVVVZZZ^^^aaabbbgggnnnxxx{{{rrrttt}}}xxxvvvsssrrruuuxxxzzz{{{yyyyyy{{{}}}~~~}}}{{{~~~vvvvvvzzz~~~zzz|||yyy}}}{{{ppp^^^___```bbbiiixxxrrreee]]]YYYXXXXXXZZZ^^^fffnnnvvv~~~uuuuuu|||}}}|||}}}~~~~~~}}}|||tttrrrnnnmmmmmmnnnooonnnggg```\\\]]]```hhhxxx|||wwwqqqlllhhhbbbZZZUUUSSSRRROOOLLLJJJJJJKKKMMMQQQSSSTTTSSSOOOOOOOOOPPPSSSVVVZZZ\\\]]]ZZZWWWVVVWWW[[[aaadddeeejjjqqq}}}{{{uuuqqqpppqqqhhhdddjjjrrrvvvzzz{{{{{{}}}~~~yyyrrroooqqquuu|||}}}zzz{{{|||vvvvvvwww|||~~~xxxfff___[[[\\\___dddooo{{{vvvkkkbbbZZZXXXXXXXXX[[[```gggjjjrrr~~~{{{|||}}}}}}~~~}}}}}}{{{|||~~~~~~}}}|||tttsssrrrqqqpppooooooooohhhaaa^^^aaa```aaappp~~~}}}zzzuuuqqqnnnllliiiggg```]]]XXXTTTPPPNNNNNNNNNKKKKKKKKKKKKMMMOOOQQQRRRUUUTTTTTTWWW[[[```bbbccc```[[[WWWXXXXXXYYY^^^dddiiioooyyy}}}wwwrrrpppllleeecccjjjrrrvvvyyy}}}}}}~~~{{{{{{yyysssmmmkkkooottt|||vvvsssuuuvvvwwwwwwzzz~~~~~~rrrjjjccc```^^^^^^dddlllttt~~~xxxkkkaaa]]]YYYWWWYYY[[[^^^fffoooxxx|||zzz|||~~~}}}~~~}}}||||||~~~~~~~~~~~~~~~}}}}}}|||vvvuuutttrrrqqqqqqqqqqqqiiicccaaacccaaaaaannn}}}zzzuuuuuu~~~|||wwwssspppllliiigggdddaaa___\\\YYYUUUQQQNNNMMMMMMMMMLLLMMMNNNPPPRRRTTTUUUVVVWWWYYY^^^cccggghhheeebbbZZZWWWVVVXXXYYYZZZ___eeelllsss|||uuupppjjjfffgggnnnuuuyyy{{{}}}}}}~~~xxxwwwsssnnnjjjkkkrrrwww{{{xxxpppooopppqqqyyyzzz~~~~~~}}}|||sssmmmfffaaa```cccfffmmmuuuzzzzzzsssjjjccc___\\\XXXTTTXXXXXX[[[```eeemmm{{{~~~}}}{{{zzz}}}}}}~~~}}}~~~|||||||||~~~}}}|||||||||yyyxxxvvvtttssssssttttttlllgggfffgggdddbbbkkkwwwuuunnnlllrrr{{{}}}yyytttmmmiiigggeeebbb```^^^\\\XXXUUUVVVTTTQQQNNNLLLLLLLLLLLLPPPQQQRRRTTTVVVWWWXXXYYY]]]aaaiiioooqqqmmmddd^^^VVVTTTVVVZZZ\\\^^^dddlllsss}}}yyyssspppppprrrwww}}}~~~|||~~~~~~{{{yyyyyyzzzvvvtttpppllllllqqqyyy{{{|||zzzuuuooolllmmmnnn{{{~~~}}}zzzsssnnnlllmmmooopppnnnmmmvvvyyypppddd```[[[VVVTTTVVV[[[___fffdddeeennnyyy}}}|||{{{{{{~~~{{{}}}~~~~~~~~~|||}}}~~~~~~||||||}}}}}}|||{{{{{{{{{|||zzzyyywwwvvvvvvvvvvvvnnnlllkkklllhhhdddgggooovvv|||rrrjjjkkknnnsssxxx}}}{{{yyyvvvrrrooojjjddd```^^^]]][[[ZZZYYYWWWSSSPPPQQQPPPNNNLLLLLLLLLMMMNNNSSSSSSSSSTTTWWWZZZ]]]^^^hhhjjjmmmpppooohhh___XXXXXXWWWXXX\\\___dddmmmvvv{{{vvvxxxzzz}}}}}}xxxzzz{{{zzzxxxvvvuuutttrrrpppmmmlllooouuu~~~}}}|||zzzuuummmggggggiii~~~~~~vvvvvvrrrlllhhhkkkuuuuuujjjaaa\\\VVVVVVVVVUUUXXX```jjjrrr}}}uuusss~~~~~~}}}}}}~~~}}}|||yyyzzz}}}~~~~~~|||}}}~~~~~~|||}}}~~~}}}||||||}}}~~~|||{{{{{{{{{{{{|||{{{zzzyyyxxxwwwwwwwwwpppooopppoookkkffffffiiimmmzzz~~~pppjjjhhhhhhkkkoootttwww{{{zzzxxxwwwvvvuuuqqqnnnkkkiiifffbbb^^^ZZZWWWVVVUUUUUUTTTRRROOOLLLNNNNNNMMMMMMMMMNNNOOOPPPRRRRRRSSSVVV[[[bbbhhhkkktttqqqmmmiiifffaaa[[[XXX]]][[[\\\```cccjjjwww~~~|||||||||yyywww{{{}}}xxxvvvwwwxxxyyyxxxvvvtttrrrnnnmmmlllmmmpppvvv}}}}}}zzztttjjjbbbccciii~~~~~~xxxsssppprrrvvvzzzyyyuuummmeee]]]XXXVVVTTTOOOSSSXXX]]]eeeppp|||~~~~~~~~~}}}|||}}}~~~{{{yyyxxxzzz|||~~~|||{{{||||||}}}~~~~~~~~~~~~~~~{{{~~~|||~~~~~~|||{{{|||}}}}}}{{{{{{|||}}}~~~}}}||||||{{{{{{{{{{{{zzz{{{{{{{{{zzzxxxvvvuuuqqqrrrsssqqqmmmiiiffffffiiirrr}}}}}}sssmmmhhhfffhhhiiikkknnnqqquuuzzzzzztttooollljjjiiigggdddbbb```^^^]]][[[XXXUUUQQQPPPOOOOOOOOONNNLLLJJJMMMMMMNNNNNNOOOPPPQQQRRRPPPSSSWWW]]]eeemmmssswwwvvvppphhhbbb___]]]]]]\\\``````ccchhhlllttt{{{wwwuuuuuuvvvwww{{{~~~~~~zzzuuuqqqrrrsssvvvwwwvvvtttrrrnnnnnnnnnooosssvvvyyyzzz|||xxxrrriiidddmmmzzz~~~}}}ssseeebbb^^^YYYVVVVVVXXXZZZXXX^^^gggqqq|||~~~|||zzzyyy|||}}}{{{yyyxxxzzz|||~~~~~~}}}zzzxxxyyyzzz{{{}}}~~~~~~~~~~~~||||||{{{|||}}}|||yyyzzzzzzzzzxxxxxxyyy{{{yyyyyyzzz{{{{{{|||{{{{{{xxxyyy{{{}}}|||yyyuuurrrqqqssstttrrrnnnkkkgggeeefffjjjpppuuuyyy~~~~~~tttllljjjeeeeeefffggghhhkkkpppttt}}}yyytttpppjjjeeebbb___]]][[[XXXWWWUUUUUUUUUUUUSSSRRRPPPNNNLLLLLLMMMMMMLLLKKKMMMMMMNNNOOOPPPQQQRRRRRRQQQVVV^^^fffmmmqqqrrrrrriiieee___\\\\\\^^^```aaabbbfffnnnwww}}}~~~yyysssoooooosssvvv{{{}}}~~~{{{uuukkklllnnnrrrttttttsssqqqqqqqqqqqqsssvvvwwwwwwvvv|||yyyvvvqqqjjjjjjzzz~~~~~~~~~{{{vvvmmmeeebbb\\\[[[ZZZYYYYYY[[[___bbbhhhnnnyyy~~~}}}}}}{{{wwwwwwzzz~~~|||zzzxxxzzz}}}~~~~~~|||yyywwwwwwyyy{{{}}}}}}|||yyy{{{|||{{{wwwwwwxxxwwwvvvvvvxxxyyyuuuwwwyyy{{{|||||||||{{{vvvxxx{{{}}}|||xxxtttpppqqqttttttrrrooolllhhheeeeeeeeegggkkkrrrzzzuuupppeeeeeedddcccbbbdddgggkkkooouuu}}}{{{ssspppoookkkeeeaaa]]]ZZZVVVTTTSSSQQQPPPQQQRRRSSSRRRQQQQQQOOOLLLLLLMMMNNNOOONNNLLLMMMNNNOOOPPPQQQRRRRRRTTTZZZdddlllpppnnnjjjfffZZZYYYWWWYYY\\\___aaabbbeeelllxxx}}}xxxrrrmmmooouuuzzz|||wwwqqqmmmjjjmmmqqqtttuuussspppnnnuuutttrrrrrrrrrrrrssssssxxxtttpppoooooorrr|||~~~}}}zzzyyysssuuuxxx|||yyyvvvqqqmmmkkkgggbbbaaaddd___]]]]]]```gggnnntttvvv~~~|||zzzzzz|||~~~|||yyyvvvttt{{{}}}|||yyywwwxxx{{{~~~|||wwwtttrrruuuzzz}}}zzzxxxwwwxxxyyyzzzvvvvvvvvvvvvwwwxxxzzzzzzrrruuuxxxzzzzzzzzz{{{|||}}}}}}}}}|||zzzwwwsssqqquuusssqqqqqqpppnnniiidddgggcccbbbeeeiiinnnuuu}}}wwwllldddcccbbb______bbbcccccchhhppptttvvv{{{~~~|||yyyuuuooojjjgggbbb^^^ZZZXXXWWWVVVSSSPPPPPPPPPOOONNNNNNNNNNNNOOOOOONNNLLLLLLMMMNNNNNNNNNRRRSSSSSSSSSRRRSSSVVVXXXUUU\\\eeekkkkkkgggaaa^^^UUUVVVXXX[[[^^^aaaccceeeqqqxxx}}}yyytttrrrtttzzz|||yyyuuuqqqnnnkkkmmmpppsssuuuuuutttttttttrrrpppooopppqqqrrrrrrtttppplllkkkkkkmmmuuuzzzyyy}}}~~~yyyuuuvvvwwwwwwxxx|||yyyyyyyyyzzzzzzuuunnniiihhhffffffiiiiiifffeeegggeeegggjjjpppxxx~~~}}}{{{yyyyyy{{{~~~~~~}}}{{{zzzyyy~~~~~~~~~~~~}}}{{{zzzyyyuuuwwwzzz||||||yyyvvvtttuuuwww|||}}}yyyvvvuuuuuuvvvvvvvvvvvvwwwxxxyyyzzzzzzsssuuuwwwxxxxxxxxxzzz{{{|||{{{yyywwwvvvtttsssssssssrrrqqqqqqqqqoookkkggghhhcccaaabbbdddfffmmmuuuxxxmmmiiifffaaa^^^```^^^\\\___dddggggggjjjooovvvxxx|||wwwvvvtttqqqmmmgggccc```[[[XXXUUUSSSSSSRRRPPPMMMMMMMMMLLLLLLMMMNNNOOOOOOOOOMMMLLLLLLNNNPPPRRRSSSQQQTTTVVVXXXWWWVVVVVVWWWWWW[[[```cccaaa^^^[[[YYY[[[[[[]]]___bbbggglllooo~~~~~~{{{xxxwwwzzz~~~yyyuuusssrrrqqqmmmmmmoooqqqtttvvvyyyzzzwwwtttqqqpppppprrrssssssoookkkgggfffffffffmmmuuu|||{{{{{{|||vvvtttwww}}}zzzyyyyyyzzz{{{{{{yyyxxxxxxyyyyyyzzz}}}vvvooolllkkkjjjhhhccceeeggghhhgggfffffffffhhhiiiooowwwzzzyyyxxxyyyxxx}}}}}}{{{yyyxxxyyy{{{~~~~~~~~~}}}}}}~~~~~~}}}|||{{{zzzyyyxxxxxxxxxtttuuuwwwxxxyyyxxxwwwvvvyyyzzz}}}|||yyyvvvuuuuuuuuuxxxxxxxxxxxxyyyzzzzzzzzzsssuuuvvvwwwvvvvvvxxxyyy}}}{{{yyyvvvuuutttuuuuuuqqqqqqqqqrrrrrrqqqnnnkkkjjjeeeaaa___^^^^^^eeelll}}}|||vvvqqqiiidddbbbZZZWWWWWWZZZ[[[ZZZ[[[___dddfffjjjnnnqqqssstttuuuxxxzzz|||~~~~~~~~~~~~}}}|||{{{yyywwwvvvuuuttttttlllkkkiiifffbbb]]]XXXVVVUUUSSSPPPOOOOOOOOONNNMMMLLLLLLLLLMMMNNNPPPQQQRRRQQQPPPOOOOOOPPPSSSVVVWWWUUUXXX\\\^^^\\\YYYVVVUUUWWWXXXZZZZZZYYYXXXXXXYYY\\\]]]___aaafffmmmuuu{{{}}}{{{{{{}}}|||xxxvvvuuusssrrroooooonnnooorrrvvvzzz}}}~~~zzzuuutttuuuwwwxxxwwwmmmhhhddddddddddddiiioooxxxwwwwwwyyy}}}yyyuuuuuu{{{}}}xxxuuussssssppprrrtttvvvwwwxxxxxxyyyxxxyyy{{{{{{zzzzzz{{{|||zzz|||~~~}}}{{{tttnnngggccccccddddddcccgggggghhhlllpppuuuwwwyyy|||~~~{{{yyyxxxwwwyyy|||~~~~~~}}}|||||||||}}}}}}xxxxxxwwwvvvuuutttttttttuuuvvvvvvwwwxxxyyyzzz{{{}}}}}}~~~xxxxxxwwwwwwwwwxxxxxxyyyyyyyyyzzzzzz{{{zzzzzzzzztttuuuvvvvvvuuuuuuwwwyyy~~~|||zzzxxxwwwvvvpppqqqrrrssssssrrrpppooommmiiidddbbb^^^]]]bbbjjj|||{{{sssmmm]]]XXXUUUWWWWWWVVVWWWZZZXXXYYY\\\```ccceeeggghhhjjjlllmmmoooqqqsssssstttqqqqqqrrrssstttuuuuuuuuuxxx{{{}}}}}}|||{{{|||~~~}}}|||{{{yyyvvvsssqqqpppnnnmmmlllkkkiiiiiihhhhhhbbbaaa___\\\YYYUUUQQQOOOQQQPPPOOONNNOOOOOOOOOOOOOOOOOOOOOPPPQQQSSSTTTUUUUUUUUUUUUUUUUUUWWW[[[]]]```bbbdddccc___YYYUUUSSSSSSTTTVVVWWWWWWYYY\\\^^^]]]```dddhhhnnnyyy||||||}}}}}}{{{zzzyyyyyyxxxuuusssrrrqqqoooppprrrvvvzzz}}}}}}xxxwwwzzz|||{{{yyylllfffcccdddeeeggglllqqqxxxwwwvvvxxx}}}|||yyy{{{~~~{{{yyyzzz{{{{{{{{{zzzwwwtttqqqqqqqqqqqqpppnnnnnnppprrroooppprrrssssssrrrrrrrrrooojjjfffeeehhhkkkllllllrrrppprrr{{{{{{yyyxxxxxxzzz}}}~~~|||{{{yyyxxxwwwwwwsssttttttttttttssssssrrruuuttttttuuuvvvxxx{{{|||~~~}}}}}}~~~ssstttvvvwwwyyyzzz{{{{{{{{{{{{||||||||||||{{{zzztttvvvwwwwwwvvvvvvwwwyyy~~~zzzvvvsssppprrrtttuuutttsssrrrqqqpppmmmjjjgggccc```eeemmm~~~{{{ddd]]]WWWWWWVVVSSSSSSUUUQQQRRRTTTWWWYYY[[[\\\]]]aaabbbcccddddddeeeddddddeeeeeeffffffggghhhiiijjjlllmmmoooooooooooopppqqqooopppqqqrrrssstttttttttqqqpppooommmkkkhhhfffeeecccbbbaaa```____________\\\[[[YYYWWWTTTQQQOOOMMMMMMMMMNNNNNNNNNNNNPPPQQQQQQQQQRRRRRRSSSUUUVVVWWWVVVXXX[[[\\\]]]___dddggglllkkkiiiddd]]]WWWSSSRRRQQQSSSVVVXXXYYY[[[^^^```aaagggooowww~~~}}}|||{{{{{{wwwwwwxxx{{{|||zzzvvvsssrrrrrrrrrsssuuuxxx{{{}}}|||xxxxxx{{{|||zzzvvvkkkeeeaaacccgggkkkqqqwwwzzzyyyxxxyyy}}}~~~}}}xxxwwwvvvtttrrrssswwwzzzyyyzzzyyywwwvvvvvvxxxzzzvvvsssqqqsssxxx}}}|||zzzzzzzzz{{{~~~~~~}}}zzzwwwtttrrrpppqqqqqqqqqqqqrrrsssttttttsssrrrrrrssstttvvvyyyzzz}}}|||{{{|||~~~~~~wwwxxxzzz{{{||||||{{{zzz}}}}}}~~~~~~~~~}}}{{{zzztttvvvyyyzzzyyyyyyyyyzzz}}}~~~zzztttqqqrrrtttvvvwwwuuusssrrrrrrqqqpppooommmgggcccgggooo{{{kkkaaaYYYVVVUUURRRPPPQQQPPPPPPQQQRRRSSSTTTUUUUUU[[[[[[[[[[[[[[[ZZZYYYYYY[[[[[[ZZZZZZ[[[\\\]]]^^^```aaabbbddddddeeeeeeeeebbbbbbdddeeefffgggggggggddddddcccbbb```___]]]\\\ZZZYYYXXXXXXWWWWWWWWWWWWVVVUUUTTTSSSQQQPPPNNNNNNKKKMMMNNNNNNMMMNNNPPPRRRRRRRRRSSSTTTVVVXXXZZZ[[[YYY^^^ccceeefffgggkkknnnnnnlllgggaaaZZZUUUTTTTTTSSSVVVYYY[[[\\\]]]___aaafffppp~~~~~~}}}zzzxxxvvvwwwxxxzzz{{{zzzvvvsssqqqrrrtttwwwzzz}}}|||xxxyyy}}}}}}yyyttthhhaaa]]]aaahhhnnnvvv}}}~~~}}}~~~~~~~~~}}}|||{{{{{{}}}~~~~~~~~~}}}{{{xxxsssooolllooommmjjjhhhjjjnnnssswwwssssssssssssuuuwwwxxxyyy{{{zzzyyyyyy|||~~~~~~~~~{{{}}}}}}|||~~~}}}{{{zzzssswww{{{~~~}}}|||||||||zzz|||}}}~~~|||zzzvvvttttttwwwyyyxxxuuurrrqqqrrrooopppqqqooohhhbbbeeelllrrryyy|||~~~lllbbbZZZYYYYYYXXXXXXYYYUUUTTTTTTSSSSSSSSSSSSSSSUUUUUUUUUUUUTTTTTTSSSRRRUUUUUUTTTSSSSSSTTTUUUVVVWWWWWWXXXZZZ\\\]]]\\\\\\WWWXXXYYYZZZ[[[\\\\\\\\\XXXXXXXXXXXXXXXWWWVVVUUUSSSSSSRRRRRRQQQQQQRRRRRRQQQPPPPPPOOONNNNNNNNNNNNMMMOOOQQQQQQPPPPPPSSSVVVTTTUUUVVVYYY]]]```ccceeeeeejjjooopppllliiiiiikkkdddcccaaa]]]XXXVVVVVVWWWXXXZZZ\\\^^^```cccgggjjjsss~~~{{{xxxxxxxxxxxxyyyyyyxxxuuusssooorrrvvvzzz}}}yyy{{{yyysssfff___ZZZ___gggpppyyy|||{{{{{{||||||{{{~~~}}}}}}}}}}}}}}}~~~~~~|||}}}~~~|||yyytttnnnkkkmmmiiiccc___aaahhhqqqwwwuuuuuuvvvvvvxxxyyyzzz{{{zzzxxxwwwxxx{{{}}}~~~}}}~~~{{{zzzssswww}}}}}}}}}zzz{{{{{{|||{{{{{{zzzzzzvvvyyy{{{yyyuuurrrqqqqqqnnnoooqqqoooggg```aaagggiiiqqq~~~yyy||||||zzz}}}wwwlllbbb[[[]]]aaacccdddggg[[[ZZZXXXWWWUUUUUUTTTTTTPPPQQQQQQQQQQQQQQQPPPPPPTTTSSSRRRQQQQQQRRRSSSSSSRRRRRRRRRTTTWWWXXXWWWVVVRRRRRRSSSUUUVVVVVVVVVVVVQQQQQQRRRSSSSSSSSSRRRRRRPPPOOOOOONNNNNNNNNOOOOOOMMMMMMMMMLLLLLLMMMNNNNNNQQQSSSUUUUUUSSSTTTWWWZZZVVVXXX[[[___dddhhhlllooossswwwzzzwwwooogggcccbbbZZZ[[[[[[ZZZXXXWWWXXXYYY[[[\\\^^^aaadddkkkrrrwww~~~{{{|||}}}}}}}}}~~~|||xxxuuuttttttwwwzzz~~~~~~~~~{{{~~~{{{tttjjjbbbaaaiiioooqqq|||}}}{{{{{{}}}~~~zzzzzz~~~}}}~~~|||zzzyyyuuuqqqnnnnnnnnneeeWWWXXXhhhuuuxxx||||||{{{zzzyyyxxxxxxwwwxxxyyyyyyzzz{{{|||}}}}}}zzz}}}}}}||||||}}}}}}wwwyyy{{{|||}}}|||{{{zzzzzzyyywwwxxxyyyzzzyyyxxxyyyyyyxxxwwwuuusssqqqpppqqqqqqooommmkkkhhhgggfffeeejjjxxx}}}vvvtttxxxzzzwwwssspppiiieeeccchhhqqqxxxxxxuuunnnhhh```[[[YYYYYYXXXWWWSSSSSSSSSSSSRRRQQQPPPOOONNNNNNOOOOOOOOOOOOOOOOOOSSSPPPMMMNNNQQQTTTUUUTTTTTTSSSRRRQQQQQQRRRSSSTTTPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPOOOMMMJJJJJJMMMOOORRRSSSSSSSSSSSSUUUXXX[[[^^^bbbhhhmmmpppqqqssstttzzzwwwqqqhhh```\\\[[[[[[XXXXXXXXXXXXXXXYYY[[[\\\^^^ccchhhjjjlllsss}}}|||}}}~~~~~~}}}zzzxxxxxxyyy}}}}}}}}}{{{uuummmjjjooosssvvv|||xxxwwwwwwzzz}}}}}}}}}|||~~~{{{xxxtttqqqpppnnnooohhh^^^```ppp|||~~~~~~}}}|||{{{zzzyyyxxxxxxwwwxxxyyyzzz{{{|||}}}}}}{{{~~~~~~}}}}}}~~~~~~zzz{{{}}}~~~~~~}}}{{{zzz{{{yyyxxxxxxyyy{{{{{{zzz{{{zzzyyyxxxvvvtttrrrqqqrrrqqqpppooommmllljjjjjjdddfffqqq{{{wwwwww{{{|||vvvooolllnnnlllkkkooowww}}}{{{vvvnnnhhheeecccaaa___YYYXXXXXXWWWUUUSSSRRRQQQQQQQQQQQQQQQQQQRRRRRRSSSRRROOOLLLMMMOOORRRRRRRRRSSSRRRQQQPPPPPPPPPQQQRRROOOOOOOOONNNMMMMMMLLLLLLPPPPPPPPPPPPPPPPPPPPPOOOSSSSSSRRRPPPOOOOOOQQQSSSQQQSSSTTTTTTUUUXXX\\\```kkknnnqqqsssrrrqqqqqqqqqooommmhhhaaa\\\YYYZZZ[[[\\\[[[[[[ZZZ[[[]]]```bbbfffkkkrrrvvv{{{~~~}}}}}}|||~~~zzzzzz~~~~~~xxxrrruuuyyy||||||xxxttttttvvvzzz}}}~~~}}}|||~~~{{{}}}~~~~~~~~~|||vvvsssrrrsssppprrrnnniiimmmzzz~~~|||{{{zzzyyyyyywwwwwwxxxzzz{{{}}}~~~~~~}}}~~~}}}~~~~~~}}}|||{{{}}}zzzxxxxxxzzz|||}}}}}}}}}|||{{{yyywwwuuusssrrrrrrrrrrrrrrrqqqqqqpppoooeeeccchhhvvvxxxooolllkkkkkkkkknnnrrrwww|||~~~{{{vvvrrrpppnnnllljjjaaa```___]]][[[XXXVVVTTTTTTSSSRRRRRRSSSTTTUUUVVVSSSQQQNNNNNNOOOQQQRRRRRRTTTSSSQQQPPPPPPPPPQQQRRRTTTSSSSSSRRRQQQPPPOOOOOORRRRRRRRRRRRQQQQQQQQQQQQWWWWWWWWWUUUSSSTTTVVVXXXUUUWWWXXXYYYZZZ^^^bbbfffssstttuuusssoookkkiiihhhbbbaaa___[[[XXXXXXZZZ]]]\\\\\\[[[ZZZ[[[^^^ccchhhsssyyy{{{~~~xxxwww{{{|||vvvyyy}}}|||wwwtttvvv{{{~~~~~~{{{zzz|||yyy{{{}}}~~~}}}|||}}}}}}|||uuurrrtttwwwvvvwwwvvvtttyyy}}}{{{zzzzzzzzzxxxxxxyyy{{{}}}~~~}}}}}}~~~}}}|||{{{}}}zzzxxxxxxzzz}}}~~~~~~}}}{{{yyywwwvvvuuutttssssssuuuuuuvvvuuuuuuttthhhdddbbbjjjzzz}}}sssqqqhhhiiiiiiiiihhhkkkqqquuuvvvvvvvvvwwwxxxyyyyyyyyykkkjjjiiifffccc```^^^\\\YYYXXXWWWUUUUUUUUUWWWXXXWWWVVVTTTRRRSSSTTTUUUVVVWWWVVVUUUSSSSSSSSSTTTUUUVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVZZZ[[[[[[ZZZXXXXXXZZZ\\\^^^^^^___^^^^^^```cccffflllmmmllljjjeee```]]]\\\[[[[[[[[[YYYYYYZZZ]]]```^^^^^^^^^^^^___dddmmmssszzzzzzyyy|||}}}yyy|||~~~}}}yyyzzz~~~}}}{{{{{{{{{zzzzzzzzz|||~~~|||}}}|||}}}}}}{{{vvvtttwww||||||}}}}}}}}}~~~|||zzzzzzzzzzzzzzzzzz{{{}}}~~~~~~~~~~~~}}}{{{{{{|||~~~~~~|||zzzyyyzzzyyywwwwwwzzz}}}~~~|||{{{zzzxxxwwwvvvvvvvvvtttuuuwwwxxxyyyxxxwwwwwwmmmhhhccceeeqqqvvvtttmmmooonnnkkkffffffiiinnnoooqqquuuxxx{{{~~~uuutttsssqqqooollljjjiiicccbbb```^^^]]]\\\\\\\\\\\\[[[ZZZXXXXXXXXXZZZ\\\[[[ZZZYYYXXXXXXYYYZZZ[[[WWWWWWWWWWWWWWWXXXXXXXXXZZZZZZ[[[\\\]]]]]]^^^______`````````^^^]]]^^^```bbbbbbaaa^^^\\\[[[]]]___]]]______]]]ZZZWWWVVVVVVXXXYYYZZZZZZZZZ\\\```cccccceeeggghhhkkksss~~~zzz~~~~~~~~~~~~~~~|||}}}~~~}}}}}}zzz{{{|||{{{wwwwwwwwwwwwyyy{{{}}}~~~|||}}}|||yyywwwwww{{{~~~|||yyyyyyyyyzzz{{{{{{{{{|||}}}~~~~~~~~~}}}}}}~~~}}}zzzxxxxxxzzz}}}~~~}}}{{{yyyxxxwwwvvvuuuuuuwwwzzz|||}}}|||yyyxxxwwwvvvuuuuuuvvvwwwvvvwwwyyyzzzzzzyyywwwvvvpppmmmgggccckkkyyy|||wwwvvvvvvuuupppjjjffffffhhhjjjllloooqqqrrrtttwwwyyywwwwwwwwwvvvvvvtttsssrrrnnnnnnmmmkkkjjjhhhgggfffbbbbbbaaa```^^^___bbbdddbbbaaa``````aaabbbdddeeeaaaaaaaaaaaaaaaaaaaaaaaaccccccccccccddddddddddddbbbcccdddcccaaa___```aaa______]]]YYYVVVUUUVVVXXXUUUVVVXXXXXXWWWWWWXXXYYYYYYZZZ\\\]]]^^^```dddggggggkkkpppsssxxx{{{{{{~~~||||||}}}|||~~~}}}~~~yyyvvvwwwxxxvvvtttttttttvvvyyy|||}}}}}}~~~~~~}}}}}}{{{yyywwwxxx{{{~~~}}}{{{yyywwwwwwxxxyyy{{{{{{{{{|||||||||}}}}}}}}}}}}~~~~~~}}}|||}}}~~~|||zzzwwwuuuuuuwwwzzz}}}~~~}}}{{{yyyxxxvvvvvvuuurrrrrrsssvvvyyy{{{zzzyyyvvvuuusssssssssuuuvvvxxxwwwyyyzzz{{{zzzxxxvvvtttoooooojjjcccfffsss~~~|||wwwqqqllliiihhhfffhhhiiihhhggggggiiilllooooooqqqrrrssssssssssssssstttuuuuuuuuusssqqqpppjjjkkkllljjjiiiiiimmmpppmmmmmmmmmmmmoooqqqssstttpppoooooonnnlllkkkjjjjjjiiihhhgggfffdddcccbbbbbb```aaaaaa```]]][[[[[[[[[YYYYYYXXXUUUSSSSSSVVVXXXUUUWWWYYYZZZZZZZZZ\\\^^^\\\^^^aaaccceeehhhllloooooouuu}}}{{{xxx}}}}}}|||~~~}}}}}}~~~}}}~~~{{{||||||zzz~~~~~~~~~www|||}}}}}}{{{~~~|||vvvssstttuuusssrrrrrrrrruuuyyy}}}|||||||||}}}~~~~~~|||zzzwwwxxxzzz|||~~~}}}}}}}}}zzzvvvvvvyyy}}}~~~~~~}}}{{{yyywwwuuuuuuwwwyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}~~~}}}|||{{{|||~~~{{{xxxuuussssssvvvyyy{{{{{{zzzyyywwwvvvuuuttttttoooppprrrvvvyyyzzzyyywwwsssrrrqqqqqqrrrtttvvvxxxxxxzzz{{{{{{zzzwwwtttrrrnnnpppkkkccccccooo|||{{{}}}{{{vvvqqqmmmiiijjjjjjhhhddddddfffiiidddfffgggjjjlllmmmnnnooosssuuuwwwyyyzzzxxxvvvuuurrrttttttsssrrrssswwwzzzwwwwwwxxxxxxzzz}}}vvvuuutttrrrooommmkkkkkkkkkiiigggdddaaa___\\\[[[ZZZ\\\\\\ZZZWWWUUUTTTTTTUUUUUUUUUUUUTTTVVVYYY\\\XXXZZZ\\\\\\\\\]]]___aaa```bbbfffiiilllppptttxxx|||uuuwwwzzz}}}}}}|||yyyxxx~~~~~~}}}}}}~~~~~~|||{{{{{{||||||~~~~~~{{{yyyyyy{{{|||~~~}}}}}}zzzzzzyyyvvvrrroooooorrrtttpppqqqtttyyy~~~yyyyyyzzzzzzzzzyyyxxxxxxsssyyy}}}}}}}}}}}}~~~~~~~~~~~~|||xxxxxxwwwuuuuuuuuuwwwyyyzzz~~~{{{zzzzzzxxxtttrrrqqqssswwwyyy{{{~~~|||zzzyyy{{{|||~~~~~~|||{{{{{{xxxtttrrrrrrrrrqqqppptttrrrqqqsssuuuuuusssooopppppprrrvvvyyyzzzyyyxxxtttsssqqqqqqqqqsssuuuvvvvvvvvvuuuvvvwwwwwwuuusssooonnnkkkgggfffjjjrrryyy{{{zzz|||~~~zzztttrrrnnniiifffdddcccdddcccbbbbbbbbbcccdddfffggghhhjjjlllnnnnnnnnnooopppnnnoooqqqsssuuuvvvwwwwwwwwwxxxzzz|||}}}}}}}}}|||vvvuuutttqqqnnniiifffcccaaaaaa```___]]][[[YYYXXXYYYWWWUUUUUUUUUVVVUUUTTTSSSTTTVVVXXXYYYYYYXXXXXXXXX\\\^^^\\\ZZZ[[[^^^```dddhhhlllppprrrwww~~~~~~zzzsssuuuyyy|||}}}}}}|||{{{}}}|||}}}{{{|||}}}}}}||||||~~~}}}{{{zzzzzzzzz{{{}}}~~~}}}{{{xxxxxxxxx||||||}}}~~~~~~|||{{{}}}{{{zzz{{{~~~~~~{{{xxxuuuuuussspppnnnoooqqqttttttvvvzzz~~~~~~{{{yyyyyyyyyxxxwwwuuutttssssssxxx||||||~~~{{{{{{}}}~~~~~~|||||||||zzzvvvxxxwwwvvvuuuvvvwwwzzz{{{~~~|||zzzxxxvvvsssqqqpppsssvvvxxx{{{~~~~~~|||zzzzzz||||||||||||||||||||||||zzzwwwsssqqqqqqqqqqqqpppsssrrrqqqsssttttttrrrooonnnooorrruuuyyyyyyxxxvvvsssrrrpppooopppqqqrrrsssvvvuuutttuuuvvvvvvtttsssppppppooollljjjkkkpppsssuuuwww|||zzzuuuqqqnnnllliiigggeeedddcccbbbbbbbbbbbbccccccdddeeeffffffeeeffffffkkklllnnnpppqqqrrrrrrrrrrrrssstttvvvvvvvvvvvvuuukkkjjjiiigggddd```]]][[[YYYYYYYYYYYYXXXWWWVVVUUUTTTSSSSSSSSSTTTUUUUUUUUUYYYZZZ\\\]]]^^^^^^^^^]]][[[^^^``````___aaadddfffhhhlllqqqvvv|||{{{wwwvvvvvvvvvsssuuuyyy|||~~~~~~~~~|||zzzyyyxxxwwwvvvuuuwwwyyyzzz{{{{{{}}}~~~~~~~~~~~~}}}{{{zzzxxxwwwwwwvvvxxxyyyyyyxxxvvvuuuvvvwww|||{{{zzzyyywwwvvvuuuuuuwwwuuutttvvvyyyyyywwwtttooooooooonnnnnnooorrrtttyyyzzz~~~{{{wwwxxxwwwwwwuuutttrrrpppooorrrwwwzzzyyyzzz~~~~~~|||zzzzzz{{{|||}}}}}}zzz{{{}}}|||}}}~~~|||xxxyyyyyywwwtttuuutttsssssstttvvvxxxyyy}}}}}}~~~~~~|||zzzxxxvvvtttrrrpppppprrruuuwww{{{}}}~~~{{{zzzzzz|||{{{yyyxxxxxxyyy{{{|||xxxuuurrrppppppqqqqqqpppsssrrrqqqrrrsssrrrpppnnnmmmnnnqqquuuxxxxxxuuurrrqqqpppooonnnnnnoooppppppuuusssrrrsssttttttrrrqqqqqqrrrsssrrrpppnnnmmmnnnrrrvvv|||~~~{{{uuuppplllkkkiiifffdddbbb``````______`````````______^^^cccdddeeeffffffggggggfffgggggghhhhhhhhhhhhgggggg``````___]]][[[XXXVVVUUUUUUUUUVVVVVVWWWWWWVVVVVVRRRSSSTTTUUUVVVXXXYYYYYY\\\]]]___```aaaaaa``````]]]^^^```aaabbbdddgggjjjnnnqqqwww}}}xxxrrrqqqsssuuuwwwxxxzzz|||~~~~~~yyysssqqqqqqrrrpppnnnpppssswwwyyyzzzzzz|||}}}}}}||||||}}}~~~}}}|||{{{zzzxxxwwwuuusssrrrqqqsssssssssrrrqqqrrruuuxxx|||{{{xxxtttpppooopppqqqqqqooonnnooossstttrrrpppiiikkkmmmooooooqqqsssuuuzzzzzz{{{}}}~~~|||xxxtttuuuuuutttsssrrrqqqooonnnqqqvvvxxxwwwwww{{{|||{{{{{{{{{{{{zzzxxxwwwxxxxxx{{{|||}}}~~~~~~{{{zzz|||~~~yyyvvvvvvwwwuuusssrrrqqqppppppqqqsssuuuvvvxxxyyyzzz{{{{{{yyywwwvvvvvvtttrrrpppppprrruuuvvvyyy{{{}}}}}}{{{zzzyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyuuussspppoooooopppqqqppprrrrrrqqqqqqpppooonnnmmmkkklllooosssvvvuuurrroooppppppooonnnnnnnnnnnnoooqqqpppoooooopppqqqpppooorrrsssttttttrrrpppooonnntttwww|||}}}wwwuuurrrmmmiiieeecccbbbaaa`````````aaa```___]]]^^^^^^____________^^^^^^____________^^^^^^]]]]]]]]]\\\[[[ZZZYYYWWWVVVUUUWWWXXXYYYZZZZZZZZZZZZZZZUUUWWWYYY[[[\\\]]]^^^______aaabbbdddeeefffeeeeeecccaaaaaaccceeeeeeiiimmmqqqttt{{{~~~xxxsssrrruuuxxx{{{|||||||||||||||||||||{{{vvvpppmmmnnnoooooommmpppssswwwzzzzzzzzzzzz{{{{{{zzzxxxyyy{{{||||||{{{zzzyyyvvvtttqqqooonnnmmmmmmnnnnnnnnnnnnppptttxxxzzzyyyuuupppllljjjlllooommmjjjiiijjjmmmooonnnkkkfffiiimmmppprrrsssuuuvvvwwwuuussstttuuuvvvuuutttqqqqqqrrrrrrrrrrrrrrrqqqpppuuuwwwuuuuuuyyyzzzyyyxxx{{{~~~}}}zzzyyyyyyyyy|||xxxxxxyyy|||}}}}}}~~~{{{wwwuuuuuuuuutttsssqqqpppooooooppprrruuuvvvwwwxxxzzz{{{{{{yyyxxxvvvwwwvvvtttrrrrrrssstttvvvvvvxxxzzzyyyxxxwwwvvvwwwvvvwwwxxxzzzzzzxxxwwwvvvssspppnnnmmmnnnppppppppprrrqqqqqqooonnnllllllllljjjkkkmmmppprrrrrrooollloooooonnnnnnnnnnnnnnnooonnnlllkkkkkkmmmnnnnnnnnnssssssrrrsssssssssrrrrrrvvvxxx{{{}}}~~~|||vvvqqqmmmjjjiiigggeeeddddddeeeeeebbb``````aaaaaaaaa``````___^^^``````___^^^^^^]]]]]]]]]\\\\\\[[[ZZZYYYXXXXXXXXX[[[\\\\\\]]]]]]]]]\\\\\\XXX[[[___``````aaaccceeegggiiillloooqqqrrrssssssoooiiifffhhhiiiiiimmmssssssxxx~~~{{{xxxxxxyyy{{{}}}|||{{{yyyxxxxxxxxxxxxyyyvvvrrrppppppqqqrrrrrrssswww{{{}}}|||zzzxxxxxxwwwuuuuuuvvvyyy{{{{{{{{{zzzxxxtttqqqnnnmmmmmmnnnkkkkkklllkkklllnnnqqqtttuuuuuurrrmmmiiihhhkkkoookkkhhhffffffiiikkkjjjhhheeeiiinnnrrrttttttuuuuuurrrpppmmmlllnnnqqqrrrrrrmmmnnnoooqqqrrrsssttttttoootttwwwuuuuuuxxxyyyxxxuuuzzz~~~{{{yyyyyy}}}~~~}}}}}}}}}|||zzz}}}zzzvvvtttvvvyyy{{{}}}||||||}}}~~~zzzxxxuuuttttttsssrrrqqqqqqpppppppppqqqtttvvvxxxxxxyyy{{{|||||||||zzzyyyyyywwwuuusssrrrrrrssstttrrrtttuuuuuussssssssstttrrrtttvvvxxxxxxvvvtttrrrpppnnnlllkkkmmmoooppppppqqqqqqqqqnnnkkkjjjjjjkkkjjjjjjkkkmmmoooooollljjjlllmmmmmmnnnnnnnnnnnnnnnkkkjjjhhhiiilllnnnooopppsssrrrqqqqqqsssuuuuuuttttttvvvyyy}}}|||yyyxxxxxxuuurrrooonnnooommmiiieeecccddddddddddddcccbbbaaabbbbbbaaa```______``````___^^^]]]\\\[[[[[[[[[[[[^^^______```````````````]]]aaagggiiiiiijjjmmmppprrruuuyyy}}}uuunnnppprrrrrrxxx~~~}}}||||||{{{{{{yyywwwuuutttssstttttttttttttttsssrrrsssuuuwwwyyy|||~~~zzzwwwuuusssrrrrrrtttxxxzzz|||{{{xxxvvvrrrnnnmmmnnnppprrrlllllllllkkkjjjjjjlllnnnnnnooonnnkkkffffffkkkoookkkgggddddddggghhhgggeeedddhhhooosssttttttssssssooommmkkkkkkmmmooopppoookkklllnnnpppqqqrrrssssssoootttwwwuuuuuuyyyzzzyyyvvv{{{|||xxxxxxyyy~~~zzzwwwwwwwwwwwwwwwwwwtttqqqqqquuuyyy{{{|||}}}{{{{{{~~~~~~vvvuuusssrrrrrrqqqpppoooooonnnnnnnnnooorrrtttvvvvvvxxxzzz{{{|||{{{zzzyyyyyywwwuuusssqqqpppppppppnnnpppqqqqqqoooooopppqqqqqqqqqrrrssssssrrrqqqqqqnnnllljjjjjjllloooppppppqqqqqqpppmmmiiigggiiikkkjjjiiiiiijjjkkklllkkkjjjiiiiiikkklllmmmmmmnnnnnnkkkiiihhhjjjmmmqqqsssssssssrrrqqqrrruuuvvvtttrrrnnnqqqwww~~~}}}vvvqqqlllmmmmmmmmmmmmllllllkkkiiiiiihhhggggggggghhhiiihhhgggfffeeedddddddddeeeeeefffgggiiijjjkkklllllliiiooowww{{{||||||yyywwwvvvsssqqqppppppqqqrrrppprrrtttsssqqqrrruuuyyy}}}zzzvvvtttqqqppppppssswwwzzz||||||vvvtttpppmmmmmmooosssvvvnnnnnnnnnllliiihhhiiijjjiiikkkllliiieeeeeejjjoookkkgggddddddfffgggfffdddccchhhooossstttsssqqqpppnnnmmmlllmmmoooooonnnlllkkklllmmmooopppqqqqqqqqqoootttwwwvvvvvvyyy{{{zzzzzz}}}~~~yyyvvvwwwzzz}}}~~~zzzuuusssssstttuuuuuussspppnnnpppuuuyyy|||||||||{{{|||zzzyyyyyyxxxtttsssrrrqqqpppooonnnmmmkkkjjjjjjjjjkkknnnqqqrrrssstttvvvxxxyyyxxxwwwvvvyyywwwuuurrrpppnnnnnnnnnlllmmmooonnnmmmlllnnnoooqqqpppooonnnnnnooopppqqqmmmkkkiiijjjlllooopppppppppqqqpppmmmhhhfffhhhjjjkkkiiihhhhhhiiijjjjjjiiifffgggiiijjjllllllmmmmmmkkkjjjiiikkkooosssvvvvvvrrrrrrrrrtttvvvvvvrrrnnnjjjnnnvvvyyy|||}}}}}}zzzzzz{{{{{{{{{{{{zzzzzzvvvuuutttsssssstttuuuvvvsssrrrqqqooonnnnnnoooooommmnnnqqqsssvvvxxxyyyyyyvvv~~~