BM6P6(@ }}}|||||||||wwwvvvuuuuuuuuuvvvwwwxxxxxxwwwuuutttvvvxxx|||~~~~~~{{{vvvqqqoooppprrrsssuuusssoookkkhhhgggffffffggggggfffdddcccaaa`````````___^^^]]][[[ZZZXXXXXXXXXXXXWWWUUUTTTSSSRRRQQQPPPOOONNNLLLLLLLLLMMMNNNOOOOOONNNNNNMMMMMMMMMMMMJJJJJJJJJIIIHHHGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDEEECCCCCCDDDDDDCCCAAA@@@??????@@@AAABBBBBBAAA@@@??????<<<;;;;;;>>>???===;;;========================<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;:::::::::999999::::::::::::::::::::::::999999999999999999999999888888888888888888888888888888888888888888888888666666666666666666666666777777777777888999:::;;;999999999999888888888777777777888888999999999:::888777666666666777999:::999999999888777666666555777777777777777777777777999999999999999999999999888777444333333444777888777888888888999999999999;;;:::999888888999:::;;;:::999999888888999999:::777777888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;<<<======>>>>>>?????????;;;;;;<<<<<<<<<<<<<<<<<<======>>>@@@AAABBBCCCDDDCCCCCCDDDEEEFFFGGGHHHIIINNNOOOQQQUUUXXX[[[^^^___gggiiikkkmmmoooqqquuuxxx{{{zzzzzz{{{~~~|||yyywwwvvvtttrrrrrrssstttuuutttssslllmmmnnnqqquuuzzz}}}~~~zzzwwwssslllccc]]][[[]]]^^^ZZZTTTRRRUUUXXXWWWWWWWWWWWWVVVVVVVVVVVVWWWVVVUUUTTTSSSRRRRRRRRRSSSSSSRRRRRRRRRRRRQQQQQQOOONNNMMMLLLKKKKKKLLLMMMJJJJJJIIIHHHGGGGGGGGGHHHEEEDDDDDDDDDDDDCCCCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>|||yyywwwuuuyyyxxxvvvtttrrrqqqpppooolllkkkjjjjjjiiijjjkkkkkkkkkkkkjjjjjjkkkmmmoooqqqrrrppplllhhhffffffhhhiiigggeeeccc```_________```^^^^^^]]][[[ZZZXXXWWWVVVVVVVVVUUUSSSRRRQQQOOOOOONNNNNNMMMLLLKKKJJJJJJIIIJJJIIIHHHGGGGGGGGGGGGHHHFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@??????>>>>>>>>>>>>??????@@@@@@@@@@@@@@@>>>===<<<;;;;;;<<<======<<<;;;;;;;;;999777888:::;;;999777999999999999999999999999999999888888888888999999888888888777777777666666888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777666666666666666666666666777777666777777888999:::777777777777666666666666777777777777777888888888666666555555555666777888999999888777777666555555777777777777777777777777777777777777777777777777777666555444444555666777777777777777888888888888888777666666666666777888888888777777777777888888777777777888888888999999::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;;;;;;;;;;:::::::::888999999999999999::::::999999999999:::::::::::::::;;;;;;<<<===>>>??????<<<===>>>???@@@AAAAAABBBGGGHHHJJJMMMQQQTTTVVVWWW___aaadddfffhhhiiillloooqqqqqqqqqrrrtttwwwzzz|||zzzzzzzzzzzzzzzzzzzzzzzz~~~~~~~~~~~~wwwqqqmmmggghhhiiikkklllnnnoooooopppooommmkkkiiigggfffeeehhhgggfffggghhhiiiiiigggdddfffjjjooosssvvvxxxyyy{{{yyywwwtttooofff\\\UUURRRTTTTTTQQQLLLJJJMMMPPPQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNLLLLLLKKKKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJIIIHHHGGGFFFEEEFFFFFFGGGCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@???;;;;;;;;;;;;;;;;;;;;;;;;~~~|||zzzzzzxxxwwwvvvuuuvvvxxx{{{}}}|||}}}}}}{{{xxxuuuttttttuuuuuutttqqqnnnjjjgggeeehhhhhhgggfffdddbbbaaa```^^^^^^]]]\\\[[[[[[[[[[[[[[[[[[\\\]]]^^^___`````````___\\\ZZZYYYXXXXXXYYYVVVUUUTTTSSSSSSUUUVVVWWWTTTSSSRRRPPPNNNMMMKKKKKKKKKKKKJJJIIIGGGFFFEEEEEECCCCCCCCCBBBBBBAAAAAAAAABBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>======<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<;;;:::999888888888999::::::999888888888777666666888888777666666666666666666666666666777666666555555666666777666666666555555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777666666555666666777777555555555444444444444333666666666666666666555555555444444444444555666666888888777777666555555555666666666666666666666666555555555555555555555555555555555555555555555555555555555666666666777777777666666555555666666777666666555555555555666666666666777777777888888888888888888888888888888888999999999999999999999999::::::999999999888888888666666666666666555555555555666666666777777777888888888888888999999999:::777777888999:::;;;<<<<<<@@@AAACCCFFFIIIKKKMMMOOOSSSVVVYYY\\\\\\]]]^^^```bbbbbbbbbccceeehhhjjjlllkkkkkkjjjjjjiiiiiihhhhhhhhhiiijjjlllpppssswwwyyyvvvxxx{{{}}}~~~~~~|||{{{{{{{{{{{{{{{{{{zzzxxxvvvsssrrrpppqqqrrrqqqoooooooooppprrrpppmmmhhhbbb[[[VVVSSSNNNPPPRRRVVVYYY\\\^^^___```___^^^]]]\\\[[[ZZZZZZYYYXXXWWWXXXZZZ[[[ZZZYYYXXX[[[aaagggkkknnnooooooqqqpppnnnlllfff\\\QQQIIIGGGIIIJJJHHHDDDCCCEEEGGGHHHHHHGGGGGGGGGFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBFFFFFFEEEDDDCCCCCCBBBBBB@@@@@@???>>>>>>>>>??????<<<<<<<<<<<<===============<<<<<<<<<;;;;;;;;;;;;888888888888888888888888~~~~~~~~~}}}|||~~~~~~{{{xxxtttsssqqqooonnnmmmmmmmmmnnnmmmllljjjiiigggfffeeegggfffddddddeeehhhlllnnnlllmmmmmmkkkhhheeedddeeeeeeeeeeeedddbbb^^^[[[YYYZZZZZZ[[[ZZZYYYWWWUUUTTTRRRRRRQQQPPPOOOOOONNNNNNNNNOOOPPPRRRSSSSSSRRRRRROOONNNNNNMMMLLLKKKJJJJJJJJJJJJIIIJJJJJJLLLMMMNNNKKKKKKIIIHHHFFFDDDCCCCCCCCCCCCBBBAAA@@@?????????========================<<<<<<<<<;;;;;;;;;<<<<<<========================;;;;;;;;;::::::999999999:::999999888888999999:::999999999888888777777666888999999999999999999888888888777888888888888777777777777777777777777777555555444444444444555555666666666666555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555666666555444444444555555444444444444333333333333666555555555444444333333444444444444444555555666666666666555555555444444555555555555555555555555444444444444444444444444333444555555555555444333333444444444444555555555777777777777777777777777555555555444444555555555555555666666666777777777666666666666666666666666888888888888888888888888888888888777777777666666777777666666555555444444444444444555555666666777888888888777777777777777777777888888999::::::;;;===>>>???BBBDDDFFFHHHIIIHHHKKKOOOQQQQQQPPPQQQQQQSSSSSSTTTUUUVVVXXXZZZ[[[[[[ZZZZZZYYYXXXWWWWWWVVVXXXXXXYYY[[[]]]```cccddd```bbbdddeeeeeefffiiikkkjjjlllooorrruuuwwwxxxyyyyyyzzzzzz{{{|||~~~~~~}}}|||{{{yyyvvvttttttrrrpppmmmkkkkkklllnnnpppnnnjjjfffdddcccaaa___]]]\\\[[[[[[\\\\\\\\\[[[ZZZXXXVVVUUUVVVVVVVVVVVVUUUUUUVVVVVVXXXWWWVVVUUURRROOOMMMKKKIIIKKKNNNRRRVVVXXXZZZ[[[YYYXXXWWWVVVUUUTTTSSSSSSOOOMMMMMMNNNOOOPPPOOONNNLLLOOOSSSYYY]]]```bbbcccfffeeebbb^^^XXXOOOFFFAAA@@@BBBCCCBBB??????@@@BBB????????????>>>>>>>>>>>>======<<<;;;;;;;;;<<<<<>>======:::::::::999999999::::::888999999:::;;;;;;;;;;;;999999999888888888777777666666666666666666666666~~~{{{pppmmmiiifffeeeeeedddcccgggiiikkklllkkkhhhdddbbb\\\\\\[[[ZZZZZZYYYYYYXXXVVVVVVUUUTTTSSSRRRQQQQQQTTTSSSQQQPPPQQQSSSVVVWWWWWWXXXYYYWWWUUUSSSRRRRRRQQQRRRSSSTTTSSSPPPNNNLLLNNNOOOOOOPPPOOOMMMKKKJJJHHHHHHGGGGGGFFFEEEDDDCCCCCCDDDFFFHHHIIIHHHGGGFFFCCCCCCCCCCCCBBBBBBAAAAAACCCBBBBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@???>>>===<<<<<<<<<<<<;;;;;;:::::::::999999999:::::::::::::::999999999::::::::::::999888888888888888888888888888888888888888777777777888888777777777777888888777777777666666666666666888888888888888888888888777777888777777777777888666666666666666666666666555555444444444444555555444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444555555444444444444444444555555555444444444333333555444444444333222222222444444555555555666666666555555555444444444444444444444444444444444444444444444444444444444444444222333444555555444333222222222333333333444444444666666666666666666666666555555444444444444555555444444555555555666666666555555555555555555555555777777777777777777777777777666666666666555555555777777666666555555444444444444555555666777777888999999999999999888888888888888888999999::::::;;;:::;;;<<<>>>@@@AAACCCCCCAAACCCGGGHHHGGGFFFFFFFFFGGGHHHHHHIIIJJJLLLMMMMMMMMMMMMLLLLLLKKKJJJIIIIIIKKKKKKLLLLLLMMMOOOPPPPPPKKKMMMNNNNNNMMMLLLNNNOOORRRRRRTTTUUUVVVWWWXXXXXXZZZZZZ[[[\\\]]]^^^___```^^^______```aaaaaa``````aaabbbcccccccccbbbaaa```bbbbbbbbbbbbccccccddddddbbbaaa```aaacccdddcccbbbggggggggghhhhhhhhhiiiiiijjjhhhfffcccbbbbbbbbbccc```^^^]]]\\\]]]]]]\\\[[[\\\\\\\\\\\\\\\[[[ZZZYYYYYYXXXWWWVVVVVVUUUSSSRRRNNNNNNNNNOOOPPPOOOMMMLLLKKKJJJIIIHHHFFFEEEEEEDDDIIIIIIIIIHHHGGGGGGFFFEEEGGGFFFEEEEEEFFFFFFGGGGGGCCCCCCDDDEEEFFFFFFGGGGGGHHHIIILLLPPPRRRSSSTTTTTTOOOOOOMMMLLLJJJIIIHHHGGGFFFEEEDDDEEEGGGGGGGGGFFFCCCDDDFFFIIIMMMQQQTTTVVVZZZXXXTTTOOOIIICCC???===<<<===>>>======<<<<<<===::::::::::::999999999999999999888888888999999:::======<<<<<<;;;:::999999777888888888888888888888666666777888999999999888777777777666666666555555555555555555555555555555}}}{{{}}}~~~~~~||||||}}}~~~yyyyyyvvvrrrooommmnnnppprrruuuwwwwwwtttooolllkkkiiihhhfffgggggggggfffddd[[[YYYVVVTTTRRRQQQRRRRRRSSSUUUVVVWWWUUUSSSPPPNNNIIIJJJJJJKKKJJJJJJIIIHHHHHHHHHGGGGGGFFFFFFEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFHHHIIIJJJJJJHHHGGGGGGGGGFFFFFFGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBAAA>>>?????????>>>===<<<<<<<<<===>>>???@@@???>>>>>><<<<<<<<<=====================<<<<<<;;;::::::999;;;::::::999999888777777777777777777666666666666666666666666777777777777777777888999999999888888777888888888888999999999555555555555555555555555555555444444444444555555777666666555555555666666666555555444444555555666333444555555333333444555444444444444444444444444555555444444444444555555111111111111222222222222333333333333333333333333222222222222222222222222333333333333333333333333333333333333333333333333444444444444444444444444555444444444444444555555555555555555444444444444333333333333333333222222333444555555666666555555333333333333333333333333333333333333333333333333444444444444444444444444222222333444444333222222222222222333333333444444222333333444444333333222444444444333333444444444333333444444444555555555444444444444444444444444555555555555555555555555666666555555555555444444444444444444444333333333444555555666777888999999::::::::::::::::::999999777777777888888888999999888888999:::;;;<<<===>>>===???AAAAAA@@@???>>>??????@@@@@@AAABBBCCCCCCCCCDDDCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDCCCAAA@@@@@@AAABBBBBBBBBBBBCCCCCCCCCCCCEEEEEEFFFGGGGGGHHHIIIIIIJJJJJJKKKKKKKKKJJJIIIIIIKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJIIIIIIIIIJJJJJJLLLKKKJJJKKKMMMNNNMMMLLLNNNNNNNNNNNNOOOOOOOOOOOONNNMMMKKKJJJIIIIIIJJJJJJJJJIIIGGGHHHHHHHHHGGGFFFGGGGGGGGGGGGGGGFFFEEEEEECCCDDDDDDEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCAAA@@@@@@??????>>>======@@@@@@?????????????????????===;;;;;;===?????????<<<<<<===>>>???@@@AAAAAAFFFGGGIIIKKKLLLKKKJJJIIIFFFEEEDDDCCCAAA@@@???>>>>>>===<<<===???@@@???>>><<<<<<===>>>@@@DDDGGGIIILLLKKKHHHCCC>>>;;;;;;<<<:::::::::;;;;;;:::999999888888888777777777666666777777666777777888999999777777777666666666666555666666777888888888777777333444555666666666555444666666555555555444444444444444444444444444444444sssrrrrrrqqqqqqqqqrrrrrrmmmkkkiiihhhgggfffdddbbbccceeeggghhhhhhggghhhiiifffffffffbbb^^^[[[[[[]]]^^^aaadddeeeccc___\\\[[[TTTSSSSSSTTTUUUUUUSSSQQQKKKJJJIIIFFFEEEEEEFFFGGGFFFGGGGGGGGGFFFDDDBBBAAA???@@@BBBCCCCCCBBBAAA@@@BBBBBBBBBAAAAAAAAAAAAAAA??????????????????>>>>>>???AAACCCCCCBBBBBBBBBCCCBBBBBBBBBBBBAAAAAAAAA@@@>>>===<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<;;;:::999999::::::;;;;;;;;;;;;;;;:::999999999:::;;;<<<<<<:::::::::999999888666666666666666666666666666666555555666666666666666666555555555555555555555555333444555777777777666555777777888888888999999999444444444444444444444444444444333333333333444444666555444444444555666666555444333222222333444555000222444333111000222444333333333333333333333333444444333333333333444444000000111111111222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333444444333444444555666777555555444444444333333333222222333333333333333444111222333444555444444333222222222333333333333333333333333333333333333333333333333333333333333333222222333333333333222222222222222333333333444444111222333444444333222111333222222111111222222333333333333333444444444444444444444444444444444444444444444444444444444444666666555555555444444444333333333333444444444444444555555666777888999:::999999999999999999999999666666777777777777888888777888888999:::;;;;;;<<<<<<======<<<:::999:::;;;:::;;;;;;<<<=================================<<<:::;;;<<<<<<======<<<<<<>>>???@@@???=========>>><<<<<<;;;;;;<<<<<<======<<<<<<===>>>>>>??????>>>@@@AAAAAABBBBBBAAAAAA@@@BBBAAA@@@??????@@@AAABBBBBBAAA@@@???>>>>>>>>>???EEEDDDCCCDDDFFFFFFFFFEEECCCCCCDDDDDDDDDEEEEEEEEEBBBBBBBBBAAAAAABBBBBBBBB@@@?????????@@@@@@???===?????????@@@??????>>>===;;;<<<>>>???>>>=========<<<===??????????????????<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<999777777999;;;<<<;;;;;;;;;;;;<<<<<<===>>>>>>BBBCCCEEEFFFFFFDDDBBBAAA>>>>>>======<<<;;;;;;;;;:::888888888:::;;;:::999888888999:::;;;<<<======>>>??????===999888999;;;;;;;;;;;;;;;;;;;;;999777777777666666666666555555555444555555666777888999333333444444444444444555444444666777777777666666333444555666666444333222444444444444333333333333333333333333333333333333^^^]]][[[ZZZZZZ[[[\\\]]]ZZZXXXWWWWWWXXXXXXWWWUUUSSSUUUXXXYYYYYYXXXYYYZZZSSSUUUVVVTTTPPPNNNOOOQQQNNNQQQUUUWWWUUURRROOONNNFFFGGGIIIKKKLLLKKKHHHEEECCCCCCAAA???>>>>>>@@@BBBAAAAAAAAA@@@???>>><<<<<<<<<>>>@@@AAABBBAAA???>>><<<<<<<<<<<<<<<=========:::;;;<<<======<<<;;;:::999;;;===>>>======>>>??????>>>===;;;::::::::::::<<<;;;:::999999999;;;;;;999:::;;;<<<===<<<;;;:::;;;;;;;;;;;;;;;;;;<<<<<<999888888888888:::<<<===:::::::::::::::999888777555666666666777777777888777777777777888888888888777666666666555555555555111222333555555555444333222222333333333444444444555555555555555555666666555555444444444444555555555444333333333444555666666555444333333444555666000333444444111000222444444444444444444444444444333333222222222222333333222222333333444444444444111111111111111111111111222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333444555666777888444444444333333333222222222222222333333444444555000111222333444333222222222222222222222222222333222222222222222222222222222222222222222222222222222222222222222222222222222222333333333444444444333333555555555555333333111111000000000000111111222222333333333444444444444444444444444444444444444444444444444444444444666666555555555444444444444444444555555666666777444444555666777888999:::777777777777888888888999777777888888888888888888999999::::::;;;<<<<<<<<<;;;<<<;;;999777666777999777888999::::::::::::::::::::::::::::::;;;;;;;;;888999:::<<<============888999;;;:::999999:::;;;:::::::::;;;;;;===>>>???:::;;;;;;<<<======<<<<<<888888999:::::::::::::::AAA???===<<<<<<>>>@@@BBBBBB@@@>>>===<<<<<<<<<<<>>===>>>@@@AAA@@@???======>>>>>>>>>?????????<<<<<<======>>>>>>>>>>>>===<<<<<<===>>>>>>===;;;=========>>>======<<<<<<:::<<<>>>>>>===<<<<<<<<<444666:::;;;;;;999999888555666777888888888888888999888888888999999:::;;;<<<888555666999;;;;;;:::999888888888999:::;;;<<<===>>>@@@AAA@@@>>><<<:::777777777777777888888888999777777888999:::999888555777999:::;;;999777666555888;;;;;;999777888:::>>>>>>===>>>>>>===;;;999666666666666555555555555333333333333444666777888333333444444555555666666222333444666666666555444555666777888777555333222333333333333222222222222111111111111111111111111NNNMMMLLLKKKKKKLLLMMMNNNLLLKKKKKKJJJJJJIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJMMMLLLJJJHHHFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEAAAAAAAAA@@@@@@@@@??????@@@???>>>===============;;;;;;:::::::::999999999;;;;;;;;;<<<<<<<<<======::::::;;;;;;::::::999888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999888888999999999:::::::::888888999999999777555444999888777777777888:::;;;888888888888888888888888666666666666666777777777666666666666666666666666555555555555555555555555666666555555444444444444444333333222222333333444111222333333444444333333444333333222222333333444444444444444444444444444333333333333333333333333555555555555555555555555777666555444333333222333444444444444444444444444111111222222222333333333555555444333333444444444333222222222222222222222222222222222222222222222111222222333333222222111111222222333444444444444222222222222222222222222444333222111111222333444333333333333333333333333333333222111222333444555222333333444444333333222333333333333222222111000000222222111///...///000222111111111000/////////111111111111111111111111222222222222222222222222000111111111111222222222555555444222000///000222222222222111111111000000444444333333222111111111000000111222333444444555222333333444444333333222222222222333333333444444444444444555666777777888444444444555555555555666777777666666666666777777777777888999999999999999666666666666666777777777666666666666777777777777999999888888777666666666999999999999999999999999::::::;;;;;;;;;::::::999999888888888777777666666777777777888999:::::::::999999::::::::::::999999;;;:::::::::<<<<<<<<<;;;<<<<<<======<<<<<<;;;:::999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<===============<<<<<<<<<:::;;;<<<===>>>>>>>>>======>>>>>>>>>>>>>>>===<<<<<<:::999:::;;;<<<;;;999777888999::::::999777777555777888888777666666777:::::::::999999888888888:::999777666666666777888666666777888888888888888999;;;<<<;;;999777777888777777777777777888888888888;;;:::666666999999777:::777555555666777777666777777777777666666666555:::;;;===???>>><<<:::888444333222111111222333444555444444333333444444555444444444444444444444444333333333444444444555555444444444333333222222222222333333444555555555444111222222333444444444333GGGGGGFFFEEEEEEFFFGGGGGGDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCEEEDDDCCCBBBAAA@@@@@@@@@??????@@@@@@@@@@@@???????????????>>>>>>>>>======<<<<<<;;;:::::::::::::::;;;::::::::::::999999999999999999:::::::::;;;;;;:::::::::;;;:::999999888999999999999999999999999999999999999999999999999999999999999999999999999777777777777888888888999666666777777777777777666888777666666666777999999777777777777777777777777888888888888888888888888555555555555555555555555444444444444444444444444555555555555444444333333333333222222222222333333111222333333444444333333222222222111111222222222444444444444444444444444333333333333333333333333333333333333333333333333666555444333222222222222333333333333333333333333111111111222222222333333222222111111111111222222111111111222222333333333222222222222222222222222222222222333333222222222222222333333333333333333222222222222222222222222333222111000000111222333333333333333333333333333222111111000111222333444111111222222222222111111222222222222222222111111111222222111000//////111111111111111000000000000111111111111111111111111111111111111111111111111000000111111111222222222---.........------000222222222222111111000000000222222222222111111111111000000111111222333333333111111222222222222111111111111111111222222222333333444444555666666777777555555555666666666666777777666666555555666666777555555666777777777777777666666666666555444444333555555666666666777777777777777777777777777777777999999999999999999999999777777888888777777666666888888777777777666666666777777888888999999::::::888888888888888999999999999999999:::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999999999::::::999999888;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<=========<<<<<<============<<<<<<:::::::::::::::;;;;;;;;;???>>><<<<<<======;;;:::888999::::::999888777666666888999999888777777888999999999999999999999999:::999888777666777888888666666777888888777777777888:::::::::777666666777777777777888888777777777666888888666666::::::888999777555444666777777666999999999888777777666666999:::<<<======;;;999777666555444333333444555666444333333222222333333444444444444444444444444444222222333333333444444444444444444333333222222222111222222333444444333333222222333444444444444444AAA@@@@@@??????@@@@@@AAA>>>>>>>>>>>>============>>>======<<<<<<======>>>===============<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999888999999999:::::::::999999999888888777777777888888888999999999::::::::::::999888888888888888888888888888888777777777777777777777777888888888888888888888888555555666666666777777777444444444444555666777888666555555555555666777777555555555555555555555555888888888777777666666555444444444444444444444444222222222222222222222222444444444444333333333333333333222222222222333333111222222333333333333333111111000000000000111111333333333333333333333333222222222222222222222222222222222222222222222222444333222111111111111111222222222222222222222222000111111111222222222222111111000000000111111222111111111111111111111111111111111111111111111111222222333333333333222222222222333333333222111111111111111111111111111111111000000//////000000111222222222222222222222222000000/////////000111222000000111111111111000000000000111222222222111111111222222222000///000111000000111111111111111111000000000000000000000000////////////////////////000000000111111111222222---///000/////////222444111111111111000000000000//////000000000000111111111111111111111111111111000000111111111111000000///000000000000111111111333333444444555555666666333333444444444555555555666555555444444555555666222333444444555555444444555555666555444333111///444555555555666666666666444555555666777777888888888888888888888888888888999999::::::999888888777777777666666666666666555888888888888888888888888666666666666666777888999777777888999::::::;;;;;;999:::;;;<<<============<<<<<<;;;;;;:::999999999<<<======>>>>>>======<<<<<<<<<<<<<<<======>>>???>>>>>>>>>>>>>>>=========>>>============>>>@@@AAABBBAAA???>>>>>>===;;;999::::::::::::999888666666666777999999777666777888777777888888999::::::;;;;;;:::999888777888999999777777888888888777777666888999999888666555555666777888999999999888888777444777888666777;;;<<<:::999777555555666888888777:::999999888777777666666888999;;;<<<;;;:::888777666555555444444555555666333333222222222222333333555555555555555555555555333333333333333444444444444444333333333333222222000111111222222222222222222333333444444444444444>>>==================>>><<<<<<<<<<<<==================<<<<<<<<<<<<======:::;;;<<<======<<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999;;;::::::999999999::::::999999999999888888888888666666777777777888888888999999999999999888888777777777777777777777777777999999999999999999999999888888888888888888888888555555555555666666666666555444333222333444666777444444444444444555555555444444444444444444444444666555555444333222222111222222222222222222222222333333333333333333333333333333333333333333222222222222111111111111222222111111222333333333333222111111111000000111111111222222222222222222222222222222222222222222222222222222222222222222222222222222111000000000000000111111111111111111111111000000000111111111111222222222111111111222333333333333222111000/////////111111111111111111111111111222222333333222222111222222333333222111000000111111111111111111111111////////////////////////111111111111111111111111///////////////000000111///000000111111000000///...///000000111111111111000111222222000///000222///000000111111222222222000000000000000000000000////////////////////////000000000000111111111111111222333222000///000111000000000000000000000000------......///000111111111111111000000////////////000000111111000000/////////000000000111111111222333333333444444444555000000000000111111111222444444333333333333444444111222333333444444333333222333444555444333111000444444444444555555555555444444555555555666666666666666777777777777888888:::::::::::::::999888888666666666666555555555555777777777777777777777777666555555555666777888999555777888999999999;;;<<<:::;;;<<<>>>???@@@@@@@@@BBBAAA@@@???>>>======<<>>??????@@@@@@@@@??????@@@@@@@@@AAACCCBBBAAA@@@AAACCCFFFGGGEEECCCAAA@@@???>>><<<:::<<<;;;;;;:::999777666666444555777777555555555666777888888:::;;;<<<===>>><<<;;;:::999999999:::;;;999::::::::::::999999888999::::::999777666666888999:::<<<======;;;999888666999:::999:::>>>>>><<<;;;999777777999:::::::::999999888777777666555555999:::;;;;;;;;;:::888777555555555444444555555555444333333222222333333444666666666666666666666666444444444444444444444555333333333333333333333333111111222222222222222111333333444444444444333333;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<======>>>>>>======<<<<<<<<<<<<======999:::<<<=========<<<;;;;;;<<<<<<======<<<<<<;;;;;;;;;:::::::::999999999999999888888888888999:::999999888888888777777777777777777777888888888888888888999999888888777666777777777777777777777777999999999999999999999999777777777777777777777777555555555555666666666777666555333222222222333444222222333333444444444444444444444444444444444444444444333333222111000000222222222222222222222222333333333333333333333333111111111222222222222222222111111000000111111222000111222222333333222222222222111111111111222222222222222222222222222222111111111111111111111111222222222222222222222222111111000/////////000000000000000000000000000000//////000000000111111111000000000000000111222333000000000000000000000000000000000000000000000000000111111111111111111000222222222222111000//////000000000000000000000000........................000000000000000000000000...//////000000000000000000000111111111111000000---......///000000000000///000111111//////000111/////////000000111111111////////////////////////000000000000000000000000//////000000000111111111...///000///---,,,,,,---////////////////////////,,,,,,---...///000000111111000000//////......---000000111111111111000000000000000000111111111111222222222222333333333333////////////000000000000333333222222222222333333111222333333444444333333111111333444555444444333222333333333444444444444555555555444444444333333555555555666666777777777555555666666666666555555555555555555666666666666555555666666666666666666777777777777777888999999666888::::::999999;;;======>>>???AAABBBCCCCCCCCCFFFEEECCCBBB@@@@@@??????AAABBBCCCDDDEEEEEEEEEEEEJJJHHHFFFCCCAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEEEECCCBBBAAAAAAAAADDDFFFHHHHHHFFFDDDCCCCCCBBB@@@>>>===<<<;;;:::888777777666555777888888777666666777999999;;;<<<>>>@@@AAAAAA>>>===;;;::::::;;;;;;<<<<<<<<<=========<<<<<<;;;<<<<<<<<<:::888888999:::<<<>>>@@@BBBAAA???<<<:::999===???===???BBBBBB???@@@>>>;;;;;;<<<======<<<:::::::::999999999888888:::;;;;;;<<<;;;:::999888666666777777777777666666555555444444444444555555666666666666666666666666666666666555555555555555333333333333333333333333222222333333333333222222222333333333333333222222999999::::::::::::999999999999::::::;;;<<<======<<<<<<;;;;;;;;;;;;<<<<<<999::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::::::::999999999999666666666555666666777888888888888777777777777666777777777888888888999999777888888888888777666666777777777777777777777777777777777777777777777777666666666666666666666666444444555555555666666666666555444333222222222222111222333333444444333333333333333333333333333333444444444333333222222111222222222222222222222222444444444444444444444444000000000111111111111111111111000000000000111111000111111222222222222222222222222111111222222222111111111111111111111111000000000000000000000000222222222222222222222222111000000//////000000000000000000000000000000000////////////000000000000------------...//////000***+++,,,...000222444555//////////////////////////////000000000000//////000000111111111000000///////////////////////////---......//////......---////////////////////////---...///000000000//////000000111111111111000000------.../////////......---///000///......///111......//////////////////////////////////////////000000000000000000000000/////////000000000111111,,,...///000.........///............////////////,,,,,,---...//////000000/////////......---------000000111111111111000000000000000000111111111111111111111111222222222222000111111111111222222222222111111000000111111222222222333444444444444333000000111222333444555555222222222222333333333333555555444444333222222111333444444555555666666777444444555666777777777777555666666666666777777777555555666777777888888999:::;;;;;;<<<<<<;;;::::::888;;;===<<<:::999;;;>>>???@@@AAACCCDDDEEEEEEEEEFFFDDDBBB@@@?????????@@@BBBCCCEEEGGGHHHIIIJJJJJJPPPNNNKKKGGGDDDCCCCCCCCCCCCCCCBBBBBBBBBDDDFFFGGGDDDDDDCCCCCCDDDEEEFFFGGGHHHGGGEEEEEEEEEEEECCCBBB===<<<;;;999888888888888:::;;;======;;;:::;;;<<<:::;;;<<<>>>@@@AAACCCCCC???>>>===<<<;;;<<<============>>>???????????????>>>>>>>>><<<:::999;;;===>>>AAADDDFFFEEEBBB>>>;;;;;;???AAAAAACCCGGGGGGDDDDDDAAA???===>>>>>>>>>===<<<<<<<<<===============;;;;;;;;;;;;;;;::::::999888999999::::::999999888666666555555555555666666555555555555555555555555666666666555555555555555222222333333333333444444333333333333333333222111222222222222222111111000888999:::;;;;;;:::999888777777888999:::<<<<<<===;;;;;;::::::::::::;;;;;;;;;::::::999999999::::::999999999::::::999999999999999999999888888888888666666555555666777777888888888777777777666666666777777777777888888888888777777888888777777666555555555555555555555555555666666666666666666666666666666666666666666666666333333333333444444444444333444444444444444333333111222333444444444333333111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222/////////000000111111111000000000//////000000000000000111222222222222222111111000000000000111111111111111111111111111111000000000000000000000000111111111111111111111111111000000000000000111111000000000000000000000000........./////////000000,,,,,,,,,,,,---...///000+++,,,---...000111222333////////////////////////------............------//////000000111000000000////////////////////////---...///000000///...---........................+++,,,---...///......---...//////000000//////...------.........------,,,,,,---......------...000...............---------................................................////////////000000000111---...000000...------------------....../////////------......//////000000.........---------------...//////000000//////........./////////000000000111111111111111111111111000111111111111222222222111000000//////000000111111111222333333333333222111111//////000111333444111111111111222222222333333333333333222222222222222333333444555555666666444555666888999::::::;;;666666666777777777888888666777888999:::;;;<<<======>>>@@@AAA@@@>>><<<:::;;;>>>AAA???;;;:::<<>>??????>>>======>>>;;;;;;===>>>@@@AAABBBCCC@@@???>>>===<<<===>>>>>><<<<<<>>>???@@@@@@AAAAAA??????>>><<<::::::<<<>>>???BBBEEEGGGGGGCCC>>>;;;888===AAACCCFFFKKKLLLIIIFFFCCC@@@>>>>>>>>>===;;;::::::;;;<<<===>>>??????::::::::::::999999999888777777888999999888777777555555555444444555555555444444444444444444444444555555444444333333333333222222222333333444444444222222222222222111000000111111111111111000//////:::;;;<<<======<<<;;;:::777888999:::;;;<<<===>>><<<<<<;;;;;;;;;;;;<<<<<<===<<<:::999999999:::;;;999999::::::::::::999999888888888888777777777777888888888888888999::::::777777777777666666666666666666666666777777777888777777777777777666666555444444444444444444444444777777777777777777777777666666666666666666666666111111222222222333333333111222444555666666555444111222333444555444333333000000000000000000000000////////////000000000000222222222222222222222222111111111111111111111111.../////////000000111111000000////////////000000000000111222222222222111000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000111111000000000000111222111111111111111111111111............/////////000---------...///000111222000000//////.........---////////////////////////,,,------------------,,,......///000000111000000////////////////////////---...///000000///...---........................***+++,,,---...---,,,,,,---..................---............---,,,+++++++++,,,------,,,,,,...///.........------,,,,,,+++........................------------------------////////////000000000000,,,---...,,,)))&&&$$$$$$---------.........//////.........///////////////---------------------------..................------------.........//////111111111000000000000000////////////000000000000000000////////////000000000000111222222222222222333111///------...000222000111111111111222222222111111111222333333444444222222333444444555666666///000222444666777888999666666777777888888999999888888:::;;;===>>>@@@@@@???AAACCCDDDCCC@@@===:::===AAACCCAAA<<<:::<<<@@@AAAAAABBBCCCDDDDDDDDDDDDEEEDDDBBB@@@@@@@@@AAABBB@@@AAADDDGGGJJJMMMNNNOOORRRPPPLLLIIIGGGGGGHHHIIIHHHFFFCCCAAA?????????@@@======>>>>>>>>>===<<<<<<;;;::::::;;;===???>>>===<<<;;;:::999999999:::;;;<<<>>>??????>>>======>>>;;;;;;<<<>>>???@@@AAABBBAAA@@@>>>=========>>>???:::;;;===>>>@@@AAAAAAAAA??????>>><<<::::::<<<>>>???AAAEEEHHHGGGCCC>>>:::555;;;@@@CCCHHHNNNOOOMMMGGGDDDAAA>>>>>>===;;;:::666777888999;;;<<<===>>>999999999888888888888777333444555666666555444333555444444333333444444555444444444444444444444444333333333222222111111111222222222333333444444444111111111111111000//////000000000000000///......888999:::;;;;;;;;;:::999:::999888777666555444333888888888888999999999999777777777777888888888888888888888888999999999999888888888888888888888888666666666666555444333222444555666666555333111///555555444444444444555555666666666666666555555444000222333444333333444555555444333222222333444555555555444444444444555555444444444444444444444444555444333222111111111111111222222333333222222111222222333333333222222111111111111111111111111111///000000111222333333333222222222111111111000000111111000000000000111111000000000000000000000000000000000000000000000000......////////////......000000000000000///......////////////000000000000...---+++***+++...111333000000//////............------///000111111222222///000111111111000...---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,..............................//////...---,,,,,,------------------------////////////............------------------------+++,,,---..................---+++)))***+++...///..................------,,,++++++***+++,,,...///---///111///,,,+++,,,............------,,,,,,,,,+++++++++++++++++++++++++++,,,---......---,,,+++++++++,,,,,,,,,,,,------------............---------------...------,,,,,,)))***++++++,,,,,,++++++---+++***+++......,,,***...------------...//////........................---------------...//////////////////////////////333222111000000111222333333333333222222000///...111111111111111111111111111111222222222333333333111111222222222333333333666666666666555444333222555555666888888999999999::::::::::::::::::::::::;;;;;;:::;;;;;;<<<===>>>CCCCCCDDDDDDCCCAAA???>>>@@@??????>>>===<<<;;;;;;===@@@CCCCCCAAA@@@???@@@?????????>>>=========<<<;;;>>>AAAEEEHHHJJJJJJJJJHHHGGGFFFDDDCCCBBBAAAAAA??????>>>===<<<:::999888555888;;;<<<;;;888777777666666555444555666777888888888888888888999::::::======<<<<<<<<<<<<;;;;;;@@@???>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::;;;;;;<<<===<<<;;;:::999888888;;;???DDDGGGHHHHHHDDDCCCCCCBBB@@@>>><<<;;;999999999999;;;>>>@@@AAA999888777666666666666666444555666555333222333444444444222222222222444444000000000000000000000000111222222222222111000000111111111000000...------////////////////////////333222111/////////000000;;;;;;;;;::::::;;;<<<<<<;;;;;;:::999888777777666888888888888888888888888666666777777777777888888777777777777777777777777777777777777777777777777666666666666555444333222444444666666555444222000555555444444444444555555555555666666555555444333333444555555333111111222555444444444444444444555444444333333333333444444333333333333333333333333555444333222111111111111222222333333333333222222111222222333222222111111111111111111111111111111---......///000000111111222222222111111111000000111111000000000000111111////////////////////////////////////////////////......////////////.........////////////...------............////////////000///---------///222333//////.........---------/////////...---,,,***))),,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------..................------------------------...............---,,,,,,------------------------............------------************************((()))******+++++++++***...,,,***((('''(((***+++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---///000///,,,+++,,,...---------,,,,,,,,,++++++++++++++++++++++++++++++------............------*********+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---------------,,,,,,,,,---...............000...---...//////---+++,,,,,,,,,,,,,,,---......------------------------...------------...//////000000000000000000000000222222111111111111222222222222222222111000///...111111111111111111111111111111111222222222333333111111111111222222222222222333444555666666666666444555666777888888888888999999999888888888888888999999999999:::;;;<<<<<>>>>>>>>>>>>>>>>>======<<<===???AAABBBAAA???===<<<;;;<<<<<<<<<<<<;;;;;;;;;<<<>>>@@@CCCDDDDDDDDDCCCBBBAAA@@@???>>>======<<<::::::999999777666555444333444555555333333444555555555444444444555666777333333333333333444444555777777888888999999::::::<<<;;;:::999888888888888999999888888888888888888999999999999999999999999999999999999888888777777888888999999999888777666555555777:::===???@@@???>>>>>>???>>>>>>===<<<;;;:::::::::::::::;;;<<<<<<777666666555555555555666333444555444333222222444444333222111111222333444111111111111111111111111111111222222111111000///000000111222222222111111000000000000000000000000111000///.........///000@@@???===;;;;;;;;;<<<===;;;:::::::::999999888888888888777777777777777777555555666666777777777777555555555555555555555555666666666666666666666666555555555555555444333222333333555555555444333222555555444444444444555555555555666666555555444333333444555555333111111222444555555555555555555444333333222222222222333333222222222222222222222222444333222111111111111111222222333333333333222222111111222222222222111111111111111111111111111111---......//////000000111222111111111111000000000000000000000000000000000////////////////////////////////////////////////......////////////......------......------,,,+++------........./////////111///...------...000111------------,,,,,,,,,,,,000000///...,,,***((('''......------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...//////...---------------------------------......------,,,,,,------------------------------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---***(((''''''((()))+++++++++++++++,,,,,,,,,---------...------,,,,,,---...///...,,,+++,,,---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++///......------......///)))))))))************+++++++++,,,,,,,,,,,,++++++***+++,,,------...------,,,---......//////......///...---...///...,,,***+++++++++++++++,,,,,,---------------------------.........---......///000000000000000000000000000111111222222222222111111222111111111000//////...000000000000000000000000000111111111222222222222000000111111111222222222222333444555666666666666444555666777777777777777888888777777666666666555777777777777888999:::;;;@@@@@@@@@@@@@@@???>>>===<<<===>>>??????>>>===<<<===>>>@@@BBBBBB@@@<<<999888888999:::;;;;;;<<<;;;======>>>??????>>><<<;;;;;;;;;999888777777777777666666666555444333222222555555444333111222555777444444444333444555555666333333333222333333444555333444555666777888999999999888777666666555666666666666666666777777777777666666666666666666666666666555555555555444444444555555555555555444333333444333444555888999888666888999999::::::::::::999999999999999888777666666444333333333333444444555333444444444222111222333333222222111111222222333111111111111111111111111111111111111111000//////***+++,,,...///000000000000000000000000000000000......---------......///GGGFFFEEEBBB@@@>>><<<;;;999999999999999999888888999888888888777777666666555555666666777777888888777666666666666666555555555555555555555555555555555555555555555444333333222333444555555555444444555555444444444444555555666666777777666666555444000111333444333333444555444444666777777666444444333333222222222222333333222222222222222222222222333333222111111111111111222222333333333333222222///000111111111111111111111111111111111111111111000000000000111111222222111111111111000000000000000000111111111111000000////////////////////////////////////////////////---......//////......------------------,,,,,,+++............////////////...---,,,+++++++++,,,---,,,,,,,,,+++++++++++++++---------......------,,,///...---,,,+++,,,---...++++++++++++++++++++++++((()))+++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,........................---------,,,---------......---,,,*********+++,,,++++++++++++,,,,,,,,,,,,---...//////...---+++***,,,---------,,,,,,,,,,,,++++++******************************************......,,,++++++,,,......)))))))))*********++++++++++++,,,,,,,,,,,,++++++)))***+++,,,---.........++++++,,,------------,,,+++++++++,,,,,,,,,+++***+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------......///000000000000000000000000000000000222333333222000000111000000//////.........000000000000000000000000000000000111111111111222111111111222222222333333666666666555555444333222333444555666666666666666777777777666555555444444666666666666777888999:::>>>>>>>>>======<<<<<<<<<===>>>?????????===;;;:::<<<===@@@DDDEEECCC===999666777999:::<<<<<<<<<<<<;;;<<<<<<<<<;;;:::888888777666666555444444444444666666555444444444444444666666666444333333555888333333333333444444555555444333333333333444555555444444555666666777888888888777777666555555666666666666666777777888888888444444444444444444444444333333333333333333333333333333333333222222111111333333333444666777666444555666666777777777777666666777888888777555333222111111111111111222333444222333333333111000111222111111111111111111111111111111111111111111111111000000111111000000///...)))***+++---.../////////000000000000000000000000,,,,,,------......//////PPPPPPQQQOOOKKKEEE@@@<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;:::999888777777777666666777777888999:::::::::999999999888888777777666666666666666666666666555555666666666555444444222222333444555555555555555555444444444444555555777888888888888777666666000111333444333333444555333444555666666555444333444444333333333333444444333333333333333333333333222222111111000000111111111222222333333222222111...///000000111111111000000000000000000000000000000000000000000111111111000000000000000000000000///000111111111111000///................................................------............---------............---,,,,,,........./////////000000---,,,++++++***+++,,,,,,******++++++++++++++++++***+++,,,---............+++***)))((('''((()))***++++++++++++++++++++++++)))***+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........------------,,,******************************)))(((((())))))***+++************+++------++++++,,,,,,---------...------...///...---+++***,,,+++++++++,,,,,,,,,,,,************************************************---,,,************,,,---************+++++++++,,,,,,,,,------------,,,,,,)))***+++,,,------------***+++,,,,,,------,,,,,,''')))***+++,,,,,,------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////////////////////////////...///111111111111///...000///...---------......//////////////////////////////000000000111111111222222222222333333333444555555555444444333222111333333444555555555444444777666666666555555555444666666666666777888999:::;;;;;;;;;:::::::::::::::>>>>>>>>>>>>===;;;999888888<<>>>>>>>>>>>===<<<;;;999999888888888999:::;;;<<<<<<=========<<<<<<;;;:::::::::777777777777777777777777666666777777777666666555333333333444444555555555555555444444444444555555777888888888888777666666333444555555333111111222333444444444444444444333444444333333333333444444333333333333333333333333222111111000000000111111000000111111111111000000---...///000000111000000000000000000000000000000........................//////000000000000000111///000111222222111000///................................................------............------------......------,,,+++------........./////////---------,,,,,,------...************++++++++++++++++++,,,,,,++++++******,,,+++******))))))******++++++++++++++++++++++++,,,,,,------......//////++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++'''''''''((()))***+++,,,++++++,,,,,,------......,,,,,,,,,---,,,,,,+++++++++***)))***,,,---,,,+++***************+++++++++************************+++******))))))******+++*********+++++++++,,,,,,,,,,,,------------,,,,,,)))***+++,,,,,,---,,,,,,+++,,,------......------(((***------------...///,,,,,,,,,,,,,,,---......++++++++++++++++++++++++,,,,,,,,,+++,,,------.................................////////////......///...---,,,,,,,,,......////////////////////////////////////000000000000111111222222222333333333000000111222333333333333222333333444444444333333555555555555555555555555555555555555666777888999999999888888888888888999>>>===<<<;;;:::999888888666===DDDHHHEEE???999666444555777888888777666555777777777888999::::::;;;777777666666666777777888444444333222222333444555333444666666555444444555333333444555555555555444444444444444444555666666444444444333333333222222444333333222222222333333333333333444444444444444333333333333333333333333222222333333333333444444333333222111111111111222.........000333444444333333333333333333333222222111111222333333333333222000000/////////000111111000111111111///...///000...//////000000//////...///////////////////////////////////////......---///000000000000000///...........................,,,---......///.........UUUVVVXXXWWWTTTNNNHHHDDDDDDDDDCCCBBBAAA@@@@@@???BBBAAA@@@???===<<<;;;::::::;;;;;;<<<===>>>???@@@??????>>>======<<<;;;;;;999999999999999999999999777777888888888888777777444444333333333444444555555555444444444444555555666666666666666555444444333444555555333111111222333333222222222222333333333333222222222222333333222222222222222222222222111111000000000000111111//////000000000000//////,,,---...///000000000000000000000000000000000000........................////////////000000111111///000111222222111000///................................................,,,------......------,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,---------++++++,,,,,,------......*********++++++,,,,,,,,,------------,,,+++))))))------......------,,,+++************************---,,,***)))***+++,,,---++++++++++++++++++++++++))))))***+++++++++++++++++++++++++++++++++++++++------------,,,,,,,,,+++........................///...,,,+++***+++,,,---''''''(((((())))))***************+++,,,---------++++++*********+++,,,,,,+++)))((())),,,---,,,************+++++++++,,,,,,******************************++++++++++++******)))))))))************+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++***+++,,,,,,------,,,,,,***,,,......,,,++++++---+++++++++++++++,,,,,,---++++++++++++++++++++++++++++++******++++++,,,------------------------------------,,,,,,---------...---,,,++++++,,,---..................................../////////000000///000000000000111111111...///000111111222222111222222333333333333222222111222222333333444444444444333333444444555666777888777666555555666777888;;;:::888777777999:::;;;;;;DDDMMMNNNGGG===777555888999:::;;;:::888555444666666666777888999::::::666666666666666777888999444333222111222333555666777777777666444555777999333444555666666666555555777777777777777888999999444444444444444444555555444444333333333333444444444444444444444333333333444444444444444444444444222222222333333333444444333222111000000000111222///...///000333444333222...///000111111222222111222222111111111111222222111000000////////////000///000111000...---...///---...////////////...---............................../////////...------,,,,,,---------,,,,,,+++------------------------,,,,,,---......---,,,+++PPPQQQQQQQQQOOOKKKGGGDDDDDDDDDCCCBBB@@@???>>>>>>DDDCCCBBB@@@???===<<<;;;<<<<<<===>>>???@@@AAABBB@@@??????>>>======<<<<<<::::::::::::::::::::::::777888888999999999888888555444444333333444444444555555555444444555555555444444555555444444333222000222444444333333444555444333111111111111333444222222111111111111222222000000000000000000000000111000000000000000111111......////////////......,,,---...///000000000000000000000000000000000000000000000000000/////////.../////////000000111111...000111222222111000...................................................,,,------......------,,,+++++++++++++++***))))))))))))*********+++++++++(((((()))***++++++,,,,,,******++++++,,,,,,,,,,,,....../////////...------******+++,,,+++***)))(((************************+++)))'''%%%$$$&&&(((***************************((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++)))''''''((()))***++++++++++++************((())))))***++++++,,,,,,******)))((()))***,,,---+++)))'''))),,,---,,,*********++++++,,,,,,,,,,,,))))))))))))))))))))))))***+++,,,------,,,+++***(((((((((((())))))))))))******++++++++++++******++++++,,,,,,,,,+++******(((((()))************)))+++---...---)))''''''(((*********)))***++++++,,,******************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++******+++------...---+++******+++---......................................./////////000............////////////111111111000000///...---222222333333333222222111//////000111222333333444222222222222333444555555777666555444444555777777888777555555666999<<<>>>AAALLLVVVUUUJJJ>>>777666===>>>???@@@>>>;;;888666666666666666666777888999555555555555666777888888666555333333333555777999666555222000...000444888444444666777777777666555555444444444444555666666444555555666777888999999666666666555555666777777777777777666666555555555555555555555555555555555111111222222333333333444333222111//////000000111222111111222444555333222***+++---///000111222222444333222000000000111111222111000//////////////////000000000...---...///,,,---...//////...---,,,------------------------......//////......---,,,,,,---....../////////...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++)))(((JJJJJJIIIGGGEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@??????CCCBBB@@@>>><<<:::999888========================;;;;;;;;;<<<<<<<<<<<<===999999999::::::;;;;;;;;;888999;;;======;;;999777444555555555444333222222555555444444444444555555444444333333333444444555333333333222222111111111333333333333333333333333111111111111111111111111222111111111000000/////////000111000///...///111.........///000222333444222111///---------...//////...,,,++++++,,,...///000///...------...///000...------,,,,,,------......///000///...---...000........................---------,,,,,,+++++++++,,,------......------,,,------------,,,,,,+++***'''(((***+++,,,++++++***,,,***((()))+++,,,+++(((+++++++++*********))))))++++++******)))(((((((((***)))((('''((())),,,---))))))*********+++++++++++++++,,,,,,,,,++++++*********))))))))))))******,,,++++++++++++++++++,,,+++++++++*********)))))),,,,,,---------,,,,,,+++******+++++++++,,,,,,,,,*********))))))))))))))))))))))))))))))))))))))),,,+++******,,,---,,,***))))))***++++++++++++***''''''((()))***++++++,,,))))))***++++++)))(((''')))***+++,,,,,,+++***)))---,,,,,,+++***)))(((((())))))))))))************)))***++++++***)))((('''))))))))))))))))))))))))+++*********))))))((((((************************+++*********))))))((((((,,,,,,++++++,,,,,,---...******************++++++,,,+++*********+++,,,------,,,***)))))))))***************++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------...111000///...---,,,++++++......///000000000000000000000111222222222222222333111///111444555333111111222333333444444333333666555444333333555666888444444555555444555888:::IIITTT___]]]PPPBBB:::999===>>>???@@@???>>>;;;:::777666666666777888999:::666555555555555666777777555444444555777888666555333555777888999888777666666666777888888888888888666777888999999888777666666777888999999888777666;;;888555555777777666444777666666666555555555555333444666777777777666555444444333333333333222222111111111111111111111111222111111111000000//////111111000000000000111111000000000///......000222///222222000111333222---///////////////////////////......---------......000000////////////000000,,,------......------,,,------------------------,,,,,,---...---,,,***)))*********++++++,,,,,,,,,HHHHHHGGGEEEDDDBBBAAAAAA@@@@@@@@@@@@?????????????????????>>>===;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<999999999:::::::::::::::888999;;;<<<<<<:::777666555555555555555444333333555555444444444444555555555444444333333333333444333333333222222111111111222222222222222222222222111111111111111111111111111111000000000/////////,,,,,,,,,,,,------------.........///000111333444---....../////////......///---,,,++++++,,,---//////...------------...///...------------------...---...///...------...///------------------------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,------,,,++++++***)))***+++,,,,,,,,,+++***+++)))((()))+++,,,+++)))+++++++++******)))))))))))))))))))))))))))******,,,+++***(((((()))+++,,,)))))))))*********++++++***++++++,,,++++++******))))))(((((((((((())))))++++++************++++++++++++*********)))))))))++++++,,,,,,,,,++++++***************+++++++++,,,------,,,,,,++++++******))))))))))))))))))))))))+++)))((()))***+++***)))(((((()))*********))))))((((((((()))*********+++&&&'''((()))***+++++++++))))))************))))))***)))))))))))))))))))))&&&'''''''''(((((((((((()))******+++***)))((('''*********************************)))))))))((((((******************************)))))))))(((((((((*********)))***++++++,,,++++++++++++************++++++*********+++,,,---,,,+++***)))))))))***+++***++++++++++++++++++,,,+++++++++,,,,,,,,,------,,,,,,---------.........////////////..................///000000000000000000000111222222111111111222000///000222333222000111222333333444444333333555444333222333444666777444555555555444666888;;;GGGQQQZZZXXXLLL@@@:::999<<<<<<>>>>>>>>><<<:::999::::::999888888888888888777777666555555555555555777666555666888888777555666777888::::::999888777666666777888888888888888666777888999999888777666555666888999:::999999888<<<999777777888888777555777777666666666555555555333444555666777777666555444444333333333333222222111111111111111111111111222222222222111111000000111111000000000000111111000111000///------///111///111000---...000000,,,////////////////////////---------------...////////////............//////------............------------------------------------.........---++++++*********++++++,,,,,,,,,EEEEEEDDDCCCBBBAAA@@@???>>>>>>>>>>>>????????????<<<===>>>???>>>===;;;999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::999999999999999999:::;;;;;;:::888666444555555555666555555444333555444444333333444444555555444444333222222222333222222222222222111111111000000000000000000000000000000000000000000000000///////////////.........///---+++---000111000...............///111222333)))+++---///000///...---...---,,,++++++,,,---...------,,,,,,,,,,,,------------,,,,,,,,,,,,------+++,,,------,,,+++,,,------------------------------------------,,,,,,,,,*********++++++*********+++,,,,,,,,,,,,+++******)))************))))))(((***)))((()))+++,,,+++***************))))))))))))''''''((())))))***++++++...---+++))))))))))))***))))))))))))******************++++++++++++******((((((''''''''''''((((((***))))))(((((())))))***************)))))))))))))))******++++++******)))))))))))))))******************))))))((('''&&&&&&))))))))))))))))))))))))***((('''((()))***)))'''&&&'''(((((())))))(((((())))))))))))))))))))))))'''''''''((()))***+++,,,))))))(((((((((((())))))'''''''''(((((()))))))))&&&&&&'''''''''((((((((())))))*********)))(((((())))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((())))))***,,,,,,,,,+++*********)))*********)))***++++++,,,******)))))))))***+++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,------------.....................//////000000000......///000000000000///000111111111111111000///000///...///111222111000111222333333444444333333444333222222222333555666444555555555555666999<<>>:::::::::;;;<<<===<<<;;;:::999>>>===<<<:::999888888888777777666666666666777777999888777777999999888666999999:::;;;;;;:::888777777777888999999999888888666777888999999888777666555666888:::;;;;;;::::::===;;;999888999999888777777777777666666666555555444444555666666666666555444444333333333333222222111111111111111111111111333333222222222222111111111000000//////000000111111111111///------...000111333111...---000111///////////////////////////------,,,,,,---...//////......------------......,,,------......------,,,------------------------------.........---,,,,,,*********+++++++++++++++DDDCCCCCCBBBAAA@@@@@@???============>>>>>>>>>>>><<<>>>???@@@@@@===;;;999999999999999999999999999999:::::::::;;;;;;;;;;;;::::::999999888888777777999999:::999888666444333555555555666666555555444444444333333333333444444555444333222111111111222222222222111111111111111000000000000000000000000000000000000000000000000........................000---***,,,111333111---............///000111222+++,,,---.........---,,,------,,,++++++,,,------,,,++++++++++++++++++,,,,,,++++++******++++++,,,***+++,,,+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++)))******++++++******)))***+++++++++++++++******((((((((((((''''''&&&&&&((((((((()))***+++++++++))))))))))))))))))))))))(((((((((((())))))******++++++***)))(((((())))))((((((((()))))))))******((()))******************'''''''''&&&&&&''''''''')))((((((''''''(((((()))******)))))))))((((((((('''((())))))***)))))))))((((((((())))))))))))))))))(((''''''&&&%%%$$$$$$))))))))))))))))))))))))***)))'''((())))))((('''''''''((())))))))))))((()))))))))))))))(((((((((+++***)))''''''((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))((((((''''''''''''''''''''''''))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''((())))))------,,,+++***))))))((())))))))))))******++++++((()))))))))******++++++,,,,,,++++++******))))))***++++++++++++,,,,,,,,,,,,------------.........---------.........//////---...//////000000//////000000111111000000///.../////////000000111111000111222333333444444333333333333222222222333444555444555666666666777:::===@@@EEEIIIGGGBBB<<<:::;;;:::;;;<<<<<<===<<<<<<;;;@@@???>>>===<<<<<<<<<<<<999999999999:::;;;<<<<<<<<<:::999999:::::::::888;;;;;;;;;<<<;;;:::999888888999999::::::999999999777888999::::::999888777888999:::;;;<<<;;;;;;:::<<<;;;:::999999999888888777777777666666666666555444555555555555555555555444444333333333222222222111111111111111111111111111111111111111111111111000000////////////000000111111000...,,,,,,...000111333111,,,***---///.................................---,,,,,,---------------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++CCCCCCCCCBBBBBBAAAAAAAAA========================???@@@AAABBB@@@===:::888999999999999999999999999999999999999:::::::::;;;999999999888888777777777888888888777666444333222444444555555555555555444333333222222222222333333444333222111111111111111111111111111111111111111111111111111111111111111////////////////////////------------............---)))''')))---///---)))------------...///000000000///---,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,***++++++++++++++++++******))))))))))))))))))***)))***+++***)))((()))+++++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******))))))******+++******)))))))))((((((''''''''''''(((((())))))))))))***+++(((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''((())))))''''''((((((((()))))))))'''((())))))*********)))''''''&&&&&&&&&&&&''''''(((''''''''''''''''''((()))))))))(((((((((''''''&&&'''(((((()))))))))(((((((((((((((((((((((((((++++++***))))))(((''''''((((((((((((((((((((((((+++)))(((((())))))(((''''''((())))))******)))))))))))))))(((((((((((((((+++***((('''''''''((())))))((('''&&&&&&'''((()))++++++***))))))(((''''''(((((((((((())))))))))))(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))(((((((((((()))******,,,,,,+++******)))(((((((((((()))))))))*********(((((())))))************+++++++++******)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,+++++++++------.../////////////////////000000000//////...000000111111111111111222111222333333444444333333222222222222333333444444444555666666666888;;;>>>>>>@@@BBBAAA???<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>???????????????@@@AAAAAAAAAAAA@@@???>>>>>>>>>>>>>>><<<::::::<<<===<<<<<<<<<<<<<<<<<<;;;;;;:::999:::;;;;;;;;;;;;;;;::::::888999:::;;;;;;:::999888;;;;;;<<<======<<<;;;:::;;;;;;:::999888777888888888777777777666666666666555555555444444444444555444444333333333222222222111111111111111111111111/////////000000000000000000000////////////000000000000000...,,,,,,...000///111000***''')))++++++------------------------000///...---,,,+++++++++,,,,,,++++++++++++,,,,,,******++++++++++++******------------------------*********************+++************************CCCCCCCCCBBBBBBBBBBBBBBB>>>>>>>>>>>>=========<<>>>>>>>>>>>>>>>>>>>>=========>>>??????@@@AAAAAA???@@@@@@AAABBBDDDFFFGGGKKKJJJGGGDDDBBB???>>>===???===;;;<<<===?????????>>>>>>>>>=====================>>>>>>======<<<<<<:::;;;<<<======<<<;;;:::<<<<<<===>>>>>>===<<<;;;:::;;;;;;999777777888999888888777777777666666666666555444444333444444444444444333333333333222222111111111111111111111111.........////////////000000//////......//////000...//////...,,,,,,///111333777777111,,,---//////------------------------000///...,,,++++++++++++,,,,,,++++++++++++,,,,,,)))******++++++******)))++++++++++++++++++++++++))))))((((((((()))***+++***************)))))))))BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@??????>>>===<<<<<<============<<<;;;:::999999999999999999999999999888888888888999999999999666666666777777777777777555444444444333333333222111222222333444444333333222222111111111111222222000000///000000111222333///000000000111111111222////////////////////////........................------......//////////////////......------,,,,,,------,,,,,,------...///111000///...------,,,,,,+++++++++,,,,,,+++++++++******+++,,,,,,+++******+++******))))))******+++(((***+++***)))((()))***))))))))))))))))))))))))'''''''''((((((((())))))((())))))******))))))((('''(((((()))******)))))))))((('''''''''((()))***)))***+++***'''&&&''')))&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&'''((())))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&((())))))******************))))))(((((((((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((***)))''''''((('''&&&$$$&&&'''(((((())))))((((((&&&'''''''''((()))))))))%%%%%%'''((())))))******((((((((())))))((((((((()))))))))(((((('''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&'''((()))***))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&''''''(((((((((((())))))(((((())))))***+++((((((((((((''''''''''''&&&'''((()))))))))((((((((())))))******)))((('''))))))))))))************************++++++++++++))))))*********++++++++++++++++++++++++,,,,,,,,,,,,---......//////......+++,,,---...///000000000---///111111///...000222111222333333444444333333333333444555555555555555555666777777888:::===@@@@@@>>>===>>>@@@@@@???>>>======>>>>>>@@@AAABBBCCCAAAAAABBBCCCDDDFFFHHHIIIMMMKKKIIIGGGDDDCCCAAAAAA@@@>>><<<<<>>===<<<===>>>??????>>>===<<<:::;;;===???@@@@@@@@@???;;;<<<===;;;888777999;;;888888888777777777666666666555444333333333444444444444333333333333222222111111111111111111111111.../////////000000000000//////............//////------...---,,,---000222666;;;===777222111222222,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++***************************)))(((((((((***+++,,,+++*********)))))))))(((@@@AAAAAAAAAAAABBBBBBBBBBBBAAA@@@???>>>===<<<;;;::::::::::::::::::::::::999999999999999999999999777888888888888999999999555555666666777777888888333333333333333333333333000111222222333333333333222222111111111111222222////////////000222333444//////000000111111111222........................................................./////////000000,,,,,,---+++)))'''((()))------,,,,,,,,,---......---...000111111///...,,,***++++++,,,,,,++++++******+++,,,------,,,+++***,,,,,,++++++++++++,,,,,,(((***+++***)))((()))+++))))))))))))))))))))))))'''((((((((())))))******''''''((((((((((((''''''''''''((())))))***))))))%%%$$$$$$###$$$%%%'''((()))+++,,,***'''%%%&&&(((&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))))))))))))))((('''&&&%%%&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((()))************++++++******))))))(((((((((((())))))***+++++++++(((((((((((((((((((((((()))'''&&&&&&&&&&&&$$$###%%%&&&''''''((((((''''''%%%&&&&&&'''((()))******'''((()))))))))(((&&&%%%'''((()))******)))((('''&&&&&&&&&''''''''''''((('''''''''((((((((())))))((('''&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((()))******&&&&&&&&&'''''''''''''''%%%&&&((()))))))))((('''))))))*********((('''&&&(((((())))))******++++++)))************+++++++++((())))))))))))*********)))******,,,---......///,,,---......//////......***+++,,,...///000000111,,,...000000...---///111222222333444444444333333333444555555666666555555555666777888888:::===@@@AAA???===>>>AAABBBAAA???=========>>>???AAABBBCCCCCCCCCCCCDDDEEEGGGHHHIIIIIIHHHGGGGGGFFFFFFGGGGGG@@@>>><<<===???BBBDDDEEEBBBBBBBBBBBBBBBCCCDDDEEEAAAAAAAAAAAAAAA@@@???>>>===>>>???@@@@@@???>>>===777999<<>>???===:::888:::===888888888888777777777777666666444333222333333444444444444333333333222222111111111111111111111111//////000000111111111222//////............//////+++,,,------,,,---000333222888:::444///.........,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---///000---,,,,,,++++++,,,,,,---,,,------......------,,,))))))))))))))))))))))))******)))))))))***,,,---+++*********))))))((((((???@@@AAABBBAAA???===;;;;;;<<<<<<<<<;;;:::999999999999999999999999999999999999999888888888888777666777888999:::999888888888777777666555444444333555444333222111111111111000000000111111222222222222222111000///...------000000//////.........---///...---,,,,,,---...//////////////////......---,,,,,,,,,---------......------++++++++++++------///...---+++***)))((((((******))))))***,,,...///++++++************++++++)))))))))***++++++,,,,,,))))))************))))))))))))))))))((((((((((((******))))))((((((''''''''')))***++++++***)))'''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***$$$%%%'''((((((&&&$$$""""""$$$&&&((()))))))))((((((((((((((('''&&&%%%$$$(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((('''''''''))))))((('''''''''''''''((((((((((((((((((((((((***)))(((&&&&&&&&&'''(((%%%&&&'''((())))))))))))***)))(((''''''&&&&&&'''******)))(((''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%&&&'''((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''')))***+++((((((((((((((('''''''''$$$'''***)))&&&$$$&&&(((,,,++++++***)))(((((('''++++++******)))(((((((((+++*********))))))((((((---,,,***((('''((()))***...---+++++++++,,,...000......---,,,---...///000111000...------///000111444555555555444444222222444555777999:::999888777888555333444888<<<===<<<:::>>>BBBCCCBBB@@@>>>===?????????>>>??????@@@@@@AAACCCEEEFFFEEEDDDDDDEEEFFFHHHJJJJJJHHHFFFDDDDDD>>>???@@@AAACCCDDDEEEFFFEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCBBBAAA@@@>>>>>>===<<<<<<<<<===???@@@>>>===<<<<<<===@@@EEEHHHIIIIIICCCAAA>>><<<;;;999777555999999999888888666555555444444444444444444444444555444222000000222444555222111000/////////000111///...---------///000111//////000//////...------222111000///...---------222333222222000...,,,***)))***,,,------,,,***)))---,,,++++++,,,...111222++++++***************+++(((((())))))*********+++***++++++,,,,,,++++++******************++++++,,,))))))((('''&&&%%%%%%%%%===>>>???@@@???===;;;:::======>>>>>>======<<<;;;::::::::::::::::::::::::999999999999888888888888777777999:::::::::999888888888777666666555444444666555444333222222222222111111111111222222222222111111111000///......---000/////////.........---000///...---------.....................---,,,,,,,,,,,,,,,,,,------------...---,,,,,,,,,,,,---......---,,,+++***))))))))),,,++++++***+++,,,...///+++******))))))******+++)))))))))(((((((((((('''))))))************))))))***))))))))))))(((((((((***))))))(((((((((((((((&&&''')))******)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%&&&((((((&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''(((((((((((((((''''''&&&&&&%%%&&&''''''''''''''''''(((((((((((('''&&&%%%$$$'''''''''''''''''''''''''''''''''''''''(((((()))((((((((((((''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''))))))(((''''''''''''''''''((((((((((((((('''&&&((('''''''''''''''(((((($$$$$$###"""""""""######''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''((()))***''''''''''''(((((((((((((((''''''((())))))((('''+++******)))((((((''''''))))))))))))))))))******+++++++++*********))))))((('''&&&&&&'''(((***,,,---,,,,,,++++++---...///...------,,,---...///000//////...---...000222444555444444444333333333333444444444444555666777777777555333444777:::;;;;;;999<<>>======@@@@@@??????@@@@@@AAAAAABBBDDDFFFGGGFFFEEEEEEFFFFFFHHHIIIIIIFFFDDDBBBBBB======???AAABBBDDDEEEFFFFFFEEEEEEDDDDDDEEEEEEEEECCCBBBBBBAAA???>>>>>>===>>>===<<<<<<===>>>===;;;<<<<<<===AAAFFFJJJLLLLLLDDDAAA===;;;:::999888666888888888888777666555555444444444444444444444444666555333222222222333333222111000///...///000000//////.........///000111///////////////...---------,,,,,,------...///000000000000000...,,,***)))***+++,,,------,,,+++***,,,++++++++++++---...///++++++***))))))******+++)))))))))***************)))******++++++******))))))))))))))))))***++++++)))))))))((((((''''''&&&===>>>??????>>>===;;;:::======>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999999888888888888888888999::::::::::::999888888777777666666555555666555444333333333333333222222222222222111111111000000000//////........./////////...............000000///...---------...---------------,,,++++++++++++,,,,,,,,,---------...------,,,,,,------...,,,++++++***************---,,,,,,+++,,,,,,------+++******))))))******+++++++++***)))'''&&&%%%%%%((())))))******))))))(((*********)))))))))(((((())))))(((''''''(((******%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''((())))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&'''&&&&&&'''(((((('''%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&***)))'''&&&&&&&&&'''((((((((('''&&&&&&%%%&&&&&&(((((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&''''''((()))'''''''''''''''''''''''')))(((''''''&&&'''''''''''''''''''''''''''''''''(((((()))))))))((('''''')))))))))((((((&&&%%%%%%&&&&&&%%%&&&'''((())))))%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''''''''((((((&&&&&&&&&'''((((((((()))+++(((&&&(((+++,,,)))%%%)))))))))(((''''''&&&&&&''''''((())))))***++++++++++++++++++************++++++******+++,,,...///++++++,,,,,,,,,---------...------------...//////......---...///111444555555444333222222222333444333222111000111333555777777555333444666888999999888:::<<<======<<<===???@@@@@@AAAAAAAAABBBBBBBBBCCCEEEHHHHHHGGGFFFFFFGGGEEEGGGHHHHHHEEEAAA@@@???<<<===>>>@@@BBBCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBAAA@@@???>>>>>>===AAA???<<<;;;<<<===<<<;;;<<<<<<>>>BBBHHHLLLNNNNNNDDD@@@<<<:::::::::999888777888888888777666555444555555555555555555555555666666666666555444444333222111000///////////////000000///....../////////......//////......------*********++++++,,,...............---,,,***)))(((++++++------------++++++++++++++++++++++++++++++******)))))))))******++++++++++++***************((())))))))))))))))))(((((((((((((((((()))******))))))))))))))))))((((((@@@@@@@@@AAA@@@???>>>===;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999888888888888999999999::::::::::::888888777777777666666666555444333222222222222222333333222222111111111000//////////////////................................................//////---------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))******+++,,,,,,++++++++++++++++++******))))))))))))******,,,,,,+++***)))(((''''''(((((())))))))))))((((((******)))))))))((((((((()))((('''&&&''')))***,,,&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((())))))))))))((((((''''''&&&'''(((((('''%%%&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((('''&&&%%%$$$%%%&&&'''''''''(((((('''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''''''''((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''((()))******)))'''&&&'''(((((((((''''''&&&%%%&&&&&&%%%%%%&&&''''''(((''''''''''''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''&&&&&&&&&%%%%%%&&&&&&'''((()))))))))((('''(((******(((&&&(((((('''''''''&&&&&&&&&(((((((((((())))))***************)))))))))))))))//////---,,,++++++,,,,,,******+++,,,,,,,,,,,,+++------------......//////............000111333444555444222000000111333444333222222111222333555666777666555555666888888999888:::;;;;;;;;;<<>>>>>>>>>>>??????@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCAAAAAAAAA@@@???>>>>>>===BBB???<<<;;;<<<>>>??????======>>>AAAFFFIIIKKKKKKBBB???;;;999999:::::::::666777777777666666555444555555555555555555555555444666777999999888777666333222111111000000000000111000000//////.........------.........------,,,,,,++++++***))))))******------,,,++++++***)))(((+++,,,------------,,,+++***++++++++++++***)))(((***))))))))))))******+++,,,,,,++++++******))))))((())))))******))))))((('''''''''''''''((())))))(((((((((((((((((())))))@@@@@@@@@@@@@@@??????>>>;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999999888888888888999999999::::::777777777777666666666666333222111111111111111111222222222111111000000000............////////////---------...............++++++,,,---...//////000---............---,,,,,,*********+++++++++,,,,,,************************))))))(((((())))))******************))))))))))))***))))))))))))))))))***))))))))))))))))))))))))(((((())))))))))))(((((()))))))))(((((((((((('''((((((''''''((()))***+++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((('''&&&&&&'''(((((('''%%%(((((())))))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((())))))'''(((*********)))'''&&&&&&&&&%%%$$$$$$&&&'''((('''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%######$$$$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&'''(((((()))%%%'''))))))'''&&&&&&(((''''''''''''&&&&&&&&&&&&))))))))))))(((((('''''''''''''''(((((((((((((((******)))((('''''''''''')))***++++++,,,,,,++++++---------...............//////////////////000000444222111000000111333444222333444666666666666555777777888888888888999::::::;;;<<<<<<<<<===@@@BBB@@@AAABBBDDDDDDEEEDDDDDDDDDFFFHHHHHHGGGEEEEEEFFFFFFGGGHHHGGGDDDAAA???>>>@@@@@@??????>>>>>>>>>>>>===>>>???@@@@@@@@@@@@???AAA@@@@@@??????>>>>>>>>>@@@>>><<<<<<>>>AAABBBBBB>>>======???BBBDDDDDDCCC???===:::888999::::::999555666666666666555444444555555555555555555555555222444777:::;;;;;;:::999444333333333222111000000////////////......------,,,,,,------------,,,,,,++++++***)))))))))******---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,++++++***)))((())))))(((((()))******+++,,,++++++******))))))))))))******************)))'''''''''''''''(((((()))'''''''''''''''''''''(((>>>>>>========================>>>?????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999999999999888888777777888888999:::666666666666666555555555111111000000000000111111000000000000000/////////---------......//////000---------------.........)))***+++---...........................---,,,,,,))))))*********+++++++++((())))))******))))))((()))((((((((((((((())))))'''(((((()))))))))((((((***))))))(((((())))))***%%%%%%&&&''''''((())))))'''(((((())))))(((((('''((((((((('''''''''&&&&&&((((((((()))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((()))************)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$((((((((())))))(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&((()))***)))***,,,...---+++)))'''%%%%%%$$$%%%%%%&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&''''''((((((&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$%%%''''''(((((((((''''''&&&%%%$$$$$$$$$$$$############$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%&&&'''''''''(((###'''***)))%%%$$$&&&)))''''''''''''''''''''''''******)))(((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))*********+++++++++,,,---......//////..............................222111000000000111222333111333555777888777666444555777999999888888:::;;;<<<===>>>>>>===>>>@@@BBB???AAABBBDDDEEEEEEEEEDDDCCCEEEFFFFFFEEECCCCCCCCCDDDFFFHHHGGGDDDAAA???>>>@@@@@@???>>>======<<<<<<;;;<<<>>>???@@@??????>>>@@@@@@?????????>>>>>>>>>>>><<<;;;<<>>===<<<<<<>>>>>>===;;;;;;999888888999:::999888444555555555555555444444444444444444444444444444111333666888:::::::::999333444444333222111//////------.........---,,,,,,++++++,,,,,,------,,,,,,(((((())))))+++,,,...///---,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++******)))))))))(((((((((((()))******+++*********))))))))))))))))))******++++++******)))'''''''''''''''((())))))'''''''''''''''&&&&&&&&&>>>===============>>>>>>======>>>???????????????;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999777777666666666777888999444444444444555555555555222111111111111111222222............////////////,,,,,,------...///000000,,,,,,,,,------.........***+++,,,,,,,,,+++******---------------,,,++++++))))))))))))*********+++((()))***++++++***)))((())))))((('''''''''((((((&&&'''((()))******))))))))))))(((((((((((())))))%%%%%%&&&&&&'''(((((()))''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%'''(((*********)))'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%###&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))))))))*********)))((('''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%&&&&&&'''((((((&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&'''''''''(((((((((((()))***++++++++++++***))))))((()))***+++,,,,,,---.../////////...---++++++,,,---............000000000000111111222222111111222333444444444444222555888888888888:::<<<<<<===??????>>>>>>???@@@>>>@@@BBBDDDEEEEEEEEEDDDAAACCCEEEDDDCCCAAAAAAAAABBBCCCEEEEEEBBB@@@>>>>>>========================<<<===???AAABBBAAAAAA@@@????????????>>>>>>>>>>>><<<;;;;;;<<<>>>@@@??????===<<<::::::;;;;;;999888777666666888999999888666333444444555555555444444333333333333333333333333111222333555555555555444222222222222111///---,,,***+++,,,---------,,,+++******+++,,,,,,,,,,,,,,,))))))***+++,,,...///000,,,+++*********+++,,,---*********))))))************)))((('''''''''((()))'''''''''(((((()))++++++((((((((((((((()))))))))((())))))))))))))))))(((((((((''''''(((((()))***))))))((((((''''''&&&&&&@@@???????????????@@@@@@;;;;;;<<<===============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999777666555555555666888999333444444444444444444444222222222111222222333333,,,---------......//////+++,,,,,,---...///000000,,,,,,,,,------.........,,,,,,,,,,,,+++)))'''&&&+++,,,,,,,,,,,,+++******))))))))))))************)))***+++,,,,,,+++***)))))))))((('''''''''''''''&&&''')))***+++++++++***))))))(((((((((((())))))(((((((((((()))))))))***''''''((((((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$''')))***,,,+++)))&&&$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&$$$$$$###$$$%%%&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%$$$%%%%%%&&&&&&'''''''''&&&$$$"""!!!&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""###$$$&&&'''''''''''''''&&&%%%$$$$$$############$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%***(((&&&(((++++++)))&&&''''''((((((((((((((((((&&&&&&''''''((()))))))))&&&'''''''''(((((())))))((())))))(((((('''&&&%%%+++***((('''''')))+++,,,,,,,,,.../////////...---((()))***,,,---...//////...///000111111111111111111000///...///111333444000333777888777777999<<<;;;===??????>>>======>>>>>>???BBBDDDEEEEEEDDDDDD@@@BBBCCCCCCAAA????????????AAACCCCCCAAA???======:::;;;;;;<<<===>>>??????>>>???BBBDDDDDDDDDCCCBBB????????????>>>>>>>>>>>>;;;;;;;;;<<<======<<<:::<<<;;;999999::::::999777444444666888:::999777444333333444555555444444444222222222222222222222222111222222222111111000000000000111000///---+++***((()))+++,,,---,,,,,,+++)))***+++,,,,,,,,,,,,,,,---------,,,------......+++***)))))))))***,,,,,,******))))))))))))******)))(((&&&%%%%%%&&&((()))''''''''''''((()))++++++&&&&&&''''''(((((())))))''''''((((((((((((''''''((((((((((((((()))******+++******)))(((''''''&&&BBBAAA???============>>>;;;;;;<<<<<<=========>>>===<<<:::999999:::<<<======<<<:::888777777777888777777777777666666666666666666555444333222222111222222111000////////////,,,...000111111000...,,,///...---,,,,,,---...///------......///000000111---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))(((''''''&&&&&&'''((())))))***))))))(((''''''&&&&&&((()))***))))))))))))))))))))))))***))))))))))))((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))+++******)))(((''''''&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&$$$"""###&&&''''''%%%''''''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&$$$%%%'''(((((('''%%%$$$###$$$&&&((())))))((((((&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((((((&&&$$$((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''************)))((('''&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))***((('''%%%%%%'''(((***+++++++++***************++++++,,,------...//////000000///...///000111222............////////////111111111111000000000000111222333555666777777888888999;;;===????????????999:::<<<>>>>>>>>>======>>>???@@@AAAAAA@@@>>>===>>>????????????>>>======;;;;;;;;;;;;<<<<<<<<<<<<:::>>>EEEKKKOOONNNIIIDDD@@@???>>><<<<<<<<<===>>>===;;;::::::;;;;;;:::999:::::::::999999999888888999999999999777555333222---...111333444333222222333222222222111000000000111111111111000000000000///////////////......---///...,,,+++***++++++,,,,,,+++***+++,,,---+++)))***++++++,,,,,,++++++***(((***+++,,,,,,***'''%%%))))))))))))((('''%%%%%%+++***)))(((((()))***+++(((((())))))************+++++++++*********))))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((('''&&&&&&&&&%%%AAA@@@>>>===<<<<<<===============>>>>>>?????????:::999999888999<<<>>>??????===;;;999888888888999777777666666666555555555555555444444333333222222555444444333222111111000---...///000000///...---......------------......++++++,,,------...//////------,,,,,,,,,+++++++++************************++++++++++++++++++++++++*********)))(((''''''''''''(((((())))))))))))((((((''''''&&&'''((()))***((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((())))))(((((('''&&&&&&%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&((('''&&&''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&((((((&&&%%%$$$%%%&&&'''((())))))((((((&&&&&&''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((((((&&&$$$'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((***)))(((''''''((()))***(((((((((((())))))))))))***++++++,,,------......---,,,,,,+++,,,---...///---.........////////////000000000000000000000///000111333555666777777777999:::<<<=========<<<<<<999:::;;;<<<============?????????@@@@@@??????>>>???????????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<>><<<<<<<<<<<<===<<<<<<============>>>>>>777777777888:::===???AAAAAA???;;;888777777888999666666555555555444444444333333333333333333333333555555555444333111000///........................,,,------......------,,,)))******++++++,,,,,,---,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++******))))))((((((''''''(((((()))))))))(((''''''(((''''''''''''((())))))''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''%%%$$$$$$%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%'''(((&&&%%%%%%%%%############%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''''''''((((((((('''''''''''''''))))))))))))))))))))))))%%%%%%&&&&&&''''''(((((()))******++++++,,,,,,,,,++++++******++++++,,,------------.........//////.....................///000111333444666777777777999:::;;;<<<<<<;;;:::999::::::::::::;;;<<<======?????????>>>>>>??????@@@???????????????>>>==============================>>>>>>@@@CCCGGGHHHGGGFFF@@@???===;;;;;;;;;;;;<<<;;;:::999999::::::999888777777777777666666666666444444555555444444333222222222444555555444333222000000111111111111111111111111000000000000//////...////////////...------++++++++++++,,,---...///+++******+++,,,,,,+++)))******++++++++++++******+++)))&&&%%%&&&))),,,...************)))(((''''''***))))))(((((())))))***'''''''''(((((((((((((((************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((()))))))))???>>><<<;;;;;;;;;<<<<<<999999::::::::::::::::::666777777888:::<<<>>>???@@@>>>:::777555555777888555444444444333333333333111222222222333333333444333333333222111///---,,,///......------......///+++,,,---......---,,,+++)))*********++++++,,,,,,,,,+++++++++++++++++++++))))))))))))))))))))))))***************************)))))))))((((((((('''((()))))))))((('''&&&&&&''''''''''''((((((((()))'''''''''''''''''''''''')))))))))(((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&((()))***$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%)))'''%%%######$$$%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&(((((())))))))))))(((((($$$$$$%%%&&&''''''(((((())))))))))))******++++++++++++++++++,,,,,,------,,,,,,---------.........,,,---------------......000111222444555666777777777888:::;;;;;;:::999999;;;:::999999:::;;;===>>>???>>>=========>>>???@@@>>>????????????>>>======>>>>>>>>>===============>>><<<<<<===@@@CCCDDDDDD???===<<<::::::::::::;;;<<<:::999999:::;;;999888888888888888888888888888333333444444444444444444111222222222222111000/////////000000111111222222111000000000////////////......//////......---,,,+++++++++,,,,,,,,,------+++***)))***,,,,,,***)))******++++++++++++******+++)))'''%%%%%%(((+++---***************)))(((((()))))))))(((((()))))))))%%%%%%%%%%%%%%%&&&&&&&&&******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))===<<<;;;:::::::::;;;<<<999888888888888888888888777777777888888999:::;;;<<<:::777444333333444555333333333222222222222111000000111111222333333333222222222111000///------......------------......***+++,,,------,,,+++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))((((((((((((((((((((((((((('''&&&%%%&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''((((((((('''''''''''''''%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&((('''%%%###"""###%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''((($$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&((((((''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&%%%%%%&&&'''(((((())))))(((((()))))))))))))))***)))******+++++++++++++++,,,,,,,,,,,,------------++++++,,,,,,---------...000000222444555666666777555666888999;;;;;;;;;:::;;;:::999999:::;;;===>>>======<<<;;;<<<===>>>@@@===>>>>>>>>>>>>===<<<<<<============<<<<<<;;;;;;;;;999777888:::===??????===<<<:::999999999:::;;;<<<;;;::::::;;;;;;:::888777777777777777777777777444444444444444444555555222222222222111000000////////////000000111111222000000000////////////..................------,,,---------,,,,,,+++++++++******)))***+++,,,***((()))******++++++******)))******)))(((''''''(((((()))************))))))(((((((((((())))))((((((((((((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((%%%%%%%%%&&&&&&'''''''''<<<;;;:::999999:::;;;;;;::::::999999999999888888777777777777777777666666777666444333222222222222222222222111111111000000000000000111111222222222333333111000000000000000------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++************************************************))))))))))))((((((((((((''''''((((((((('''&&&&&&&&&''''''((()))(((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******((('''&&&'''$$$%%%&&&''''''&&&%%%$$$&&&&&&'''&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$######$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$"""###%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))))))))))))))))))))))))))''''''((())))))))))))(((+++++++++,,,,,,,,,------+++++++++,,,------......///000222333555666666666444555777999;;;;;;;;;;;;999999999999:::;;;<<<<<<::::::::::::;;;<<<======<<<<<<<<<<<<<<<;;;;;;:::<<<<<<;;;;;;:::999999999999777555666888:::;;;;;;:::999888888888999;;;<<<;;;:::999999::::::999888444444444444555555555555444444333333333444555555555444444333333222222222//////000000000000000000000000////////////......---............---,,,,,,------------,,,+++***)))***))))))***++++++***((())))))************))))))))))))***))))))'''&&&%%%((())))))******)))(((((('''(((((())))))((((((''''''''''''''''''&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&;;;:::999888888999:::;;;999999999888888777777777555555555555555555444444333333333333222222111111111111111000000000//////000000000111111111111111222111///------...000222,,,,,,............,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++))))))))))))))))))))))))************************(((((((((((())))))))))))&&&&&&''''''((('''''''''&&&&&&((()))))))))((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((******(((%%%%%%&&&###$$$&&&''''''&&&$$$###"""###&&&'''((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$&&&'''(((######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%############$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&$$$""""""$$$%%%&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''%%%&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((())))))))))))))))))))))))&&&'''((()))***))))))(((++++++++++++,,,,,,,,,,,,++++++,,,,,,---......//////000111333444555666666666777888:::;;;;;;::::::555666777888999999999999777777888::::::;;;;;;;;;::::::;;;;;;::::::999888:::999999888777777666666777666666777999:::999888777777777777888:::;;;===999888777777888888777666333333333444444555555555444333222222111222333333444444333333333333333333000000000000000/////////000000/////////.........------......------,,,++++++,,,---------,,,+++******)))))))))++++++)))((())))))************))))))(((((((((((((((((('''''''''(((((())))))(((((((((''''''((())))))(((''''''&&&&&&%%%%%%$$$$$$$$$$$$((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%:::999888888888999:::;;;777777666666555555555444222333444444555555444444111111333444444333111111000000000000////////////111111111000000000000000///---+++)))))),,,///111+++,,,...//////...,,,+++,,,+++***))))))***+++,,,,,,,,,++++++++++++++++++))))))******++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))%%%%%%&&&'''((((((((('''%%%&&&((()))))))))((('''))))))))))))))))))))))))++++++++++++************&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''******'''%%%$$$%%%###$$$&&&''''''&&&$$$######'''******)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%&&&((()))***"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################%%%&&&&&&'''((((((((('''''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&$$$""""""$$$%%%&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''***)))'''&&&&&&''')))***''''''''''''''''''&&&&&&************))))))))))))((()))+++,,,,,,,,,+++*********+++++++++,,,,,,,,,++++++,,,------.../////////000111333444555666666888999:::;;;;;;:::999888222333555777777777666666555666888999::::::999999999::::::::::::999888888888888888777666555555444777777777999;;;;;;999777666666666666888:::<<<===777666555555666666555444555555555666666666777777444333111000000000111222222111111000000111222222111111000000//////......000/////////............------......------,,,+++)))***,,,---......---,,,***)))((()))++++++)))((())))))************))))))''''''&&&&&&'''((()))***''''''((((((((((((((('''&&&'''((())))))((('''&&&)))))))))(((((('''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&%%%:::888777777888999999888999888888666555222111000333333333444444555555555111111111222333333333444333333111000////////////222111000111222111000...111000///------,,,,,,,,,***++++++,,,,,,------...,,,+++++++++***)))))))))---,,,+++***)))***+++,,,)))************+++++++++******))))))))))))******)))))))))))))))(((''''''******)))(((''''''(((((('''((((((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,***'''%%%$$$$$$&&&&&&%%%%%%$$$######$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$##################&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$&&&&&&%%%$$$######"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((())))))(((((('''''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((******+++++++++******))))))+++---...------...///333333333333444555666666666888;;;;;;999777666666444444555666777777666666888888888888888888888888777777777777777777777777999888777555444444444444666666666666777777777777444444555777999;;;===>>>666555444222111111222222444444555555555555444444111111111111111000//////111222333333222111000//////000111111111000...---......//////......---,,,---,,,,,,+++***)))(((((()))))))))))))))***************)))((((((((((((((())))))************))))))+++******)))(((''''''&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&***)))'''%%%%%%%%%'''((('''%%%$$$%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&:::888777777888999999888888888777666444333111000333333333444444444555555111111111222222222222222222222111000/////////000111000000000111111///...000///...---------------,,,,,,,,,+++++++++++++++++++++******************++++++*********,,,---...))))))*********+++++++++******))))))))))))******)))))))))))))))((('''''',,,++++++************+++'''''''''(((''''''&&&&&&(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''%%%%%%%%%%%%&&&%%%%%%$$$######$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&''')))((((((((('''''''''&&&'''((((((((())))))))))))))))))))))))))))))))))))*********++++++******))))))+++---...------...///111000000111111222333444555777999999888666555555444555666666666666666666666777777777777777777777777777777777777777777777999888777666666666666666777777777666555555555444444444555666777999;;;<<<777666444333222222222333444444555555555555444444111222222222111111000000000111222222111000///...//////000111000///...---...............------,,,************************)))))))))))))))))))))*********)))((((((((((((((())))))************))))))******))))))(((''''''&&&))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&((('''&&&$$$$$$$$$&&&&&&***(((&&&%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$999888777777888999888777777777666666444333222111333333333333444444444444111111111111111111000000111111000000000000000111111000000000111111///---......------------------,,,,,,++++++***))))))((())))))******************************+++---...///)))))))))*********++++++***))))))(((((())))))***(((((()))))))))(((''''''''''''''''''''''''((()))&&&&&&''''''((('''''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############%%%%%%((((((((('''''''''''''''''''''((((((((()))))))))************************))))))******+++******))))))+++---------------///000000000000111222333333444666777777666444444444666666666666666666555444444555555555666666777777777777777777777777777777888777777777777777777777777777666555444333222222333333444444555777888999666555444222222222222333444444555555555555444444222222222111111111000000//////000000000///.........///000000000///------...............---,,,,,,'''(((((()))***+++,,,,,,******))))))))))))))))))))))))))))))((((((((((((((())))))******))))))(((***))))))(((((('''''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&)))'''%%%%%%%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&888777666777999999888666555555555555444333222222333333333333333333333333222111111111000/////////111000000000000000111222111000///000111111///---,,,,,,------...---------+++*********)))))))))((((((((())))))******++++++*********+++,,,------...))))))))))))************))))))(((((((((((())))))'''(((((((((((((((''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''((((((((('''((((((''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))((())))))***************)))+++------,,,,,,---...111111111111222333444444444555777666555333333444666666777777666555444444444444444555666666777777777777777777777777777777666666666777777777777666555444444444333222222222333333222333333444555666444333222111000111222222333444444555555444444333111111000000/////////000.....................---......///000///...---,,,------.........---,,,,,,'''(((((()))***+++,,,,,,*********)))))))))))))))((()))))))))))))))(((((((((((())))))))))))(((((())))))((((((((('''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***777777666777999999777555333444444444444444333333333333333333333333333333222111111111000/////////111000000000000000111222111000//////000000///---+++,,,---......------,,,((((((((())))))*********((((((((())))))******++++++++++++++++++++++++***(((((()))))))))*********))))))(((((((((((())))))''''''((((((((((((''''''''''''''''''((())))))***%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""######$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((()))***************(((***,,,---,,,,,,---...000000000000111222333333444666777666444333444555666666777777666555444444555555555666666777777777666666666666666666666666333444555666666666555444111111222222333333444444222222111111222222333444222111000/////////000111333333444444444444333333111000///............///------------------......---......//////---,,,+++---------...---,,,,,,+++)))*********+++++++++,,,************))))))(((((('''((())))))))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%'''&&&&&&&&&&&&&&&''''''&&&%%%$$$%%%(((*********&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&777666666888999999777444222222333444444444444444333333333333222222222222111111111111111111000000111111000000000000000111000/////////000000...,,,+++,,,---......---,,,+++'''(((((()))******++++++(((((())))))))))))))))))******++++++***)))((((((((((((((()))))))))******)))((((((''''''(((((()))&&&&&&'''((((((((('''''''''''''''&&&''''''((((((&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&'''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%$$$$$$######""""""#########$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###""""""!!!%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((()))************(((***,,,,,,,,,,,,,,,...------------...///000000444555666555333333333555666666666666666666555444666666666666666666666666666666666666666666666666333444555666555555333222000000111222333444555555111111000111111222333444222111000//////000111111333333444444444444333333111000///...---...//////---------,,,------...///,,,---.........---++++++---------------,,,++++++++++++++++++,,,,,,------++++++******)))(((((((((&&&''')))******)))(((((('''(((((())))))(((((('''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''')))'''%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""" 666666666888999999666444000111222333444555555555333333333222222222111111111111111222222222222222222222111000/////////000000///...///000000...,,,,,,---.........,,,***)))************************)))))))))))))))(((((((((''''''))))))***)))(((((((((((((((((()))))))))***((((((''''''''''''((((((%%%&&&''''''(((((('''''''''&&&%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&&&&&&&&&&&&&'''''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&&&&###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$############$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$#########"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$#########$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((()))************(((***,,,,,,,,,+++,,,---,,,,,,,,,,,,---...///000333444444333111111222333444555666666666666666666666666555555444333333333666666666666666666666666444555666777666555333111111222222333333444444444000000000000111222333444333222111000000111222333222333333444444333333222333222000/////////111222...------,,,---...///000,,,,,,---...---,,,+++***,,,------------,,,++++++******+++,,,...///000000++++++******)))(((((('''&&&''')))*********)))(((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$$$$%%%&&&%%%%%%&&&&&&''''''''''''&&&%%%###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""!!!!!!666555666888999999666333000000222333444555555555333333333222222111111111111111111222333333333444333333111000////////////000///...///000000...,,,,,,---.........,,,)))(((,,,,,,++++++***)))))))))******))))))((((((''''''$$$%%%'''((()))***))))))(((((((((((())))))))))))((((((''''''''''''((((((%%%%%%&&&'''((((((((('''+++***)))((((((((((((((('''((((((((('''&&&%%%%%%&&&'''''''''(((((())))))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&'''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&'''''''''$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%""""""######$$$$$$$$$%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$######""""""###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%'''&&&%%%$$$###!!!!!! #########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&'''((()))************(((***,,,,,,++++++,,,---...............000111111222333333111000///111222444444555666777777777666666555555444333222111000666666666666666666666666666777888888777555333111444444333333333333333333//////000000111333444555444333222222222333444555222333333444444333333222555444222000000111222333...------,,,---...///000,,,,,,---...---,,,+++***,,,,,,---------,,,++++++((()))+++---///111333444+++++++++***)))(((((('''%%%''')))***+++***)))(((''''''((((((((((((''''''&&&''''''''''''''''''''')))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''%%%$$$%%%&&&'''###$$$%%%&&&&&&&&&&&&&&&!!! !!!$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''((())))))777666666777888888777555444444333333333222222222333222111111000111111111111111222333444444555555333222111///......------///////////////......---++++++,,,,,,++++++***)))******+++,,,,,,,,,++++++,,,+++)))((((((((()))***+++*********))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((('''&&&%%%%%%(((((((((''''''&&&&&&&&&!!!###&&&'''&&&&&&&&&&&&'''''''''(((((($$$%%%%%%$$$######$$$&&&%%%$$$######$$$%%%'''((((((''''''&&&&&&%%%$$$$$$&&&%%%#########%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''"""!!!!!!"""###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))(((''''''******))))))((('''%%%%%%&&&''''''(((((((((((((((((((((((((((((()))******000///...,,,,,,---......,,,,,,,,,---------............///000111222222333111111222222222333333333444444333222333444555666555555555555555555444444444555777888777666444333111222222333333222222111000000000000111222333444222333444444444333222111333333222222111000//////222111///...---...000111111222333222000//////000,,,***)))***,,,...//////++++++***************+++,,,,,,,,,---...///000111+++***)))(((''''''''''''((()))*********((('''&&&'''(((((()))))))))))))))---+++'''$$$###$$$%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!""""""""""""#########(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""555444333444666666555333222222333333444444555555333222222111111111111111//////000111111222333333333222111///......------///////////////...------,,,,,,,,,,,,,,,+++*********++++++,,,++++++******++++++)))((((((((())))))*********)))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''&&&''''''((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%###!!!"""%%%&&&&&&$$$%%%&&&&&&&&&&&&'''''''''%%%&&&'''&&&$$$$$$&&&'''((('''&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$%%%'''(((''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################################################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&(((((((((((('''&&&%%%%%%&&&&&&'''((((((((((((((('''''''''''''''(((((())),,,+++*********+++,,,---,,,,,,,,,---------....../////////000111111111222111111111222222222333333444333333222333444555666555555555555555555444444777777888999999888777666333333333333222111111000000000000000000111111222333333555666666555444333333333222222111000000///111000///......///000222444555666666333111000000000...,,,+++,,,------,,,---,,,+++******))))))***,,,,,,,,,,,,---...///000+++******))))))((('''''')))))))))))))))(((''''''''''''((()))))))))((((((+++***)))'''&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$555444333444555555444222111222333444555666777777333333222111111111111111//////000000111222222222222111000///...---------...////////////...------,,,,,,---------,,,+++++++++++++++++++++***)))(((******)))((((((((())))))******))))))))))))(((((())))))))))))))))))))))))(((((((((''''''''''''&&&%%%%%%'''(((((()))))))))&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&&&&'''&&&$$$"""%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&''')))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$###############"""&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%### ######$$$$$$$$$$$$##############################################################################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$###""" !!!"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''((((((((((((((()))***++++++,,,,,,,,,---------......000000000000000000000000000111111111222222222222333333222222333333444555444444444444444444555555777777777888888888888888555555555444333222111111222111000000//////000000111222444555666666555444333333222222111000000000//////.........000111222666888::::::777444333222333000............---,,,...---,,,+++***)))))))))+++++++++++++++,,,---...***++++++++++++)))((('''))))))((((((''''''((((((&&&&&&'''(((((((((((('''((()))))))))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%777666666666777777666444333333444444555666777777333333222111111111111222111111222222333333333444111111000///...---------......//////......---,,,,,,------------,,,++++++++++++++++++***)))(((''')))))))))((((((((())))))))))))))))))))))))(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((&&&$$$"""$$$$$$$$$%%%%%%%%%&&&&&&'''(((((('''&&&&&&''')))$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&'''""""""###""" """######$$$$$$######"""########################################################################$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$######"""""""""""""""###$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########%%%%%%&&&&&&&&&&&&%%%$$$$$$###"""######$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''(((((((((((())))))))))))))))))******,,,,,,,,,---------......000000000000000/////////000000000111111111111222222222222222222333333444333333444444444444555555555555444444555666777777666666555555555555555555444333222111000000000000000111333444555555555444222222222111111111000000............///000222333666888;;;<<<:::888777777444333111111111111000......---,,,+++++++++++++++***************+++,,,,,,***+++,,,---,,,***(((&&&***)))'''&&&&&&'''((()))%%%&&&&&&'''''''''''''''''''''(((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%888777777777888888666444555555555555555555555555444333333222111222222222111222222222222222333333111000///...---------..................------,,,,,,,,,------,,,,,,+++***+++++++++***)))((('''&&&((((((((()))))))))(((((((((((((((((((((((())))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&(((######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%###!!!"""######$$$$$$######"""########################################################################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$###"""######$$$$$$######"""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&'''((())))))))))))(((,,,,,,,,,,,,+++******))),,,,,,,,,---------......000000000/////////////////////000000000111111111111111111222222222222222333333333333444444555555333333333333444555666777555555555555666888999:::666555444333222111111111111222444555666666666555222222222111111111111111.........///000111222222222555999:::;;;:::;;;<<<;;;999666555555333000...,,,,,,,,,,,,,,,,,,------******)))))))))***++++++***+++,,,---,,,***(((&&&)))((('''&&&&&&'''((()))%%%&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$888777666666777777555333555555555444444444333333444444333222222222222222000000000000000000000000000///......------......---............---,,,,,,++++++,,,,,,,,,+++******)))))))))))))))((('''&&&''''''((()))))))))((((((''''''(((((((((((())))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%'''''''''&&&&&&$$$######%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&%%%$$$######&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%######$$$$$$$$$$$$####################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###"""""""""######&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&''')))*********)))(((,,,,,,,,,,,,,,,+++******,,,,,,,,,---------......////////////////////////////////////000000000000000000111222222222222111222222333333444444555555222222333444555666777888333333333444666888:::<<<777666555444333333333333444555666777888888777666111111111111111111111111......//////000000111111...111444666777999;;;===AAA???<<<:::888555111......------,,,,,,------...******)))))))))******+++***++++++++++++)))(((''''''''''''&&&''''''((((((&&&&&&'''(((((((((((('''&&&&&&$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$:::888777888888888666444333333333333444444444444444444333222222222222333000000000000//////////////////...---------......------......------,,,+++******++++++******)))(((((((((((()))((((((''''''&&&&&&((()))))))))(((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%'''''''''(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''$$$&&&'''&&&######%%%'''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&'''&&&%%%###"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%'''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$####################################$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""!!!""""""######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$########################################################################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""  """$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########"""!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$############""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&((()))***)))((('''&&&'''(((***++++++******,,,,,,,,,---------......---.........///000000000........./////////000000//////111222222222111000111222222333444444555555...///222444555666666666333222111222333555888999666555444333333333333333333444555666666555444444111111111111111111111111//////000000000000000///---///000111333555999;;;AAA@@@>>>===<<<:::777444111000///---,,,,,,+++++++++******))))))******++++++******))))))(((''''''%%%&&&''''''((((((((('''''''''((()))))))))((((((%%%&&&''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%===;;;:::;;;;;;;;;888666000111222222333444555555555444333333222222333333222222222111111111111111//////...---------......------......------,,,+++***************)))((((((''''''((((((((((((((((((%%%&&&((()))))))))((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((()))************&&&&&&&&&''''''((((((((('''((((((&&&###"""%%%(((&&&&&&&&&'''''''''((((((%%%&&&'''&&&$$$$$$&&&'''"""###%%%&&&''''''&&&%%%#########$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""######$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!######""""""###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$########################################################################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""!!!!!!!!!###$$$%%%!!!!!!"""###$$$%%%%%%&&&######""""""""""""######""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$#########""""""!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))(((''''''&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%'''))))))((('''&&& """$$$''')))***+++***,,,,,,,,,---------......,,,------...///000111111............/////////000...///000222222111111000111111222333333444555555***,,,///222333333333222222111000000000222444666444444333222222222333333000111222222222111000///111111111111111111222222///000000000000000///...---.........///222666999<<<<<<<<<>>>@@@@@@>>><<<444333111...,,,***)))(((++++++***************++++++***)))((('''''''''((($$$%%%'''((()))((('''&&&'''(((((()))))))))))))))$$$&&&))),,,,,,+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&<<<<<<;;;<<<===<<<999666555555444444444333333333222222111111111111222222222222000///............000000000///......------,,,,,,------------------###$$$''')))++++++++++++''''''(((((())))))******((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))(((((((((((())))))((((((((('''''''''))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%### !!!%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!! %%%$$$#########$$$%%%&&&########################"""###$$$%%%%%%%%%%%%$$$$$$$$$##################%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###########################!!!###%%%%%%$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""  """%%%'''$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%$$$###""""""###$$$%%%########################$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''((())))))((('''&&&''''''''''''(((((())))))((()))***,,,,,,+++******++++++,,,---..................//////000111111111000000000000/////////////////////000111111222222111222333333444444333333333333333444444444555555555555444333333222111111222222222222222222222222111222222333333222222111222222111111111111111222/////////000222111///---......---------......///888;;;???AAAAAAAAAAAABBB999777333000---,,,,,,,,,+++***((((((***+++++++++++++++******)))(((((((((((('''&&&%%%%%%&&&((()))(((((((((((((((''''''&&&***)))((()))+++,,,+++***+++(((%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&$$$###$$$&&&(((&&&$$$"""###$$$$$$&&&&&&'''(((===<<<;;;;;;<<<;;;999777555555555555444444444333222111111000000111111222222111000///............000000000///......------------------------,,,,,,'''((()))***+++******)))&&&'''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******)))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###!!! """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%!!!!!!"""""""""#########$$$$$$$$$$$$##################"""""""""###$$$%%%########################$$$$$$$$$$$$#########"""########################%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""$$$$$$############$$$$$$$$$##################$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########"""""""""#########$$$$$$""""""###$$$$$$$$$$$$##############################%%%&&&'''&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!!!!"""$$$%%%$$$######""""""######$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&'''((((((((('''&&&&&&''''''((((((((()))))))))(((((())))))*********)))))))))***+++,,,,,,,,,,,,------...//////000000111......//////000000000111//////000000111222222222111222333333444444333333222222222333333444444444111111111222222222222222222222222222222222222222111222222222222222222111222111111000000111111111/////////000111111///---,,,,,,,,,---...///000111444777;;;>>>@@@AAADDDEEE@@@>>>;;;666222///------,,,+++******++++++)))'''))))))))))))))))))******((('''&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&(((''''''***---...///...,,,)))&&&$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&(((&&&$$$%%%&&&'''%%%######$$$$$$%%%%%%&&&&&&'''===;;;:::999::::::999888666666666555555555444444333333222222222222333333222111000//////......///000000000///......------......------,,,,,,++++++++++++,,,,,,+++***((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''(((((()))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######""""""######$$$$$$%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%""""""!!!!!!""""""###$$$########################$$$$$$###""""""######$$$########################%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""#########"""$$$$$$############$$$$$$#########""""""###############""""""""""""######$$$$$$$$$$$$$$$#########!!!!!!!!!""""""""""""###""""""###$$$$$$$$$$$$###########################"""$$$&&&&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&''''''&&&&&&%%%'''''''''(((((((((((()))((('''''''''(((((())))))''''''((()))************,,,,,,------...//////000,,,---...///000111111222///000000111111222333333111222333333444444333333222222222222333333333333---...///000111333444444222222222222222222222222111111222222222222111111111111000000000000111111//////...///111111///---+++++++++,,,...///111222///222555999<<<@@@EEEHHHGGGEEEBBB===888333///---///...///000000...***'''''''''((())))))***++++++&&&'''''''''&&&%%%%%%$$$'''(((((((((((('''&&&&&&%%%&&&'''+++000333444333...+++'''%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$((('''%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%===;;;888888888999999999777666666666666555555555555555444444444444555555111111000///////////////000000000///......------......------,,,+++******,,,,,,------,,,***)))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###!!!!!!###$$$&&&&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######%%%&&&&&&$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###""" &&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&'''###############$$$$$$$$$$$$$$$###############$$$######################## !!!###$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$###############""""""""""""""""""""""""""""""###$$$$$$$$$$$$########################### """######"""!!!"""#########$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%$$$###!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&'''''''''''')))((('''&&&'''((()))***&&&&&&'''((())))))))))))++++++,,,------......///------......///000000111000000111111222333333333111222333333444444333333333333333333333333333333......///000111333444444111111111111111111111111000000111111111111000000000000/////////000111111000.........000000///---,,,,,,,,,---...///000111,,,...111444777<<>>@@@BBBEEEFFFFFFEEEDDD888666555444444222///,,,******)))(((((('''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''''''''&&&%%%%%%%%%'''+++000666999:::999...+++'''%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$######$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$888777777888999999888666555555555555444444444333111111000000000000111111000000////////////000000000000000///......------,,,,,,++++++++++++++++++)))***+++,,,,,,+++***)))))))))((((((((('''''''''((((((((((((((((((((((((&&&'''(((***+++---...///)))))))))(((((((((''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%!!! &&&(((&&&"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######"""""""""!!!"""###$$$%%%$$$$$$########################### !!!###%%%%%%###""" !!!""""""###$$$$$$%%%%%%######""""""###$$$$$$%%%###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$###$$$&&&''''''&&&$$$#########$$$%%%%%%$$$######!!!"""""""""#########$$$######"""""""""!!!!!!!!!""""""###$$$$$$$$$$$$###########################%%%&&&((('''%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))'''''''''&&&&&&&&&%%%%%%&&&'''(((((())))))((((((&&&'''((()))************,,,,,,,,,---......//////------..................222222333333444555555555111222333333444444333333111111111111000000000///111111111111111111111111111111111111111111111111...//////000000//////...------------...///000111000...,,,,,,---//////...///......---------......------...---,,,,,,///111666888;;;???CCCFFFGGGHHH>>>;;;666222000///---+++((((((((((((((((((''''''''''''''''''((()))******&&&&&&''''''&&&&&&%%%$$$%%%&&&)))...333555444333,,,)))&&&$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%777666777888:::999777555555555444444444333333333444333333222222333333444000000////////////000111000000000///......------++++++++++++++++++,,,,,,***+++,,,,,,+++***((('''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))((('''&&&&&&&&&))))))))))))((((((((((((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$#########&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$###"""!!!"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!&&&***'''"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&''' !!!!!!"""$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%% !!!"""$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!###%%%&&&%%%$$$!!!""""""###$$$$$$%%%%%%######""""""###$$$%%%%%%""""""""""""""""""""""""######$$$$$$$$$######"""$$$$$$############$$$$$$"""###%%%&&&&&&%%%###""" !!!"""######"""!!! !!!!!!""""""#########$$$""""""!!!!!! """"""###$$$$$$$$$$$$###########################$$$%%%&&&&&&$$$"""######""""""############""""""""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%&&&######%%%%%%%%%%%%######"""############$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))))))))((((((((('''''''''$$$%%%'''((((((((('''&&&%%%&&&'''((()))))))))))),,,,,,---......//////000+++,,,,,,---...///000000222222333444444555555666222222333444444444333333000000//////.........---.../////////000000000111000000000000000000000000......////////////......,,,,,,,,,---...///000111000...,,,,,,---...///...---------------...///000,,,------,,,++++++,,,...///111444999>>>BBBEEEGGGFFF@@@999333///---,,,+++&&&&&&''''''((()))))))))((('''''''''((()))+++---&&&&&&''''''&&&&&&%%%$$$$$$%%%(((,,,000111000...+++(((%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''***,,,,,,)))%%%""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%:::777555444555666777777333555666888888666555333333222111000000000111222000000000000//////////////////////////////////////////...---,,,,,,++++++)))***+++,,,---,,,+++***(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))&&&&&&''''''&&&$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###((('''&&&&&&%%%%%%%%%&&&%%%$$$!!! ###&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%'''((()))$$$""" $$$$$$%%%&&&&&&$$$$$$%%%&&&((($$$ """&&&)))'''$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!"""###$$$&&&'''(((""""""""""""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$!!!%%%)))%%% !!!"""###$$$%%%&&&&&&&&&$$$$$$#########$$$&&&'''%%%%%%%%%$$$$$$################################# !!!!!!""""""######$$$$$$$$$$$$$$$###"""!!!$$$###"""!!!!!!"""###$$$%%%$$$$$$###"""!!! """############"""!!!!!!"""""""""###$$$$$$$$$%%%&&&&&&%%%%%%$$$######"""######""""""###$$$%%%%%%&&&&&&%%%###!!! $$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!$$$&&&&&&&&&###$$$%%%%%%######$$$%%%((('''&&&$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))******''''''''')))***,,,...///000///---,,,,,,---...///......000111222333333444333333222222222333444444222222222111111///......111111222222222222111111555222......000111000...111111111111000///---------...///000000///...---...///000000///---+++******+++,,,,,,------,,,,,,///---++++++,,,,,,+++***------...000333777;;;===???===;;;777222,,,'''%%%))))))((('''&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&(((***+++,,,+++***)))%%%%%%%%%&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%:::777444444555666666666444555777888888777555444444333222000000000000111111111000000000/////////........................///......---,,,,,,++++++++++++,,,------,,,+++***(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&'''''''''&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$###""""""""""""###$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$$$$''''''&&&$$$"""###%%%'''$$$%%%&&&&&&$$$$$$%%%&&&&&&###"""###%%%'''%%%###$$$$$$$$$%%%%%%%%%&&&&&&"""""""""###$$$%%%&&&'''########################%%%%%%%%%$$$$$$#########$$$$$$$$$###########################$$$$$$%%%%%%"""############$$$$$$$$$%%%!!!!!!&&&(((%%%!!!!!!!!!"""###$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$######"""""""""########################"""""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$###""""""###"""!!! !!!"""### !!!!!!"""###$$$$$$$$$############""""""""""""###############$$$$$$$$$#########$$$$$$$$$$$$$$$""""""!!!!!!"""######$$$$$$$$$$$$######"""""""""$$$$$$############$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$(((%%%###""""""###"""!!!###$$$%%%%%%######$$$%%%%%%%%%%%%$$$###!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$'''''''''((((((((((((((())))))***+++,,,...///000000///---,,,,,,---...///......000111222333333333222222111111111111222222000000000000///...------000111111222222111111000333000......111222222111222222222111111000///............//////.........////////////...---,,,+++***+++,,,,,,------,,,,,,...,,,******+++,,,+++***,,,,,,,,,---000333666888999999888666333000---+++)))(((((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''###%%%&&&(((((('''&&&%%%%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%:::777555444555666666666555666777888888777666555444333222111000000000000222222111111111000000000..............................------,,,,,,++++++***+++++++++***)))(((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((($$$%%%&&&'''((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###"""!!!!!!!!!###%%%''''''%%%$$$###$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$###"""""""""###$$$%%%"""""""""############$$$"""############$$$$$$$$$'''%%%$$$$$$%%%%%%###!!! !!!"""#####################"""!!!!!!!!!""""""#########"""""""""""""""########################$$$$$$###""""""!!! $$$$$$$$$############""""""!!!!!! !!!!!!""" !!!"""###$$$%%%&&&%%%$$$###"""!!!"""######$$$$$$$$$############### !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$############$$$$$$$$$############"""""""""########################***'''###!!!!!!"""!!!!!!###$$$%%%%%%######$$$%%%""""""###############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%))))))((((((''''''''''''))))))******,,,---/////////...---,,,,,,---...///...///000111222333333333222111000000////////////////////////...---,,,,,,000000111111111111000000111///...///111333333333222222222222111000//////......------------......000///...---------------***+++,,,,,,------,,,,,,+++***))))))***,,,++++++++++++***+++,,,...000111444444555444333111///...((((((((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%;;;999777666777888777666555666666777777666666555222222111111111111111111222222222222111111111000........................---------,,,,,,,,,++++++***))))))(((''''''&&&%%%(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((($$$%%%&&&&&&'''(((((((((&&&$$$###!!!!!!###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$######### """%%%%%%###!!! ###%%%%%%%%%$$$###$$$%%%###%%%''''''%%%######$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$###"""!!!!!!###%%%'''"""""""""""""""""""""###""""""#########$$$$$$$$$%%%%%%%%%$$$"""!!!!!!"""!!!!!!"""###$$$$$$######%%%%%%$$$$$$#########"""##################""""""#################################"""""""""!!!!!!$$$$$$##################""""""!!!!!!!!!!!!"""""""""""""""""""""#########&&&%%%###!!!!!!"""###$$$%%%$$$$$$$$$###""""""""" !!!###$$$$$$$$$$$$############$$$#########""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$###"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%### """$$$&&&&&&###$$$%%%%%%######$$$%%%!!!"""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((((((((((((((((('''''''''(((((((((((()))***,,,,,,......---------...//////...///000111222222222222222222000///............///////////////...---,,,///000000000000000000///000000000000111222222222111111111111111000///......---,,,++++++,,,---...000///...,,,,,,------...***+++,,,,,,------,,,,,,***((('''(((***++++++***+++******))))))***+++,,,111111222111000...---+++(((((('''''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###'''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&<<<;;;999888999999888666555555666666666666555555///000000111222222222333222222222222111111111000........................,,,,,,,,,,,,,,,+++++++++++++++***)))((('''''''''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%###""" """###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$######"""""""""""""""######%%%$$$######"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%&&&%%%#########%%%###$$$%%%%%%######$$$%%%$$$&&&''''''%%%$$$%%%&&&#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$################################################$$$###"""!!!!!!###%%%'''###"""""""""""""""""""""""""""#########$$$$$$$$$"""$$$%%%$$$"""!!!###$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""#########$$$$$$######""""""###$$$$$$########################"""""""""""""""#########&&&%%%###!!!!!!"""$$$%%%%%%$$$$$$$$$###"""""""""!!!"""###$$$$$$###"""!!! !!! $$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""""""""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%"""  ###&&&((((((###$$$%%%%%%######$$$%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***(((((((((((())))))***+++------------......//////...///000111111111111111222222111///............//////000000000///.........//////000000//////...111111111111000///////////////////////////...---...---,,,++++++,,,---...000///---,,,,,,---...///***+++,,,,,,------,,,,,,)))((('''''')))++++++***+++*********)))))))))***+++,,,---------,,,+++***'''''''''''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&===;;;:::999:::999777666444444444444444444444444///000111222222333222222222222111111111000000000------------------------,,,,,,,,,,,,++++++++++++...---,,,+++++++++++++++(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$############"""######$$$%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%&&&&&&&&&$$$""""""$$$&&&###$$$%%%$$$###"""###%%%%%%%%%$$$$$$%%%%%%&&&'''############$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$"""""""""""""""""""""""""""""""""###############$$$###"""""""""###$$$%%%$$$############""""""""""""############$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''###$$$$$$%%%%%%%%%$$$$$$!!!!!!"""""""""!!! $$$$$$$$$$$$$$$%%%%%%%%%########################!!!!!!""""""###$$$$$$%%%$$$###"""""""""###$$$%%%###$$$$$$%%%%%%$$$$$$### !!!"""###$$$%%%&&&&&&%%%$$$###"""###$$$$$$$$$$$$$$$##################$$$%%%%%%%%%### """"""###$$$$$$###!!! $$$$$$$$$$$$$$$#########$$$$$$############$$$$$$"""""""""############$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""############"""!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((&&&&&&&&&''''''''''''''')))((((((&&&%%%$$$######%%%%%%&&&'''((()))******++++++*********++++++,,,,,,,,,---....../////////...///000000111111111000111111000///............//////000000000//////.........////////////......///000222111///------------......//////......---......------------......///......---------......***+++,,,,,,------,,,,,,***)))(((((()))+++******************************$$$&&&(((***+++,,,,,,,,,''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&''';;;:::888888999888666444333333333222222333333333111222222333222111000///111111000000000/////////------------------------++++++++++++++++++++++++------,,,+++++++++,,,---(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%&&&&&&'''$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$####################################""""""######$$$%%%###$$$$$$###!!!!!!"""###"""$$$%%%$$$###"""###$$$%%%"""###&&&'''&&&############$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%########################!!!"""""""""#########$$$$$$$$$$$$###############%%%%%%$$$$$$############"""############$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$###### !!!""""""!!!!!! """#########$$$$$$$$$$$$################################################$$$###"""!!!"""###%%%&&&"""###$$$$$$$$$$$$###""" !!!!!!"""###$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$###$$$&&&&&&&&&$$$!!!$$$%%%&&&'''&&&%%%###"""########################$$$$$$############$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%%%%###"""###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&'''''''''(((((())))))++++++************+++++++++,,,---...////////////...///000000000000000000......---------------...---......//////.........---......//////......---+++...000000...,,,,,,.........////////////...............//////.........------...............---***+++,,,,,,------,,,,,,,,,***))))))***+++***)))'''((())))))******++++++$$$%%%''')))***+++******''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''':::888777777777666444222333222222111111222222333444444444333222000---,,,000000000000////////////------------------------++++++++++++++++++++++++******)))(((((()))***+++(((((())))))))))))((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&(((***,,,%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$"""!!!!!!!!!"""######$$$###%%%''')))(((&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&########################&&&&&&%%%%%%$$$%%%%%%&&&###%%%&&&&&&$$$#########"""$$$$$$$$$###"""###$$$%%%!!!&&&'''%%%"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%###!!!"""######!!!""""""#########""""""!!! !!!"""$$$$$$$$$######!!!!!!""""""#########$$$########################%%%%%%$$$$$$###"""""""""$$$###"""!!!"""###%%%&&&!!!"""###$$$$$$###"""!!!%%%$$$$$$###"""!!!!!! $$$%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$%%%###$$$&&&''''''%%%"""!!! !!!"""!!! !!!!!!!!!"""######$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######################## """$$$''''''$$$"""###$$$%%%%%%######$$$%%%""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&(((((()))&&&&&&&&&'''''''''((((((!!!"""###%%%''')))******((((((((((((((('''''''''***))))))(((((((((((((((+++,,,---...////////////...///000000000000000///,,,,,,+++++++++,,,------,,,,,,------...------------..................---(((+++//////---,,,---/////////000000000000000///---...///000000///...---,,,---.../////////------++++++,,,---------,,,,,,---,,,***)))***+++***)))%%%&&&''')))***+++++++++((()))*********)))'''&&&&&&'''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''888777666555555666777888444222000......000222444000111111222222222111111000000000000000000000000000000//////.........---111///,,,+++++++++***)))***)))((()))++++++)))(((((((((''''''''''''(((((('''((((((((((((&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%(((&&&###!!!!!!"""%%%&&&%%%%%%%%%%%%%%%$$$###""" !!!"""###$$$$$$###""""""############$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$######"""########################!!!$$$(((((('''$$$"""$$$$$$##################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%$$$"""  """######$$$$$$###!!! !!!###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%!!!"""###%%%%%%$$$############""""""!!!!!! ###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""######""""""############""""""$$$$$$######"""!!!!!!!!!$$$######"""""""""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$#########$$$%%%&&&!!!"""###$$$%%%%%%$$$###"""######$$$$$$%%%&&&&&&$$$$$$###"""!!!!!!""""""""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$###%%%)))++++++***'''%%%&&&&&&&&&''''''''''''((((((***,,,---,,,)))&&&$$$++++++,,,---..................////////////......,,,------...............,,,---......//////......////////////////////////,,,---.../////////------------------------------///000000000000000000///,,,---///111000...,,,***+++,,,,,,------,,,,,,+++///---***((('''(((***+++&&&'''((())))))((('''&&&((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''')))((('''&&&%%%%%%$$$###$$$$$$############$$$$$$&&&%%%###""""""###%%%&&&$$$%%%&&&'''((('''&&&%%%'''&&&$$$######$$$&&&'''%%%%%%&&&&&&%%%###""" """$$$&&&'''&&&%%%$$$666666555444444555666777333222111//////111222333000111111222222222111111////////////////////////000/////////.........---///---+++*********)))(((***)))((()))++++++)))(((((((((''''''''''''((((((&&&'''((()))))))))((('''%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$""""""###$$$$$$###"""!!!"""############$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$$$$##############################!!!"""$$$%%%&&&%%%%%%$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""!!! ###$$$$$$###!!! """############"""""""""!!!!!!"""""""""#########$$$$$$!!!"""######$$$$$$######$$$$$$#########"""""""""###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%""""""############""""""""""""""""""############$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$!!!"""###$$$%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""###$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((()))***+++***)))'''&&&)))***+++,,,---...............////////////......------...////////////...,,,---......//////..............................,,,---...//////...------------------------------+++,,,,,,------,,,,,,+++,,,---///000000...,,,***+++,,,,,,------,,,,,,+++---,,,***(((''''''((()))'''((()))******)))((('''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$''''''&&&&&&%%%$$$$$$$$$$$$$$$############$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%$$$#########$$$&&&''''''%%%$$$######$$$&&&'''%%%%%%%%%%%%$$$###"""!!! """$$$&&&&&&&&&%%%$$$666555444444444444555555222222111111111111222222111111222222222111111000/////////////////////////////////..................,,,***)))******)))'''***)))((()))++++++)))(((((((((''''''''''''((((((&&&'''((()))************%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%$$$#########$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$######&&&&&&$$$#########$$$%%%$$$$$$$$$$$$###"""!!! """############$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$########################$$$$$$#########$$$$$$%%%########################&&&&&&%%%%%%$$$###""""""########################$$$$$$############$$$$$$$$$###""" !!!"""######$$$$$$###!!!!!!"""$$$#########"""""""""""""""!!!!!!!!!"""""""""######"""!!!!!!!!!""""""######$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######"""######$$$$$$$$$##############################""""""!!!!!!!!!!!!!!!!!!""""""############"""""" !!!"""###$$$%%%&&&$$$$$$%%%&&&&&&%%%###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$###&&&&&&%%%%%%$$$######"""%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&$$$"""###%%%''')))&&&&&&&&&''''''''''''(((((((((((())))))))))))***((()))***,,,---...............////////////......---......///////////////,,,---......//////..............................---......///......------------------------------------............------,,,---...//////---+++***++++++,,,,,,,,,,,,++++++******)))(((((('''''''''((()))***++++++***)))(((&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((('''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$&&&$$$ !!!%%%(((&&&%%%$$$######$$$%%%&&&&&&%%%$$$######""""""###!!!"""$$$%%%&&&&&&%%%$$$666666555555555555555555222222222222222222222222111111222222222111000000////////////////////////...........................,,,************)))(((***)))((()))++++++)))(((((((((''''''''''''((((((''''''(((((())))))))))))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$###"""%%%$$$"""!!!!!!"""$$$%%%#####################"""""""""#########$$$$$$$$$######$$$$$$$$$$$$###### !!!"""###$$$%%%%%%%%%########################$$$$$$$$$##############################$$$$$$$$$'''&&&&&&%%%$$$###""""""""""""""""""""""""""""""%%%$$$###""""""###$$$%%%%%%$$$############$$$$$$###$$$$$$###"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######"""#########$$$$$$$$$$$$""""""""""""""""""""""""!!!!!! """######$$$$$$######""" !!!"""###$$$%%%%%%"""###%%%&&&&&&$$$###"""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%&&&&&&%%%###""" ############$$$#########%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&"""###$$$$$$%%%%%%$$$$$$############""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''&&&$$$"""###%%%''')))&&&&&&&&&''''''''''''((((((((((((((()))+++,,,...***+++,,,------......------......//////......------...//////000000//////,,,---......///.........------------------------...............---------------------------------------............------,,,,,,---......---+++***++++++,,,,,,,,,,,,++++++))))))*********)))'''&&&((()))************)))(((((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%"""###%%%''''''%%%"""!!!""""""######$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###""""""###$$$$$$%%%###!!!"""%%%'''&&&%%%$$$######$$$$$$%%%'''&&&%%%#########$$$%%%"""###$$$%%%%%%%%%%%%$$$777777777777666666555555222222222222222222222222222222222222222111000///........................---------...............///---+++++++++,,,+++******)))((()))++++++)))(((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''########################$$$$$$%%%&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%###$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&$$$###!!!###""" !!!###$$$!!!""""""###$$$%%%%%%&&&""""""#########$$$$$$$$$######$$$$$$$$$$$$###### !!!"""###$$$%%%%%%%%%########################"""###$$$%%%%%%###"""!!!""""""#########$$$$$$$$$&&&&&&%%%%%%$$$###""""""""""""""""""""""""""""""%%%$$$###""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$"""!!! !!!###$$$########################"""######$$$$$$######""""""""""""######$$$$$$%%%""""""""""""""""""""""""%%%$$$$$$######"""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""###$$$$$$###""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%&&&&&&%%%###""" $$$$$$########################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########""""""!!!!!!!!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((())))))((((((***,,,///000---............------,,,------............---------......///////////////,,,---......///.................................//////......------------------------------------)))******++++++******)))+++,,,------,,,,,,*********++++++,,,,,,++++++***)))***+++,,,,,,***)))(((''''''((())))))(((''''''((('''&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%"""%%%&&&%%%###"""!!!""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###############$$$%%%%%%%%%%%%$$$$$$############((('''%%%$$$$$$%%%&&&'''######$$$$$$%%%%%%$$$$$$777888888888777666555444333333222222222222333333222222222222222111000///........................---------------.........///---++++++,,,---,,,+++***)))((()))++++++)))(((((((((''''''''''''(((((())))))'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###""""""!!! !!!"""###!!!!!!!!!"""$$$%%%'''((("""############$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$######################## """###%%%%%%$$$"""!!!"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$############$$$$$$""""""############$$$$$$###$$$$$$$$$######$$$&&&"""""""""""""""#########"""""""""#########$$$$$$"""!!!!!!!!!""""""######"""""""""###############""""""############""""""""""""""""""###$$$%%%&&&##########################################""""""######$$$$$$$$$$$$######$$$$$$$$$###"""!!!!!! """""""""""""""#########"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%$$$######"""#########"""######$$$%%%%%%&&&&&&$$$############$$$%%%%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$&&&'''$$$%%%'''(((((((((&&&&&&&&&&&&&&&''''''''''''((()))(((((()))***,,,///000------......------,,,,,,------............------,,,------...............,,,---......//////......////////////////////////000///...---------------------------------------++++++,,,,,,,,,,,,+++++++++,,,,,,,,,++++++************++++++++++++******)))***+++,,,,,,+++***)))&&&'''((())))))((('''&&&&&&%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!###%%%%%%$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%$$$%%%%%%%%%$$$######""""""&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$777777777777777555444333555444222111111222444555222333333222222000//////........................,,,,,,,,,------............,,,******+++,,,+++******)))((()))++++++)))(((((((((''''''''''''(((((()))((('''&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$%%%%%%%%%$$$$$$######""""""""""""######$$$$$$######""""""###%%%&&&'''"""############$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$$$$##############################!!!!!!""""""######$$$$$$!!!""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%&&&&&&'''&&&&&&###$$$$$$$$$######%%%'''!!!!!!"""""""""#########!!!!!!!!!"""""""""######!!!"""######$$$$$$###############$$$$$$$$$%%%%%%""""""############""""""###""""""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$######"""!!!!!! $$$###"""!!!!!!###%%%&&&"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$%%%"""""""""""""""###$$$%%%#########$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$######"""!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###"""###$$$&&&'''###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&''''''((()))+++,,,---((()))***+++,,,,,,,,,,,,,,,------......------,,,+++,,,,,,---------------,,,---......//////......000000000000000000000000111000...---,,,,,,------------------------------......////////////......+++++++++++++++***************++++++++++++******))))))************))))))'''((()))******)))((('''&&&%%%$$$%%%((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!!!!###$$$%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$555666777777666444222111666444222000000222444666333333333222222000//////........................,,,,,,,,,------.........,,,+++))))))***+++***)))***)))((()))++++++)))(((((((((''''''''''''((((((((((((''''''((()))***,,,$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&"""############$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$######"""###########################"""  ###%%%'''!!!""""""###$$$$$$%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$###$$$$$$$$$######%%%'''######$$$$$$%%%%%%%%%%%% !!!!!!!!!"""!!!"""$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&""""""############""""""###""""""""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$###############"""""""""!!!&&&$$$"""!!!"""$$$&&&((("""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$#########$$$%%%&&&&&&%%%###"""""""""######&&&&&&%%%$$$$$$#########""""""!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###""""""!!!$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###""""""$$$&&&'''$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******$$$%%%''')))+++,,,------,,,------......------,,,***+++,,,,,,------,,,,,,,,,---......//////......000000000000000000000000111000...---,,,,,,------------------------------+++,,,,,,------,,,,,,++++++++++++************)))******++++++++++++******((((((((((((((()))))))))((()))***++++++***)))(((((('''&&&(((***++++++***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$"""!!!!!! !!!###$$$$$$###"""!!!%%%%%%$$$$$$###$$$$$$%%%555444444333333333444444222111111111111111222222333333222222111000/////////............---------............---,,,+++++++++***((('''&&&''')))*********)))(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$)))&&&######%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&%%%$$$$$$%%%'''%%%%%%$$$###""""""######"""###%%%%%%%%%$$$""" $$$$$$$$$############"""%%%%%%%%%$$$$$$#########(((&&&### !!!$$$&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######"""############$$$$$$$$$########################&&&$$$"""  """$$$%%%###!!!"""$$$%%%$$$!!!$$$######$$$&&&&&&$$$###########################"""############$$$$$$$$$'''%%%""""""$$$%%%%%%%%%###"""""""""###$$$%%%%%%""""""""""""""""""""""""$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&%%%$$$###"""$$$%%%&&&&&&%%%$$$"""!!!""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$#########""""""!!!!!!!!!"""""""""############$$$#########""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""""""""""""""""""""""""""######"""  """$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&))))))((('''''''''''''''''''''&&&&&&''')))+++,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000000///...------------...---------............///------............------------------------------///,,,))))))++++++(((&&&(((((())))))******++++++,,,+++++++++******))))))&&&'''(((*********)))((("""###%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%+++)))%%%"""!!!"""$$$%%%&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###444444444444444444444444222222111111111111222222333333222111111000/////////............------------------...------,,,,,,,,,+++)))''''''((()))***)))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%""" """######"""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''%%%$$$$$$###""""""######"""$$$%%%%%%$$$###$$$$$$$$$############"""$$$$$$$$$######"""""""""%%%###!!! """###$$$$$$$$$#########"""""""""######$$$$$$######""""""############$$$$$$$$$########################&&&$$$###!!!!!!"""###$$$%%%###!!!"""$$$%%%$$$""""""""""""$$$&&&'''&&&%%%########################!!!!!!!!!"""""""""######%%%### """##################"""######$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!"""######$$$$$$%%%%%%%%%$$$###"""########################%%%$$$""" """###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$#########""""""""""""""""""""""""############$$$$$$$$$$$$#########"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%##############################$$$"""!!! !!!############$$$$$$$$$%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((()))*********************+++,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------,,,,,,------------............------............------------------------------///---++++++,,,,,,)))&&&)))))))))))))))*********))))))))))))(((((((((''''''(((((())))))))))))(((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))((('''&&&&&&%%%&&&&&&&&&%%%$$$#########$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###444444666666666666555444222222111111111111222222222222222111111000000//////............---------,,,,,,------...---------,,,+++***)))))))))***+++))))))(((''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&%%%$$$######"""#########!!!###$$$$$$######$$$$$$$$$############"""#########"""""""""""""""######"""!!!!!!!!!""""""#########"""""""""!!!!!!"""######$$$$$$######""""""############$$$$$$$$$########################$$$$$$$$$$$$############$$$###"""###$$$$$$###"""!!!!!!!!!###&&&((('''&&&########################""""""""""""#########$$$%%%### """#########$$$$$$######"""#########""""""""""""""""""""""""""""""""""""############$$$$$$############$$$%%%"""###$$$$$$%%%$$$$$$$$$########################$$$""" ###%%%##############################$$$$$$$$$$$$#####################"""""""""##################""""""%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###"""!!!###$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))+++,,,---+++++++++,,,,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***------------............------............------------------------------///...---......---***'''************))))))))))))))))))))))))(((((((((((())))))(((((('''(((((((((***)))&&&$$$$$$$$$&&&'''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%##############################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""&&&%%%$$$#########$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###333444666888888777555444333333222111111111222222222111111111000000000//////............---------++++++,,,---............---,,,+++*********++++++,,,++++++***************''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$%%%$$$$$$###############$$$"""######$$$###"""!!!!!!$$$$$$$$$#########""""""##################""""""$$$$$$$$$%%%%%%$$$$$$###$$$#########""""""""""""""""""############""""""""""""#########$$$$$$$$$###########################$$$%%%&&&%%%%%%$$$###$$$############$$$######"""""""""$$$&&&'''&&&%%%########################$$$$$$%%%%%%%%%&&&&&&&&&'''%%%""""""$$$%%%%%%%%%%%%%%%$$$###"""""""""###""""""""""""""""""""""""%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%###!!! !!!""""""###$$$%%%%%%%%%########################"""!!!  """$$$""""""""""""""""""""""""######$$$$$$$$$$$$##############################$$$$$$############""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""$$$%%%############$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''')))+++---...)))***+++++++++***((('''***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++.........---------------++++++,,,,,,,,,+++***))),,,,,,---------.........,,,------......------,,,------------------------...////////////---***)))++++++******))))))((((((+++++++++***************+++***((('''&&&&&&'''((()))((('''&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&$$$#################################$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$$$$$$$&&&%%%$$$#########$$$%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###222444666888888777666555444333333222111111222222111111111000000000000000///............---------++++++,,,---............---,,,,,,+++++++++++++++,,,++++++***************''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$###""""""###%%%$$$###############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%$$$$$$%%%%%%$$$$$$$$$#########"""""""""######"""""""""""""""#########$$$$$$$$$########################"""###%%%&&&&&&%%%$$$#########$$$############$$$%%%$$$###$$$%%%%%%$$$"""########################$$$$$$%%%%%%%%%&&&&&&&&&'''%%%""""""$$$%%%%%%%%%%%%%%%$$$###"""""""""###""""""""""""""""""""""""""""""""""""############"""$$$%%%&&&$$$!!!!!!!!!""""""###$$$%%%&&&######################## !!!"""############"""""""""""""""""""""""""""######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$###############""""""##########################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((()))***+++)))***++++++***)))'''&&&)))******+++,,,,,,++++++++++++++++++++++++++++++---------------,,,,,,,,,++++++,,,,,,++++++***))),,,,,,,,,------------...,,,,,,------------,,,,,,------------------------.../////////---+++***)))++++++******))))))((((((******************++++++***)))(((&&&&&&&&&'''(((###$$$&&&((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&$$$"""!!!##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((***+++&&&%%%$$$#########$$$%%%#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###222333555666777777666555555444333222222111222222000000000000000000000000///............---------,,,,,,------...---------,,,,,,,,,+++++++++******))))))(((''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################## """######""""""###$$$#########"""######$$$%%%"""######$$$%%%&&&''''''$$$$$$$$$############"""$$$$$$$$$$$$$$$%%%%%%%%%!!!"""######$$$#########%%%%%%%%%$$$$$$$$$$$$###!!!""""""######""""""!!!"""############$$$$$$$$$########################"""###$$$%%%%%%%%%$$$###"""$$$$$$$$$###"""###$$$&&&%%%$$$$$$%%%%%%###!!!########################""""""""""""#########$$$%%%### """#########$$$$$$######"""#########""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!$$$&&&&&&%%%""" !!!!!!!!!""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%###"""##############################$$$$$$$$$$$$###############$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''''''''''''''((()))+++++++++++++++***)))(((((()))******++++++++++++++++++++++++++++++++++++)))))))))******+++++++++---,,,+++*********++++++,,,,,,,,,,,,------------,,,,,,------------,,,,,,---------------------------......---***))))))***************))))))))))))(((((((((((())))))))))))((((((''''''&&&'''''''''!!!"""%%%((())))))((('''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$&&&''')))+++&&&%%%$$$#########$$$%%%############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###222333333444555555666666555555444333222222222222///000000000000000000000///............------------------...------,,,,,,+++++++++++++++******))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$$$$###"""###%%%################################################!!!!!!!!!"""###$$$$$$$$$""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!###"""!!!!!!"""$$$######""""""###$$$$$$%%%"""""""""###$$$%%%''''''$$$$$$$$$############""""""#########$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$############!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$########################!!!""""""###$$$$$$######"""$$$%%%$$$"""!!!###%%%%%%$$$###$$$%%%%%%$$$"""########################!!!!!!!!!"""""""""######%%%### """##################"""######$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&""""""!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%""""""######$$$%%%&&&&&&"""""""""######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################"""###$$$###"""###$$$&&&###$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((******))))))))))))))))))'''((()))***++++++++++++************************''''''((()))***+++,,,,,,///---+++))))))***,,,---++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++------------------------,,,---,,,)))&&&&&&(((***)))))))))))))))*********'''((((((((())))))))))))&&&&&&''''''((('''''''''######$$$%%%&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!"""$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###333222222333333555666777666555444333222222222222////////////000000000000//////.........---------............---,,,++++++***++++++++++++***))))))******)))((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&$$$###$$$&&&################################################ !!!!!!"""###$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!"""#########""""""###$$$%%%%%%%%%$$$######""""""######$$$$$$$$$############"""!!!!!!""""""#########$$$%%%$$$$$$$$$%%%%%%&&&'''############""""""""""""!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$########################!!!!!!"""""""""######$$$!!!$$$%%%%%%"""!!!###%%%######"""$$$&&&&&&%%%$$$########################"""############$$$$$$$$$'''%%%###"""$$$%%%%%%%%%###"""""""""###$$$%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$&&&$$$"""  """$$$###"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%!!!!!!"""###%%%&&&'''(((#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""######$$$$$$############$$$$$$"""""""""""""""""""""""""""#########""""""$$$&&&"""############$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((((((((('''&&&%%%%%%&&&'''((('''''')))******+++++++++************************(((((()))+++,,,---...///111...+++)))(((***---///++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++------------------------,,,,,,+++'''$$$$$$'''***(((((())))))******++++++))))))******+++++++++,,,$$$%%%'''((()))(((''''''&&&%%%$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%% """%%%((()))(((%%%$$$&&&%%%$$$#########$$$%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$111111111222222333333333555555444444333222111111////////////............000//////...---,,,,,,,,,.........---,,,,,,++++++...---+++)))(((((()))***((((((((((((''''''''''''+++***)))(((&&&%%%$$$###!!!###%%%'''((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$######""""""######$$$######"""!!! !!!!!!""""""#########$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""""" !!!###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""!!!!!!!!!!!!###%%%&&&""""""""""""!!!!!!!!!!!!#########"""""""""""""""%%%$$$$$$######$$$$$$%%%###""" """%%%&&&%%%%%%%%%%%%%%%$$$###"""((('''&&&$$$$$$$$$$$$%%%######$$$$$$$$$######"""$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###"""!!!!!!&&&$$$""""""$$$%%%### ########################$$$$$$$$$#########""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$############""""""""""""!!!########################$$$#########$$$&&&((()))$$$###"""""""""###%%%&&&########################"""############$$$$$$$$$&&&%%%$$$#########$$$%%%"""###$$$%%%%%%%%%%%%%%%&&&%%%###"""!!!"""######""""""""""""""""""""""""######$$$$$$%%%%%%$$$$$$######""""""######$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$%%%%%%###!!!"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!$$$+++///...+++***,,,---+++((('''))),,,...------,,,+++***))))))+++*********))))))(((((()))***++++++,,,,,,,,,,,,------............------------------------------,,,---///000000///---,,,++++++******)))(((((('''((((((((((((((()))******'''(((***++++++***)))((('''(((((()))(((&&&%%%$$$%%%&&&&&&''''''((((((((()))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$222222333333333444444444333333222222111000000///000000000000////////////000000//////...------,,,......---,,,,,,++++++***...,,,***)))(((((()))******))))))))))))(((((((((''''''''''''''''''''''''"""###%%%''''''(((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$###############""""""#########$$$$$$$$$"""######$$$%%%&&&''''''$$$$$$$$$#########""""""!!! !!!###$$$######"""""""""""""""""""""""""""##################"""""""""!!!!!!"""###$$$%%%$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!!!!%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$%%%&&&$$$%%%%%%%%%$$$$$$###"""!!!!!!"""#########"""!!!"""######$$$$$$$$$######!!!"""######$$$$$$######%%%%%%$$$$$$###""""""!!!%%%###!!!"""$$$%%%###!!!########################$$$$$$$$$#########""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###&&&%%%%%%%%%$$$$$$$$$$$$########################$$$$$$#########$$$%%%&&&$$$######""""""###$$$%%%########################"""############$$$$$$$$$&&&%%%$$$#########$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$##################""""""""""""""""""""""""$$$$$$%%%&&&''''''''''''######""""""######$$$%%%$$$$$$$$$$$$$$$###""""""########################"""###$$$###"""!!!"""###########################"""""""""!!!!!!!!!!!!!!!########################%%%$$$$$$$$$%%%%%%###!!!"""###$$$$$$$$$$$$###"""!!!"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''***&&&$$$&&&)))+++)))&&&%%%'''(((((('''(((***------,,,,,,+++******))))))&&&&&&''')))***,,,---...******+++,,,,,,,,,++++++,,,,,,------------,,,,,,------------------------,,,---...//////...---,,,,,,++++++***))))))((((((((((((((((((((()))******))))))*********))))))((($$$%%%&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&'''(((((())))))(((''''''&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$333333444444444444555555333222222111111000000000222222111111000000000000111000000//////......---...------,,,,,,+++******---,,,***)))(((((()))***************))))))))))))''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%$$$$$$######"""!!!!!!%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$#################################$$$$$$$$$""""""###$$$%%%&&&''''''$$$$$$$$$##################!!! """###$$$$$$##############################$$$$$$$$$$$$#########"""""""""""""""######%%%%%%$$$$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!$$$%%%$$$""" !!!!!!"""###$$$$$$$$$$$$!!!"""######$$$$$$######%%%%%%$$$$$$###"""""""""$$$"""!!!"""$$$$$$###"""########################$$$$$$$$$###############""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""!!!!!!!!!!!!########################%%%$$$###"""""""""""""""$$$$$$######"""######$$$########################"""############$$$$$$$$$%%%%%%$$$############$$$$$$%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$######""""""""""""""""""""""""###$$$%%%&&&''''''''''''######""""""######$$$%%%""""""######""""""!!! !!!!!!!!!"""#########$$$$$$%%%&&&%%%###""""""###""""""""""""""""""""""""""""""!!!!!! ########################%%%$$$###$$$%%%%%%###!!!"""###$$$$$$$$$$$$###""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''+++(((&&&&&&))))))'''$$$%%%&&&'''''''''(((***,,,+++++++++******))))))(((%%%%%%''')))+++---...///++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,,,,,,,,,,+++******)))))))))(((((((((((()))******++++++***)))((((((((()))%%%%%%%%%&&&&&&'''((())))))((('''&&&&&&&&&'''((()))))))))(((''''''&&&&&&''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$333333333444444444444444444444444333333222222222333333333222222111111000111111000000/////////............---,,,,,,++++++,,,+++***)))((()))))))))*********)))))))))((((((***)))((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%""""""!!!!!!!!!!!!!!!"""########################%%%%%%%%%$$$$$$$$$$$$###########################$$$"""!!!###$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$#########"""""""""""""""#########"""""""""!!!!!!!!!!!!!!!!!!""""""""""""%%%$$$$$$######$$$$$$%%%###$$$$$$######!!! ######$$$$$$$$$$$$######!!!"""$$$%%%&&&%%%$$$### """###$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""""""""############################################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###!!!!!! ########################$$$$$$######""""""""""""$$$$$$$$$#######################################""""""#########$$$$$$$$$%%%$$$$$$###############$$$$$$$$$$$$######"""!!! !!!###$$$%%%%%%$$$###"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%######""""""######$$$%%%"""""""""""""""!!!!!! !!!!!!"""###$$$%%%%%%'''((()))'''%%%$$$$$$%%%########################%%%%%%$$$$$$######""""""########################$$$#########%%%%%%###!!!#########$$$$$$######### !!!"""#######################################""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%$$$&&&)))+++***)))*********)))))))))***************)))))))))))))))*********************+++,,,,,,,,,,,,++++++***)))++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------------,,,+++,,,,,,,,,+++++++++******))))))(((((())))))***+++---,,,***(((''''''((()))***)))((((((((()))+++,,,+++)))'''&&&%%%&&&'''((()))))))))(((((('''''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""######$$$$$$%%%%%%########################$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%333333333222222222222222444444333333333333333222555444444333222111111111000000000000//////////////////......---,,,,,,,,,******))))))))))))))))))))))))((((((((('''''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%&&&''''''(((%%%$$$$$$######$$$$$$%%%"""!!!!!!!!!!!!!!!""""""########################%%%%%%$$$$$$$$$#################################%%%### !!!###$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$###############"""""""""############"""""""""""""""""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$###!!! """######$$$$$$#########'''&&&%%%$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$###############"""""""""""""""""""""###################################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$############""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$#########$$$####################################""""""#########$$$$$$$$$$$$$$$$$$$$$######""""""""""""###""""""!!!  !!!###$$$%%%%%%$$$########################### !!!"""###$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$######"""!!!""""""######$$$%%%&&&&&&'''((()))'''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###########################""""""###$$$%%%###"""$$$##################$$$################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&)))+++++++++***)))(((((()))*********)))))))))))))))*********---,,,,,,+++***))))))(((,,,,,,,,,,,,++++++***))),,,,,,------------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++)))))))))))))))***++++++---,,,***(((''''''((())),,,+++***)))((())))))******)))((('''&&&''''''(((((((((((((((''''''''''''######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""######$$$$$$$$$##############################""""""!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""#########$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%333333222222222222111111111111111111111111111111555555444333222111111000///////////////////////////......------,,,++++++))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&& !!!"""$$$%%%%%%$$$##################$$$###############$$$$$$%%%$$$$$$$$$###############!!!!!!"""###$$$%%%&&&&&&###############$$$$$$$$$%%%###!!!!!!"""$$$$$$#################################$$$$$$$$$$$$######!!!"""############""""""&&&%%%%%%%%%%%%$$$$$$$$$"""######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$###""""""!!!"""######$$$#########'''&&&$$$"""!!!""""""### !!!"""############ !!!""""""######""""""########################"""###$$$###!!! !!!"""#######################################$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###############"""""""""!!!""""""""""""""""""""""""""""""###$$$%%%%%%%%%$$$""""""###$$$$$$$$$$$$###########################"""############$$$$$$$$$######$$$$$$######"""!!!!!!""""""""""""!!!!!! """######$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$%%%%%%$$$$$$###"""#########$$$%%%%%%&&&&&&$$$%%%&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!###$$$%%%###"""$$$$$$###""""""###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########"""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''(((((())))))%%%$$$###%%%(((***++++++((())))))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,,,,------------,,,,,,************************++++++++++++++++++++++++++++++++++++++++++*********))))))))))))***++++++++++++***)))((((((((()))***)))(((''''''&&&&&&&&&)))))))))((((((((((((''''''''''''''''''''''''&&&""""""$$$%%%'''((()))***$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&444444333333333222222222111111111111111111111111555555444333222111000000........................------,,,++++++******)))(((((()))))))))))))))((()))))))))(((((((((((('''%%%%%%&&&&&&'''(((((()))%%%$$$$$$$$$%%%'''((()))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%% !!!!!!###""""""!!!!!!""""""##################$$$%%%%%%$$$$$$$$$#########""""""!!!!!!"""###$$$%%%&&&&&&""""""#########$$$$$$$$$$$$###""""""$$$$$$###""""""""""""""""""""""""""""""##################""" !!!"""###$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&$$$#########$$$$$$!!!!!!"""##############################"""""""""!!!!!!"""""""""""""""!!! !!!!!!"""""""""""""""###########################$$$%%%### !!!########################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""!!!!!!!!! """""""""""""""""""""""""""###$$$$$$$$$###"""!!! !!!"""$$$%%%%%%%%%%%%########################"""############$$$$$$$$$"""######$$$###"""!!! !!!"""##################$$$$$$##########################################$$$%%%%%%%%%%%%$$$$$$#########""""""######$$$%%%$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$"""###$$$###"""!!!"""###########################"""""""""###$$$$$$%%%%%%########################"""!!!!!!"""$$$%%%###"""$$$$$$###""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((()))((('''''''''((($$$###"""$$$(((++++++***))))))******+++,,,,,,---*********++++++,,,,,,,,,******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************************++++++************++++++******************************))))))******+++,,,))))))*********))))))((('''''''''(((''''''&&&&&&&&&''')))******)))((('''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&((()))******$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$########################""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%""""""###$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&555555555444444333333333333333333333333333333333555555444333111000000///---------...............++++++******)))((((((((('''((()))))))))))))))(((************))))))))))))((((((((('''&&&&&&&&&%%%$$$$$$$$$$$$%%%''')))***&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$'''((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!"""######$$$$$$$$$$$$######""""""$$$$$$$$$############"""""""""######$$$$$$$$$$$$$$$#########%%%%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" """###$$$$$$$$$###$$$$$$$$$#########"""""" !!!!!!"""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$""" !!!###$$$!!!!!!"""###############!!!$$$&&&&&&%%%$$$"""!!!"""""""""""""""!!! """"""###$$$$$$$$$$$$$$$##################$$$$$$###%%%&&&###  ########################""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""######$$$###"""!!! """$$$%%%&&&&&&%%%########################"""############$$$$$$$$$"""######$$$$$$"""!!! """###$$$%%%%%%%%%%%%%%%&&&%%%###"""""""""####################################$$$######"""!!! #########"""###$$$$$$%%%$$$$$$$$$$$$$$$###""""""#########"""""""""""""""###$$$%%%%%%$$$###$$$&&&""""""""""""""""""""""""""""""###$$$%%%&&&&&&'''########################"""!!!!!!"""$$$%%%###"""%%%$$$###""""""###$$$%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((()))***'''&&&''')))+++***)))))))))***+++,,,------...,,,,,,++++++++++++++++++)))***+++,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))++++++************++++++))))))))))))))))))***************)))******+++,,,'''(((***++++++***)))(((%%%'''(((*********))))))$$$&&&)))+++,,,***((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$############"""$$$$$$######""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%!!!"""###$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&444444444444444444444444555444333222111111111111000000000000////////////------------------,,,,,,000///---,,,+++*********,,,,,,++++++++++++++++++((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%%%%$$$%%%&&&'''$$$$$$$$$#########""""""$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!"""###%%%%%%%%%$$$###!!!!!!""""""#########$$$""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################""""""############""""""###!!! """%%%'''&&&$$$$$$$$$###"""!!!!!!!!!""""""""""""###$$$$$$$$$%%%%%%%%%$$$""""""%%%***...'''%%%###!!! !!!"""######$$$$$$$$$######"""%%%$$$###!!!!!!!!!"""###  """###"""############$$$$$$$$$$$$$$$$$$###"""!!!!!! !!!!!!"""#####################$$$$$$$$$######"""######""""""###$$$%%%%%%###$$$&&&'''(((''''''&&&######$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$###############$$$$$$%%%!!!!!!!!!!!!"""###$$$%%%"""  ###$$$### """###$$$%%%&&&&&&%%%$$$$$$$$$############$$$$$$%%%###'''$$$%%%%%%$$$###""""""######""""""######$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%$$$###"""###############$$$$$$%%%######""""""""""""######!!!!!!"""###############!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&%%%###!!! %%%((()))%%%###%%%'''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((((((((((((((()))******++++++------------,,,,,,+++***)))))))))***+++,,,......******+++,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,++++++,,,,,,******++++++---------,,,,,,+++++++++&&&(((,,,///111000...,,,))))))))))))(((((((((((((((((((((((((((((((((((())))))((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%(((&&&$$$""""""$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######555555444333333222222222111000///......---------000000000000/////////...........................///...---,,,+++*********(((((((((((((((((('''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$#########""""""$$$%%%&&&''''''&&&%%%$$$####################################"""""""""!!!######$$$$$$$$$###########################""""""""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################"""##################"""###"""!!!"""%%%&&&%%%###$$$###""""""""""""""""""##################$$$$$$#########""""""###'''******)))&&&%%%$$$$$$%%%&&&""""""############""""""$$$###"""!!! !!!"""###"""!!!"""###$$$$$$$$$"""############$$$$$$$$$$$$$$$######"""!!!!!! !!!!!!"""#####################$$$$$$$$$######"""######""""""###$$$$$$%%%"""###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$#########""""""""""""""""""######$$$############""""""""""""###$$$$$$######"""""""""""""""###$$$"""!!!"""%%%&&&$$$###"""###$$$%%%%%%$$$$$$############""""""#########$$$!!!###%%%$$$###%%%$$$$$$###""""""######%%%%%%###""" %%%$$$###""""""###$$$%%%"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%$$$###""" !!!""""""######""""""""""""######!!!""""""###############%%%%%%$$$$$$###""""""!!!%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&$$$###"""$$$(((***'''%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&&&&&&&&&&((((((((()))******++++++***++++++++++++******)))++++++*********+++,,,,,,******+++,,,,,,,,,,,,+++***+++,,,,,,------------***+++++++++*********+++,,,,,,,,,++++++*********'''((()))***)))'''$$$"""))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$######666555444333111111111111333222111000000///000000000000000/////////......------......//////000000///...---+++************)))))))))***************))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############""""""""""""$$$$$$##################%%%%%%%%%$$$######""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""##############################$$$$$$$$$$$$######$$$###""""""$$$%%%$$$###""""""""""""""""""###$$$##################""""""!!!"""###"""!!!!!!###%%%'''&&&%%%#########$$$$$$""""""###$$$$$$######"""""""""!!! !!!!!!$$$###!!!###&&&'''%%%""""""############$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!"""###############"""######$$$$$$$$$###############"""######$$$%%%""""""#########""""""!!!#########$$$$$$$$$$$$%%%###############"""""""""""""""#########"""!!!!!!""""""!!!!!!!!!"""######%%%$$$###"""!!!!!!!!!!!!$$$"""""""""$$$%%%$$$############$$$$$$###""""""###""""""!!!!!!""""""###$$$$$$$$$###"""###$$$&&&%%%$$$######"""#################################%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%$$$############""""""######$$$%%%########################!!!"""######$$$$$$######&&&&&&%%%$$$###!!!!!! #########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!"""$$$%%%'''((()))###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###(((***'''%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''((((((((()))******++++++(((((())))))***))))))))),,,,,,+++*********************+++,,,,,,,,,,,,+++)))***+++,,,---.........************++++++++++++++++++***************)))+++++++++***((('''%%%$$$))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######666555444333222222222222444444333222222222222222000000/////////.........+++,,,,,,---...///000000...---,,,+++************++++++++++++,,,,,,,,,,,,***))))))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$########################$$$$$$###""""""###$$$$$$#################################"""""""""""""""$$$###"""""""""###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###############""""""!!!!!!!!!"""###$$$$$$$$$$$$######""""""!!!!!! """######"""!!!!!!"""$$$###""""""!!!""""""#########$$$%%%%%%%%%$$$$$$"""""""""!!!!!!!!!""""""###!!! """&&&&&&###""""""#########$$$$$$$$$############""""""!!!!!!!!!!!!"""###############""""""###$$$$$$$$$######$$$###############$$$$$$#########""""""!!!!!! ############$$$$$$$$$$$$########################"""""""""""""""!!! !!!!!!!!!!!!!!!""""""###$$$$$$###"""!!!!!!""""""!!!!!! !!!""""""""""""############""""""!!!!!!""""""!!!!!!!!!!!!""""""&&&%%%$$$###"""###$$$%%%$$$$$$###############$$$"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&########################""""""###$$$$$$$$$$$$###$$$$$$$$$###############""""""######$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""$$$%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&&&&$$$((('''###!!!$$$&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))***))))))((((((((()))******++++++''''''((()))*********)))++++++***************+++******+++,,,,,,,,,,,,+++((()))+++,,,---.........,,,+++***+++,,,---,,,+++++++++++++++************++++++******++++++,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$""""""#########$$$$$$$$$#########"""""""""!!!!!!######$$$$$$$$$$$$######555555555555555444444333111111000000///000000000////////////............******+++,,,------......---,,,,,,+++************(((((()))))))))*********)))))))))))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######!!!!!!!!!!!!"""%%%'''(((""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$############"""!!!!!!!!!"""###$$$$$$$$$######""""""!!!!!!!!!!!!###%%%%%%###"""!!!"""$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!"""##########################################"""!!!###%%%%%%"""""""""#########$$$$$$$$$#########"""""""""""""""!!!!!!"""###############!!!"""###$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######""""""""""""""""""#########$$$$$$$$$###############$$$$$$$$$"""""""""""""""!!! !!!!!!!!!!!!!!!""""""###""""""!!!!!!"""###$$$$$$ !!!!!!!!!!!!!!!"""###$$$$$$###""""""!!!!!!!!!""""""!!!!!!!!!!!!""""""'''### ###$$$###!!!$$$###############$$$$$$&&&%%%$$$###!!!"""##################"""########################$$$##################$$$###$$$$$$%%%%%%%%%$$$$$$"""!!!!!!!!!!!!"""######"""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""######$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%!!!%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))************((((((((()))******++++++(((((()))***++++++++++++))))))))))))***+++,,,---******+++,,,,,,,,,,,,+++((()))+++,,,---.........---+++***,,,...///...,,,+++,,,,,,,,,,,,,,,,,,,,,&&&&&&&&&&&&''')))+++,,,))))))))))))(((((((((((()))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$""""""#########$$$$$$$$$#########"""""""""!!!!!!######$$$$$$$$$$$$######666777999999999777555333222111111000000111111111/////////.........------******++++++,,,,,,------,,,,,,+++***************((())))))******++++++,,,)))))))))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$"""!!!###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!!!!!!!"""###%%%&&&''' !!!"""###$$$&&&''''''""""""""""""""""""""""""""""""""""""##################################################################$$$$$$$$$$$$######"""###$$$$$$###"""###%%%""""""""""""""""""###$$$""""""""""""""""""!!!!!!"""$$$%%%%%%###"""######!!!!!!!!!""""""######### !!!!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$#########"""############$$$$$$$$$######""""""""""""""""""!!!!!!"""###############!!!"""###$$$$$$$$$$$$$$$%%%$$$######"""#########%%%$$$###############$$$"""""""""############$$$#########$$$$$$$$$$$$$$$""""""#########"""!!!!!!""""""!!!!!!!!!"""######!!!!!!!!!!!!"""###$$$%%%!!!###$$$$$$######$$$%%%$$$$$$###"""""""""#########""""""!!!!!!""""""###%%%!!!"""$$$###!!!#########"""######$$$%%%%%%%%%$$$$$$###"""""""""!!!"""############"""!!!########################$$$$$$###""""""###$$$$$$######$$$%%%%%%%%%$$$$$$###############$$$$$$%%%"""###$$$%%%%%%$$$###""""""###$$$$$$%%%$$$$$$$$$&&&&&&%%%$$$###!!!!!! """""""""###############$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$#########"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''$$$!!!&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))((((((((()))******++++++******++++++,,,+++++++++((((((((()))***+++,,,---******+++,,,,,,,,,,,,+++)))***+++,,,---.........---+++)))+++...000...,,,,,,,,,,,,,,,,,,---------((((((''''''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))***)))((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%#########$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######:::<<<>>>???===888444000222111111111111111222222//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************((())))))***++++++,,,,,,(((((()))))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$######""""""#########$$$$$$$$$######$$$%%%%%%$$$##############################!!!"""""""""############""""""###$$$$$$$$$$$$###!!!!!!""""""###$$$%%%%%%""""""""""""""""""""""""#########"""""""""""""""################################################"""##################""" """$$$$$$""""""$$$&&&$$$###""""""""""""""""""!!!!!!!!!""""""""""""""""""###$$$$$$""""""###%%%!!!!!!""""""""" !!!!!!"""""""""!!!"""###$$$%%%$$$$$$###"""%%%&&&$$$!!!"""%%%"""############$$$$$$$$$"""""""""""""""""""""###!!!!!!"""###############!!!!!!"""$$$$$$%%%%%%$$$%%%$$$$$$###""""""######$$$###"""""""""###$$$%%%""""""""""""#####################$$$$$$%%%%%%%%%""""""######$$$############""""""""""""###$$$$$$###"""""""""""""""######!!!###%%%$$$###"""$$$&&&$$$$$$###"""###$$$%%%%%%#########""""""#########"""!!! !!!"""$$$$$$######""""""###$$$$$$%%%######$$$%%%&&&(((((()))"""###$$$$$$$$$$$$###"""########################$$$$$$###""""""###$$$$$$"""###$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''"""###%%%&&&&&&%%%###""""""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$###""""""!!!############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%'''''''''&&&%%%%%%((('''""" ###&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))))))))((((((((()))******+++++++++++++++,,,++++++******)))))))))))))))***++++++******+++,,,,,,,,,,,,+++***+++,,,,,,------------,,,)))''')))---///---*********++++++,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$######>>>@@@BBBBBB???999222...------,,,,,,,,,------...//////.........------------------------------,,,++++++******************$$$$$$$$$%%%&&&''''''((('''((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%$$$$$$""""""######$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""""""""""""""""""""""""""!!!!!!""""""#########$$$$$$$$$%%%%%%$$$###!!! """""""""""""""#########""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""########################""""""############"""""""""$$$$$$""""""%%%'''$$$$$$###"""!!!!!!"""""" !!!!!!""""""######!!!"""###"""!!!"""###%%%!!!"""###%%%&&&&&&&&&&&&!!!!!!###$$$$$$%%%%%%%%% !!!"""$$$$$$$$$###"""###%%%"""%%%"""############$$$$$$$$$"""""""""""""""#########!!!!!!"""###############!!!!!!"""$$$$$$%%%%%%%%%%%%%%%$$$###""""""#########"""!!!!!!!!!###$$$%%%""""""""""""#####################$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!###""" """$$$$$$$$$#########$$$&&&'''$$$$$$############$$$$$$"""$$$###$$$)))######""""""###$$$%%%%%%&&&&&&%%%$$$"""!!! ###$$$%%%&&&&&&%%%$$$###########################%%%$$$###""""""###$$$%%%"""###$$$%%%%%%%%%%%%%%%######""""""######$$$%%%"""###%%%&&&&&&%%%###"""######$$$%%%%%%%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$ !!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%'''))))))((('''&&&$$$((()))&&&%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&''''''((()))***++++++,,,,,,+++((((((((()))******+++++++++++++++++++++***)))(((+++******)))))))))))))))******+++,,,,,,,,,,,,+++++++++,,,---------,,,,,,***'''%%%''',,,...,,,((())))))******++++++++++++)))***++++++++++++******))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$&&&'''((((((###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&$$$""""""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######;;;;;;<<<;;;888555222000333222111000////////////////////////............---------------...///000))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&***)))(((&&&$$$#########%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%&&&&&&########################$$$$$$######"""#########%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!###############"""!!!!!! !!!"""$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%###!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!! !!!"""###$$$$$$###"""!!!########################""""""""""""""""""""""""$$$$$$$$$######!!! $$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!"""""""""!!!!!! ###$$$&&&''''''%%%"""!!! """###$$$%%%&&&###"""!!!!!!###%%%(((***""""""""""""""""""""""""$$$$$$###############$$$%%%%%%$$$$$$###"""""""""$$$###"""!!!!!!"""###$$$$$$#########""""""!!!!!!!!!!!!"""###%%%&&&'''((($$$$$$######$$$$$$%%%&&&###$$$$$$###!!! """###%%%$$$###""""""###$$$%%%$$$%%%'''(((((('''%%%$$$!!!!!!!!!!!!"""###%%%%%%###########################$$$$$$%%%%%%$$$$$$###""""""""""""##################$$$$$$$$$%%%%%%%%%""""""###$$$$$$###!!! ######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%########################""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%"""!!!"""%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))))))))(((((((((((())))))***)))'''&&&'''(((***++++++++++++************)))+++***)))(((((()))***+++,,,+++++++++++++++++++++************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))+++***)))(((((()))***+++((('''&&&%%%%%%&&&'''((('''((())))))(((&&&$$$###$$$'''***(((%%%"""!!!###'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$999999999999777444222000333222111000////////////////////////............,,,,,,,,,,,,,,,---......))))))))))))))))))))))))))))))))))))(((((((((((()))((((((((('''''''''''''''''''''&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%########################&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#################################$$$$$$$$$%%%%%%############"""""""""!!!###############"""!!!!!! !!!"""###$$$######"""#######################################"""!!! ######$$$$$$$$$$$$##############################"""""""""######"""""""""###$$$%%%%%%%%%%%%$$$###########################""""""""""""""""""""""""!!!!!!###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########!!!""""""######""""""!!!"""""""""!!!!!!!!! !!!!!!""""""######$$$$$$###"""!!! !!!###%%%&&&""""""""""""""""""""""""$$$$$$###############$$$""""""""""""############%%%%%%$$$######$$$%%%%%%############"""""""""!!! !!!""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$###!!!!!!"""###$$$###""""""""""""###$$$###$$$%%%&&&&&&%%%###""""""!!!!!!!!!"""###$$$$$$###########################$$$$$$%%%%%%$$$$$$###""""""""""""########################$$$$$$$$$%%%%%%$$$###"""!!!!!!""""""######$$$$$$$$$$$$######$$$$$$$$$######"""""""""$$$$$$############$$$$$$###############$$$$$$$$$########################""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###########################"""###############$$$$$$ """!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''')))))))))(((((()))))))))+++***)))((((((***+++---))))))******+++++++++,,,+++***)))(((((()))***+++++++++++++++++++++++++++************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))+++***)))(((((()))***+++((('''&&&&&&&&&&&&'''((((((((((((((('''&&&%%%%%%$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###555555666666555333111000222222111000////////////////////////............+++++++++,,,,,,,,,,,,---))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""######$$$%%%%%%&&&&&&%%%$$$#######################################%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$############$$$$$$#################################$$$$$$$$$$$$%%%############""""""""""""###############"""!!!!!!!!!!!!"""############""""""""""""""""""""""""""" !!!""""""######"""######$$$$$$$$$$$$######""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###########################"""""""""""""""""""""""" !!!###$$$&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""""""""""""""###############"""%%%$$$"""!!!!!!"""###$$$######""""""""""""""""""###"""!!!  !!!"""""""""""""""""""""""""""$$$###############$$$$$$ !!!""""""###$$$$$$%%%%%%$$$######$$$%%%%%%############""""""""""""!!!!!!!!!"""""""""######$$$############$$$%%%%%%###$$$$$$###"""!!!"""#########""""""""""""######!!!"""###$$$$$$###"""!!!###"""""""""""""""####################################$$$$$$$$$$$$######"""""""""#########$$$$$$"""""""""#########$$$$$$(((&&&###  """$$$######$$$$$$$$$$$$###############"""""""""""""""$$$$$$############$$$$$$$$$$$$$$$#######################################""""""###$$$$$$$$$$$$###!!!!!!"""############"""!!!!!!!!!"""#########$$$#########""""""""""""""""""  """#################################%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))))))))(((''''''&&&&&&))))))))))))))))))))))))***)))((('''((()))***+++'''((()))***+++,,,------******))))))))))))******************************************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))******))))))))))))******((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""111222222333222111000000111111000///////////////////////////............,,,,,,,,,---------,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''((('''&&&$$$###"""""""""%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%%%%%%%$$$###""""""""""""########################"""""""""""""""######$$$$$$$$$############$$$$$$####################################$$$$$$$$$$$$#########"""""""""""""""###############"""!!!!!!!!!"""""""""#################################### !!!"""##################$$$$$$$$$$$$######"""""""""##################$$$$$$%%%%%%$$$$$$###!!!!!!""""""""""""!!!!!!########################""""""""""""""""""""""""######$$$$$$%%%$$$$$$$$$########################!!!!!!!!!"""""""""######"""######$$$$$$$$$$$$###%%%$$$$$$#########$$$$$$"""""""""""""""#########"""!!! !!!"""""""""""""""""""""""""""#########"""######$$$%%%""""""#########$$$$$$$$$###""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""###############$$$$$$%%%###$$$%%%$$$###""""""###"""""""""""""""""""""""" !!!"""#########""""""$$$###"""""""""""""""#################################$$$$$$$$$$$$######""""""#########$$$$$$$$$!!!""""""""""""#########'''&&&$$$"""!!!!!!"""#########$$$$$$$$$$$$########################""""""$$$$$$############$$$$$$%%%$$$$$$$$$###"""""""""########################""""""###$$$$$$$$$$$$###!!!""""""############### !!!!!!"""###$$$%%%%%%$$$$$$######"""""""""!!!&&&%%%%%%%%%&&&'''''''''############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''''''''(((((((((((('''''''''&&&&&&%%%&&&'''((((((((())))))***++++++,,,,,,***))))))))))))))))))***)))))))))))))))*********************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))***))))))))))))))))))***'''''''''&&&&&&'''''''''((('''&&&%%%%%%&&&((()))((($$$!!!"""%%%''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######000000111111111111000000111000//////////////////////////////............------............---,,,))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((((((((((((((('''%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###%%%$$$######"""""""""###########################"""!!!!!!!!!""""""###$$$$$$######""""""######$$$########################""""""#########$$$$$$$$$""""""""""""""""""#####################"""!!!!!!"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$############$$$$$$$$$$$$###############$$$$$$$$$%%%%%%""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""!!!"""###############"""########################"""""""""#########$$$$$$""""""###$$$$$$$$$$$$$$$ !!!######"""  !!!"""###$$$%%%%%%!!!!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""######""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$"""""""""######"""""""""""""""""""""""""""######$$$############"""""""""######""""""######$$$%%%"""$$$%%%%%%###""""""###""""""############""""""!!!""""""###############$$$###"""""""""""""""###########################"""######$$$$$$######"""############$$$$$$$$$$$$!!!""""""""""""#########%%%%%%%%%$$$$$$###!!!!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$###"""""""""########################""""""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$""""""######$$$%%%&&&&&&%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((())))))***%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''(((************************)))))))))******)))))))))(((((()))))))))*********************************************************)))***+++,,,,,,+++***))))))))))))******)))))))))&&&''''''''''''''''''&&&((('''&&&%%%%%%&&&((())))))&&&""""""%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$111111111111111111111111000//////....../////////////////////............---.../////////...---,,,))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((((((''''''''''''((())))))***&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$######$$$$$$#########$$$$$$$$$#######################################$$$%%%&&&######""""""""""""##############################"""""""""############$$$""""""""""""###########################"""!!!!!!"""""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""######$$$$$$$$$$$$###############$$$%%%%%%&&&&&&!!!!!!""""""""""""!!!!!!$$$######""""""######$$$########################""""""""""""""""""""""""!!!"""###$$$%%%%%%####################################$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$!!!$$$&&&&&&%%%"""!!! """###$$$%%%&&&!!!!!!"""###$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""###$$$%%%%%%((((((''''''&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###""""""""""""#######################################""""""""""""###$$$$$$"""$$$&&&&&&$$$###""""""######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%###"""""""""""""""##############################""""""############""""""#########$$$$$$$$$$$$%%%"""""""""#########$$$$$$###$$$%%%&&&%%%$$$"""!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$#######################################""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%$$$###"""$$$&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((***++++++$$$%%%&&&''''''&&&%%%$$$(((((()))))))))*********+++++++++*********))))))))))))************))))))((())))))******+++++++++************************************************)))***+++,,,,,,+++***)))))))))************))))))&&&&&&'''(((((('''&&&&&&(((''''''&&&&&&&&&''''''(((&&&$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&''''''''''''&&&%%%$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%222222222111111111222222//////.........//////000////////////............,,,---...//////---+++***))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&'''((()))***&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$#########$$$######$$$$$$%%%&&&'''########################""""""""""""###$$$%%%&&&######""""""""""""##############################""""""""""""############!!!"""""""""###########################"""!!!!!!###"""!!!!!!!!!"""$$$$$$########################""""""############""""""######$$$$$$$$$$$$######"""""""""###$$$%%%%%%%%%!!!!!!""""""""""""!!!!!!$$$###"""!!!!!!"""###$$$########################"""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$########################""""""""""""############ !!!"""############$$$%%%&&&'''(((''''''&&& !!!!!!"""###$$$$$$$$$"""#########$$$#########""""""""""""""""""""""""""""""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$###!!!"""""""""############!!!!!!"""""""""""""""""""""""""""""""""###$$$$$$"""$$$&&&'''%%%###""""""###$$$%%%&&&&&&%%%$$$###""""""""""""###$$$%%%%%%"""!!!!!!!!!"""###$$$$$$########################""""""############""""""#########$$$$$$$$$%%%%%%############$$$$$$$$$%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$########################""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%&&&%%%######$$$'''"""######$$$%%%%%%&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******%%%&&&((())))))(((&&&%%%))))))******++++++*********************+++++++++((()))***++++++***)))((())))))******+++,,,,,,---************************************************)))***+++,,,,,,+++***)))((()))***++++++***)))(((&&&&&&'''(((((('''&&&&&&(((((((((((('''&&&%%%%%%###$$$&&&&&&%%%%%%%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$444333222222222222222222//////.........//////000000/////////............+++,,,.........,,,***)))))))))))))))))))))))))))))))))))))))((((((((((((&&&'''''''''(((((())))))&&&%%%%%%$$$############'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!!!!"""######$$$$$$#########$$$%%%&&&((((((######################## !!!"""###$$$######""""""""""""##############################""""""""""""############!!!!!!""""""#########$$$###############"""!!!!!!###"""!!!!!!!!!"""$$$%%%"""""""""""""""""""""""" !!!""""""###""""""######$$$$$$$$$$$$###### !!!!!!"""###$$$$$$$$$""""""############"""""""""!!!  !!!"""########################""""""""""""""""""""""""&&&&&&&&&%%%$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!""""""#########$$$$$$#########$$$&&&&&&""""""""""""""""""######$$$$$$$$$$$$###"""!!! """"""""""""""""""""""""""""""""""""###$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''!!!"""###$$$$$$###"""!!!!!!!!!""""""#########$$$ !!!!!!"""""""""""""""""""""######$$$"""$$$''''''%%%###""""""$$$%%%&&&&&&&&&&&&%%%$$$!!!!!!!!!!!!"""###%%%%%%!!!!!!!!!!!!"""###%%%%%%########################""""""############""""""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!!"""$$$'''(((######$$$$$$$$$$$$######!!!!!!""""""#########$$$$$$$$$############$$$$$$""""""######$$$$$$$$$%%%########################""""""###$$$$$$$$$$$$###!!!!!!"""########################"""""""""""""""!!!!!!""""""######$$$$$$!!!###$$$### """$$$!!!""""""###$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((('''((()))++++++)))((('''''''''((()))))))))))))))(((((()))***+++,,,,,,---((()))***++++++***)))((())))))***+++,,,,,,------************************************************)))***+++,,,,,,+++***)))((()))***++++++***)))(((%%%&&&'''(((((('''&&&%%%(((((())))))(((&&&$$$######''''''&&&%%%&&&(((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######000000000000000///.........///000000000///---,,,------------------------111///,,,+++++++++***((())))))((('''''''''''''''+++++++++(((&&&$$$%%%&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&%%%$$$###""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$############""""""""""""""""""#########"""!!! !!!###%%%&&&!!!""""""!!!$$$%%%$$$"""!!!"""###%%%&&&$$$###!!! !!!###$$$""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""!!!"""#########!!! !!!!!!"""###############$$$""" !!!!!!###%%%$$$###$$$&&&***(((&&&$$$"""!!!!!!!!!$$$"""!!!"""######"""!!!$$$$$$$$$#########""""""""""""!!!!!!!!!###$$$%%%$$$$$$$$$###"""!!!!!! """"""""""""############"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""############ !!!###$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$%%%&&&((((((###$$$%%%%%%$$$###"""!!!########################!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&""""""""""""""""""""""""###$$$&&&&&&&&&$$$"""!!!$$$""""""###&&&&&&&&&%%%$$$""" """"""""""""""""""""""""$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$""""""""""""###########################%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""!!!"""$$$&&&%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((((((((((())))))))))))))))))))))))******************++++++++++++******************++++++******++++++,,,---))))))))))))((((((((((((************+++,,,---...))))))(((((((((((())))))))))))))))))************))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%)))(((%%%#########$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''((('''&&&&&&$$$$$$###"""######$$$$$$$$$%%%%%%%%%000000111111000000///...000000000000000///......------------------------///---,,,,,,---...---,,,++++++***)))))))))))))))*********(((&&&%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###"""#######################################$$$$$$$$$"""######$$$$$$######"""""""""######$$$$$$$$$%%%$$$$$$######""""""!!!!!!%%%%%%$$$############$$$###$$$$$$###!!!!!!###&&&!!!  """###&&&&&&$$$$$$$$$$$$&&&&&&""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""#########""" !!!""""""##################"""!!!!!!###$$$###!!!"""%%%&&&$$$""""""###&&&%%%$$$###""""""######$$$"""!!!"""###$$$"""!!!$$$$$$$$$#########""""""###"""!!!!!!!!!!!!"""###$$$$$$######"""!!!!!! """"""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""############"""""""""""""""#########$$$$$$$$$#########""""""#########$$$$$$%%%&&&'''###$$$$$$%%%$$$###"""!!!""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%###########################$$$%%%&&&%%%$$$"""!!!###"""""""""###############$$$$$$$$$$$$"""!!! """"""""""""""""""""""""$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&########################%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###""""""###%%%%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((()))*********)))((((((***************************************+++,,,,,,************))))))))))))*********++++++,,,,,,,,,++++++************++++++))))))))))))************))))))))))))((((((((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''***(((&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%111111111111000000000///111111000////////////000---------------------------,,,+++,,,///000111000++++++***))))))))))))***((())))))(((&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""######""""""""" !!!"""###$$$%%%&&&&&&%%%%%%$$$###"""!!! ######"""!!! ###$$$%%%$$$######$$$%%%######"""!!!!!!###$$$%%%######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""########################""""""#########"""!!! !!!"""######$$$$$$#########"""!!!###%%%&&&&&&%%%!!!###&&&&&&$$$#########!!!!!!!!!!!!"""###$$$%%%###"""!!!"""###$$$###"""$$$$$$$$$#####################"""!!!!!!!!!!!!"""$$$$$$######"""!!!!!!!!!""""""""""""############"""""""""""""""""""""""""""""""""#########$$$$$$"""""""""#########$$$$$$%%%$$$"""!!!!!!!!!"""###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%##########################################$$$$$$########################"""###$$$$$$$$$###"""!!! ###%%%&&&%%%###!!!!!!!!!"""######"""""""""""""""""""""""""""""""""###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""""""""###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###"""###$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((()))*********(((&&&%%%***************************))))))))))))***++++++++++++++++++************)))***+++,,,,,,+++******+++******))))))******+++))))))))))))************)))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$&&&((()))***((('''%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%222222111000000000000000111000...------...///000........................,,,+++***,,,...000111000***)))((((((''''''(((((('''(((((((((&&&&&&(((***''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""############""""""!!!""""""###$$$$$$%%%%%%$$$#########""""""!!!!!!!!!!!!"""!!! !!!"""#########"""""""""$$$$$$#########$$$%%%&&& !!!!!!""""""!!!!!! """""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$"""""""""###""""""""""""""""""###$$$$$$$$$$$$######""""""###%%%&&&&&&%%% """###%%%%%%&&&&&&''' !!!"""###$$$$$$###"""!!!"""###$$$###"""###########################"""""""""#########$$$############""""""!!!!!!!!!"""""""""############""""""""""""""""""""""""""""""""""""############""""""#########$$$$$$$$$%%%###""" !!!###$$$########################$$$$$$$$$$$$######""""""#########$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$######"""########################""""""############"""!!!!!!$$$$$$$$$"""!!!!!!!!!"""""""""!!!!!!!!!""""""""""""""""""""""""################################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###$$$$$$$$$######""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((((((((((((((((((((((((((((((((++++++***)))((('''''''''))))))))))))************)))))))))((())))))***+++++++++*********))))))))))))***,,,---,,,+++)))(((((((((''''''''''''((((((((()))))))))************))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%''')))((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$######"""######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%222111000000//////000000//////---------...///000........................---+++***+++---......---******)))(((((((((((((((&&&(((((((((&&&'''(((***''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$###########################!!!!!!""""""#########$$$###$$$%%%%%%%%%$$$"""!!!"""""""""#########"""!!! !!!!!!""""""######$$$%%%%%%$$$##############################""""""""""""""""""""""""""""""######$$$$$$$$$%%%###""""""""""""#########""""""###$$$$$$$$$$$$$$$$$$###""""""###$$$###"""""""""###$$$%%%&&&&&&&&& !!!!!!!!!"""""""""!!!"""!!!!!!!!!###$$$$$$"""########################!!!"""###$$$%%%%%%&&&&&&#########"""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!!!!"""""""""#####################$$$$$$$$$$$$###""" !!!###%%%&&&########################$$$$$$$$$$$$$$$###!!!!!!##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$###""""""########################"""""""""#########"""""" !!!"""######$$$######"""!!!!!! """"""""""""""""""""""""###############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$$$$######""""""######$$$$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''///---***((('''((()))+++(((((()))))))))*********)))))))))((())))))***+++******)))))))))((((((((((((***+++,,,,,,+++)))'''((((((''''''''''''((((((((()))))))))************((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###"""!!!"""######$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%222111///.........///000...............//////000........................---,,,******,,,------,,,,,,,,,+++************+++'''(((((((((&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%############%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""""" !!!"""###$$$%%%%%%######$$$$$$%%%$$$$$$$$$%%%$$$######$$$%%%$$$###!!!!!!"""""""""#########""""""""""""""""""""""""########################""""""""""""""""""""""""""""""######$$$%%%%%%%%%######"""""""""###$$$$$$"""###$$$$$$%%%$$$$$$$$$###"""!!!!!!"""###""" &&&%%%######$$$$$$###!!!!!!""""""""""""!!!!!! """!!! !!!###$$$$$$##################$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%######""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!"""""""""###############$$$$$$$$$$$$%%%!!!!!! !!!"""###%%%&&&###############$$$$$$$$$$$$$$$%%%%%%%%%$$$"""!!!#########"""######$$$%%%########################################################################""""""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$###""""""###$$$&&&'''%%%$$$###"""!!! !!!""""""""""""""""""""""""#########$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$$$$$$$%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%%%%%%%%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''((((((&&&&&&&&&&&&&&&''''''((()))))))))******)))))))))&&&''''''(((((((((((((((''''''''''''''''''''''''///---***((('''(((***,,,'''(((((())))))************))))))))))))***++++++))))))))))))((((((((('''((()))***++++++***))))))***))))))(((((())))))***))))))))))))************((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###""""""######$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!"""#########$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%111000...---,,,---.../////////000111111111111111........................---,,,++++++---......------,,,++++++******++++++(((((()))(((&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$#########$$$%%%&&&#######################################$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$!!!!!!""""""######$$$$$$"""""""""!!!!!!""""""###&&&###!!!!!!###$$$$$$#########$$$%%%%%%%%%%%%%%%!!!  !!!########################""""""""""""""""""""""""""""""###$$$$$$%%%&&&&&&######"""""""""###$$$%%%"""###$$$$$$%%%%%%$$$$$$!!! !!!###$$$###"""'''$$$""""""######""" !!!!!!"""#########"""!!!"""!!! !!!###%%%$$$###""""""#########$$$$$$$$$"""######$$$###"""!!! """""""""""""""""""""###""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$%%%%%%!!!!!!""""""#########$$$""""""#########$$$$$$$$$###$$$&&&&&&&&&%%%###"""######"""""""""###%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$#########$$$%%%%%%$$$###""""""""""""###$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!$$$%%%$$$#########"""###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''***************)))))))))''''''(((((()))******+++***************+++,,,,,,*********)))))))))(((((((((((())))))******++++++))))))(((((((((((())))))))))))))))))************(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$$$$###"""###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%111///---,,,+++,,,...///000111222444444444333222////////////////////////---,,,+++,,,...000000000+++***))))))((()))))))))((())))))(((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$###!!! !!!###$$$$$$$$$#########$$$&&&'''""""""""""""""""""""""""""""""######$$$$$$$$$%%%""""""############""""""!!!!!!"""###$$$%%%%%%&&&############""""""""""""'''&&&$$$#########$$$%%%$$$!!!""""""!!! !!!""""""""""""!!!%%%###""" """###%%%########################""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&######"""""""""###%%%&&&######$$$%%%%%%%%%%%%$$$ !!!$$$&&&&&&%%%###!!! ###%%%$$$### !!!"""$$$$$$$$$######!!! !!!$$$%%%$$$###""""""######$$$$$$$$$$$$###$$$######!!!"""""""""""""""#########""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%"""############"""!!!!!!""""""######$$$$$$$$$$$$###$$$&&&''''''&&&$$$#########"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&""""""#########""""""!!!###""""""""""""$$$&&&'''""""""""""""""""""""""""#########$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######################## """%%%%%%###!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###&&&''''''(((((((((((((((''''''''''''''''''''''''%%%'''***,,,,,,***(((&&&&&&''''''((()))******+++++++++******++++++,,,---+++++++++************)))(((((((((((()))***,,,,,,''''''&&&&&&&&&&&&''''''))))))))))))************(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###"""##############################$$$$$$$$$%%%%%%%%%------------------------000000333777:::999444000222111111000///......---,,,***)))***,,,...,,,******************)))((((((+++++++++)))&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&)))'''%%%###""""""######&&&%%%###""""""###%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$######""""""##################""""""!!!!!!###$$$%%%&&&&&&%%%###"""$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######%%%$$$""" !!!###%%%'''"""###$$$$$$&&&&&&'''(((###""" !!!""""""!!!$$$$$$$$$$$$######""""""""""""$$$$$$###!!!"""""""""###$$$$$$$$$%%%%%%###""""""######!!! ######""""""###$$$$$$%%%!!!""""""#########"""""""""############$$$$$$$$$$$$$$$######"""!!!!!! &&&### ###%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%########################$$$###"""!!!!!!"""###### !!!!!!!!!!!!!!!$$$###""" !!!"""%%%$$$###""""""###$$$%%%"""###%%%$$$"""!!!!!!"""$$$$$$$$$#########"""""""""""""""""""""""""""""""""############""""""!!!$$$$$$$$$###$$$$$$%%%%%%$$$$$$######""""""!!!!!!""""""""""""""""""""""""######$$$%%%%%%###"""!!!$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%########################$$$%%%&&&%%%###"""###$$$ !!!"""###############%%%%%%'''(((((('''%%%%%%%%%%%%$$$$$$###""""""""" !!!###%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""#########""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$%%%%%%(((%%%######&&&'''&&&$$$''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%''''''&&&%%%+++((($$$"""$$$%%%$$$###$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((((((&&&$$$###"""###$$$$$$%%%%%%%%%%%%'''''''''(((((((((((()))''''''''''''(((((((((((('''&&&%%%%%%%%%'''(((***++++++*********************)))((()))+++,,,,,,+++)))))))))))))))))))))))),,,+++*********+++---...******)))(((''''''(((((((((((()))***************))))))(((((('''''''''&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######%%%&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%---,,,)))&&&$$$$$$$$$%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$######"""""""""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$#########........................//////000444666666222///.........---,,,,,,,,,+++---+++)))***,,,---+++)))***************)))((((((***++++++)))&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%###"""###$$$%%%&&&%%%###""""""###%%%&&&###"""""""""###$$$%%%%%%%%%$$$######""""""######$$$$$$#########"""""""""###$$$$$$$$$$$$$$$###############"""""""""!!!!!!$$$$$$$$$#########""""""$$$###"""!!!"""###%%%&&&%%%%%%$$$$$$$$$#########$$$"""!!!!!!"""###""""""############""""""!!!!!! """###$$$###!!!!!!###############$$$$$$$$$$$$###""""""###$$$###!!!#########"""######$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$%%%$$$$$$###""""""!!!!!!%%%### !!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$###"""!!!!!!"""######%%%%%%%%%%%%%%%$$$###"""######"""!!!!!!!!!!!!!!!$$$$$$###""""""###$$$$$$"""###$$$$$$"""!!!!!!"""#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""%%%%%%$$$###""""""""""""#########"""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######$$$###"""""""""###$$$%%%################################################$$$$$$$$$##################$$$%%%%%%$$$###$$$&&&###$$$$$$$$$$$$######"""""""""############""""""##################$$$$$$!!!"""###%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%'''$$$"""###%%%&&&%%%$$$''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&'''&&&%%%)))&&&###"""###%%%$$$###$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%$$$ !!!"""$$$&&&(((((()))&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''((()))((((((((((((((()))))))))+++)))))))))+++,,,+++***)))))))))))))))))))))))),,,++++++************+++((((((((((((((()))******(((((()))***************)))((((((((('''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%######"""""""""$$$%%%&&&''''''&&&%%%%%%$$$######''''''&&&&&&&&&%%%%%%%%%"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$........................------...000222222111///---,,,,,,,,,,,,,,,,,,,,,---,,,******++++++***((())))))******))))))((((((((()))***)))'''%%%&&&''''''''''''&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$######$$$%%%&&& !!!!!!!!!###$$$%%%&&&%%%$$$######""""""######$$$$$$$$$$$$$$$###############"""""""""######$$$"""""""""!!!!!!!!!!!!!!!#########"""""""""!!!!!!###############$$$$$$$$$$$$############"""""""""%%%###""""""###$$$$$$###"""""""""""""""!!!!!!!!!!!!###$$$$$$$$$$$$$$$$$$$$$###############$$$###"""###$$$%%%$$$###$$$######"""""""""######$$$$$$%%%%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%%%%$$$######""""""$$$###!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%##############################""""""""""""######!!!!!!""""""""""""!!! """"""######""""""!!!!!!$$$######""""""######$$$!!!###$$$$$$"""!!!!!!""""""""""""!!!!!!!!!!!!!!!######################## !!!"""###############%%%%%%###"""!!! """"""""""""############""""""""""""""""""""""""%%%$$$######"""#########"""##################"""######""""""######$$$%%%###############$$$$$$$$$!!!""""""######""""""!!!$$$$$$$$$$$$######""""""!!!###$$$$$$$$$$$$%%%'''%%%%%%&&&%%%%%%$$$###"""!!!!!!!!! !!!!!!!!!!!!""""""###$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$###%%%$$$""""""$$$%%%$$$###''''''&&&%%%%%%%%%%%%&&&'''%%%$$$%%%&&&'''&&&$$$&&&$$$""""""###$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%!!!"""$$$&&&'''((())))))%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((())))))))))))(((((('''''''''(((((()))))))))***+++***))))))***+++***((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((())))))******))))))((((((((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###""""""%%%$$$$$$######$$$$$$%%%############$$$%%%%%%&&&""""""###$$$%%%&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%........................---------...///000000000.........///////////////---,,,++++++******)))(((((()))))))))))))))(((((('''((()))((('''&&&'''((((((((('''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''(((%%%$$$$$$######$$$$$$%%%""""""""""""###$$$%%%&&&%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$""""""""""""""""""""""""$$$#########""""""""""""!!!"""###$$$%%%$$$###### !!!!!!"""###$$$%%%%%%%%%$$$"""###$$$%%%%%%$$$############""""""""""""!!!"""$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""$$$###"""###%%%&&&&&&%%%$$$######"""""""""""""""$$$$$$$$$%%%$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######### """""""""!!!"""###$$$$$$###!!! ######""""""""""""######!!!###$$$$$$"""!!!"""###""""""""""""""""""""""""  !!!######$$$$$$$$$%%%$$$###"""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""&&&%%%###"""""""""###$$$""""""############""""""###############$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""######"""!!!!!!%%%%%%$$$$$$###"""""""""###$$$%%%%%%$$$###$$$&&&$$$$$$$$$%%%$$$$$$######$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################!!!""""""########################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$###""""""######$$$###''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$###"""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""###$$$%%%&&&&&&$$$$$$%%%''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))***+++++++++)))(((&&&)))))))))***++++++,,,,,,,,,***))))))******)))'''))))))))))))))))))))))))###%%%''')))++++++++++++++++++******)))((('''&&&(((((()))))))))))))))((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''%%%$$$$$$%%%''''''%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%#########$$$$$$&&&'''(((&&&&&&&&&&&&%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$########################$$$$$$%%%%%%%%%,,,,,,,,,,,,,,,,,,,,,,,,------.........///000111//////////////////000000,,,,,,,,,+++)))((((((((('''(((((()))))))))(((((('''((()))((('''&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%########################%%%%%%$$$$$$$$$#########!!!"""###%%%%%%$$$###"""!!!!!!"""###$$$%%%&&&&&&%%%###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############%%%$$$$$$$$$###"""""""""$$$###"""###%%%&&&&&&%%%######""""""!!!""""""#########$$$$$$###"""!!!!!!""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""###$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################!!!!!!""""""############ """$$$%%%&&&''''''!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""" """$$$$$$"""""""""###########################  !!!######$$$$$$$$$###############$$$%%%&&&!!!!!!""""""######$$$$$$""""""""""""""""""""""""&&&%%%###"""""""""###$$$""""""############""""""""""""######$$$$$$$$$$$$'''&&&%%%$$$###!!! """##################"""$$$$$$$$$#########""""""%%%&&&'''%%%###""""""### !!!"""###$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%&&&''''''(((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$############""""""###$$$''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$"""""""""#########%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!!!!"""###$$$$$$%%%$$$%%%%%%&&&'''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((******+++++++++)))((('''))))))******++++++++++++,,,***))))))******((('''))))))))))))))))))))))))%%%&&&((()))******)))((((((((()))))))))(((((('''(((((()))))))))((((((''''''''''''(((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''%%%$$$$$$%%%''''''#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%'''(((((($$$$$$$$$###!!! $$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$########################$$$$$$%%%%%%%%%++++++++++++++++++++++++,,,---//////......000222---------,,,,,,,,,,,,,,,***+++,,,+++)))(((((()))''''''((()))))))))(((((('''((()))((('''&&&'''((('''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%$$$######""""""###############$$$$$$$$$$$$$$$""""""""""""######$$$%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$%%%$$$######%%%%%%$$$$$$$$$#########$$$###"""###%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%##################""""""$$$$$$$$$###############$$$###"""###$$$%%%$$$###"""!!!!!!!!!!!!"""###$$$###############"""!!! """############$$$$$$$$$$$$$$$$$$$$$$$$$$$######!!!"""$$$%%%$$$######$$$########################"""""""""############$$$ !!!"""######$$$######%%%%%%&&&&&&&&&%%%%%%$$$""""""######$$$$$$######!!!""""""######""""""!!! """###$$$"""""""""###############$$$$$$$$$$$$######################## !!!"""###############""""""######$$$%%%'''(((""""""""""""############""""""""""""""""""""""""%%%$$$######"""#########"""##################"""""""""###$$$$$$$$$$$$###'''&&&%%%$$$###!!! $$$######""""""######$$$########################'''''''''&&&###!!!!!!"""!!!"""$$$$$$%%%%%%$$$######""""""######$$$%%%%%%$$$$$$###""""""!!!$$$#########$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''###$$$%%%$$$""""""$$$%%%''''''&&&%%%%%%%%%%%%&&&&&&$$$###$$$%%%&&&%%%###!!!###$$$$$$######%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$%%%%%%&&&&&&&&&&&&&&&'''###$$$%%%'''((()))))))))%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((()))************))))))((()))(((((((((((((((((((((***)))(((((()))***)))'''))))))))))))))))))))))))++++++******)))'''&&&%%%###$$$&&&((()))))))))((((((((()))))))))((('''''''''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&""""""###$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$#########"""""""""###############""""""""""""############$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%,,,,,,,,,,,,,,,,,,,,,,,,***,,,//////...---///000,,,++++++******)))))))))(((***,,,+++(((''')))+++&&&''''''((())))))((((((((()))***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$######""""""######"""""""""#########$$$$$$!!!"""###$$$%%%%%%%%%%%%""""""""""""#########$$$$$$$$$$$$$$$############""""""###$$$$$$$$$$$$$$$$$$############"""""""""###"""!!!"""$$$&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$##################$$$###############$$$$$$$$$$$$###""""""###$$$###!!! !!!###$$$%%%$$$$$$$$$$$$###"""!!! """############$$$$$$$$$######################## """%%%%%%$$$"""###%%%""""""""""""""""""""""""""""""""""""############  """###$$$$$$#####################"""!!! ######""""""######$$$%%% !!!"""######"""!!! !!!###$$$###"""###$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""######"""######$$$%%%&&&#########"""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######!!!"""###$$$%%%$$$$$$###$$$$$$$$$###############$$$###!!!!!!###$$$"""""""""###$$$$$$%%%%%%%%%&&&'''%%%###""""""### !!!"""###$$$%%%%%%%%%"""##################"""$$$$$$########################""""""###%%%'''(((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!"""###&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&%%%###"""$$$'''''''''&&&%%%%%%%%%%%%&&&%%%$$$###$$$%%%%%%%%%###"""$$$&&&&&&$$$###$$$&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&###$$$%%%&&&'''(((((((((&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))((((((((()))************))))))(((''''''''')))((('''((()))***)))((())))))))))))))))))))))))+++***))))))(((((((((((($$$%%%'''((('''&&&%%%$$$(((((())))))(((''''''&&&''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$######"""######$$$$$$&&&&&&%%%$$$%%%%%%''''''######################## !!!!!!"""""""""""""""###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$------------------------(((+++//////...,,,---///---,,,,,,+++***)))((((((''')))++++++(((((())),,,&&&&&&'''((())))))(((((())))))***)))'''%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""""""""###$$$%%%''''''%%%$$$$$$###"""#########!!!!!!""""""#########$$$!!!"""$$$%%%&&&&&&%%%%%% !!!!!!!!!""""""##################""""""""""""###############$$$$$$$$$ !!!"""###$$$$$$###!!!!!!!!!$$$%%%%%%%%%""""""######$$$$$$$$$$$$######""""""###$$$%%%%%%""""""######$$$$$$$$$%%%%%%###""""""######!!!  """###%%%&&&&&&&&&&&&%%%$$$###"""!!!"""############$$$$$$$$$""""""""""""""""""######"""&&&&&&$$$"""###%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#################################### """###$$$$$$$$$###!!!!!!"""###############$$$###"""""""""###%%%&&& !!!"""######"""!!! !!!###$$$###"""###$$$ !!!!!!!!!""""""######"""""""""""""""""""""""""""############""""""!!!######"""""""""""""""###$$$$$$######""""""!!!!!!""""""""""""""""""""""""######$$$%%%%%%###"""!!!$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%$$$######!!!!!!"""###$$$$$$%%%%%%$$$""""""$$$!!!!!!"""###$$$%%%%%%&&&$$$%%%&&&%%%######$$$%%%###$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###"""""""""###$$$$$$%%%%%%""""""""""""###%%%''')))%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""""""""$$$&&&'''&&&######%%%(((''''''&&&%%%%%%%%%%%%&&&%%%$$$######%%%%%%$$$######%%%((('''%%%###$$$&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$'''''''''(((((((((((()))''''''''''''((((((((())))))(((''''''''')))***+++------,,,+++***)))(((((((((''''''((()))+++***)))))))))))))))))))))))))))''''''&&&''')))+++...///*********(((&&&"""(((((())))))((('''&&&&&&&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######%%%&&&&&&%%%######%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###"""!!!!!!!!!!!!!!!"""&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$#########......---------,,,,,,,,,,,,,,,,,,---------......000///,,,***))))))))))))***++++++++++++***))))))***)))(((''''''((()))***''''''((((((((((((''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!###$$$$$$$$$###""" """"""############""""""########################!!!"""###$$$$$$###"""!!!"""  """######"""###$$$&&&''''''&&&$$$###"""###$$$%%%%%%$$$###""""""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""$$$###"""###$$$$$$###"""$$$""""""$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$###""""""###%%% $$$$$$"""###&&&&&&%%%$$$$$$$$$#########""""""!!!!!!$$$###!!!"""######"""!!!%%%%%%%%%$$$$$$"""!!!!!!#########"""""""""""""""!!!!!!!!!!!!!!!""""""###"""""""""###$$$$$$$$$%%%"""""""""""""""""""""""" !!!###$$$"""################################################ !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!"""###%%%%%%###"""###$$$%%%%%%$$$###""""""######################################################$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$))))))""""""%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%)))---,,,'''$$$$$$&&&(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))&&&'''((()))))))))))))))))))))))))))******************+++++++++)))'''&&&''''''&&&%%%$$$######"""''''''&&&'''((()))+++,,,+++***)))((('''&&&%%%%%%(((&&&%%%%%%%%%%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """$$$%%%!!!"""###"""!!! !!!"""&&&%%%%%%%%%$$$$$$######%%%%%%&&&&&&%%%%%%$$$###$$$$$$######$$$%%%&&&&&&.........---------,,,,,,,,,,,,---------............---,,,*********++++++***++++++++++++***))))))***)))(((''''''((()))***''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%$$$###"""$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$###""""""######$$$######"""!!! ######$$$$$$$$$$$$##############################""""""###$$$$$$###""""""$$$###!!!"""###$$$$$$###$$$$$$%%%&&&&&&%%%$$$$$$"""##################""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$""""""#########""""""!!!$$$###"""###$$$$$$###"""$$$"""  """$$$%%%$$$$$$######$$$$$$$$$###$$$$$$###""""""###%%%!!!###$$$%%%$$$"""!!!!!!$$$&&&%%%###""""""############"""""""""!!!$$$###"""###$$$%%%$$$###"""######$$$$$$$$$##################$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!$$$$$$$$$############"""""""""""""""""""""""""""%%%%%%$$$$$$###"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""###$$$$$$$$$""""""""""""""""""""""""!!!""""""###$$$%%%%%%%%%####################################$$$$$$$$$$$$"""###%%%%%%###"""###$$$%%%$$$$$$###""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!"""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$ ###"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''"""'''+++,,,)))''')))+++'''((((((((())))))))))))***)))(((''''''((())))))((((((((((((((((((((((((''''''(((((()))((((((((((((((()))))))))*********((())))))*********))))))******))))))((('''''''''((('''''''''((()))***+++&&&&&&&&&&&&&&&%%%%%%%%%)))'''&&&&&&&&&&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%###""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###""""""###$$$%%%"""###$$$$$$"""""""""$$$"""""""""!!!!!!!!!!!!!!!%%%%%%&&&&&&%%%%%%$$$###!!!!!!"""""""""#########.........------------,,,,,,------------.........,,,,,,++++++++++++,,,,,,***++++++++++++***))))))))))))(((((((((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%######$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$######"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$######'''%%%$$$###%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!!!!""""""###"""###$$$$$$$$$$$$###"""!!!!!!"""""""""######### !!!!!!"""""""""!!!!!!$$$###"""###$$$$$$###"""######"""!!!!!!"""######$$$$$$#########$$$$$$%%%###$$$$$$###""""""###%%%%%%$$$#########$$$&&&&&&###%%%&&&%%%###"""""""""############""""""""""""$$$""""""###%%%&&&%%%$$$ !!!"""###$$$%%%%%%%%%#########$$$%%%%%%&&&&&&&&&%%%$$$###"""!!!!!!!!!$$$$$$##################""""""""""""""""""""""""(((&&&###!!!!!!"""$$$&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&"""###%%%%%%###"""###$$$%%%$$$######"""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!$$$$$$!!! ###%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''"""&&&***+++))))))***---''''''((((((((())))))))))))((((((''''''((())))))((((((((((((((((((((((((((((((((()))((((((''''''(((((())))))))))))******(((((((((((()))***+++,,,'''''''''''''''''''''''')))((((((''''''((())))))%%%%%%%%%&&&&&&&&&'''''')))(((''''''''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%#########$$$$$$###$$$%%%%%%$$$###$$$%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###!!!!!!"""############"""............------------------------............---,,,,,,,,,++++++++++++***++++++++++++***))))))))))))(((((((((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$!!!""""""""""""#########$$$$$$$$$%%%%%%$$$######$$$###"""!!!"""###$$$%%%###$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$######(((&&&$$$$$$%%%%%%$$$###%%%%%%$$$######$$$%%%%%%###"""!!! !!!"""############$$$$$$#########""""""""""""#########$$$ !!!""""""###"""""""""$$$###"""###$$$$$$###"""#########$$$$$$########################$$$$$$%%%###$$$$$$###""""""###%%%$$$###"""!!!!!!"""$$$%%%%%%&&&&&&%%%###"""###$$$#########""""""""""""""""""!!!!!!"""$$$&&&%%%$$$!!!"""###$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&&&&%%%$$$###"""""""""""""""""""""###$$$$$$$$$%%%""""""""""""""""""""""""$$$###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%"""###%%%%%%###"""###$$$$$$$$$###############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########"""""""""######$$$%%%$$$$$$############$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''''')))'''''''''((((((((())))))''''''''''''((((((((()))((((((((((((((((((((((((************)))(((''''''(((((((((((()))))))))***)))(((''''''''')))***+++&&&&&&&&&'''''''''(((((())))))(((((('''''''''''''''''''''(((((((((((())))))'''&&&&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###"""""""""######$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$###//////.........------------------........./////////......---,,,+++***)))***++++++++++++***))))))(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############!!!""""""""""""############$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""###$$$%%%""""""############""""""################################################'''%%%#########$$$###"""%%%$$$$$$######$$$$$$%%%###"""!!! !!!"""###$$$##################$$$#########$$$$$$$$$%%%%%%!!!"""######$$$$$$$$$###$$$###"""###$$$$$$###""""""###$$$%%%%%%$$$###"""###"""""""""######$$$%%%###$$$$$$###""""""###%%%""""""""""""""""""""""""$$$$$$%%%$$$######%%%'''""""""""""""""""""######  ###$$$$$$############$$$$$$$$$###### !!!!!!"""###$$$%%%%%%$$$###############$$$$$$$$$$$$$$$####################################### !!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""##################""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""""""""###%%%%%%###"""###$$$$$$###############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$##################$$$%%%$$$######""""""######$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$#########""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%&&&'''''''''''''''((((((((((((&&&&&&''''''((((((((((((''''''''''''''''''''''''++++++++++++******)))((('''(((((((((((()))))))))+++***((('''''''''((())))))))))))***++++++,,,,,,))))))((((((''''''&&&&&&)))((((((((((((''''''''''''&&&$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!!!!"""###$$$$$$######%%%&&& !!!!!!""""""######$$$$$$%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%$$$$$$###/////////.........------------.........//////////////////...---+++)))(((***++++++++++++***))))))(((((())))))))))))((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!! """""""""#########$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$"""""""""######"""""""""##############################""""""""""""######%%%###!!!!!!#########"""$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###$$$$$$###""""""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$%%%$$$$$$$$$###"""###$$$$$$###"""######$$$$$$$$$$$$######"""""""""""""""###$$$%%%###$$$$$$###""""""###%%%"""###$$$%%%%%%###"""!!!!!!"""############&&&(((""""""""""""############  """###"""!!!######$$$$$$$$$######"""!!!!!!!!!"""#########$$$"""""""""""""""###$$$$$$''''''&&&$$$"""!!! ########################!!!"""###$$$%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""##################""""""""""""""""""""""""!!!"""###$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!!!! """###%%%%%%###"""###$$$#########"""######$$$%%%###################################################$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%######""""""""""""###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''###"""%%%&&&$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%""""""###$$$%%%&&&'''(((&&&&&&'''''''''(((((((((%%%&&&'''(((((((((((((((''''''''''''''''''''''''******++++++******))))))''''''(((((((((((())))))+++***)))(((''''''''''''((((((((())))))*********((((((((((((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!!!!###$$$$$$$$$$$$%%%'''""""""##################$$$$$$$$$$$$$$$######"""$$$###""""""!!!"""""""""////////////........................////////////............---,,,***)))***++++++++++++***))))))'''((()))******)))((('''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!############$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$######"""########################""""""!!! !!!""""""$$$"""!!!!!!###$$$$$$###"""###$$$%%%%%%$$$###""""""##################"""$$$$$$###""""""###$$$$$$############$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$###"""###$$$$$$###"""########################!!!!!!!!!!!!"""###$$$%%%###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$###"""""" !!!############$$$&&&!!!"""""""""############"""!!! !!!"""###"""!!!!!!"""###$$$$$$$$$$$$$$$##############################"""!!!!!!!!!""""""%%%%%%$$$$$$###"""""""""###########################$$$%%%%%%%%%$$$###"""########################"""""""""""""""""""""""""""#########$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%%%%###"""###$$$######""""""###$$$$$$%%%########################""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$######""""""""""""######"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%% &&&)))'''&&&(((%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$######$$$%%%'''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&((((((((((((((('''''''''''''''''''''''''''(((((()))))))))(((((('''''''''((((((((())))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$#########""""""$$$&&&&&&%%%%%%'''(((&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""&&&$$$""" !!!"""$$$000/////////......................../////////000,,,,,,.........---,,,+++***++++++++++++***))))))'''((()))******)))((('''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%###""" $$$$$$$$$%%%%%%$$$$$$$$$########################"""!!!  !!!"""$$$"""!!!"""###%%%%%%$$$!!!"""$$$%%%%%%$$$"""!!!"""###$$$%%%%%%$$$###"""%%%$$$###""""""###$$$%%%""""""""""""############ !!!"""############$$$###"""###$$$$$$$$$"""######"""!!!!!!"""######!!!!!!!!!!!!"""###$$$%%%###$$$$$$###""""""###%%%%%%$$$"""!!!!!!!!!"""""" """###$$$###""""""###!!!!!!""""""#########$$$$$$###!!!"""######"""!!! !!!###%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###!!! !!!"""$$$&&&'''(((########################%%%$$$$$$######""""""###!!!!!!!!!!!!!!!!!!!!!!!!##############################$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&"""###%%%%%%###"""###$$$######""""""###$$$%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$######""""""""""""######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!&&&$$$$$$&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$#########$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%***(((&&&%%%%%%%%%%%%$$$&&&&&&&&&'''''''''((((((###$$$&&&((())))))((('''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''((((((((()))%%%&&&''')))))))))(((((())))))))))))))))))((((((%%%&&&'''(((((('''&&&&&&%%%%%%&&&'''((()))***+++'''&&&%%%&&&(((((('''&&&$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$%%%''''''''''''(((***$$$######""""""!!!!!!!!!###$$$$$$$$$$$$###"""""")))'''###!!!!!!"""%%%'''000000///...............222///,,,,,,...///...+++------------------,,,,,,***************)))((('''************))))))))))))***(((&&&%%%&&&'''&&&%%%(((((('''&&&&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''%%%""""""$$$$$$""" !!!###$$$%%%%%%%%%$$$########################""""""""""""############$$$$$$###$$$&&&&&&$$$""" """%%%%%%###"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""!!!!!! ######$$$$$$$$$$$$######""""""############""""""$$$$$$######""""""!!!!!!%%%$$$###!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$######"""!!!!!! """"""""""""""""""""""""$$$$$$############$$$$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$%%%$$$###!!!""""""############""""""$$$$$$$$$#########""""""""""""############""""""&&&%%%$$$###"""!!! !!!$$$%%%&&&%%%$$$ !!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''(((%%%%%%$$$###"""""""""###&&&&&&%%%$$$$$$######""""""############$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$#########"""""""""###%%%$$$"""!!!!!!"""########################"""######$$$$$$$$$######$$$#########$$$%%%%%%&&&%%%"""!!!"""&&&'''&&&###&&&%%%%%%$$$#########$$$"""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((***************+++++++++(((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###!!! ######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################000//////...------......000...,,,,,,---...---+++---------------,,,,,,,,,)))************))))))((((((''''''''''''&&&&&&&&&***)))'''(((((()))'''&&&(((''''''&&&%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''$$$"""###$$$$$$""" !!!"""$$$$$$$$$$$$$$$########################""""""""""""############%%%###"""###$$$%%%$$$###!!!######!!! !!!###)))'''$$$"""!!!"""###$$$!!!!!!!!!"""""""""""""""######$$$$$$$$$$$$######"""##################"""$$$$$$##################%%%$$$###!!!!!!!!!""""""%%%%%%$$$###"""!!!!!! """""""""""""""#########""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""$$$$$$$$$###!!! """"""############""""""#########"""""""""!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!  !!!############"""!!!""""""######""""""!!!########################%%%$$$#########$$$%%%&&&%%%$$$######""""""######%%%%%%$$$$$$$$$$$$######"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$#########"""""""""###%%%$$$"""!!!!!!"""########################""""""#########""""""!!!$$$$$$######$$$$$$%%%&&&$$$#########%%%%%%%%%$$$&&&%%%$$$$$$######$$$$$$############$$$$$$$$$$$$)))(((&&&$$$###"""!!!!!!'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######%%%''')))+++,,,$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))(((((('''&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''')))(((''''''&&&&&&&&&'''&&&&&&'''(((((((((((((((*********)))((('''&&&%%%'''((())))))******))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################//////...---------.........---++++++,,,---,,,+++...---------,,,,,,,,,+++))))))******+++******************))))))))))))(((***))))))***+++***(((&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$######$$$$$$"""!!! !!!"""######$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%###!!!!!!"""$$$$$$######$$$%%%$$$###"""###$$$+++((($$$!!! """$$$ !!!""""""###$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$##################$$$$$$$$$$$$$$$###"""""""""""""""###%%%$$$###"""!!!  !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""###$$$$$$###!!! """"""############"""""""""""""""!!!!!!!!!!!!!!!""""""############""""""!!!""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$"""######$$$$$$######"""""""""""""""""""""""""""&&&%%%$$$###############$$$$$$###"""""""""###############$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###############"""###%%%$$$###!!!""""""########################"""#########"""!!! $$$$$$######$$$$$$%%%%%%$$$%%%%%%%%%#########$$$%%%%%%$$$$$$######$$$$$$############$$$$$$$$$%%%((((((&&&%%%###"""""""""'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&############$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&***'''$$$!!! !!!$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((())))))(((''''''''''''(((&&&''''''''''''((((((((())))))***))))))'''%%%$$$''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######"""""""""######$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$########################......---------------...,,,,,,+++***++++++++++++...------,,,,,,+++++++++((()))******++++++++++++,,,,,,+++++++++*********(((((()))***,,,+++(((&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$############""""""!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%### !!!#########$$$$$$$$$$$$#########$$$(((&&&$$$"""!!!!!!"""###!!!!!!"""""""""###############$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$!!!"""""""""######$$$$$$""""""""""""""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$#########$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############"""!!!""""""############""""""""""""""""""""""""""""""""""""############"""""""""######$$$%%%&&&''''''&&&%%%$$$#########$$$$$$"""##################"""########################$$$$$$########################""""""""""""######!!!""""""###$$$%%%%%%%%%""""""#########$$$$$$$$$################################################"""###%%%$$$###""""""##############################$$$$$$######"""!!! %%%$$$$$$###$$$$$$%%%%%%###&&&'''&&&"""!!!"""%%%%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!!!!!!!&&&%%%$$$###############%%%%%%%%%$$$%%%%%%&&&&&&)))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((())))))(((((('''''''''''''''((('''''''''&&&'''''''''(((&&&''')))***++++++***)))&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! ######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$######"""########################------,,,,,,,,,,,,------+++++++++*********+++,,,...------,,,++++++******((()))***+++++++++++++++))))))((((((((('''''''''''''''((()))+++***(((%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$###"""######"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%### !!!############""" !!!!!!!!!""""""###$$$$$$$$$######$$$#########"""""""""!!!######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$ !!!!!!""""""#########!!!!!!""""""############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################$$$$$$############$$$$$$!!!!!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""#########""""""""""""############""""""########################""""""############"""""" !!! !!!!!!"""!!!""""""######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%###""""""!!!""""""######!!!!!!"""###$$$$$$%%%&&&""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################!!!###%%%%%%#########$$$########################$$$%%%%%%%%%$$$$$$###"""%%%%%%$$$$$$###$$$$$$%%%###&&&'''&&&"""!!!"""%%%%%%$$$$$$###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&& """###%%%'''(((%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''&&&&&&%%%&&&&&&''''''((('''&&&&&&&&&&&&''''''%%%&&&((()))******))))))&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###""""""!!!########################,,,,,,+++++++++,,,------***+++,,,+++******,,,---......---,,,+++***))))))******++++++,,,+++++++++************))))))))))))'''''''''(((******(((&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%"""$$$%%%$$$###"""###$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%###!!!!!!"""$$$$$$###%%%###""""""###%%%&&&%%% ###%%%%%%%%%###"""%%%$$$$$$###""""""!!!!!!######$$$$$$$$$$$$############$$$$$$$$$$$$######"""""""""""""""######### !!!###$$$$$$$$$$$$%%%$$$###"""!!! #########"""""""""""""""########################$$$$$$############$$$$$$ !!!""""""!!! ################################################"""""""""""""""#########""""""############""""""############$$$$$$$$$$$$""""""############"""""""""""""""!!!!!! """"""##################!!!""""""""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%%%%%%%""""""!!!!!!!!!"""######!!!!!!""""""###$$$%%%%%%"""############$$$$$$$$$######$$$%%%%%%$$$#####################$$$$$$$$$!!!###%%%%%%$$$###$$$%%%########################$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$%%%%%%&&&'''((("""######$$$%%%'''((()))$$$######$$$$$$%%%&&&''' !!!$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%''''''((())))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######### !!!!!!###$$$&&&&&&######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""########################+++++++++++++++,,,------***+++---,,,******,,,///......---,,,+++***))))))++++++,,,,,,,,,+++******---------,,,,,,,,,++++++)))((('''(((***+++***)))(((''''''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%"""###%%%$$$""""""###%%%&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%###"""###$$$%%%$$$###%%%### !!!$$$'''((('''!!!"""######$$$######"""##############################$$$$$$$$$$$$######"""##################"""%%%%%%$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$%%%%%%$$$###"""!!!!!! !!!!!!""""""######$$$$$$########################$$$$$$############$$$$$$ !!!"""######"""!!! ################################################"""""""""""""""######$$$""""""############""""""""""""""""""#########$$$""""""############""""""%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&%%%$$$"""!!!"""######$$$$$$######"""######################## !!!"""###$$$$$$######!!!!!!!!!!!!!!!"""######!!!!!!""""""######$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$!!!###%%%%%%$$$$$$$$$%%%########################"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''***)))(((&&&%%%$$$$$$$$$######$$$%%%&&&((()))***############$$$%%%&&&'''######$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))(((&&&$$$$$$%%%&&&'''(((&&&%%%$$$###$$$%%%&&&'''((())))))******))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!###$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################+++*********+++,,,,,,---***,,,---,,,******---000......---,,,+++***)))(((,,,,,,,,,,,,,,,+++***)))*********)))))))))((((((+++)))((()))***,,,,,,+++(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%!!!###%%%$$$"""!!!###%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###$$$&&&&&&$$$"""!!!"""!!!%%%$$$###!!!!!!!!!"""""""""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######""""""############""""""'''''''''&&&&&&%%%%%%%%%!!!###$$$%%%%%%$$$############$$$$$$$$$$$$ """###%%%&&&&&&########################$$$$$$############$$$$$$ """###$$$$$$###""" !!!!!!!!!!!!!!!!!!!!!!!!########################""""""!!!!!!"""###$$$$$$""""""############"""""" !!!!!!!!!""""""######""""""############"""""""""""""""""""""""""""""" !!!"""!!! $$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$###!!! !!!!!!!!!!!!!!!"""######""""""""""""############"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&######################## !!!"""###$$$%%%%%%%%%&&&%%%%%%$$$#########$$$%%%###!!!"""&&&'''&&&###$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''#########$$$%%%&&&((()))''''''&&&&&&&&&''''''(((############$$$%%%&&&''')))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&((()))******'''''''''''''''&&&&&&&&&'''''''''''''''((()))***)))(((&&&$$$$$$$$$&&&''''''&&&$$$###%%%'''+++---(((((()))***************&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%###  ###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!""""""#########$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&########################---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++,,,,,,,,,+++***)))((((((***)))((((((((((((((()))(((((()))***,,,---...//////---)))&&&$$$$$$$$$%%%(((((('''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""  ###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###"""!!!!!!!!!%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$#########$$$%%%%%%$$$###""""""###$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!######""""""######$$$%%%$$$######""""""######$$$ !!!"""###$$$$$$%%%#########$$$$$$%%%%%%%%%&&&%%%#########%%%'''((("""""""""""""""""""""""" ######"""!!!!!!!!!!!!!!!$$$######"""!!! """###$$$%%%&&&%%%$$$$$$######""""""""""""######"""!!! !!!###$$$$$$###########################$$$$$$$$$#########"""""" """###"""!!! !!!"""%%%%%%$$$$$$###"""""""""######$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''(((((((((''''''&&&&&&&&&!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""""""""!!!"""######$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!%%%)))(((###!!!$$$''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&############$$$$$$%%%&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&%%%$$$######'''&&&%%%%%%&&&(((+++---***)))(((&&&&&&''''''((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""$$$###"""!!!!!!"""######***'''%%%%%%''''''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!""""""###$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$#########------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......,,,,,,+++++++++++++++++++++,,,,,,++++++)))(((((((((((('''(((((()))***+++((())))))***+++,,,------***)))(((&&&%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$"""!!!!!!###$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""##################"""""""""!!!!!!########################$$$$$$#########""""""""""""###$$$###!!! !!!"""&&&%%%%%%$$$###"""!!!!!!##############################""""""######$$$%%%$$$$$$############$$$$$$!!!!!!""""""######$$$$$$"""###############$$$$$$%%%$$$"""""""""$$$%%%'''""""""""""""""""""""""""$$$$$$#########"""""""""######"""!!!!!!!!!!!!!!!""""""##################"""###$$$%%%%%%%%%$$$$$$######""""""""""""######"""!!!!!!!!!###$$$###"""#################################"""""""""!!!!!!!!!"""######!!!!!!"""###$$$$$$$$$###############!!!"""###$$$%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$###%%%%%%$$$$$$############"""""""""############$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%######""""""######$$$%%%!!!!!!###$$$&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&)))(((%%%$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$###"""!!!!!!%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''&&&&&&'''&&&%%%%%%&&&(((+++,,,***)))((('''&&&''''''(((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""%%%$$$###""""""###$$$%%%(((&&&$$$$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$######...------,,,,,,------...,,,,,,,,,,,,,,,------......---+++***)))***+++++++++++++++++++++***)))(((''''''''''''(((***+++,,,)))*********++++++++++++&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%############""" $$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%#########"""""""""""""""###########################""""""""""""!!!!!!!!!###$$$%%%$$$###"""###$$$'''&&&%%%$$$###!!! ###########################""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""##################"""""""""""""""######"""!!!!!!"""$$$%%%""""""""""""""""""""""""%%%%%%$$$$$$$$$###############"""!!!!!!!!!!!!!!!!!!!!!"""$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$######""""""""""""#########"""!!!"""###$$$###"""########################"""""""""!!!!!!!!!!!!!!!"""###$$$###""""""###$$$"""############$$$$$$$$$!!!###%%%&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###'''%%%!!!############""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&%%%$$$###"""!!!!!!###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%$$$###"""###$$$''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((())))))'''&&&&&&&&&'''(((***+++)))(((''''''&&&&&&''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))'''&&&&&&&&&&&&((()))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%$$$"""##############################""""""######$$$%%%######$$$$$$$$$$$$######&&&&&&%%%%%%$$$$$$######"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$###...------,,,,,,------...---,,,,,,+++,,,,,,------...---+++***))))))+++++++++++++++++++++***)))((((((((('''(((((()))***************************)))&&&'''((())))))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%$$$$$$$$$$$$####################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!"""######!!!!!!"""###%%%%%%$$$$$$###"""!!!!!!########################"""""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########"""""""""""""""$$$$$$######"""""""""!!!######"""""""""######$$$""""""""""""""""""""""""######"""""""""!!!!!!!!!###""""""!!!!!!!!!!!!!!! !!!"""$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$######""""""""""""#########"""!!!"""###$$$###"""########################"""""""""""""""""""""""""""$$$%%%$$$###"""###$$$!!!""""""###$$$$$$%%%%%% """$$$&&&'''&&&$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!%%%'''&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$$$$######""""""!!!#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&(((((('''%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%$$$###$$$%%%&&&%%%$$$$$$############&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''''''''(((((((((((('''&&&&&&&&&'''(((***+++((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))))))))))))))((('''%%%%%%%%%''')))***((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%$$$###"""""""""$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$---------,,,,,,------------,,,,,,+++++++++,,,,,,------+++*********++++++******+++++++++***))))))******)))(((((('''((((((******))))))))))))(((((((((***+++,,,,,,***'''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%&&&########################%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$################################################  ##################$$$$$$""""""""""""""""""""""""""""""!!!!!!""""""###$$$###$$$$$$%%%%%%$$$$$$############"""""""""""""""%%%%%%%%%$$$$$$######"""$$$$$$$$$#########$$$$$$""""""""""""""""""""""""""""""!!!!!!!!! ###""""""!!!!!!!!!!!!!!! !!!"""######"""!!! """""""""#########$$$$$$######""""""""""""######$$$"""!!!"""######"""!!!""""""""""""""""""""""""########################"""$$$%%%$$$###"""###$$$!!!!!!"""###$$$%%%%%%&&&$$$%%%&&&&&&&&&$$$"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&""""""######$$$%%%&&&&&&$$$$$$$$$$$$######""""""$$$#########"""""""""!!!%%%%%%%%%$$$%%%%%%&&&'''""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&'''''''''&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&%%%$$$$$$############&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))'''''''''''''''&&&&&&%%%''''''((((((((()))))))))((((((((((((((((((((((((***(((&&&%%%$$$%%%'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$######"""""""""$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$---,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++******+++++++++******))),,,+++***((('''''''''''')))))))))(((((((((((((((***+++,,,---,,,+++((('''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!###$$$$$$$$$$$$&&&'''########################%%%%%%$$$###"""""""""###"""""""""""""""#################################""""""############$$$$$$!!!"""######""""""###$$$"""""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!"""######"""###$$$%%%%%%$$$###""""""""""""""""""#########%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""$$$$$$#########"""""""""######"""!!!!!!!!!!!!!!! !!!"""######""" ###""""""""""""###$$$$$$######""""""""""""######$$$###""""""######"""!!!""""""""""""""""""""""""############$$$$$$$$$$$$"""###$$$###""""""###$$$!!!!!!"""###$$$$$$%%%%%%''''''&&&&&&%%%###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%"""!!!"""$$$#########$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! %%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$(((((('''&&&%%%&&&''')))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''&&&%%%$$$###""""""''''''''''''&&&%%%$$$###$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%&&&(((''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$&&&''''''(((((((((((()))&&&''''''''''''&&&%%%%%%''''''(((((()))*********(((((((((((((((((((((((()))((('''%%%%%%%%%%%%&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%$$$$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$$$$######%%%%%%$$$$$$######"""""""""$$$&&&%%%$$$###$$$%%%###$$$$$$$$$$$$%%%%%%%%%,,,++++++******++++++,,,---,,,,,,+++******++++++((()))+++---------,,,+++)))******+++++++++******+++***)))(((((('''(((((('''(((((((((((((((((((((((()))***+++++++++******$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""$$$%%%%%%###"""$$$&&&#################################"""######$$$%%%!!!!!!"""""""""#################################!!!!!!!!!"""""""""######$$$%%%&&&&&&%%%%%%&&&(((###############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###### !!!###$$$$$$###!!! !!!!!!""""""######$$$$$$############$$$$$$$$$$$$###############""""""!!!""""""""""""""""""""""""%%%%%%$$$$$$$$$###############"""!!!!!!!!!!!!!!! """$$$%%%$$$"""!!!###""""""!!!"""###$$$%%%######""""""""""""######$$$###""""""######""" """"""""""""""""""""""""""""""""""""#########$$$!!!"""######!!!!!!"""###"""""""""###$$$$$$$$$%%%''''''%%%$$$###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""############""""""""""""#########$$$######$$$%%%&&&'''(((((($$$$$$$$$%%%&&&&&&''''''#########"""""""""""""""$$$$$$$$$$$$$$$%%%%%%&&&)))((('''%%%""" $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%""""""%%%)))&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&''''''&&&%%%$$$######"""&&&&&&&&&'''&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((((((&&&&&&'''''''''&&&%%%$$$&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&%%%###%%%&&&%%%"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$""""""############""""""$$$$$$$$$###############"""$$$&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%+++******************+++---,,,,,,+++*********+++&&&(((+++...///...,,,+++)))******+++++++++******)))((((((((((((((()))***''''''''''''(((((())))))&&&&&&((()))++++++,,,,,,$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###%%%&&&%%%""" !!!###""""""""""""""""""""""""!!!!!!!!!"""###%%%&&&'''######$$$$$$%%%%%%%%%%%%######################## !!!!!!""""""!!!""""""!!!!!!"""$$$%%%$$$$$$$$$######""""""########################!!!!!!!!!!!!!!!"""######!!!"""######"""!!! !!!!!!"""###$$$$$$%%%!!!!!!""""""######$$$$$$""""""###""""""!!! """"""""""""""""""""""""$$$$$$$$$#########""""""######"""!!!!!!!!!!!!!!!"""%%%''''''%%%$$$###"""!!!!!!!!!"""$$$%%%######""""""""""""######%%%###""""""######""" """""""""""""""""""""""" !!!!!!!!!""""""###### """###"""!!! !!!"""###############$$$$$$$$$'''&&&$$$######$$$&&&(((########################$$$$$$$$$$$$$$$$$$$$$$$$'''###!!!&&&)))&&&###""""""######$$$$$$$$$%%%$$$$$$%%%&&&'''((()))***###$$$%%%%%%''''''((()))"""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%'''))))))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$ ###$$$!!!!!!&&&&&&$$$!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&############$$$%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''((()))***+++&&&'''((((((((((((((('''%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%'''((((((''''''###%%%&&&$$$!!! """########################&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%#########$$$$$$%%%%%%%%%000///---+++******++++++***,,,...,,,)))(((+++............------,,,,,,,,,))))))))))))))))))))))))******))))))))))))******''''''(((((())))))*********)))((('''((()))+++---...,,,)))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$########################"""""""""######$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""""""""###$$$$$$$$$%%%######"""""""""""""""###$$$$$$$$$$$$$$$###"""!!!%%%###!!! !!!$$$%%%$$$###""""""!!!""""""######"""  """%%%'''$$$$$$##################&&&%%%%%%$$$#########$$$############""" ###"""!!! !!!"""$$$&&&!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!!!!########################'''&&&$$$###"""""""""#################################""""""""""""######%%%$$$"""!!!  !!!"""""""""""""""%%%$$$"""!!!!!!!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%%%%%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###''''''&&&%%%&&&'''((()))%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######""""""######"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%$$$###""""""$$$%%%&&&%%%###"""###$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$ !!!$$$&&&(((((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''((('''%%%$$$###$$$%%%%%%(((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((())))))&&&'''((((((((('''%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''###$$$%%%&&&''''''''''''))))))((()))***)))'''%%%'''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&''''''))))))******)))'''%%%$$$$$$%%%&&&'''(((((((((((("""###%%%'''(((((('''&&&%%%&&&'''(((((('''&&&%%%((((((((()))(((''''''&&&&&&%%%$$$%%%'''((('''&&&###############"""!!! """$$$%%%&&&&&&%%%###"""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""###$$$%%%''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$###"""!!! ######$$$&&&'''(((&&&$$$######$$$%%%%%%%%%%%%$$$///...---+++******++++++++++++,,,+++))))))+++,,,---------,,,,,,,,,++++++************************((((((''''''''''''(((((('''((((((((()))))))))******)))''''''''')))***,,,---,,,)))'''%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$"""""""""""""""###$$$$$$"""######$$$$$$$$$######%%%$$$"""!!!!!!"""###$$$###$$$$$$$$$$$$$$$$$$$$$############""""""""""""########################&&&%%%$$$$$$#########$$$############"""!!! ###"""!!! !!!###$$$""""""#########$$$$$$$$$""""""""""""""""""""""""###########################"""!!! !!!!!!##############################"""""""""""""""###$$$###"""!!! !!!!!!""""""###$$$$$$$$$$$$###$$$$$$###"""""""""""""""""""""""""""""""""""""""###########################$$$$$$$$$######"""!!!""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$############$$$"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$######%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$!!!"""$$$&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''((((((((('''&&&%%%,,,+++)))'''$$$!!!&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&$$$""" $$$$$$&&&''''''(((((((((++++++***+++,,,,,,)))'''&&&&&&'''''''''(((((((((%%%&&&&&&&&&''''''''''''(((((((((''''''&&&%%%$$$%%%%%%&&&'''((((((((((((###$$$&&&(((((((((&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&%%%$$$%%%'''((('''&&&'''''''''''''''&&&%%%%%%###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%$$$$$$###"""!!!######"""$$$%%%&&&%%%#########$$$%%%%%%%%%%%%$$$...---,,,++++++++++++++++++***((()))***+++******,,,,,,,,,+++++++++++++++++++++++++++++++++++++++((((((''''''''''''(((((((((((((((((())))))))))))(((((('''&&&&&&''')))***+++***(((&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$##################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$#########"""""""""""""""###$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$######"""""""""""" !!!###$$$%%%$$$$$$#########%%%%%%%%%### ########################%%%%%%$$$############$$$!!!""""""######""""""!!!$$$###"""!!!!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%&&&################################################$$$$$$############$$$$$$########################$$$$$$###"""!!!!!!""""""###""""""!!!!!!""""""######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!########################$$$###""""""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&''''''((('''&&&%%%$$$############(((((('''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&''''''(((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''))))))(((&&&$$$""" %%%&&&''''''((((((((((((((('''&&&'''((((((&&&$$$%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''%%%%%%'''(((((('''&&&%%%'''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&%%%$$$%%%'''''''''&&&%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$###!!!"""###$$$$$$#########$$$%%%%%%%%%%%%$$$,,,,,,+++++++++++++++++++++)))&&&'''***,,,+++(((++++++******************++++++++++++++++++++++++******))))))))))))******(((((((((((())))))))))))''''''&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$###""""""############""""""######$$$$$$%%%###$$$$$$%%%$$$###!!!  """######!!! """###$$$%%%%%%###!!! ###############$$$$$$$$$$$$$$$###############$$$ !!!"""###############&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%&&&&&&###############$$$$$$$$$########################%%%%%%$$$$$$#########"""########################%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!""""""######$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$""" !!!!!!!!!!!!!!!!!!!!!!!!########################$$$###"""!!!!!!!!!##############################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!###$$$$$$$$$###"""%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''&&&&&&%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%############$$$%%%&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&& ###%%%((()))++++++(((''''''&&&&&&&&&''''''((('''&&&%%%$$$#########(((((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''((())))))((((((%%%$$$$$$$$$%%%&&&$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))'''&&&%%%$$$%%%&&&((()))'''((((((((((((''''''&&&&&&''''''(((''''''&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$'''%%%%%%%%%''''''&&&%%%######$$$$$$$$$######"""$$$$$$#########$$$%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%%%%$$$&&&$$$"""!!!###$$$%%%$$$######$$$%%%%%%%%%%%%$$$******+++++++++++++++++++++(((&&&'''***,,,+++)))******************************************************))))))))))))******))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&'''############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$&&&%%%%%%%%%$$$$$$######'''&&&%%%###""""""""""""%%%%%%######""""""#########$$$%%%%%%%%%$$$"""!!! """######!!! ###############$$$$$$%%%""""""#########$$$$$$$$$#########""""""###$$$$$$ !!!"""###$$$$$$$$$###'''&&&&&&%%%$$$$$$$$$$$$############$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################""""""!!! ########################$$$$$$###"""!!!!!!""""""!!!!!!""""""###$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###!!! """"""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%###""""""###$$$%%%''''''###$$$%%%%%%$$$###$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))((((((''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&''''''))))))'''&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%'''&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))))))))&&&'''((((((((((((((((((((('''&&&&&&'''(((((('''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))''''''&&&&&&&&&((()))***((((((((()))((((((''''''''''''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$'''&&&%%%%%%&&&'''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%'''%%%######$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$))))))***+++,,,,,,++++++***)))((((((***,,,,,,+++***************+++++++++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((('''''''''''''''&&&&&&&&&"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$'''&&&%%%$$$###"""""""""'''%%%$$$"""!!!""""""###"""###$$$%%%%%%$$$###""" !!!###$$$%%%$$$$$$######""""""######$$$&&&'''"""""""""###$$$$$$%%%%%%###""""""""""""###$$$$$$!!!""""""###$$$$$$$$$###&&&&&&&&&%%%%%%%%%%%%%%%""""""""""""############!!!!!!""""""###$$$$$$$$$########################"""###""""""!!!##############################""""""""""""######!!!"""######$$$$$$$$$###!!!""""""###############$$$$$$$$$%%%$$$$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!##################$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%% !!!"""############"""#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######""""""###%%%'''((("""$$$%%%%%%######$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&(((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))***(((((('''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$''''''&&&&&&&&&''''''((()))(((((('''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%(((''''''&&&&&&''''''((()))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((((('''''''''%%%$$$$$$&&&''''''&&&%%%&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((('''''''''''''''((()))***'''(((((()))))))))((((((''''''''''''''''''(((((('''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%(((&&&%%%%%%&&&'''&&&$$$"""######$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%"""""""""###$$$%%%'''(((%%%$$$$$$######$$$$$$%%%######$$$%%%&&&&&&%%%%%%(((&&&$$$$$$%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$'''(((***+++,,,,,,,,,+++)))***************,,,...*********+++++++++,,,,,,************************((((((''''''''''''((((((***)))))))))((((((((('''((((((((((((((('''&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$###"""!!!"""$$$%%%""""""###$$$%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###!!!""""""###$$$$$$%%%%%%"""""""""""""""###$$$$$$""""""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$""""""""""""#########$$$ !!!""""""###$$$$$$###########################$$$%%%&&&&&&%%%$$$$$$########################!!!!!!!!!!!!"""###$$$%%%""""""###$$$$$$$$$###"""!!!""""""###############$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%% !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$#########$$$%%%&&&%%%$$$###"""###$$$&&&'''###$$$%%%%%%$$$$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&''''''((()))(((&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((()))((('''&&&%%%&&&&&&'''###$$$%%%'''(((((())))))&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&&&&'''((((((''''''''''''((((((((('''%%%$$$$$$%%%&&&'''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%###""""""$$$%%%%%%%%%&&&&&&'''''''''(((((((((%%%&&&&&&&&&''''''''''''&&&&&&''''''((('''''''''&&&'''((()))))))))))))))'''&&&&&&''''''((())))))&&&&&&''''''''''''&&&&&&'''(((((((((((('''&&&&&&(((&&&%%%%%%&&&'''%%%$$$ !!!""""""#########"""!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%$$$$$$%%%%%%###"""######$$$%%%%%%%%%%%%$$$'''((()))+++,,,,,,,,,+++(((***,,,,,,******---000******++++++,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))************))))))((((((((('''(((((())))))((('''&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''########################%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""""""""###$$$&&&'''((($$$###"""!!!"""###&&&'''""""""###$$$%%%&&&&&&'''$$$###""""""!!!""""""###"""$$$'''((((((%%%!!!!!!""""""###$$$$$$%%%%%%""""""!!!""""""###$$$$$$######$$$$$$$$$######""" !!!"""###############""""""#########$$$$$$$$$ !!!"""################################# """$$$%%%&&&%%%%%%######################## !!!!!!!!!"""$$$%%%&&&"""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$###$$$######"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$&&&'''((())))))%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######""""""######%%%$$$#########$$$%%%&&&%%%$$$###""""""$$$&&&'''$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((***)))'''&&&&&&''')))***'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''$$$%%%'''(((((((((''''''$$$%%%%%%&&&&&&''''''((((((''''''''''''&&&&&&&&&)))((('''&&&%%%&&&'''''''''''''''(((''''''&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((&&&%%%$$$$$$$$$&&&(((*********)))((('''&&&%%%%%%''''''''''''''''''''''''''''''(((((()))(((((((((%%%&&&&&&'''&&&&&&%%%%%%(((&&&%%%%%%'''((())))))'''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%'''''''''&&&%%%$$$&&&&&&((()))************&&&&&&&&&&&&''')))***+++%%%&&&'''(((((('''&&&%%%(((((())))))(((((('''&&&((('''%%%%%%&&&&&&%%%$$$$$$%%%&&&''''''''''''''' """$$$&&&'''&&&%%%$$$######$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$%%%$$$""" ######$$$%%%%%%%%%%%%$$$******++++++++++++******'''***,,,---,,,***))))))'''(((***+++,,,,,,+++***'''((()))***************###%%%&&&(((((((((((('''''''''(((((((((((('''''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$###"""!!!!!!""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""$$$$$$############$$$$$$########################$$$""" """%%%&&&%%%###""""""""""""""""""""""""########################%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$$$$$$$###"""!!! ########################""""""############""""""""""""###$$$$$$$$$$$$###%%%$$$"""!!!!!!"""$$$%%%###############"""!!!!!!"""###$$$%%%&&&%%%$$$$$$""""""""""""""""""""""""### ###&&&$$$!!!!!!!!!"""$$$&&&&&&###!!!"""""""""###$$$$$$$$$%%%%%%$$$$$$$$$######"""""""""%%%&&&$$$ """'''#########$$$$$$%%%%%%&&&###$$$&&&&&&&&&$$$"""!!!!!!"""$$$%%%%%%$$$"""!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$&&&'''''''''&&&$$$!!!"""&&&(((%%%$$$$$$!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&###"""###$$$$$$&&&%%%%%%$$$#########$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''++++++******))))))((((((((((((((((((((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&)))((('''((()))((('''%%%$$$$$$$$$$$$%%%''')))***+++***((('''&&&&&&&&&''')))((('''&&&&&&'''((()))(((((())))))))))))((((((''''''&&&&&&'''(((***+++''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%%%%(((''''''&&&&&&&&&''''''%%%%%%%%%%%%$$$######"""&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########'''&&&&&&%%%$$$###""""""%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$******++++++++++++******)))+++------,,,******+++******++++++++++++++++++((())))))************)))((())))))(((((('''&&&%%%''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$###""""""##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""%%%&&&%%%###################################################$$$$$$###""""""###$$$$$$""""""#########$$$$$$$$$$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""######$$$%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%###############"""!!!!!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$""" !!!!!!"""$$$%%%%%%""" ###############$$$$$$$$$###"""""""""!!!!!!!!!!!!###'''+++***'''%%%''')))###############$$$$$$$$$###$$$%%%&&&%%%$$$"""!!!!!!"""$$$%%%%%%$$$"""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$###""""""$$$%%%%%%&&&&&&%%%######%%%""""""&&&'''$$$"""######$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""""""""###$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''((((((((((((((((((%%%&&&'''(((((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''((((((((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&'''((('''&&&$$$$$$$$$$$$$$$%%%''')))***+++***((('''&&&&&&'''''')))((('''&&&&&&'''((()))(((((())))))))))))(((((()))(((''''''&&&'''((((((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$###############"""""""""!!!!!!%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$******++++++++++++******((()))******(((((()))***---,,,,,,++++++++++++,,,)))************))))))(((+++***)))(((''''''''''''''''''(((((((((((('''''''''''''''&&&%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$###""""""""""""###$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%&&&%%%$$$################################################$$$$$$###""""""###$$$$$$###############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###""""""###$$$%%%#########$$$######"""!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$###!!!###""""""###%%%$$$""" $$$$$$$$$###############"""""""""""""""!!!!!!!!!"""'''(((&&&$$$$$$%%%############"""""""""""""""###$$$$$$$$$###"""!!!"""###$$$%%%%%%$$$###""""""""""""##################$$$$$$$$$$$$###""""""$$$$$$%%%%%%$$$$$$###"""%%%"""!!!%%%&&&###!!!""""""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''&&&%%%&&&'''(((((((((((('''%%%&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''(((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&&&&((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''&&&%%%&&&''''''%%%###%%%%%%%%%%%%&&&'''))))))***)))(((''''''&&&''''''((((((''''''''''''((()))'''(((((())))))(((((('''******((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$############"""""""""""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$******++++++++++++******)))******)))((((((***,,,///...,,,+++***+++,,,,,,***************)))(((''')))(((((('''(((***+++---''''''((((((((((((''''''((((((''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$################################################$$$##################$$$########################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$###""""""###$$$$$$#########$$$$$$######""""""######$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$"""!!!"""$$$&&&&&&$$$$$$$$$###$$$%%%%%%###!!!%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###"""!!!!!!"""%%%%%%$$$$$$######""""""""""""############"""!!!"""###$$$$$$$$$$$$###"""##############################$$$$$$$$$######""" !!!"""###$$$%%%%%%%%%$$$ $$$&&&$$$###$$$!!!!!!"""$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$%%%&&&%%%%%%$$$$$$###$$$$$$%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((())))))((('''&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&'''(((((((((((((((''''''''''''''''''''''''((()))***)))'''&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((('''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%&&&''''''&&&$$$%%%%%%%%%&&&'''(((((()))))))))(((((('''''''''''''''''''''''''''(((((()))'''(((((((((((((((((('''))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##################$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$******++++++++++++******------...---++++++---//////...,,,+++***+++,,,,,,***************)))((('''))))))(((((()))***,,,---''''''((((((((((((''''''***))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$##############################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$#########################################################$$$$$$################################# !!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$##################$$$######$$$$$$$$$$$$######"""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!"""$$$%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%###%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$%%%%%%%%%!!!"""#########$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$"""""""""#########""""""#########$$$$$$#########$$$$$$$$$###############"""######$$$$$$$$$######!!!!!!""""""###%%%%%%&&&######&&&%%%%%%'''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&'''%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((())))))((('''&&&&&&''''''''''''(((((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))************************)))((('''&&&&&&'''((()))&&&'''(((((())))))((((((''''''''''''''''''''''''((()))***)))'''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((((((((()))&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&'''))))))(((&&&%%%&&&&&&''''''(((((((((((((((((((((((('''''''''&&&''''''(((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$'''''''''''''''((())))))"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$******++++++++++++******)))***+++***)))((()))+++---,,,,,,++++++++++++,,,)))************))))))(((,,,+++***)))((((((((((((''''''(((((((((((('''''')))))))))((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$############$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""$$$$$$$$$############### !!!!!!"""""""""#################################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###########################"""###$$$$$$%%%$$$$$$$$$###""""""""""""###$$$$$$######################## !!!"""######%%%$$$###$$$%%%&&&&&&%%%$$$$$$$$$###############"""""""""###############%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&%%%%%%%%%"""""""""############$$$########################$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$###%%%%%%$$$############$$$$$$ ###&&&&&&&&&))))))(((&&&$$$###!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''((((((((()))))))))(((((((((((((((((('''&&&((((((''''''(((((()))***&&&&&&'''''''''((((((((()))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***''''''((())))))))))))((('''''''''''''''''''''''''''((()))(((&&&&&&&&&((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((()))))))))&&&&&&''''''((()))))))))&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&((()))***((('''%%%&&&'''(((((((((((((((''''''((((((((((((''''''%%%&&&'''((()))))))))(((&&&''''''((((((''''''&&&%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$''''''''''''((()))******%%%%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%"""""""""""""""############$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$########################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$******++++++++++++******%%%'''))))))((('''''''''******++++++++++++++++++((())))))************)))************)))((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$#########$$$$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$##############################""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""$$$$$$$$$#########""""""""""""""""""""""""######"""""""""""""""""""""""""""##################""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$#########"""###$$$$$$%%%%%%%%%$$$###""""""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###"""!!! !!!$$$%%%&&&%%%###############$$$$$$$$$"""""""""######$$$$$$$$$$$$#########$$$%%%$$$###%%%%%%%%%%%%%%%%%%&&&&&&###############$$$%%%%%%$$$##################$$$%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$$$$%%%((($$$"""%%%&&&%%%%%%'''((('''%%%$$$""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))'''((((((((())))))))))))&&&'''(((((((((((((((((()))((('''''''''(((******''''''''''''((((((((((((***)))(((''''''((()))***(((((()))))))))*********))))))))))))))))))))))))******++++++++++++******''''''((()))))))))))))))''''''''''''''''''''''''%%%&&&''''''&&&%%%'''((('''((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((&&&&&&''''''((())))))***''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%'''((()))(((&&&&&&&&&(((((()))(((((('''&&&'''((())))))(((''''''%%%&&&'''((()))))))))(((&&&''''''((((((''''''&&&&&&'''((())))))(((''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((''''''&&&&&&&&&''''''(((******&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$******++++++++++++******))),,,...///...,,,++++++'''(((***+++,,,,,,+++***'''((()))***************%%%&&&(((*********))))))''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$#########$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&########################!!!###$$$###  """$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$######""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!!!!###%%% """$$$%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&'''((('''$$$!!!#########$$$$$$%%%%%%&&&$$$$$$######$$$%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$$$$#########$$$&&&((())),,,'''$$$&&&&&&$$$$$$&&&######""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""$$$#########$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))&&&&&&'''((()))))))))((()))((('''''''''(((***+++''''''''''''((((((((()))***)))(((''''''((()))***))))))))))))************((((((((((((((((((((((((***+++,,,------,,,+++***'''(((((()))))))))))))))((((((((((((((((((((((((###%%%&&&&&&%%%%%%'''((('''((((((((())))))******)))))))))))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&'''((())))))***(((((())))))))))))((((((&&&''''''''''''''''''&&&%%%$$$$$$&&&'''((('''%%%&&&'''((()))))))))((('''&&&'''((())))))(((''''''$$$%%%'''))))))))))))(((&&&''''''''''''''''''&&&(((((()))))))))'''&&&%%%'''''''''&&&&&&'''''''''"""###%%%'''((()))******%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%$$$$$$###"""$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$***'''%%%'''+++...///...000///---+++***(((''''''++++++,,,,,,,,,+++***************))))))'''&&&&&&+++***((('''''''''((()))(((((())))))((('''&&&&&&'''''''''''''''''''''''''''&&&%%%$$$###$$$%%%%%%'''&&&$$$#########$$$$$$---+++(((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$""""""###&&&&&&### $$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$######"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$###""""""!!! %%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$###""""""""""""!!!!!!!!!!!!!!!###!!! """$$$%%%$$$######""""""""""""############""""""""""""######$$$$$$%%%&&&&&&&&&&&&%%%######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!! """$$$$$$$$$%%%'''(((((('''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''(((%%%$$$&&&&&&######&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((''''''(((((())))))******&&&&&&&&&'''''')))******))))))(((((((((((()))))))))))))))))))))(((((((((''''''(((((())))))******,,,***'''$$$$$$%%%(((***333...(((&&&(((+++,,,,,,(((((((((((())))))))))))++++++++++++++++++++++++&&&)))------+++)))***,,,))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''+++(((%%%###"""$$$&&&(((&&&''''''((()))(((((((((''''''((((((((((((''''''&&&'''((()))************&&&'''''''''(((((())))))''''''''''''''''''&&&&&&'''(((+++,,,,,,+++((('''((('''&&&&&&((())))))((()))*********)))((('''&&&***)))(((''''''((()))*********)))((('''&&&%%%%%%((('''%%%%%%&&&&&&%%%###%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$######%%%))))))$$$###''''''"""%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###,,,((($$$!!!"""###$$$%%%&&&&&&&&&%%%$$$###"""!!!""""""#########$$$$$$$$$'''%%%$$$%%%))),,,,,,+++///...---+++***)))((((((******+++,,,,,,+++++++++************)))(((''''''+++***)))((('''(((((()))((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%%%%&&&&&&$$$#########$$$$$$'''&&&$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""%%%$$$$$$%%%''''''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&######"""""""""###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$###""""""!!! $$$$$$%%%%%%$$$######"""######$$$$$$$$$$$$######""""""""""""""""""""""""$$$###"""###%%%&&&&&&&&&######""""""""""""############""""""""""""############$$$%%%%%%%%%%%%%%%!!!!!!"""############"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###$$$$$$###"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&)))&&&%%%&&&%%%!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))************))))))))))))'''&&&&&&'''''')))******))))))(((((((((((()))))))))(((((('''&&&%%%$$$$$$((((((((()))))))))))))))+++)))'''&&&%%%'''(((***000,,,(((''')))+++,,,,,,)))))))))************+++++++++++++++++++++++++++###%%%((((((&&&%%%%%%'''(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((((((((+++)))'''%%%%%%&&&''')))'''''''''((((((((())))))''''''((((((((((((''''''(((((()))))))))(((''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&((('''&&&&&&((())))))(((((((((((())))))))))))((())))))(((''''''((())))))((((((''''''&&&&&&%%%%%%'''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$###$$$''''''######'''&&&###%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%$$$$$$$$$***'''$$$"""###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%(((***+++***------,,,+++************))))))***+++,,,,,,,,,,,,++++++++++++******)))(((******)))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&########################&&&%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&#########"""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$###""""""!!!!!! ######$$$$$$######""""""$$$$$$############$$$$$$###########################""""""$$$&&&'''&&&$$$######""""""""""""############""""""""""""######""""""###$$$$$$$$$$$$$$$!!!!!!"""############"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%%%%%%%$$$!!!###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$ !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&###"""%%%$$$""""""%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***,,,,,,+++******)))((((((''''''''''''((()))*********))))))(((((())))))***------,,,***)))((('''&&&))))))))))))))))))(((((()))(((((('''(((((()))***,,,***(((((()))+++++++++*********+++++++++,,,,,,************************&&&((())))))(((&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))***))))))))))))(((((((((***))))))(((((((((((()))(((((('''''''''((()))***&&&&&&''''''''''''&&&&&&)))))))))((('''&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&((())))))(((&&&''''''((()))*********(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$###&&&&&&$$$$$$&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%'''%%%######$$$%%%%%%$$$ !!!"""$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&(((''''''(((***+++++++++,,,++++++******++++++,,,(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***))))))((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###""""""###"""""""""######""""""##############################"""!!!!!!"""########################$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""""""""!!!!!! """"""#########""""""!!!%%%%%%###""""""###%%%%%%###$$$$$$$$$$$$$$$%%%%%% !!!###%%%%%%###!!!$$$######""""""######$$$######""""""""""""######!!!!!!"""#####################$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$&&&&&&&&&%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""#########!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$!!!###%%%$$$&&&***$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))*********)))))))))((((((((((((''''''((()))*********))))))))))))))))))***......---,,,++++++******+++******))))))((((((((('''(((((()))************((((((((()))******+++***************+++++++++,,,************************++++++,,,++++++*********))))))(((((((((((())))))***************************))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))((((((***((('''&&&&&&(((***+++&&&&&&''''''''''''&&&&&&''''''(((((('''&&&%%%%%%'''''''''(((((((((((((((''''''''''''((((((((((((***)))(((((((((((()))***((('''&&&&&&((())))))(((((((((((((((((()))******'''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%'''''''''$$$$$$$$$$$$$$$%%%%%%&&&########################(((&&&###!!! !!!###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$######$$$&&&&&&%%%$$$ !!!"""$$$%%%&&&''''''""""""#########$$$$$$$$$(((((()))************+++++++++******++++++,,,---'''((()))***+++,,,,,,,,,+++,,,,,,,,,,,,++++++***)))))))))))))))(((((('''''''''((((((((((((((('''((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""""""""""""""""""""""""""##############################""""""""""""""""""############$$$############!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$"""""""""""""""!!!!!!!!!!!!""""""#########""""""&&&%%%$$$######$$$%%%&&&######$$$$$$%%%%%%%%%%%% !!!###%%%%%%###!!!$$$$$$############$$$$$$######""""""""""""######!!!!!!"""############"""######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%''''''&&&$$$&&&''''''%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$!!!###%%%$$$&&&***$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''((((((((()))))))))(((((((((((())))))*********))))))))))))******((()))))))))))))))))))))++++++******))))))(((((('''((()))+++++++++******'''((()))************+++)))))))))*********++++++************************+++*********************++++++***))))))***++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))************'''((())))))))))))((('''***)))'''&&&'''(((***,,,&&&''''''''''''''''''&&&%%%%%%&&&'''((((((''''''(((((((((((((((''''''''''''''''''((((((((())))))***)))(((''''''((()))***((('''&&&&&&((())))))(((******)))(((''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''(((((())))))&&&$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''((($$$$$$############$$$%%%########################'''&&&###!!! !!!"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%"""""""""$$$&&&'''%%%###"""###$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&(((******)))(((((()))++++++******++++++,,,---(((((()))***++++++++++++++++++,,,,,,,,,++++++***)))))))))))))))(((''''''&&&'''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!###$$$%%%$$$""""""$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""" !!!!!!!!!!!!""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&###""""""$$$&&&'''&&&$$$$$$$$$############$$$$$$######""""""""""""######!!!!!!"""###############!!!!!!"""############"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""%%%&&&'''&&&"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&###"""%%%$$$""""""%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&''''''(((((()))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((((((''''''%%%%%%&&&''''''((()))))))))))))))(((((())))))***+++******))))))******+++(((((()))******++++++,,,******************)))))))))******++++++++++++***(((***++++++))))))***+++)))))))))************+++++++++++++++++++++++++++---+++******,,,---------,,,+++***))))))***+++,,,************************+++******))))))******+++)))))))))))))))))))))))))))))))))************+++'''(((((())))))))))))((())))))((((((((()))***+++''''''((((((((((((''''''%%%%%%&&&'''((())))))((((((((((((((((((''''''''''''''''''(((((())))))***((('''&&&%%%%%%&&&'''(((((('''&&&&&&((())))))(((,,,+++)))''''''''''''(((&&&'''(((((((((((('''&&&'''''''''(((((()))))))))&&&%%%$$$%%%'''''''''%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&'''$$$$$$''''''%%%%%%(((&&&%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###%%%&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%###""""""###%%%&&&%%%###$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''***,,,,,,***((((((***+++++++++***++++++,,,,,,))))))************))))))******++++++++++++******((())))))***)))((('''&&&&&&&&&'''((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''&&&%%%$$$"""!!!$$$$$$&&&'''''''''&&&&&&!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""###$$$%%%###!!!!!!$$$&&&########################$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%$$$###"""!!!"""""""""############$$$"""############$$$$$$$$$"""""""""""""""""""""""""""######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$""""""######$$$%%%%%%%%%$$$###"""###%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%######""""""""""""######!!!"""######$$$$$$######!!!!!!"""############"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&&&&%%%!!!###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&)))&&&%%%&&&%%%!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''(((((((((''''''''''''&&&%%%%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))))))))((((((''''''''''''((((((((((((******)))))))))))))))***+++******))))))******++++++++++++,,,,,,,,,,,,,,,******************++++++,,,++++++++++++************,,,,,,+++)))(((***,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***((())),,,//////...,,,+++***((((((***+++,,,************************+++******))))))******+++))))))))))))))))))))))))))))))*********+++++++++))))))))))))******++++++((())))))))))))*********(((((())))))))))))((((((''''''((()))))))))(((((()))(((((((((''''''''''''&&&''''''((())))))******&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&&&&((())))))(((+++***(((''''''((()))***'''((())))))))))))((('''&&&''''''''''''''''''''''''&&&%%%%%%&&&'''&&&$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&######&&&&&&""""""%%%***)))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$&&&&&&'''"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$$$$###""""""$$$%%%$$$###$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&***---//////,,,***+++,,,,,,++++++***++++++,,,,,,)))************))))))((()))******+++++++++******((()))*********)))'''&&&&&&&&&'''((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$""" ###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$###########################%%%###"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%!!!"""###!!!"""%%%""""""""""""""""""""""""""""""############""""""###$$$%%%%%%$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$"""""""""""""""#########"""###$$$%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$!!!!!!"""###$$$$$$%%%%%%###!!! """$$$%%%$$$%%%$$$$$$######$$$$$$%%%######""""""""""""######""""""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$%%%%%%%%%$$$"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$"""!!! ###$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''(((%%%$$$&&&&&&######&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))"""###%%%'''((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))++++++******)))******))))))((((((''''''******)))))))))))))))***++++++************++++++)))))))))((((((''''''''')))))))))***+++++++++,,,------,,,+++*********+++,,,---...+++((((((***---++++++,,,,,,,,,---------------------------------&&&$$$"""###'''******)))+++***)))'''''')))***+++))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))******+++++++++++++++*********+++,,,,,,---(((((()))************)))))))))************))))))************)))((('''&&&))))))(((((('''''''''&&&&&&''''''((()))******+++((((((((((((((((((((((((((('''&&&&&&((())))))((()))((('''&&&''')))+++,,,'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&!!!!!!%%%$$$###---,,,)))&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%###""""""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$))))))))))))))))))))))))******+++++++++,,,,,,,,,+++***))))))((())))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!!!!###%%%&&&&&&%%%###"""""""""###$$$'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$#########""""""############""""""###"""!!! !!!"""###""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$%%%$$$$$$""""""""""""##################""""""###$$$%%%%%%!!!!!! !!!"""######%%%$$$###""""""###$$$%%%###"""""""""$$$%%%$$$###"""""""""!!!"""######$$$&&&&&&&&&%%%%%%$$$$$$$$$###############"""!!!!!!$$$'''%%%"""$$$&&&&&&%%%###"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&""""""#########""""""!!!#########$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''!!!"""$$$&&&''''''''''''""""""###$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%''')))******)))))))))))))))))))))))))))((((((((((((((((((((((((************)))((('''&&&******+++++++++,,,,,,,,,+++++++++++++++***))))))************++++++++++++,,,,,,,,,---------......++++++******************------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***+++,,,------,,,+++***---+++)))(((***+++++++++***)))((('''((()))+++------,,,***))))))***,,,---))))))***+++,,,,,,------++++++************++++++************))))))))))))******))))))((((((''''''))))))))))))************)))))))))))))))))))))))))))((('''&&&&&&'''((()))+++***)))((('''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''******)))((((((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%%%%%%%$$$###"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%************************(((((()))))))))***************)))(((((((((((()))))))))))))))))))))))))))((((((((((((((((((''''''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$&&&''' !!!"""######""""""%%%$$$######""""""######%%%%%%%%%$$$$$$$$$######"""##################"""###""""""!!!!!!""""""############"""""""""!!!!!!$$$$$$%%%$$$$$$###"""!!!""""""""""""##################""""""###$$$$$$%%%""""""""""""""""""######$$$$$$###""""""###$$$$$$$$$###"""###%%%&&&%%%$$$!!!"""""""""############$$$$$$$$$#########""""""###############"""!!!!!!  $$$&&&$$$"""$$$%%%&&&%%%###"""###$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!###$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((())))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))***************)))*********+++++++++,,,,,,*********+++******)))((()))))))))************+++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...---------,,,,,,++++++***+++,,,------,,,+++***---+++)))(((***+++++++++******((((((((()))+++,,,'''***---//////---***''')))******+++,,,,,,------++++++************++++++************))))))))))))***)))))))))((((((((('''''''''''''''(((((((((((('''''''''''''''''''''''')))(((''''''''''''((()))***))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((())))))(((''''''(((((((((''''''&&&%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++++++++++++++)))))))))))))))***************)))(((((((((((()))************************)))))))))(((((('''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&'''!!!$$$%%%%%%$$$###$$$$$$######""""""######%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$###############$$$$$$#########$$$$$$$$$#########""""""$$$$$$%%%$$$$$$###"""!!!"""""""""#########$$$$$$#########"""######$$$%%%$$$$$$##################$$$$$$###""""""###$$$$$$$$$###"""###%%%&&&%%%$$$ !!!"""###$$$######"""$$$$$$$$$############"""#########$$$######"""!!!############$$$$$$######"""$$$%%%$$$######$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%$$$$$$((('''&&&&&&&&&&&&'''''')))((((((''''''''''''(((((((((((((((((((((((((((&&&%%%$$$%%%'''(((((('''))))))))))))))))))))))))((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,************+++++++++++++++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,------------.........---------------------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...---,,,,,,+++++++++,,,,,,------,,,,,,+++---+++))))))***++++++++++++***)))))))))***+++,,,'''***...111111...***'''*********++++++,,,,,,---++++++************++++++************))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))((((((((()))))))))******%%%&&&&&&'''(((((()))))))))))))))((((((((((((((('''''''''&&&''''''((((((''''''&&&%%%%%%&&&''''''((('''&&&&&&%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))******************++++++++++++******)))((('''&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%% ###%%%''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######%%%&&&&&&%%%######%%%%%%%%%$$$$$$$$$######!!!!!!###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$######"""$$$##################$$$###"""!!!"""$$$%%%$$$###!!!###$$$%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$######"""$$$%%%%%%$$$###"""###%%%!!!###$$$$$$######$$$&&&############$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%###"""!!! """%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&'''''''''(((''''''''''''(((((()))))))))((((((((((((((()))(((((((((((((((((((((((('''&&&%%%&&&((()))((('''))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,************+++++++++,,,---............---,,,,,,,,,,,,---------.........------------............---------.......................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------000//////...---,,,++++++,,,,,,------------,,,,,,---+++))))))***,,,,,,+++++++++*********++++++,,,---,,,,,,,,,,,,,,,,,,---*********++++++,,,,,,,,,++++++************++++++************)))))))))((())))))))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))(((((((((((((((((()))''''''((()))******++++++&&&'''''''''((((((((())))))))))))((((((''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++************+++))))))******++++++++++++++++++***)))(((''''''&&&'''''''''&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!###$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&&&&%%%$$$###"""#########$$$$$$#########"""!!! !!!#########"""!!!###$$$%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""######"""""""""$$$&&&!!!"""$$$#########$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$"""!!! !!!$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&'''((()))++++++))))))((((((((())))))***)))))))))))))))))))))))))))((('''((()))***)))((())))))))))))))))))))))))************************)))******************)))***+++++++++,,,,,,,,,,,,---------...------,,,+++,,,,,,,,,------------...---------.........//////------------......//////................................................------------------------------------------------000000///......---,,,,,,------------------------...,,,***)))+++,,,,,,,,,,,,,,,+++++++++++++++,,,---,,,,,,++++++,,,,,,---***+++++++++++++++,,,,,,++++++************++++++************)))))))))((((((((((((((())))))))))))))))))))))))************************************((())))))))))))))))))(((&&&''')))***++++++++++++))))))(((((((((''''''''')))((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&++++++++++++++++++++++++*********))))))))))))))),,,,,,+++************+++(((((())))))***+++++++++*********))))))(((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""&&&$$$###!!!!!!!!!"""#########""""""######$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$###"""!!!#########$$$$$$$$$$$$%%%%%%$$$######"""############$$$%%%&&&%%%$$$###""""""###$$$$$$$$$$$$###""""""!!! !!!###$$$###""" !!!"""###$$$######""""""############$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$!!!!!! !!!###%%%&&&!!!###$$$###""""""###$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%$$$$$$!!!"""###%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''***)))'''&&&%%%%%%%%%%%%%%%%%%%%%&&&((()))+++,,,((((((((((((((())))))***))))))))))))))))))))))))***)))((((((*********((())))))))))))))))))))))))************************)))***************)))))),,,,,,,,,,,,------------++++++,,,,,,++++++***)))*********+++++++++,,,,,,------........./////////---------......///000000........................////////////////////////........................------------------------///////////////.........///......------......///...,,,******+++,,,,,,,,,---------,,,,,,,,,++++++(((***,,,......,,,***(((++++++++++++++++++++++++++++++************++++++************))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((())))))******))))))(((&&&''')))+++,,,,,,++++++******)))(((((('''&&&&&&(((((('''''''''''''''''')))(((((('''&&&&&&''''''&&&'''(((((((((((('''&&&)))(((''''''&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''*********************************)))))))))((((((+++***))))))(((((())))))''''''((())))))***++++++***)))))))))))))))))))))))))))(((((((((((())))))(((''''''''''''&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$###""""""$$$$$$$$$######"""""""""######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%"""##################"""$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$###"""!!!#########$$$$$$$$$%%%%%%%%%$$$$$$###""""""######!!!"""$$$%%%%%%%%%###""""""###$$$$$$$$$$$$###"""$$$""""""###$$$%%%$$$###!!!"""""""""############""""""#########$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$%%%!!!"""%%%%%%$$$"""###$$$###"""!!!"""######$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''+++)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***((('''''''''(((((()))***((((((((((((((((((((((((***((('''((()))***)))'''))))))))))))))))))))))))++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,---------.........//////,,,------------,,,+++++++++,,,,,,,,,,,,---------............////////////......//////000111111222........................////////////////////////000000000000000000000000////////////////////////...////////////000000000000///...------...///000...,,,******+++------,,,---------------,,,,,,+++((()))+++,,,,,,+++)))(((++++++++++++++++++++++++++++++************++++++************))))))))))))'''((((((((()))))))))***''''''''''''((((((((((((((((((((((((((((((((((((((()))************)))((('''(((***,,,,,,,,,******)))))))))((((((((((((((((((((((((((((((((())))))+++***)))((('''&&&&&&&&&&&&'''((())))))((('''&&&)))(((((('''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%&&&'''''')))))))))))))))))))))))),,,,,,,,,,,,++++++******))))))((('''''''''''''''&&&''''''((()))*********)))))))))))))))***************))))))))))))******(((((('''''''''&&&&&&&&&"""###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$####################################$$$%%%&&&%%%%%%###"""###$$$&&&((((((&&&$$$###%%%$$$$$$$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%""""""############""""""%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""!!!"""###$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###### !!!###%%%%%%%%%######"""###$$$%%%%%%$$$###"""%%%$$$###$$$&&&'''&&&%%%"""""""""!!!"""######$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%(((######&&&%%%"""###$$$$$$###!!! !!!""""""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$###""""""###$$$%%%########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$""""""######$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%&&&'''((()))''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))(((((((((((((((((((((((()))(((''''''((()))(((&&&))))))))))))))))))))))))++++++++++++++++++++++++((()))***,,,---...//////.........////////////000000000000000000//////...////////////000000000111............/////////000///000000111222222333333////////////////////////000000000000000000000000000000000000000000000000111111111111111111111111......//////000000111111000///...------...///000...,,,******+++------,,,---.........---,,,,,,+++...+++'''$$$$$$'''+++...++++++++++++++++++++++++++++++************++++++************))))))))))))'''((((((((())))))******))))))))))))************************************((()))***++++++***)))(((((()))+++,,,,,,+++***)))''''''(((((())))))******(((((())))))******++++++---,,,***)))'''&&&&&&&&&&&&'''((())))))((('''&&&))))))(((''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''******+++,,,------......(((((())))))******++++++))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%###!!! $$$$$$%%%%%%%%%%%%&&&&&&########################"""######$$$$$$######""" """$$$%%%%%%%%%###"""######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$#########""" ########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&%%%$$$###%%%&&&&&&$$$######$$$"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&''''''&&&$$$######$$$&&&'''"""!!! !!!###$$$'''(((((((((''''''%%%%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((()))******&&&&&&'''((((((((((((''')))))))))***+++++++++,,,)))))))))(((((((((((((((,,,,,,---......---++++++,,,***((((((***+++,,,,,,000000////////////000000444000------///111000///111222222000...---...000222111111000000111222333...111444444111111222444333111//////000000000...000000000000000111333333444111111444333000///222///333777999888777777777555666777888888777666555444333333333444333111///000000////////////......111///---,,,.../////////......---------,,,,,,,,,---,,,***)))))))))******************************)))))))))))))))*********(((((()))***************(((((())))))((('''&&&&&&***)))'''''')))))))))((())))))))))))))))))))))))+++++++++*********))))))******))))))((((((((('''&&&''''''((()))*********))))))((((((''''''&&&&&&)))(((((('''&&&%%%%%%$$$&&&&&&%%%%%%&&&''')))***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&### ###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&******++++++,,,,,,------++++++******)))(((((('''))))))))))))))))))))))))((())))))************))))))))))))))))))))))))))),,,,,,+++)))(((&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###""""""######!!! ########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&'''&&&$$$$$$%%%''')))&&&###"""######!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$###$$$%%%'''(((''''''''''''&&&&&&&&&%%%&&&''''''(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((()))******************++++++++++++************++++++++++++---------,,,,,,,,,,,,,,,,,,,,,---------,,,+++***...---++++++,,,.........000/////////000111222222555333111111333444333111000222444444333444555777555444333333333444555666666888::::::888777888:::999777444444444555444333333333444555555555555555444333555999:::888888:::888:::>>>DDDGGGEEE@@@;;;:::<<>>???AAA@@@???>>>>>>??????===:::999999999888777777888999:::;;;;;;;;;:::999999>>>FFFIIIHHHIIIKKKOOOPPPUUU]]]ccc```VVVLLLOOORRRWWWZZZ[[[XXXTTTRRRMMMMMMMMMNNNOOONNNKKKHHHDDD@@@;;;777666555444333111///------......---,,,---,,,,,,,,,,,,+++++++++###%%%)))---//////...---,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,,,,((()))******++++++************************)))))),,,***))))))***++++++***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((())))))******++++++))))))))))))************))))))(((((('''&&&&&&&&&+++***((('''%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" !!!###%%%'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&************))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))***************)))((('''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%$$$###"""###$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%"""$$$%%%'''''''''%%%%%%!!!""""""""""""#########""""""!!!!!!""""""###$$$$$$$$$$$$#########""""""########################################################################$$$""" !!!###$$$%%%########################$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###%%%%%%$$$###$$$%%%&&&%%%$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((((('''%%%######%%%&&&'''&&&''''''(((((((((((('''(((((((((((((((((((((((())))))(((((())))))***+++)))(((&&&%%%&&&''')))+++------,,,,,,+++++++++******************+++++++++/////////////////////......///000000000000222333555555555666777999:::;;;<<<===>>>@@@AAA@@@???>>>@@@CCCFFFFFFEEECCCBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEIIIJJJJJJJJJJJJIIIHHHHHHJJJGGGDDDBBBAAABBBAAA@@@AAAAAAAAABBBCCCEEEFFFGGGJJJKKKRRR[[[aaaaaabbbeeejjjmmmuuu~~~xxxqqqppprrrvvvyyyzzzyyywwwuuulllkkkiiiiiijjjllllllkkk^^^WWWMMMEEE???;;;777444444222000///000000///---......---------,,,,,,,,,)))***,,,---...---+++***------------------------------,,,+++***))))))((())))))***++++++++++++************)))))))))******,,,***((()))***+++******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''))))))))))))******++++++((((((((())))))*********'''''''''&&&&&&%%%%%%%%%***)))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%%%%########################%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%***)))))))))))))))))))))''''''((()))***+++,,,,,,***************************************)))((('''(((((((((((((((((((((((('''((((((((()))))))))***''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$######"""###$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###!!!""""""""""""#########""""""!!!!!!""""""###$$$$$$$$$$$$#######################################""""""""""""""""""""""""########################$$$"""!!!$$$%%%%%%#################################$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!###$$$###"""###$$$!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((&&&''''''((())))))(((((()))))))))))))))))))))))))))))))))))))))***++++++,,,+++***))))))+++---......---------,,,,,,++++++,,,---------....../////////////////////000111111///222444555555555888:::======>>>???@@@BBBCCCDDDFFFGGGJJJKKKLLLKKKKKKKKKMMMPPPRRRSSSQQQOOONNNNNNMMMNNNNNNOOOPPPQQQQQQQQQWWWVVVWWWWWWWWWWWWVVVUUUXXXTTTQQQNNNNNNNNNNNNNNNMMMLLLJJJIIIKKKNNNRRRTTTZZZ\\\bbblllrrrrrrsssvvvxxxxxxkkk___VVVMMMDDD>>>888555222000000000000///000/////////............///...---,,,++++++++++++------------------------,,,++++++***)))(((((('''))))))***+++++++++++++++***)))((((((((()))*********)))'''''')))***)))((())))))))))))))))))))))))************************''''''(((((((((((((((((()))))))))))))))*********'''''''''(((((()))))))))*********)))))))))))))))&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%$$$$$$%%%%%%###########################$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))***************))))))))))))))))))************************)))************))))))(((((((((((((((((((((((((((*********)))((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$&&&&&&%%%$$$$$$###"""""""""""""""#########$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&################################################""""""""""""""""""""""""###########################""" """$$$$$$$$$########################""""""######$$$%%%%%%%%%"""""""""!!!!!!"""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!###$$$###"""######!!!$$$%%%$$$###""""""%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&%%%&&&'''((()))&&&'''(((((())))))))))))))))))))))))))))))))))))***))))))))))))***+++++++++***)))))))))***,,,,,,...------------------,,,,,,,,,------.../////////......//////111222444555///333888999999:::===@@@BBBCCCEEEGGGJJJMMMOOOQQQRRRTTTVVVWWWWWWWWWYYYZZZYYY\\\^^^___^^^]]]^^^___```aaabbbcccdddeeeeeeeeedddccccccdddffffffeeeddddddaaa]]][[[[[[\\\\\\\\\YYYWWWTTTRRRRRRTTTWWWYYY______eeemmmqqqpppqqqtttvvvzzzooobbbYYYCCC>>>888333111000000///111111000000000////////////...,,,++++++,,,...///---------------------------,,,,,,++++++*********)))***++++++,,,+++++++++***)))((('''((()))***+++***(((''''''((())))))((())))))))))))))))))))))))************++++++++++++(((((((((((())))))))))))((((((((((((((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((($$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%''')))***(((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((())))))******+++++++++))))))))))))))))))******************************((())))))************)))))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$"""!!!!!!"""###$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''###################################################################################################"""!!!"""###$$$###"""########################!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!$$$&&&%%%$$$$$$%%% """$$$$$$"""!!!###$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%((('''&&&%%%%%%&&&'''(((&&&''''''((((((((((((((('''''''''((((((((())))))&&&&&&((())))))***************************************))))))******+++,,,''''''((((((((()))))))))------------............,,,------...//////000000333333333555777999<<<===999???DDDGGGGGGIIIMMMPPPSSSTTTWWW\\\aaafffjjjmmmlllnnnpppqqqpppqqqtttwwwwwwxxxyyyxxxwwwwwwxxxyyy{{{|||}}}zzzyyyxxx{{{~~~~~~|||yyyuuuqqqooopppqqqrrrssspppooollljjjgggeeedddccceeedddffflllnnnlllmmmooosssyyy|||rrrUUUNNNDDD;;;666444333222000000000000////////////,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,+++++++++***)))((((((***,,,---+++)))(((((()))******)))))))))))))))))))))))))))))))))))))))*********+++))))))))))))******++++++(((''''''''''''''''''''')))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((()))***+++,,,,,,---&&&&&&''')))***,,,------************************'''((()))***************************************&&&''''''((()))******+++''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%&&&&&&%%%######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$###############""""""######$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$"""  """%%%'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&##################$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###########################""""""###$$$$$$""" ########################!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ ###&&&''''''&&&&&&&&&###$$$$$$""" $$$'''%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%)))(((&&&%%%%%%&&&((()))%%%&&&&&&'''''''''''''''''''''((()))******))))))&&&&&&((()))*********************************************)))******+++,,,******+++,,,,,,,,,,,,+++,,,---------.../////////111222222333444444555555999999:::;;;>>>AAADDDFFFKKKQQQXXX[[[[[[]]]aaafffjjjlllpppwww~~~~~~xxxuuurrrppppppttttttrrrrrruuuuuuwww~~~}}}xxx{{{xxxeee\\\OOODDD<<<999777666000/////////............,,,---///000000///,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,******+++,,,,,,,,,,,,+++,,,+++***))))))+++---...,,,***))))))***++++++***))))))))))))))))))))))))'''((((((((())))))******))))))******+++++++++,,,'''''''''''''''&&&&&&&&&++++++******))))))(((((((((((())))))))))))))))))%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))///---,,,***))))))************))))))((((((''''''))))))))))))))))))))))))++++++++++++,,,---......---+++)))((('''(((***+++******)))''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((###"""$$$###"""'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&$$$ """&&&%%%%%%%%%$$$$$$#################################&&&%%%###!!!!!!"""###%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&########################&&&''''''&&&$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$%%%%%%$$$"""!!!########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""###$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''((((((&&&%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%)))(((((('''''''''((((((***)))((((((((()))+++,,,,,,+++)))(((((()))+++,,,///...,,,+++)))(((((((((+++***((((((***,,,------,,,---......///000111222999999999:::;;;===>>>???@@@AAACCCGGGLLLRRRWWWYYY^^^gggqqqtttsssvvvwwwqqqiiikkkllllllkkkkkklllnnnooopppuuu}}}~~~|||fff```WWWKKK@@@888333000000111222111///......///...------...000000...---......---------,,,,,,,,,......------,,,+++******++++++******************+++)))'''(((+++,,,***(((******))))))))))))******000---***(((((())))))(((---+++***)))***)))'''&&&******++++++++++++******,,,***))))))******)))'''(((((((((((((((((((((((())))))((('''''''''''''''))))))(((((('''''''''&&&&&&'''((((((((('''%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$************************...---,,,***))))))************))))))(((((((((((())))))))))))))))))))))))******************+++,,,)))((('''&&&&&&&&&'''(((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&+++'''&&&(((&&&""""""%%%'''&&&$$$######$$$&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###!!! """$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%###"""""""""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&''''''&&&$$$###########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&'''(((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''')))((((((''''''((((((((((((''''''''''''((()))))),,,+++***))))))***+++,,,---,,,,,,+++******++++++000///---------......---000000111222444888<<>>;;;333333222222111000000///111000......//////---,,,------------,,,,,,,,,+++------,,,,,,++++++************+++++++++++++++++++++***))))))++++++***)))******))))))))))))******+++***((((((***,,,,,,,,,+++***))))))***+++***)))((())))))******))))))(((***((('''((())))))(((&&&************************+++***)))(((''''''''''''))))))((((((((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%""""""######$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$************************---,,,***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((''''''''''''''''''((())))))))))))((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))'''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%''''''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################!!!"""$$$$$$######$$$%%%""""""#########$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############&&&%%%###"""###$$$&&&(((///***$$$###%%%'''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))((('''&&&&&&'''((()))''''''((()))******++++++))))))((((((((()))*********+++,,,......---,,,,,,,,,++++++******++++++,,,++++++++++++,,,---...///,,,...000111222333444555777888:::<<>>HHHMMMSSSXXX^^^hhhuuu~~~~~~yyytttqqqoooaaaeeejjjqqqvvvyyy{{{|||rrreeeNNNIIICCC>>>:::777444222111111111111000000000000/////////000000000000000******+++,,,,,,---......---///000///+++***+++---******))))))))))))******((('''(((***,,,------+++,,,+++******,,,,,,+++*********++++++++++++******)))(((((()))***++++++***)))))))))))))))))))))))),,,+++***))))))((((((((((((((())))))*********+++)))((('''&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''***+++------+++******+++*********)))******+++,,,+++++++++************))))))************+++++++++************))))))))))))************))))))))))))((('''&&&%%%$$$###""""""&&&''')))((('''%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((******))))))(((%%%$$$$$$''')))%%%%%%%%%%%%$$$###""""""#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%(((+++***%%%!!!&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$!!!!!!%%%(((&&&"""***++++++***)))(((((()))''''''''''''''''''''''''))))))(((((('''''''''&&&)))))))))***++++++,,,,,,......---+++***((('''&&&***)))(((((()))*********))),,,//////------000333555999>>>AAADDDJJJQQQWWW\\\eeeqqq{{{}}}{{{xxxuuuwww|||qqqfffWWWKKKCCC???;;;999777555333111000000111222333444222///000333333///444...+++,,,***'''+++222.........---,,,+++***)))************************+++***)))***+++++++++)))++++++,,,,,,,,,++++++***,,,+++***))))))***+++,,,)))************)))((((((*********************************)))))))))))))))(((((((((((()))))))))))))))(((((()))******)))'''&&&&&&&&&'''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&((('''%%%$$$###$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&***+++---,,,+++******+++***************++++++,,,++++++++++++************************++++++++++++************))))))))))))************))))))))))))((((((((('''''''''''''''&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###(((((('''&&&&&&&&&&&&''''''''''''%%%######%%%'''%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$&&&,,,222111((( &&&&&&&&&%%%%%%$$$$$$$$$$$$###"""!!!!!!!!!""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&###!!!###''')))'''$$$)))***+++***((('''((()))''''''''''''''''''''''''******)))))))))((((((((()))))))))***++++++,,,,,,(((((()))******++++++,,,...------------...---------000333333222222555999<<<@@@GGGNNNWWWdddrrr{{{|||pppbbbVVVLLLDDD@@@<<<:::777555444444555777444999;;;999888888444///555111222777777111---...---............,,,+++***+++++++++++++++++++++++++++***)))***+++,,,+++)))******+++++++++******)))******))))))))))))*********)))))))))((((((''''''************************))))))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&'''(((((('''%%%&&&&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$)))+++---,,,+++***+++,,,***************+++,,,,,,,,,+++++++++************************+++++++++,,,++++++*********)))))))))************))))))))))))'''''''''(((((()))))))))&&&''')))((('''%%%&&&&&&''''''''''''&&&$$$###"""(((((('''&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$######%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$%%%---555555***&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((%%%$$$&&&)))+++)))'''''')))))))))'''&&&'''(((((((((((((((((((((((((((++++++************))))))))))))******+++,,,,,,,,,'''((()))+++,,,...//////+++,,,,,,---......//////000333666777666999===BBBLLLUUUbbbppp}}}vvviii\\\SSSNNNJJJHHHCCC???<<<;;;;;;;;;===HHHQQQRRRNNNIIIBBB;;;;;;888888;;;;;;555///+++,,,---...//////...,,,+++++++++++++++++++++++++++,,,***)))***+++,,,+++***))))))************))))))******++++++++++++******+++***((('''&&&&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''''''&&&&&&'''(((((('''%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""")))+++,,,,,,+++++++++,,,+++************+++,,,,,,,,,,,,+++++++++******************+++++++++,,,,,,+++++++++*********))))))************)))))))))(((&&&&&&&&&''''''''''''(((&&&''')))((('''%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&((())))))$$$%%%'''&&&%%%######$$$#########$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###)))//////((( %%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&((('''&&&''')))***)))(((&&&'''((((((&&&%%%&&&((())))))))))))))))))))))))************************))))))***++++++,,,,,,---------...............///(((***,,,---...000222333666999<<>>BBBIIIQQQ\\\jjjzzzzzzsssooosssvvvvvvuuuuuuxxx|||xxxwwwvvvsssnnniiidddaaauuuyyyvvvlll\\\LLLAAA<<<::://///////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,,,,******+++,,,,,,---------,,,)))***+++,,,,,,+++***)))---,,,)))'''''''''((()))((((((((((((((((((((((((''''''(((((())))))))))))***)))))))))(((((((((''')))(((((()))******)))'''%%%&&&''''''((((((((('''&&&&&&&&&&&&''''''''''''######$$$$$$%%%%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%(((***,,,,,,++++++,,,---+++++++++++++++,,,------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++*********************)))))))))))))))))))))(((((('''''''''&&&''')))((('''%%%&&&&&&###$$$%%%&&&((((((((((((***)))((('''&&&%%%%%%%%%%%%''''''&&&%%%$$$%%%&&&(((((('''&&&&&&'''))))))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#####################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$### !!!###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%######%%%((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((('''&&&&&&'''((())))))))))))))))))))))))((((((((())))))))))))*********++++++,,,---------)))***+++,,,---.../////////111222222333666===BBBIIIQQQ^^^lll{{{xxxnnnooopppqqqssswww}}}lllYYYIII>>>666444222///...------------------------------------+++***+++,,,---,,,+++***+++,,,---............((((((((())))))(((((((((,,,+++)))(((((())))))***))))))))))))))))))))))))&&&''''''(((((())))))***((((((((()))))))))))))))'''&&&&&&'''(((((('''%%%%%%&&&'''(((((((((((((((&&&&&&'''''''''''''''((($$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&(((***,,,,,,++++++,,,---,,,++++++++++++,,,------------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++*********************))))))))))))'''''''''''''''(((((((((&&&''')))((('''%%%&&&&&&%%%%%%&&&'''((((((((('''***)))((('''&&&%%%%%%%%%&&&&&&&&&$$$""""""$$$&&&((('''%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&$$$###!!!!!!""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((()))(((((('''$$$$$$%%%%%%&&&''''''(((&&&&&&'''''''''((((((((('''((((((((('''''''''(((%%%'''((((((''''''((())))))))))))))))))))))))))))))))))))*********++++++******+++,,,,,,------...)))***+++---///111222333///222666888<<>>@@@FFFQQQ___jjj}}}wwwssspppvvv{{{||||||xxxtttrrrpppooouuusssXXXDDD;;;222222444/////////......---...............------------......------------------------------,,,,,,+++++++++***++++++++++++++++++++++++)))))))))))))))))))))***))))))))))))))))))))))))'''''''''(((((())))))***((((((((())))))))))))***'''&&&&&&&&&&&&&&&&&&''''''''')))))))))((('''&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&/////////......---------------------------------,,,------......------,,,(((((((((((()))))))))))),,,,,,,,,+++++++++******+++++++++***************))))))))))))))))))))))))&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&'''((()))''''''''''''''''''''''''&&&'''((())))))(((&&&%%%''''''''''''''''''''''''***'''$$$###$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&%%%%%%%%%&&&&&&'''(((%%%&&&&&&&&&'''((((((((((((((((((((()))))))))))))))))))))))))))***++++++,,,,,,,,,,,,++++++++++++.........---------------...///000000111555;;;@@@DDDIIIQQQWWW^^^lll|||wwwooolllnnnqqq}}}~~~vvvqqquuu|||hhhQQQCCC666666999333111000///...............///......------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...++++++++++++++++++++++++,,,++++++***)))(((((('''))))))))))))************''''''(((((())))))******))))))*********+++++++++(((''''''&&&&&&''''''((('''''')))))))))((('''&&&'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%000000000///......------------------------------,,,------......------,,,)))*********++++++++++++,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))******+++++++++&&&&&&&&&''''''''''''(((&&&&&&&&&''')))***,,,---''''''''''''''''''''''''%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%''''''&&&''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%&&&'''((()))&&&&&&&&&'''''''''''''''''''''((((((((()))))))))))))))))))))******+++,,,++++++,,,,,,,,,---------////////////......------,,,...111333777@@@LLLTTT]]]eeeqqqyyyzzzrrrllljjjmmmwwwzzzvvvwwwzzzuuu___MMM===::::::111222222111000//////////////////............//////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,......///000,,,,,,,,,,,,,,,,,,,,,,,,//////...,,,+++***)))((()))))))))************+++))))))))))))************************+++++++++++++++***)))(((((()))***+++''''''((((((((((((((('''''''''''''''''''''((((((&&&'''(((((((((((('''&&&###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$111111000000///......---........................,,,,,,------------,,,,,,------------............,,,,,,,,,+++++++++******((((((((((((((((((((((((************))))))))))))&&&&&&&&&''''''''''''(((''''''&&&&&&''')))***+++''''''''''''''''''''''''&&&&&&''''''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$#########$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$$$$""""""$$$&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&'''((()))'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))***+++,,,---***++++++,,,---...///////////////////////////000...111555;;;DDDSSSeeeqqq}}}{{{xxxyyyxxxzzz}}}~~~uuucccPPPHHHAAA444444333222111000000000000//////............//////------------------------,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******))))))*********+++++++++++++++++++++************(((((()))))))))************)))'''&&&&&&''')))***'''''''''''''''((()))***&&&&&&''''''(((((())))))&&&'''((())))))((('''&&&'''''''''(((((((((((()))%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$222111111000///......---........................+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******''''''''''''((((((((((((++++++***)))((('''&&&&&&&&&&&&&&&'''''''''((((((&&&%%%$$$###$$$%%%&&&''''''''''''''''''''''''''''''''''''''')))+++---...%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&((()))((('''###$$$$$$%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""!!!"""%%%'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((()))((('''&&&%%%%%%%%%&&&'''((())))))(((((((((''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((())))))))))))***+++,,,---)))***+++,,,...///000000------...///000111222222111555<<>>FFFUUUkkk{{{qqqooozzz~~~||||||zzzuuuoooooosssuuusss~~~gggQQQFFF===888999999444111333///,,,---111111......000.........///////////////////////////////////////,,,++++++,,,---...,,,+++'''((())))))((('''(((************************+++***)))((('''''')))+++---************************,,,+++***)))(((((())))))******))))))((((((''''''(((((('''''''''&&&&&&%%%((((((''''''''''''((((((((())))))(((&&&&&&'''(((''''''''''''''''''''''''***)))((('''''''''''''''$$$%%%&&&'''&&&%%%$$$###&&&%%%%%%$$$$$$$$$%%%%%%888444111111333333111...000000000000///...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***************))))))(((,,,***)))((()))))))))((((((((((((''''''((((((((()))'''%%%%%%'''((('''%%%''''''''''''''''''''''''''''''((((((((()))))))))(((''''''''''''&&&&&&&&&%%%'''''''''&&&%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%&&&((((((&&&$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))(((''''''(((''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''(((((((((((())))))))))))(((((())))))))))))))))))((()))***+++,,,,,,,,,,,,------,,,,,,---...///000///000111222444666777888@@@IIIZZZooo|||tttssswww~~~xxxrrrnnnpppuuuyyyuuusssppplllfffaaa]]][[[UUUVVVTTTRRRUUU[[[___^^^gggkkkooonnniiidddcccdddddddddfffkkkssszzz~~~zzz{{{xxxeeeWWWKKK@@@===;;;666444666222......111111......///////////////////////////...........................---,,,,,,------+++)))***+++,,,,,,*********,,,++++++++++++*********)))******)))(((((()))***+++************************************))))))))))))(((((((((((())))))))))))))))))((('''''''''''''''((((((''''''''''''(((((()))******)))''''''(((***'''''''''''''''''''''''')))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&===888333111222222000...222222111000///...------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******++++++******)))((()))******)))''''''((()))))))))(((((((((((())))))'''&&&%%%'''((()))'''&&&&&&&&&&&&''''''(((((()))&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))(((((()))***''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''(((((((((((())))))))))))''''''(((((()))***++++++******+++,,,------------++++++,,,---...///000000---000222333444777===BBBRRRaaazzz}}}wwwhhhjjjqqqrrrnnnjjjfffdddbbb```^^^bbb```\\\XXXVVVWWW[[[___cccaaa^^^ZZZVVVRRROOOMMMFFFIIIKKKLLLOOOVVVZZZYYYXXX[[[\\\ZZZUUUQQQPPPQQQQQQTTTYYY^^^ccchhhlllppppppqqqrrrqqqqqqqqqsssuuuuuutttuuuxxx}}}|||sssqqqttt{{{zzzssseeeVVVLLLFFF???:::999777222000222222000///111////////////////////////------------------------///...---------,,,***(((,,,......---+++***+++,,,,,,,,,++++++*********)))*********)))))))))))))))************************((((((***++++++***))))))'''''''''((()))*********+++***(((''''''((())))))((((((''''''''''''((((((%%%&&&&&&%%%######$$$&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''HHHBBB999555444444333222111111000///////////////////////////////////////------------------------,,,,,,,,,,,,,,,+++***)))***++++++++++++***))))))&&&((()))(((%%%$$$&&&))))))(((((((((((((((((()))$$$%%%&&&((())))))'''&&&%%%&&&&&&'''((())))))***&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((((()))+++''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''(((((((((((())))))))))))'''(((((()))******++++++******,,,---------------,,,---...///000111111111111333555666:::DDDRRR]]]uuu}}}sssoooooottt|||{{{kkk\\\ZZZWWWTTTQQQOOONNNLLLRRRQQQPPPMMMKKKKKKNNNQQQNNNMMMLLLJJJHHHGGGFFFFFFDDDIIILLLLLLMMMQQQRRRPPPKKKLLLLLLJJJFFFDDDDDDEEEJJJMMMRRRXXX]]]___^^^]]]VVVWWWWWWVVVUUUTTTUUUVVVZZZYYYYYY[[[aaakkktttzzzvvv~~~qqqrrrvvv~~~uuukkkbbbWWWJJJAAA===666111222333111000222000000000///////////////------------------------...---,,,---...---,,,***,,,------,,,***((()))***++++++++++++++++++++++++)))************)))((((((************************&&&''')))+++,,,+++***)))'''((((((((()))))))))******)))((('''&&&''')))***((((((''''''''''''(((((($$$%%%%%%$$$""""""###$$$'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&)))((('''&&&%%%&&&''''''&&&&&&''''''''''''''''''XXXPPPEEE===:::999888666000//////......///000111////////////////////////------------------------++++++,,,,,,,,,+++******+++++++++++++++***))))))&&&)))***)))&&&%%%(((+++(((''''''&&&&&&''''''((($$$%%%'''(((((((((''''''&&&&&&''''''((()))******&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))'''&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''(((((((((((())))))))))))************************)))***+++,,,------------.........///000000111111666888===BBBMMM```xxxwwwpppqqqzzz~~~||||||}}}zzzoooaaaWWWLLLLLLLLLKKKJJJIIIIIIJJJLLLKKKJJJHHHFFFFFFHHHJJJFFFFFFEEEEEEEEEEEEFFFFFFIIIOOORRROOONNNNNNNNNLLLJJJIIIHHHFFFDDDDDDEEEFFFGGGIIIOOOYYYaaaaaaYYYQQQLLLMMMNNNMMMKKKIIIIIIJJJHHHGGGHHHJJJOOOVVV\\\```bbbfffmmmttt{{{yyyrrrlllmmmuuu|||gggWWWEEE;;;333222222000///000111111000000////////////------------------------,,,++++++---//////...---,,,---...,,,***))))))***))))))***+++,,,------...))))))************)))(((************************&&&''')))+++,,,+++***)))***)))))))))((((((((('''((('''&&&&&&&&&'''((((((((((((''''''''''''((((((((())))))(((&&&&&&''')))((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&''')))((('''&&&%%%&&&''''''%%%&&&'''(((((((((''''''llldddXXXNNNGGGAAA;;;666222111000//////000111222////////////////////////------------------------+++++++++,,,,,,++++++***+++++++++,,,++++++***)))******+++***)))***+++---''''''&&&&&&&&&&&&''''''%%%&&&(((((('''&&&'''((('''''''''(((((())))))***&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%$$$###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$"""!!!"""$$$''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''(((((((((((())))))))))))*********************)))******+++,,,------------......------///111333444777===HHHVVVjjjzzzqqqpppssszzzuuuoookkkfffccccccfffaaa___```___XXXPPPMMMBBBDDDFFFFFFFFFGGGHHHJJJFFFFFFFFFDDDBBBBBBDDDFFFIIIHHHGGGGGGGGGIIIJJJKKKMMMSSSWWWTTTQQQQQQQQQPPPNNNLLLIIIGGGFFFGGGIIIKKKGGGIIIOOO[[[eeeeeeZZZPPPMMMNNNOOONNNLLLJJJJJJJJJCCCCCCCCCEEEHHHKKKOOOQQQRRRQQQRRRXXXbbblllrrruuuvvvyyy}}}zzznnnjjjmmmvvvvvvUUUIII===888666222//////222111111000000//////...------------------------+++++++++---///000000...---...///...,,,+++,,,---)))******+++,,,---......((()))))))))************************************((((((***++++++***))))))*********)))((('''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((((())))))(((&&&&&&''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%&&&&&&&&&###$$$&&&'''(((((('''&&&~~~ttthhhZZZKKKAAA777666444222000000111222................................................***++++++,,,,,,+++++++++++++++,,,,,,++++++***)))***)))((((((***++++++***((((((''''''''''''((((((&&&((()))'''%%%$$$&&&(((((((((((((((((()))))))))''''''((((((((()))))))))(((''''''''''''&&&&&&&&&%%%'''''''''&&&%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$$$$&&&(((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&''''''&&&%%%###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$&&&''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''(((((((((((()))))))))))))))))))))******++++++,,,+++,,,---......///......//////...///111555:::===AAALLL___vvvpppooovvv~~~lllccc[[[XXXTTTPPPQQQUUUWWWQQQNNNPPPOOOJJJGGGGGGAAACCCFFFGGGFFFFFFHHHJJJFFFFFFFFFEEEDDDFFFIIILLLFFFFFFFFFGGGIIILLLOOOQQQSSSZZZ^^^ZZZWWWWWWXXXWWWUUURRRMMMJJJIIIKKKMMMNNNLLLOOOVVV___eeeccc[[[TTTLLLNNNOOONNNLLLJJJIIIIIIJJJJJJJJJJJJKKKMMMOOOPPPKKKIIIHHHJJJPPPUUUXXXXXXXXX[[[___dddiiipppwww|||~~~}}}}}}nnn___OOOFFF@@@999444222222222111111000//////...........................---,,,,,,---///000///---,,,---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((((('''((()))***,,,---************************************))))))))))))))))))))))))((((((((((((%%%&&&((()))))))))((('''((((((''''''''''''((((((&&&''''''&&&$$$###%%%&&&((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&%%%$$$$$$"""###%%%'''((('''&&&&&&xxxcccTTT===;;;777444222111111111................................................***++++++,,,,,,,,,+++++++++,,,,,,,,,,,,+++******(((%%%###$$$(((***(((&&&))))))(((((((((((())))))((())))))'''$$$###&&&)))))))))))))))(((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% ###%%%$$$""""""$$$&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((((((''''''###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%&&&)))+++''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''(((((((((((())))))))))))''''''(((***+++,,,---...,,,---...///000000000000222111000222666<<>>:::777444111555444222111111111000...........................---,,,,,,+++******+++++++++++++++++++++,,,,,,,,,************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%'''******(((&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&%%%$$$$$$$$$%%%&&&(((((('''%%%%%%$$$$$$%%%&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&'''(((((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''((((((((())))))+++)))&&&%%%''')))+++++++++++++++++++++,,,,,,---.........//////111333444111111555>>>GGGSSSfffwww|||ssshhh```XXXQQQMMMOOOJJJIIIGGGEEEEEEGGGJJJMMMOOOMMMKKKIIIJJJJJJKKKKKKJJJNNNTTTYYY\\\```cccfffjjjnnnssswwwzzz~~~~~~yyysssmmmggg```XXXRRRNNNKKKIIIIIILLLMMMLLLKKKPPPTTTZZZaaaggglllppprrryyy~~~tttcccQQQDDD===:::666444444333222111222000...///111222///---------,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******((()))***+++,,,,,,++++++************************++++++++++++************+++******)))))))))))))))(((((())))))(((((('''&&&$$$$$$%%%%%%&&&'''''''''((('''''''''''''''((()))))))))((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''qqqfffXXXNNNIIIDDD<<<555444333222222222000---+++000000000000000/////////+++******++++++,,,---...,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%%%%'''((()))'''%%%%%%%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''&&&%%%$$$############((('''&&&%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$&&&'''(((%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&%%%$$$###''''''((((((((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((()))******+++)))'''&&&(((***++++++,,,++++++++++++,,,------.........------000555888777999???JJJYYYnnnzzzxxxyyypppccc\\\VVVUUUSSSOOOLLLMMMGGGHHHHHHGGGFFFGGGIIIKKKMMMNNNPPPRRRUUUVVVWWWXXX^^^bbbiiipppwww~~~xxxnnnddd___YYYXXXYYYYYYUUUQQQSSSSSSQQQQQQSSSVVVYYY[[[cccfffkkkpppwwwuuuaaaSSSEEE@@@;;;666444333111000111111111111111000........................///000++++++++++++++++++++++++------...------,,,+++***'''((()))+++,,,,,,---,,,)))))))))))))))))))))))),,,,,,,,,++++++++++++************)))))))))))))))(((((())))))(((((('''&&&(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''')))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''wwwiii___[[[TTTIII???999666444222222111///---000000000000000/////////+++++++++++++++,,,---...---------,,,,,,++++++************)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&'''((()))***++++++,,,***(((''')))+++,,,+++,,,,,,,,,,,,,,,---......///000000...---000555:::???GGGUUUeeewww{{{{{{lllccc[[[___bbbZZZVVVOOOKKKLLLMMMJJJFFFEEEIIIKKKLLLKKKJJJKKKOOOSSSZZZ^^^dddiiimmmppprrrsss}}}|||uuurrrrrrpppjjjdddddd```ZZZTTTQQQPPPPPPPPPMMMMMMNNNPPPWWWbbbpppyyy~~~qqqgggWWWPPPGGG???:::777555555000222333222000////////////......---......//////,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,++++++)))******++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,+++++++++*********))))))*********))))))))))))))))))))))))(((''''''*********)))))))))(((((()))(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''tttmmmjjjdddXXXNNNDDD@@@999555333222222111000000000/////////......------,,,,,,+++,,,,,,,,,...------,,,,,,+++++++++))))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&''''''$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((()))***+++,,,,,,***((()))***,,,,,,+++------,,,,,,------...///000222444333222555;;;AAAMMM]]]sssyyytttpppooozzznnn]]]SSSOOOMMMVVV]]]XXXRRRLLLJJJLLLMMMJJJGGGGGGHHHLLLQQQTTTWWW]]]fffmmmyyy~~~zzztttkkkccc\\\VVVQQQMMMMMMJJJGGGEEEGGGNNNWWW^^^hhhppp|||~~~xxxuuutttwww|||}}}yyyqqqiii\\\PPPGGG@@@<<<999222333444222000///000111......---------------...........................------.........---,,,,,,------,,,++++++*********))))))))))))))))))))))))+++*********))))))))))))((()))************)))))))))))))))))))))(((((('''(((''''''&&&&&&%%%%%%$$$******)))(((''''''''''''''''''''''''''''''''''''((((((&&&%%%%%%&&&((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''{{{yyysssiiiaaaSSSLLLBBB:::555333111000111111000000//////......//////---,,,++++++++++++------------,,,,,,,,,,,,))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++)))******)))''''''(((***)))((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%***)))(((&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''((())))))***++++++,,,***)))***,,,---,,,,,,...------------...//////,,,///222444666<<>>;;;999666333111111111222///...------,,,---------........................------............------///...---+++*********************************************)))))))))(((((('''(((***++++++***))))))))))))******))))))(((''')))(((((((((''''''&&&&&&***))))))(((((((((((()))((())))))))))))*********((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&~~~xxxkkkcccXXXMMMDDD===777444333222222111000000////////////---,,,,,,++++++,,,,,,,,,,,,---------------((()))))))))************))))))))))))))))))))))))************************(((******(((%%%%%%'''******)))'''&&&%%%%%%%%%&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&'''((())))))(((((('''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$######$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$######"""$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))(((((()))))))))*********,,,+++***+++,,,------,,,...............//////000+++///333777>>>LLL```nnn}}}oooeeefffiiinnn}}}sssggg\\\UUUQQQJJJCCCEEEIIIIIIRRR[[[XXXVVVSSSQQQNNNJJJGGGLLLTTTgggrrr~~~{{{kkkgggaaa[[[VVVQQQNNNKKKQQQSSSVVVZZZ^^^ccciiimmm~~~{{{qqqnnnrrryyy}}}}}}nnn___TTTHHHBBB:::555333333222000000//////...------..............................------............------......,,,+++***++++++,,,+++++++++++++++++++++++++++++++++*********))))))'''(((***+++++++++)))))))))************)))((((((************))))))))))))(((((('''''''''((())))))((()))))))))************''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&~~~~~~rrrfffZZZOOOEEE@@@444444333333222111000000......---,,,,,,,,,------,,,,,,,,,------.........(((((())))))*********+++))))))))))))))))))))))))''''''''''''''''''''''''((())))))'''$$$###&&&)))***)))'''&&&%%%%%%&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&''''''((())))))*********((('''&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""###$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$############$$$$$$'''&&&%%%%%%%%%%%%&&&'''******)))'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))))))))*********,,,+++***+++---...---,,,...............///000000333666:::???KKK```zzz|||iii```^^^hhhpppyyyxxxssshhh[[[PPPJJJJJJLLLGGGBBBGGGKKKIIINNNVVVSSSXXXXXXZZZ\\\\\\___lllyyy~~~xxxqqqiiieeeZZZYYYWWWUUUSSSUUUZZZ]]]cccqqq~~~zzz~~~rrrRRRIII===666555444222///111111000///////////////------------------------------...............------,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******&&&(((***+++,,,+++***)))***************)))((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&yyyoooWWWFFF>>>;;;777444222111///---,,,...///111111000...---------------------------------,,,,,,+++***))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))))))))(((((((((''''''''''''&&&&&&&&&))))))((((((''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$#########$$$'''%%%######&&&'''&&&$$$(((&&&###!!!"""$$$''')))&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%%%%%%%%%%$$$""" !!!"""$$$$$$######"""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###$$$%%%&&&&&&%%%(((''''''&&&&&&&&&''''''############$$$%%%&&&'''''''''%%%###!!!''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((((())))))******))))))(((++++++++++++++++++++++++///,,,---333777555111111777:::AAANNNfffyyyppp```eeennnwww}}}}}}mmmeeeccc]]]TTTMMMHHHFFFCCC@@@EEEFFFFFFFFFHHHKKKPPPSSS]]]bbbhhhlllrrr}}}|||{{{|||{{{xxxvvvqqqmmmnnnwwwzzzssshhh^^^XXXVVVVVVVVV[[[^^^gggqqqtttvvvxxxaaaIII>>>:::666444555111222333222000.........000000///...------,,,,,,.../////////...---,,,,,,)))))))))******+++,,,,,,++++++,,,------------,,,)))***+++,,,,,,,,,,,,,,,''''''(((((('''&&&%%%%%%(((((())))))))))))(((((('''''''''&&&%%%%%%$$$$$$&&&((()))((('''&&&((()))******))))))((((((''''''((((((''''''''''''(((((((((((((((''''''&&&&&&%%%((($$$ ###&&&&&&&&&uuuzzzppp___KKKCCC999444444444222///,,,---...///000///...---------------------------------,,,,,,+++******)))************************))))))((((((((('''''''''(((((())))))))))))(((((((((''''''''''''&&&&&&&&&((((((((('''''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$######%%%''''''$$$!!!###""" !!!###%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$$$$%%%%%%$$$###""""""$$$%%%%%%%%%$$$###""""""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%############$$$%%%&&&'''&&&&&&%%%$$$$$$###""""""%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))******+++,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,,,,111---+++---///000333777<<>><<<999666444333333222111000000000/////////.........//////000000000/////////.........---------,,,***++++++,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++***+++++++++++++++******)))))))))******)))))))))%%%&&&&&&&&&''''''((((((((()))***)))'''&&&&&&'''))))))))))))((((((((((((''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''(((((('''&&&qqqZZZHHH===888777444333111000000000111111/////////......------------------,,,,,,,,,,,,,,,************************)))*********************(((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&$$$###$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""###%%%&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***+++'''''''''((((((((())))))'''''''''((((((((())))))''''''''''''((((((((())),,,++++++******++++++,,,++++++,,,,,,---------......///333777;;;EEEXXXiiizzziiigggrrrwwwjjjaaaOOOKKKJJJMMMOOOOOOQQQTTTVVVWWWWWWTTTSSSXXXaaaiii|||zzzxxxwwwvvvwwwwwwyyy{{{}}}yyysssppppppnnnnnnmmmjjjccc]]]YYYXXXXXX\\\dddlllrrrssspppnnnggg^^^VVVVVVVVVUUUSSSSSSPPPOOOMMMIIIFFFEEEFFFHHHJJJLLLNNNMMMKKKIIIHHHHHHJJJLLLNNNLLLKKKNNNWWW^^^gggqqq~~~~~~vvvnnnddd\\\^^^ZZZWWW[[[fffrrrzzz}}}wwweeeSSSHHH@@@<<<777444333333222111000000000000000/////////000000000///...---,,,+++------........./////////++++++,,,------------,,,,,,,,,---------,,,,,,+++))))))***++++++*********))))))************))))))******))))))((((((((((((((()))))))))'''&&&&&&((((((((((((((())))))))))))''''''((())))))(((''''''$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&''''''&&&%%%%%%yyyfffUUUHHH???;;;666444222///......///000000000//////...---------------------,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++(((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$!!! ###%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&""""""!!!"""%%%&&&&&&%%%###############$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###!!!!!!"""$$$&&&&&&&&&###""""""######$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))+++,,,%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))*********++++++...---,,,++++++,,,---...+++++++++,,,------......222111333999DDDWWWssszzzrrrooommmdddbbbpppssseeeYYYTTTTTTPPPKKKIIIJJJKKKKKKOOOUUUTTTYYY^^^```ccclll{{{}}}rrrggg___[[[[[[\\\]]]\\\[[[[[[\\\___bbbdddcccdddcccaaa\\\XXXUUUTTTWWWUUUUUUTTTOOOIIIFFFHHHHHHKKKQQQVVVYYYXXXVVVUUURRRJJJEEEFFFGGGFFFEEEGGGGGGFFFDDD@@@>>>>>>AAACCCAAACCCEEEFFFFFFFFFGGGIIIGGGHHHIIIGGGFFFGGGKKKOOORRRYYYcccoooxxxrrrlllddd______bbbfffiiimmmzzzuuudddVVVDDD>>>777333333333222000111111111111000000000000000000000///...,,,***))),,,------...//////000000,,,,,,---...............---------------,,,,,,+++(((((()))************))))))******++++++******)))))))))(((''''''&&&%%%%%%&&&((()))(((''''''''')))(((((((((((())))))))))))&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&"""$$$''''''&&&%%%%%%&&&xxxoooiii```RRRGGG<<<999555111//////000111000000000///...---------------------------------++++++++++++++++++++++++*********+++++++++,,,,,,(((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&$$$!!! """%%%'''''''''''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&"""!!!!!!"""%%%&&&&&&%%%%%%$$$$$$###$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$###""""""$$$&&&&&&%%%""""""""""""###$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$(((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))***&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))*********+++++++++...,,,+++******+++,,,...,,,,,,,,,---......//////777888???MMM___vvvyyypppkkkfffcccccchhhkkkwwwvvvggg\\\QQQIIIHHHMMMQQQLLLIIIKKKLLLOOOVVV^^^aaaiiisssxxx{{{yyyqqqmmmmmmgggbbbYYYQQQLLLJJJKKKMMMOOOOOOOOOOOOPPPQQQRRRSSSQQQRRRRRRQQQOOOLLLKKKKKKMMMJJJKKKMMMJJJDDDCCCGGGEEEHHHKKKNNNOOONNNMMMMMMJJJEEEAAACCCDDDBBB@@@AAADDDEEEDDDCCCAAAAAABBBDDDAAACCCDDDEEEEEEFFFIIIKKKFFFEEEEEEEEEEEEFFFGGGHHHLLLRRRYYY```mmm}}}xxxoooiiihhhiiiiiinnnuuu}}}sssfffVVVNNNCCC<<<:::888444111111111111111111111111111000000000000///---,,,+++........................---...//////000000//////------......---,,,,,,+++(((((()))***************)))******++++++******)))&&&&&&&&&&&&%%%%%%%%%%%%%%%'''(((((('''''')))***'''((((((((()))))))))***&&&'''((())))))((('''&&&'''''''''&&&&&&&&&&&&&&&###&&&((((((&&&%%%'''(((}}}|||||||||jjjZZZBBB???:::666333222333444111000000///...---------------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,(((((())))))))))))(((((((((((('''''''''&&&&&&&&&'''''''''((((((((())))))%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%'''''''''''''''((()))***''')))***)))&&&$$$$$$&&&######"""""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&!!! """%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((()))))))))***(((((((((((())))))))))))(((((((((((())))))))))))+++***(((''''''(((***+++---------...///000000111:::@@@PPPggg}}}qqqaaa^^^bbbeeehhhlll|||ttteeeWWWOOOIIIDDDDDDIIIIIIGGGHHHLLLPPPTTT\\\ddduuuqqqiiikkkmmmnnnpppssswwwzzzxxxyyyyyywwwvvvxxx}}}|||xxxoooddd[[[VVVUUUVVVTTTQQQLLLHHHGGGHHHJJJLLLNNNOOOQQQRRRRRRQQQPPPOOOOOOPPPPPPPPPPPPOOOOOONNNLLLJJJKKKNNNMMMGGGHHHLLLKKKMMMOOOPPPPPPPPPPPPQQQMMMHHHFFFHHHHHHEEEBBBCCCBBBDDDFFFFFFEEECCCCCCDDDDDDEEEEEEEEEDDDDDDFFFHHHGGGFFFFFFGGGIIIJJJIIIGGGBBBIIINNNOOOTTTaaapppxxxzzzuuuuuu{{{wwwppplllmmmttt}}}~~~zzz~~~}}}rrrkkkaaaSSSIIICCC>>>888333111111111111111111222222///000000000000000///.../////////...------,,,,,,...//////000000000000000---.........---,,,,,,+++((()))***+++++++++++++++******++++++++++++******(((((())))))***+++++++++$$$&&&'''((('''(((***+++'''((((((((())))))******&&&'''(((******((('''&&&(((((((((''''''&&&&&&&&&%%%'''))))))&&&&&&(((***{{{vvvzzzmmmYYYJJJ<<<999:::777000+++000000111111000///......//////............//////---------,,,,,,,,,+++++++++*********))))))((((((++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$''''''(((((((((((('''''''''((()))(((&&&%%%$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((())))))******************))))))))))))---......---++++++,,,......---,,,---///222555777???PPPhhhpppeee___bbbdddeeennn{{{}}}ppp[[[UUUPPPMMMIIIDDDCCCEEEHHHJJJMMMSSS\\\fffrrryyyqqqeee^^^VVVTTTSSSTTTWWWZZZ[[[[[[^^^ccceeedddcccggghhhgggbbbddd```WWWSSSTTTSSSNNNNNNLLLJJJKKKNNNOOONNNKKKQQQPPPPPPRRRUUUWWWWWWVVVQQQRRRTTTUUUVVVWWWWWWWWWSSSSSSRRRRRRSSSSSSTTTUUUUUUUUUUUUUUUUUUSSSRRRRRRPPPOOONNNNNNMMMMMMNNNNNNQQQLLLGGGGGGJJJMMMKKKIIIGGGHHHJJJJJJJJJKKKLLLMMMIIIHHHFFFGGGHHHHHHHHHGGGHHHKKKMMMNNNOOORRRWWW\\\lllvvvwwwtttdddUUUSSSXXX^^^bbbeeedddnnn}}}|||~~~vvvvvvooocccVVVLLLBBB999666666444111...---...000//////000000000000000///////////////////////////......------------............---------,,,,,,,,,...---+++)))(((((()))******************************++++++++++++***))))))((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((******))))))((((((''''''&&&%%%$$$###$$$&&&((()))&&&&&&'''&&&&&&%%%$$$$$${{{xxx~~~mmmZZZDDD999666444333444222222222111111000///...//////............//////---,,,,,,,,,+++++++++++++++*********))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''((((((''''''''''''((()))(((&&&%%%$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((())))))***************)))))))))******---......---,,,+++---///000111111000000444<<>>:::777666333111000000000000//////............//////---------,,,,,,,,,++++++*********+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&$$$&&&''''''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''''''''((((((((())))))&&&&&&&&&'''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))*********++++++,,,---------...,,,---/////////000222444222777@@@LLLaaa}}}yyydddYYYaaappp{{{bbbTTTNNNJJJLLLOOOPPPSSSWWWVVVTTTVVV\\\dddrrrsssnnnhhhccc___YYYSSSNNNLLLNNNQQQWWW^^^fffmmmqqqtttssstttwwwzzz{{{zzzyyy~~~{{{wwwvvvyyy}}}{{{ttthhh\\\SSSSSSQQQNNNIIIFFFFFFHHHJJJPPPXXXbbbjjjpppwwwwwwfffUUUHHH???777222444333111000//////000111000000000000000000000000000//////......//////000......---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************++++++++++++***))))))))))))))))))************************************(((((((((((())))))))))))******)))))))))))))))((((((((()))*********))))))rrr[[[LLLEEE:::888666333222222222333000000////////////000000.........---------,,,,,,*********++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''(((((())))))))))))(((((('''''''''(((((('''''''''###%%%'''&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%!!!"""$$$&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''((((((((()))))))))''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))******)))***,,,...///...------,,,---//////000111333666:::???KKK```{{{sssfff```dddtttppp```VVVPPPMMMKKKMMMNNNNNNQQQVVVTTTUUU]]]jjjwwwxxxmmmdddbbb^^^XXXSSSOOOLLLLLLRRRUUUZZZaaajjjssszzz}}}vvvlll```XXXWWWUUUQQQLLLGGGDDDCCCCCCEEEKKKQQQUUUYYY___iiiqqqyyyfffTTTGGG>>>:::666555333111000000111222000000000000000000000000000000////////////000000......---------,,,,,,,,,,,,,,,------------,,,,,,***************************++++++++++++***))))))((((((((()))))))))******++++++++++++++++++++++++'''((((((((()))))))))***((())))))************)))%%%&&&&&&'''((((((''''''qqq|||jjjVVVKKK<<<;;;888555444444444555111111000000000000111111//////.........---------*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''###%%%&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%% ###%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$'''''''''(((((((((((()))((((((((((((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((()))*********(((***---///000///---,,,,,,---///000000111444666@@@FFFUUUooo|||kkk___cccnnnyyytttdddUUUOOOPPPMMMIIIHHHJJJKKKKKKPPPVVV]]]aaannnrrrcccZZZRRRTTTUUUSSSRRRSSSXXX\\\\\\___dddmmmxxxzzzqqqfff^^^ZZZXXXTTTOOOJJJFFFCCCAAAAAAEEEHHHJJJKKKPPPZZZbbbjjjnnnvvvnnnZZZKKKCCC???777666333222111111222333000000000000000000000000000000////////////000000......---------,,,,,,,,,------......///......---***************************++++++++++++***))))))''''''(((((()))))))))***++++++++++++++++++++++++'''((((((((())))))******%%%&&&'''(((((()))((((((&&&&&&'''((())))))((((((xxxqqqmmmwww{{{ggg[[[LLLIIIDDD@@@===999666333000111222222222000...,,,000000///...------,,,,,,.........------,,,,,,,,,,,,,,,,,,++++++++++++***))))))*********+++++++++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&'''&&&&&&%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&((()))***)))'''&&&&&&'''%%%&&&&&&&&&'''((((((((()))((('''&&&%%%%%%&&&''')))))))))))))))((((((((())))))***+++++++++++++++***,,,------------...000.........000555:::>>>AAAKKKZZZllltttpppjjjccc\\\___fffppp~~~yyyooobbbWWWRRROOONNNMMMJJJIIIJJJLLLLLLNNNVVV```mmmxxxrrrbbbVVVQQQPPPMMMNNNQQQTTTYYY]]]aaadddgggmmmvvvwwwmmmmmmiii```WWWSSSPPPHHH???CCCEEEFFFFFFGGGIIIMMMOOOXXX\\\dddnnnyyy{{{vvvssseeeYYYPPPKKKDDD<<<777888666111000333666555444111...---...///......//////000//////......---,,,++++++,,,---............------,,,,,,,,,+++++++++,,,---...///000000...,,,---......***&&&+++******)))))))))))))))******************************))))))((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''~~~tttlllmmmxxx~~~sssjjjaaaUUUNNNKKKGGGAAA<<<111000//////////////////000//////......---,,,,,,...---------,,,,,,,,,,,,************))))))))))))))))))*********+++++++++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((()))((('''&&&'''(((&&&&&&'''''''''''''''''')))((('''&&&&&&&&&''''''''''''''''''''''''''''''))))))***++++++++++++***+++,,,------,,,,,,...///+++...000111555===JJJSSShhhtttnnngggeeebbb___```eeeppp~~~sss^^^XXXOOOIIIEEEDDDBBB@@@JJJHHHHHHMMMSSS\\\iiiuuu}}}}}}zzzuuummmbbbWWWQQQOOOOOOMMMPPPUUUZZZ```hhhpppvvv{{{pppeee___ZZZRRRIIIHHHIIIIIIHHHGGGHHHKKKMMMMMMQQQWWW```kkkyyyqqqqqqyyy~~~uuummmddd\\\WWWNNNEEE===:::666111111444000000000/////////111222....../////////////////////...---,,,,,,---...///...---------,,,,,,,,,,,,,,,++++++,,,,,,...//////222111111222222000,,,***,,,++++++***************))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((('''qqqggggggqqq~~~yyyttt~~~}}}rrrgggdddddd]]]NNNAAA666333000......///000000000//////......---------------,,,,,,,,,,,,+++++++++*********))))))))))))***************+++++++++(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&''')))(((((('''''''''''''''''''''''''''&&&&&&'''((((((''''''''''''''''''''''''((()))******+++*********,,,---------,,,,,,---///---000444666:::HHH]]]mmmiii```___\\\ZZZ\\\iiiqqqxxxeeeWWWSSSPPPMMMKKKJJJIIIGGGEEEJJJJJJOOOYYYdddooo~~~|||{{{tttlllhhh^^^\\\YYYTTTPPPOOOQQQSSSTTT[[[dddmmmtttzzzqqqkkkaaaXXXLLLLLLKKKHHHFFFEEEGGGIIIGGGIIILLLRRR[[[hhhuuu~~~xxxkkkgggllluuu}}}yyywwwvvvsssmmmggg___UUUJJJBBB<<<777555666000000000000000111222222//////............////////////............//////------,,,,,,,,,,,,++++++,,,++++++,,,,,,---...///222444666555333///---,,,---,,,,,,+++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((qqqffffffooowwwyyy{{{|||vvvttt{{{vvv\\\EEE<<<888333000000111000///000/////////......------,,,,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,+++++++++************************(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''''''''&&&((()))))))))((((((''''''&&&&&&&&&&&&'''''''''((()))))))))))))))))))))*********((()))******++++++******,,,---------,,,,,,...000111444999>>>HHH\\\tttooo^^^^^^```[[[[[[bbbwww}}}hhh\\\TTTOOOJJJIIIHHHHHHHHHHHHGGGGGGKKKSSS```mmmvvv~~~ooofff^^^]]]]]]ZZZWWWWWWZZZYYYWWWUUUUUUXXX^^^bbbjjjuuu}}}|||zzzwww{{{tttjjjYYYXXXUUUPPPKKKIIIIIIKKKJJJKKKKKKMMMQQQYYYbbbiii|||tttggg[[[aaammm}}}~~~yyyvvvvvvzzzzzztttppphhh^^^TTTKKKBBB<<<999666444333222222222111000111000///.........//////000000////////////000000,,,,,,,,,,,,,,,,,,,,,+++,,,+++++++++,,,------...///222666555111---+++,,,,,,,,,+++************+++++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((uuullljjjlllvvv}}}uuuooovvv|||zzz}}}iiiQQQ>>>999333111333333222//////////////////.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++************************(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$&&&''''''&&&&&&'''))))))))))))((((((''''''&&&&&&''''''(((((()))))))))))))))))))))******++++++))))))***+++++++++++++++---......---,,,---000222222555===JJJ^^^vvvuuudddYYY\\\___^^^gggvvvwww___TTTQQQPPPPPPKKKJJJIIIHHHHHHJJJLLLNNNSSS___ppp{{{yyyiii^^^WWWRRRSSSTTTTTTVVVYYY_________```eeennnxxx{{{uuusssooojjjfffdddbbbaaaeeecccbbbffflllooonnnkkkppprrrvvv|||vvvssslllbbbYYYSSSQQQQQQNNNNNNNNNMMMMMMOOOSSSWWWiiiwww~~~nnn\\\YYY\\\gggtttxxxxxx{{{|||yyytttkkk```TTTGGG>>>:::777333111111222000///222111000000///////////////000000000000000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------111444444000,,,+++,,,++++++***)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))tttmmmkkkooovvv{{{{{{{{{{{{lllnnnxxxqqq```EEE>>>666222444555444111////////////////////////,,,,,,------------......++++++++++++************+++++++++***************(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&''''''&&&%%%&&&((())))))((((((((((((((((((''''''((()))))))))((((((&&&''''''(((((())))))******++++++,,,---,,,,,,,,,---............000333666444;;;JJJ___xxxjjj___XXXZZZaaakkk~~~uuu]]]QQQNNNNNNMMMMMMOOOOOOOOONNNOOOSSSXXX\\\cccnnn}}}~~~hhhYYYXXXTTTSSSVVVZZZ\\\bbbiiikkkmmmqqqwwwvvvpppllliiieeebbb\\\[[[YYYXXXWWWWWWWWWWWWWWWWWWXXXZZZ[[[[[[YYYWWW^^^aaafffkkkqqqzzzwwwjjj```\\\[[[WWWWWWUUURRRNNNMMMNNNOOOYYYeeewwwlll```XXX[[[bbbkkkyyyzzzkkkYYYJJJ???:::444111222444444333222222333333222111000/////////000000000000//////,,,,,,------------......,,,,,,++++++++++++,,,,,,---///111000///---------+++***))))))(((((())))))++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))}}}nnnkkkllloooqqqsss}}}{{{wwwvvvwww}}}ttt]]]PPPAAA777555555444222/////////////////////000---------....../////////,,,,,,+++++++++*********+++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%######$$$%%%&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((('''%%%$$$%%%&&&((((((((((((((()))))))))(((((()))***))))))''''''&&&''''''((())))))******+++,,,------......---------.........///222666:::BBBPPPfff~~~}}}aaa______fffvvvmmm^^^PPPLLLLLLJJJJJJLLLIIIKKKNNNQQQTTTZZZaaagggyyyooo```XXXNNNNNNRRR[[[cccjjjttt~~~}}}wwwrrrnnnlllkkkhhhhhhhhhhhhhhhhhhiiiiiigggggghhhjjjlllllljjjhhhjjjooovvvyyy|||{{{vvviiigggbbb^^^ZZZXXXWWWVVVQQQQQQPPPQQQQQQSSSUUUVVVRRRTTTVVVVVVTTTTTTVVVWWWWWW[[[```cccfffnnnzzzwwwsssrrrpppmmmggg___WWWSSSSSSTTTUUUZZZdddrrrqqqccc`````````hhhttt~~~qqq___LLLEEE<<<777777999999888222444555666555333000///......///000000///......---------....../////////,,,,,,+++++++++++++++,,,,,,+++******,,,---,,,,,,,,,+++******))))))******------------------------'''((((((((()))))))))***))))))))))))))))))))))))&&&&&&''''''((())))))***wwwnnngggggghhhlllwwwxxxpppvvvuuudddNNN===777555444222////////////000000000000........./////////000000.........---------,,,,,,++++++++++++******))))))************************(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((&&&'''((('''%%%$$$%%%&&&''''''(((((())))))******))))))*********((('''&&&((())))))***+++,,,,,,,,,,,,---......//////......---...//////000444888<<>>======<<<:::333444777888777444111...---...///000000///...---........./////////000000,,,,,,++++++***+++++++++)))&&&###$$$'''******)))---,,,++++++******++++++(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))&&&&&&&&&'''((())))))***sssggg\\\\\\lll|||{{{vvvWWWEEE===777555666333000///222222......000---......///......------++++++,,,,,,+++***(((''',,,+++++++++***)))))))))************))))))))))))%%%''')))+++,,,+++***)))((((((((((((((((((((((((((())))))***)))'''%%%$$$***((('''&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###&&&))))))'''&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))+++***((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))(((((()))***************++++++******************,,,---...---+++++++++,,,000,,,///555666555@@@PPPnnnoooccc\\\nnnuuugggWWWRRRNNNNNNLLLJJJLLLPPPWWWbbbsss~~~rrrkkkhhhgggfffcccnnn}}}xxxrrrnnncccaaa^^^[[[YYYXXXYYYYYYUUUTTTSSSRRRSSSUUUWWWXXXXXXXXXXXXYYY\\\___bbbdddhhheeeaaa______bbbfffiiiffffffgggjjjlllmmmllljjjlllllllllnnnrrrvvvzzz}}}zzztttpppnnnlllgggccc\\\VVVTTTWWWXXXTTTTTTWWWXXXXXXWWWWWWWWWXXXXXXYYY]]]ZZZZZZ^^^___]]]\\\^^^aaaaaaccciiirrr{{{|||qqqooommmjjjfff[[[UUUZZZdddooo}}}tttggg___ZZZhhhooo~~~ooobbbUUUNNNGGG@@@???CCC>>>999888:::;;;555000---////////////............000///---***'''''')))+++........................************************+++***)))'''''')))***+++---,,,,,,++++++,,,------))))))))))))((((((((((((******))))))((((((''''''&&&'''((())))))((('''&&&|||lllbbbgggqqqiiiWWWKKK@@@888555888222///000111000111555000000000000///...------,,,---------,,,+++***)))++++++++++++************************))))))))))))'''((()))******)))((('''(((((((((((((((((((((((('''((())))))))))))))))))***((('''&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''''''''((())))))***************++++++******************+++,,,------+++++++++---///---111666666999LLLaaavvvggg^^^[[[nnnqqq```XXXRRROOONNNMMMKKKIIINNNUUUooo|||}}}xxxsssqqqrrruuuxxx~~~pppkkkddd^^^[[[XXXTTTQQQVVVUUUSSSRRRRRRTTTUUUWWWXXXWWWVVVVVVVVVXXXZZZ\\\```aaacccfffjjjnnnqqqrrryyyvvvrrrooooooqqqtttvvvwwwvvvuuuuuuuuutttrrrpppooooooppprrrtttwwwzzz{{{zzzyyywwwuuurrrmmmgggccc___[[[[[[```aaa______bbbddddddccccccbbbbbbcccccceeeaaa```cccdddbbbcccffffffhhhkkkooovvv~~~}}}pppdddZZZYYY^^^eeepppzzzxxxjjjbbb___cccnnn{{{uuuhhh```WWWLLLEEEDDD@@@:::777999999555000///111000000000000/////////000000///,,,******+++---************************************************+++***)))(((((()))***+++---,,,,,,++++++++++++,,,***)))))))))((((((((((((***)))))))))((((((((('''((()))***++++++***)))(((~~~lllddddddxxxrrrcccRRRCCC;;;999333///111111000111333333222222111000///..................---,,,+++************+++++++++++++++************))))))))))))***))))))((('''&&&&&&%%%(((((((((((((((((((((((('''''''''(((***+++---...)))(((&&&&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&((('''''''''''''''''''''''''''&&&%%%&&&((()))((('''$$$$$$$$$%%%&&&'''))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''######$$$$$$&&&''')))***''''''&&&&&&&&&&&&'''''')))))))))))))))(((((((((((((((((((((((((((((((((((()))******++++++************++++++++++++++++++***,,,---,,,++++++,,,---//////444999===IIIccc~~~ooo^^^XXX\\\aaa{{{vvvkkkcccZZZRRRNNNNNNKKKJJJJJJKKKPPP]]]jjjzzz|||}}}}}}~~~|||tttnnnhhhaaa\\\]]]YYYUUURRRQQQQQQOOONNNPPPPPPPPPRRRUUUZZZ^^^aaafffeeeddddddeeehhhjjjlllsssvvvzzz~~~~~~zzz{{{|||}}}~~~}}}~~~wwwrrrnnniiihhhkkkqqqsssssstttvvvyyyyyyxxxxxxwwwwwwvvvvvvwwwrrrpppqqqpppnnnooossspppssswwwzzz~~~}}}qqqddd^^^^^^bbbjjjrrr|||ooo```___bbbiiiooouuuuuummmeeeYYYLLLDDDAAA:::666777777444111111111111111111000000000000///000111000...---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))(((((()))***+++---,,,+++*********************)))))))))((((((((())))))))))))(((((((((((())))))************))))))|||oooiiijjj{{{~~~lll[[[PPPCCC<<<777777666333000111222222111000000000000000///.........---,,,,,,+++*********++++++,,,,,,,,,************)))))))))(((******)))'''''''''''''''((((((((((((((((((((((((''''''''''''(((***---...)))'''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&''')))***'''''''''''''''''''''''''''%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&'''(((***++++++''''''&&&&&&&&&&&&''''''***))))))(((((('''''''''))))))))))))))))))))))))))))))***++++++++++++*********+++++++++++++++,,,***+++------,,,,,,---///111111666@@@MMMbbb~~~zzztttkkkaaa\\\___gggnnnuuucccZZZUUUPPPMMMLLLLLLGGGFFFKKKTTTbbbuuurrrlllddd]]]XXXUUURRRPPPNNNMMMLLLLLLNNNPPPSSSTTTYYY[[[^^^ccciiipppvvvyyy{{{{{{{{{|||{{{~~~}}}}}}vvvnnnlllpppxxxuuulllccc___aaagggsssuuuoookkkcccVVVKKKCCC;;;555444444222111222111111111000000000//////---///111222000//////000........................+++++++++++++++++++++++++++******))))))******+++,,,,,,+++***))))))))))))*********)))))))))(((((())))))))))))(((((((((((('''''''''(((((((((((((((|||lllqqqzzzyyyppp^^^QQQCCC<<<888444333555111000/////////000111222///...------,,,,,,++++++******++++++,,,,,,,,,---************)))))))))(((***))))))(((((())))))***(((((((((((((((((((((((((((((('''&&&'''(((***+++((('''&&&&&&'''(((&&&%%%'''''''''''''''''''''''')))(((&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&'''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&%%%&&&''''''(((((()))))))))''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&(((((((((((((((((((((((())))))***+++++++++++++++******++++++,,,,,,,,,,,,***,,,---...------///111333333:::KKKccc~~~zzzpppkkklllfff```___eeeoooxxx}}}kkk```VVVQQQOOOKKKHHHHHHHHHFFFJJJXXXhhhwwwttt___ZZZTTTPPPMMMMMMMMMMMMJJJKKKMMMOOOSSSXXX^^^aaakkknnnttt{{{lll___YYY[[[dddnnnxxxtttnnnmmmiii___UUUFFF===666444444111000222000000/////////.........,,,...111222111/////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,+++******)))))))))***************))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))}}}uuuooosss~~~lllSSSCCC:::555555888222111000//////000111222//////---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,************))))))))))))))))))))))))************(((((((((((((((((((((((()))((('''''''''''''''(((((('''&&&&&&'''((('''&&&'''''''''''''''''''''''''''&&&$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''')))***++++++,,,+++++++++******++++++,,,---------+++,,,.../////////111333555:::GGG^^^{{{xxxmmmiiiggghhhdddcccjjjyyyxxxfffWWWSSSRRRRRROOOJJJHHHKKKGGGLLLZZZmmm{{{lll\\\QQQOOOLLLJJJJJJLLLNNNPPPVVVXXX\\\aaafffmmmuuuzzzyyyhhh]]]WWWXXX]]]hhhqqq~~~~~~tttllljjjiiiaaaXXXKKKBBB:::777666333222333////////////............,,,...111111000///...///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++++++++++++++*********)))))))))(((((((((((())))))))))))))))))(((((()))***+++,,,~~~wwwrrruuu{{{sss```RRREEE<<<999666555333000//////000000111000///------------...,,,,,,,,,,,,,,,,,,++++++************))))))))))))))))))*********((('''&&&(((((((((((((((((((((((((((((())))))))))))(((((((((&&&%%%&&&'''((('''&&&'''''''''''''''''''''''''''%%%$$$&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((()))***++++++,,,,,,++++++******++++++,,,------...,,,---///000000111333555<<>>999666666111111111111000000000000000111222111///...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************+++,,,---//////+++++++++************)))'''((((((((())))))******'''&&&&&&&&&'''(((***+++mmmwww~~~ssspppqqqfffTTTKKKCCC999222///000111111000//////............////////////...---+++***))),,,+++******))))))***************)))))))))))))))))))))((('''&&&%%%$$$$$$(((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&''''''((()))((((((((((((((('''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&(((((('''&&&((((((((((((((('''''''''''''''(((((((((((('''''')))((('''''''''(((***+++***************+++++++++((()))***+++,,,+++******///111222000///222:::AAASSSllltttiiiddd^^^aaalllwwwooo```ZZZSSSQQQTTTXXXYYYXXXSSSNNNOOOVVV]]]kkkmmmuuu{{{{{{yyy~~~{{{qqqhhh[[[ZZZXXXTTTPPPQQQVVVZZZ```eeennnxxxrrrfffVVVWWW___mmm{{{|||qqq^^^YYYPPPIIIBBB===777444000000///...------///111000///...------...///000////////////////////////.........------,,,,,,,,,---,,,++++++------,,,++++++++++++***)))((('''&&&)))))))))))))))))))))))))))((('''((()))***)))(((---,,,+++***))))))))))))gggsssxxxmmmgggjjjrrrxxx```RRRAAA666333444222000000000///.........////////////...---,,,,,,++++++,,,+++******))))))*********)))))))))))))))))))))))))))(((((('''&&&&&&&&&))))))((((((((('''''''''''''''&&&%%%%%%&&&''''''&&&&&&'''(((((((((((('''(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$((((((((((((((((((((('''))))))************)))))))))(((((('''((()))***+++***************+++++++++))))))+++,,,,,,++++++***,,,///111111000666BBBLLLdddooobbb]]]]]]jjj|||~~~bbbWWWTTTQQQQQQVVVZZZWWWTTTPPPQQQXXXcccllluuuxxx|||vvvwww|||~~~yyytttqqqpppkkkccc\\\UUUWWWYYYYYYZZZ^^^eeekkkuuu{{{www___[[[]]]iiiwwwuuupppggg\\\PPPEEE;;;666222222111000......///000000///............///000////////////////////////......---------,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,+++***))))))************************&&&%%%$$$%%%'''(((((('''(((((((((((()))***+++,,,^^^lllyyy~~~qqqfff]]]cccpppoooSSS@@@:::888444000111111000//////////////////...---,,,+++,,,,,,---,,,+++******))))))******))))))))))))))))))******))))))((((((((((((((((((***)))))))))((((((((((((''''''&&&%%%%%%&&&''''''%%%%%%&&&''''''''''''''')))((('''&&&%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%&&&'''&&&$$$''''''(((((((((((((((((())))))************)))))))))(((((((((((()))***+++))))))*********+++++++++)))***+++,,,,,,,,,+++++++++///333333555@@@RRRaaa~~~gggZZZXXXbbb{{{iiiTTTOOOPPPPPPRRRWWWYYYUUUSSSUUU___mmmzzztttoooqqqyyyxxxnnngggdddaaaaaabbb```]]]YYYYYY]]]cccggglllttt}}}rrriiicccgggrrr~~~xxxdddPPPAAA999555444333222111000000///000//////......//////000////////////////////////...------------,,,,,,,,,---,,,++++++------,,,+++,,,------......------,,,************************&&&%%%$$$&&&((())))))(((''''''''''''((()))***+++WWWaaannnvvv}}}uuugggdddfffppp}}}nnnPPP@@@999555333222222111000///////////////...,,,++++++,,,---///,,,+++******))))))******)))))))))))))))*********(((((())))))************)))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&)))(((&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''(((******%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&'''((()))((('''''''''''''''((((((((((((''''''(((((((((((('''''')))))))))))))))*********)))))))))***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,---111444555;;;MMMhhh|||www\\\TTT\\\qqqfffXXXMMMKKKOOOPPPRRRUUUTTTWWW]]]jjjzzzuuuqqqvvv~~~yyylllaaa[[[YYYYYY[[[^^^bbbeeeggggggkkkpppxxx~~~tttnnnnnntttvvv[[[GGG;;;666555333222222222111000000//////////////////000////////////////////////---------------------------,,,++++++------,,,+++,,,,,,---...............************************)))(((((())),,,------,,,++++++)))(((((((((((((((PPPVVV```lllwwwyyykkkaaafffuuudddHHH999555555333333222000000////////////...,,,++++++,,,---///,,,+++******))))))******(((((())))))************(((((())))))***+++++++++((((((((('''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&''')))***)))(((&&&'''''''''(((((())))))''''''((((((((((((''''''((())))))***************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,---------...111444999EEE]]]}}}|||fffSSSUUUiiioooTTTNNNIIIJJJNNNOOOPPPRRRSSS___sss|||tttpppvvvuuuiii```YYYUUUSSSRRRWWW]]]eeelllrrrxxx{{{}}}{{{yyywwwvvvssstttvvvyyy{{{|||}}}~~~~~~|||ooojjjuuugggOOOBBB999666222111222333222111///000000000000000000///////////////////////////---------------------------,,,++++++------,,,+++***+++,,,---.........---************************+++******+++---///...---,,,,,,+++***))))))))))))KKKMMMTTTaaalllvvvvvvggggggrrr~~~}}}[[[DDD888555444444222111000000000000///...---,,,+++,,,,,,---,,,+++******))))))******((((((((()))******++++++(((((())))))*********+++''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###############$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''(((((('''&&&&&&''''''((()))))))))))))))************))))))((()))******++++++******(((((()))***+++,,,,,,---------,,,,,,,,,---...///---111777AAATTTqqqgggZZZUUUccc}}}jjj[[[JJJGGGEEEGGGKKKOOORRRTTT^^^qqq|||vvvtttwwwyyykkkfff___WWWSSSQQQQQQSSSUUU]]]hhhrrr{{{{{{uuupppnnnllliiifffcccaaa```^^^]]]\\\[[[YYYXXXWWWVVVTTTUUUWWWYYY[[[\\\]]]]]]ZZZ[[[\\\^^^aaadddfffgggiiiiiioooyyyyyylllmmmuuu}}}ttt]]]NNNAAA;;;555222222333333111///000000111111000000///////////////////////////,,,,,,,,,------------...---,,,++++++------,,,+++***++++++,,,---------,,,+++++++++++++++++++++++++++***)))***,,,,,,,,,+++))))))))))))***+++,,,---FFFGGGLLLUUU]]]fffuuu|||wwwwwwwwwyyy}}}yyy[[[DDD777555444333222111000000000//////...---,,,,,,++++++,,,+++******))))))******'''(((((()))******++++++(((((())))))))))))))))))((((((((((((''''''''''''&&&'''((())))))((('''&&&&&&&&&'''(((((((((((('''$$$%%%'''((()))((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%((()))((('''&&&&&&''''''((())))))***))))))************))))))((()))***+++++++++******'''((()))***+++,,,------...------,,,,,,---/////////444@@@RRRkkkrrrXXXZZZddd{{{uuuhhhZZZQQQHHHFFFDDDCCCIIIRRR\\\aaarrr|||vvv{{{xxxiii```[[[ZZZWWWTTTSSSUUUYYY\\\eeeppp~~~xxxssslllfffccc^^^XXXTTTRRRQQQPPPNNNLLLKKKIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEFFFGGGHHHIIIJJJJJJJJJHHHHHHIIIJJJLLLNNNPPPQQQQQQPPPSSS[[[```cccgggmmmrrruuuyyy~~~~~~wwwttttttwwwzzz{{{pppnnniiirrrmmm___LLLDDD999333222333222000///000111111111111000///////////////////////////,,,,,,,,,---------......---,,,++++++------,,,+++++++++,,,---------,,,,,,+++++++++++++++++++++++++++***))))))******)))(((((((((((())))))***+++,,,CCCDDDHHHMMMQQQYYYnnn~~~rrrnnnooossspppOOO:::666555444222111000000000/////////...---+++***))),,,++++++***)))*********'''(((((()))***+++++++++)))))))))((((((((((((((())))))))))))((((((((((((&&&'''((())))))((('''&&&&&&'''(((((())))))((((((###%%%''')))***)))'''%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))(((((('''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&(((***++++++***&&&&&&&&&'''((())))))***''''''((((((((((((''''''((()))***+++,,,+++******'''((()))***+++,,,------......---,,,---...///000222999IIIaaa}}}xxxaaaSSS___uuutttfff___ZZZSSSOOOJJJHHHDDDBBBIIIWWWgggooowwwwwwxxxkkkaaaXXXSSSVVVVVVWWWXXXZZZ^^^dddhhhxxx~~~uuummmgggccc^^^ZZZTTTQQQMMMLLLMMMMMMJJJGGGEEEEEEDDDDDDCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDDDDCCCCCCEEEEEEEEEEEEEEEFFFGGGHHHFFFDDDEEEIIILLLLLLOOOTTTRRRTTTXXX]]]ccclllvvv|||}}}uuukkkddddddjjjpppwwwyyyxxxnnn___cccoooyyykkkTTTJJJ>>>555333333111//////000111222222111000///////////////////////////,,,,,,,,,------.........---,,,++++++------,,,+++,,,---------------,,,,,,++++++++++++++++++++++++---+++******++++++)))(((+++***)))(((((('''''''''DDDCCCCCCFFFNNNZZZfffmmmzzzpppdddjjjsss\\\???:::999666333111000000000111000000///......------,,,,,,,,,+++++++++******))))))))))))))))))))))))************))))))))))))******)))((('''&&&&&&%%%))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''''''''(((((())))))))))))((((((*********)))))))))))))))(((+++...//////.........---,,,---000000...111666;;;DDDXXXuuupppaaa\\\\\\vvvwwwkkk\\\SSSQQQRRRQQQOOONNNHHHCCCFFFRRRcccrrrzzzwwwkkkaaa[[[YYYZZZZZZYYY]]]bbbgggkkkrrr{{{|||pppggg^^^YYYSSSPPPNNNLLLIIIFFFEEEEEEDDDDDDDDDCCCCCCCCC@@@??????>>>>>>>>>??????BBB???<<<===@@@BBBAAA@@@======>>>>>>??????@@@@@@BBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBFFFHHHKKKOOOSSSWWWZZZ\\\aaaiiisss{{{{{{tttiii```\\\[[[]]]^^^iiipppzzzxxxmmm^^^\\\nnn~~~zzzfffTTTBBB;;;999555444555222111000...------000222222111111000///......---,,,,,,,,,---------......///...---,,,+++,,,---...******+++++++++,,,,,,,,,***)))((()))*********((())))))))))))))))))))))))************))))))))))))EEEDDDBBBDDDIIISSS\\\cccgggnnnwwwyyymmmeeelllhhhNNN:::777444222222111000...000000//////...------,,,,,,,,,,,,++++++++++++***************************************))))))))))))(((((((((((((((''''''''')))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&'''((('''''''''(((((((((((()))(((((())))))))))))((((((***)))))))))))))))))))))&&&(((+++,,,+++******+++,,,+++,,,//////...333999CCCTTTnnnzzzqqqggg\\\ZZZ^^^rrrddd\\\RRRMMMMMMNNNLLLJJJLLLKKKJJJPPP[[[lll{{{xxxkkkeee^^^YYYXXXZZZ^^^aaaccciiirrrzzzyyynnnfff```ZZZRRRLLLPPPMMMIIIGGGGGGFFFDDDBBBDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@???????????????@@@BBB@@@>>>>>>AAABBBBBBAAA>>>?????????@@@@@@AAAAAA@@@@@@?????????>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA>>>???AAACCCFFFHHHJJJKKKLLLRRRZZZ___bbbffflllrrr{{{~~~uuuoooeee]]]YYYYYY[[[]]]bbbjjjtttuuueee]]]eeemmmtttsssbbbOOODDD===777555666333333222000//////000111111111111000///..................------,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,------,,,+++***+++,,,---,,,***))))))))))))))))))))))))************))))))))))))IIIGGGDDDCCCFFFLLLSSSWWW\\\dddooo{{{lllqqqttt___@@@:::444222444555222////////////...------,,,,,,,,,,,,,,,,,,++++++++++++************************************))))))))))))'''''''''(((((()))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$""""""%%%''')))(((((((((((())))))******(((((())))))))))))(((((())))))))))))))))))*********,,,......---,,,,,,,,,---+++,,,//////111888AAAKKKdddttteee]]]VVVTTT]]]jjjyyyaaaRRROOOLLLLLLMMMMMMJJJGGGHHHKKKPPPWWWbbbqqq}}}nnneeeaaaZZZXXXVVVVVVZZZ```ggglllsss{{{|||ooofff^^^WWWPPPJJJHHHGGGDDDAAACCCAAA??????AAAAAAAAA@@@CCCCCCBBBBBBBBBAAAAAAAAA@@@@@@????????????@@@@@@CCCAAA@@@@@@BBBCCCCCCBBB@@@@@@AAAAAAAAAAAAAAAAAA????????????>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@======>>>>>>??????@@@@@@???CCCHHHKKKLLLMMMQQQTTT\\\gggxxxzzzpppkkkccc]]]YYYYYY\\\^^^cccjjjuuurrrgggdddaaafff{{{|||}}}ooo\\\MMMAAA888555666555444333222111000000000111111000000//////......000000///...---,,,+++***------,,,,,,,,,------...---------------------------+++***+++,,,---,,,+++))))))))))))))))))))))))************))))))))))))NNNLLLIIIGGGGGGJJJMMMPPPYYYaaalllyyyyyyjjjNNNDDD999444666777555111///.........---------,,,------,,,,,,,,,+++++++++************************************)))))))))(((((((((((((((((((((((()))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$&&&((()))'''''''''((()))))))))***))))))(((((((((((()))))))))))))))))))))*********,,,...//////...---------///......000111555@@@LLL]]]uuuqqqggg^^^ZZZVVVXXXgggyyy~~~eeeSSSNNNNNNPPPQQQQQQOOOKKKGGGJJJPPPYYY```jjj{{{rrrddd\\\ZZZZZZWWWXXXZZZ^^^dddllluuu{{{~~~rrrfff[[[RRRMMMNNNKKKGGGFFFFFFFFFEEEDDD????????????AAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@????????????@@@@@@AAABBBBBBBBBBBBCCCCCCDDDCCCBBBBBBBBBBBBBBBBBBAAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>======???BBBDDDEEEEEEEEEGGGIIIMMMUUUaaaooo{{{wwwooolllgggaaa^^^^^^aaadddmmmtttzzzqqqfffeeewwwxxx}}}{{{jjjYYYJJJ???;;;:::555444333222333222111000111000000000/////////...000//////...---,,,,,,,,,---,,,,,,,,,------......------------,,,,,,,,,,,,+++***))))))++++++***)))))))))))))))))))))))))))************)))))))))(((RRRPPPMMMKKKJJJJJJKKKMMMQQQYYYcccpppzzzppp]]]PPP@@@777555666444111...............------------------,,,,,,,,,++++++************************************)))))))))(((+++******)))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&''''''(((''''''&&&%%%$$$$$$%%%&&&'''&&&''''''(((((((((((((((%%%%%%&&&''''''((())))))))))))(((((((((((())))))(((((())))))************)))+++,,,,,,***)))***+++000...///111333;;;JJJYYYyyy~~~ccc[[[TTTSSSTTT\\\qqq{{{dddTTTLLLNNNQQQSSSTTTRRRNNNKKKJJJTTT\\\gggqqq}}}~~~vvvjjj___XXXWWWZZZ]]][[[___eeekkksss}}}|||fffaaaYYYRRRMMMJJJGGGEEE@@@@@@AAABBBCCCBBB@@@>>>@@@AAABBBCCCCCCCCCDDDEEECCCCCCBBBBBBBBBBBBAAAAAA@@@@@@??????@@@AAAAAABBBCCCCCCDDDEEEDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBDDDCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>============<<<>>>???@@@@@@@@@AAABBBCCCDDDHHHMMMTTT[[[ccckkkppp{{{yyysssqqqnnniiieeedddgggkkkvvv}}}tttlllrrr}}}|||||||||kkk[[[NNNEEE@@@777444222222333444333111000000000000////////////........................+++,,,,,,------.........,,,,,,,,,++++++++++++++++++***)))***+++++++++)))))))))))))))))))))))))))************)))))))))(((VVVTTTRRROOOMMMLLLKKKKKKKKKQQQZZZggg{{{yyysssgggZZZJJJ>>>888555222000////////////////////////------------,,,,,,,,,,,,++++++++++++++++++++++++************)))))))))))),,,++++++***(((''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((***++++++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''(((******)))(((((($$$%%%%%%&&&'''((())))))***)))(((''''''((()))***((((((((()))******++++++***,,,---,,,++++++,,,---...---///333888DDDZZZmmmmmm]]]SSSMMMPPPWWWggg|||fffTTTMMMMMMLLLOOOQQQQQQNNNNNNPPPSSSaaajjjwwwuuuttt|||wwwccc___ZZZWWWVVVYYY^^^aaabbbiiisss}}}vvviii___XXXMMMJJJFFFCCCCCCCCCCCCBBB<<<>>>@@@BBBBBBAAA>>>===AAACCCEEEEEEDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBAAAAAABBBBBBCCCDDDEEEEEEGGGHHHIIIHHHGGGHHHIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===>>>>>>???@@@AAAAAABBBCCCEEEHHHNNNTTTYYY\\\eeeqqq}}}|||{{{yyytttooommmpppsss{{{wwwqqqppp||||||nnn```RRRFFF===999444222333444333111000000000000////////////------........./////////++++++,,,---............*********++++++,,,,,,,,,...,,,+++,,,---...---,,,))))))))))))))))))))))))************))))))))))))]]]\\\ZZZWWWSSSPPPMMMKKKKKKOOOTTT___sss|||wwwtttkkkcccWWWKKKAAA:::555111000000000000000000000000...------------,,,,,,,,,++++++++++++++++++++++++************))))))))))))*********)))))))))((((((''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''(((((())))))%%%%%%&&&'''((()))*********)))(((''''''((()))***'''(((((()))******++++++,,,---......------///111......333999CCCTTTooobbbWWWQQQPPP[[[kkkzzzfffYYYPPPMMMNNNJJJLLLOOONNNOOOUUU```hhhvvv~~~sssuuuzzzkkkaaaYYYXXXXXXYYY]]]ccciiimmmuuu~~~nnn___UUUOOOJJJFFFDDDBBBAAAAAABBBCCCBBBAAA@@@BBBDDDDDDDDDCCCBBBBBB@@@CCCFFFGGGEEEDDDEEEGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHKKKNNNNNNLLLKKKLLLMMMNNNMMMMMMLLLJJJIIIIIIHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCAAA@@@??????@@@AAABBBBBB@@@AAABBBCCCCCCEEEIIIKKKJJJPPPYYYaaammm|||zzz|||uuuvvv~~~|||iiiYYYGGG@@@888444444444222000////////////000000000000////////////............***+++,,,...............)))******+++,,,---.........---,,,,,,......---,,,))))))))))))))))))))))))************))))))))))))eeedddaaa]]]YYYTTTPPPNNNKKKMMMOOOWWWjjj~~~wwwtttrrrnnniiiaaaVVVKKKAAA999555000000000000111111111111......---------,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))************&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%''''''''''''%%%$$$((('''%%%$$$$$$&&&)))***&&&&&&'''((()))***+++++++++)))(((''''''((()))+++'''(((((()))***+++++++++(((***+++******+++---///000222777@@@MMMbbbaaaNNNMMMVVVjjjcccSSSOOOMMMKKKKKKIIILLLOOOPPPTTT___ppp}}}}}}sssppp~~~|||nnnbbbXXXRRRYYYYYY[[[```gggooowww|||rrriii___YYYQQQMMMLLLKKKGGGCCCBBBAAAAAABBBDDDDDDBBBAAA@@@@@@AAA@@@???@@@AAABBB@@@DDDGGGHHHGGGFFFGGGIIIHHHHHHHHHHHHGGGGGGGGGFFFHHHHHHHHHHHHIIIJJJKKKLLLKKKNNNQQQRRROOONNNOOOQQQRRRQQQPPPOOONNNLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDCCCBBBAAAAAA@@@CCCAAA???>>>???@@@AAAAAA>>>@@@BBBBBBAAA@@@???@@@CCCGGGLLLOOOUUUeee|||~~~~~~}}}|||{{{|||~~~mmmrrr{{{rrrOOOGGG<<<666555444111///////////////000000000000111111000///...------,,,)))+++,,,...//////......)))***+++,,,...///000000,,,+++******,,,,,,+++***))))))))))))))))))))))))************))))))))))))jjjfff```]]]ZZZVVVQQQLLLNNNMMMNNNVVVeeewwwyyyssspppnnnmmmpppnnnkkkeee\\\OOOAAA888555222222333222---+++---///............---------,,,+++******++++++)))'''))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******&&&'''((('''%%%$$$%%%&&&((((((''''''''''''((((((''''''&&&%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%(((,,,,,,'''###&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&"""###$$$%%%&&&'''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&&&&%%%$$$(((((((((((((((((((((((('''''''''(((((((((((((((###$$$%%%'''(((***++++++(((((((((((())))))))))))+++''''''+++......///222///444;;;FFF\\\zzzuuu\\\SSSZZZjjjsssYYYMMMKKKJJJGGGFFFHHHKKKMMMRRRccc{{{xxxwwwssseee]]]WWWVVVWWWYYYUUUZZZiiiwwwxxxkkk```WWWPPPHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBAAAAAABBBBBBCCCDDDEEEDDDCCCCCCCCCCCCDDDDDDBBBEEEIIIKKKLLLKKKLLLLLLOOOOOONNNNNNMMMMMMMMMNNNQQQPPPPPPQQQSSSTTTSSSRRRVVVVVVUUUSSSPPPPPPRRRUUUVVVVVVTTTQQQMMMKKKJJJKKKKKKKKKKKKLLLNNNMMMLLLJJJJJJJJJIIIIIIJJJKKKKKKLLLLLLJJJHHHFFFEEEEEEFFFGGGCCCCCCBBBAAA@@@?????????@@@AAABBBCCCCCCBBBAAA@@@???@@@CCCGGGNNNUUU\\\```iiirrrzzzoookkknnnrrrrrrqqqssszzztttnnnwww}}}yyyiiiPPP<<<888999444000111//////000000000000///...//////000000///...------........................////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))'''&&&&&&%%%oooiiiaaa[[[WWWSSSMMMIIIJJJJJJLLLQQQ\\\kkkzzzzzztttqqqooooooooopppqqqpppiii[[[JJJ>>>555111000222222...---//////............------------,,,+++,,,---,,,+++)))************************((())))))******))))))((((((((((((((())))))))))))'''((()))(((&&&%%%&&&'''((((((''''''''''''((((((++++++***)))((((((''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&%%%(((++++++'''###&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''''''''''''''''''''''''''''''''''''''''''((((((((((((************************'''((((((((())))))))))))000,,,+++...///------//////666DDDXXXtttppp\\\YYYggg~~~vvvcccOOOGGGFFFEEEEEEFFFHHHPPPYYYeeeyyyssscccZZZVVVSSSTTTWWW\\\]]]fffwww}}}ssseee[[[TTTOOOJJJFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDGGGFFFFFFFFFFFFGGGHHHHHHIIILLLNNNNNNNNNMMMMMMNNNOOOPPPPPPPPPQQQSSSUUUWWW^^^\\\[[[[[[\\\]]]\\\[[[[[[[[[YYYXXXXXXYYY[[[\\\\\\[[[YYYUUUQQQOOOOOOPPPPPPQQQRRRSSSTTTSSSQQQOOOOOOOOOOOOOOOPPPPPPQQQRRRPPPOOOMMMKKKJJJJJJJJJKKKGGGGGGGGGFFFEEEDDDBBBBBBBBBBBBCCCCCCCCCBBB@@@@@@BBBBBBBBBCCCFFFKKKOOOQQQVVV\\\fffrrrzzzoookkknnnnnnlllnnnooottt|||wwwrrrsss}}}}}}pppqqq{{{{{{ttt[[[DDD<<<:::444000222111111111111000///......//////000000///......---......................................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))vvvnnnddd\\\WWWSSSOOOLLLKKKMMMOOOQQQUUU___kkkttt~~~}}}yyyvvvtttrrrpppsssxxx{{{uuufffQQQCCC666111///111111///...000///............---------...---,,,---......,,,***++++++++++++++++++++++++)))******************)))))))))))))))((((((((((((((()))***)))''''''''')))((((((''''''''''''((((((***)))(((''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''((((((&&&%%%'''******'''$$$&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''(((((()))))),,,,,,,,,++++++******)))))))))*********+++++++++111...---000000---...111666???PPPkkkuuudddZZZcccyyymmm]]]RRRFFFBBBBBBBBBDDDGGGIIIUUUfffyyyyyy~~~pppdddXXXSSSRRRSSSWWW\\\```ggguuuqqqhhhUUUPPPJJJFFFFFFFFFDDDBBBCCCBBBAAA@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDEEEEEEIIIIIIJJJJJJKKKMMMNNNOOORRRSSSTTTRRRPPPOOOPPPQQQQQQRRRTTTUUUVVVZZZ___bbbjjjhhheeedddeeeeeeeeeddd___^^^\\\]]]___aaabbbbbbeeedddaaa\\\XXXWWWXXXZZZYYY[[[]]]______]]][[[YYYWWWWWWWWWWWWXXXYYYZZZ[[[VVVVVVUUUTTTSSSRRRQQQQQQNNNNNNNNNNNNLLLJJJHHHFFFFFFFFFFFFFFFDDDCCCBBBAAAEEECCCBBBAAAAAABBBDDDFFFGGGIIINNNUUUaaaooo~~~uuurrrsssoooiiimmmlllnnntttyyy}}}yyyiii\\\VVV[[[lll|||zzzppppppwwwlllQQQCCC<<<555111333333333222111000//////...//////000000000///..............................------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,}}}tttiii```\\\ZZZXXXVVVRRRUUUWWWVVVUUUYYYbbbjjjttt|||{{{xxxtttvvvzzz}}}yyykkkVVVGGG;;;444///000111///...//////............------------,,,,,,,,,......,,,***++++++++++++++++++++++++******++++++++++++************))))))(((((('''''''''((())))))''''''((()))((((((''''''''''''((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&'''))))))'''%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((())))))*********+++,,,,,,,,,,,,---------...---+++,,,000111000333777@@@LLL```zzzpppbbb^^^aaatttlllZZZMMMHHHCCCBBBAAA@@@DDDJJJQQQ___uuuzzz{{{}}}ooocccXXXUUUVVVYYY```gggooo{{{|||kkk^^^SSSMMMIIIFFFDDDCCCDDDEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEFFFGGGHHHHHHLLLLLLMMMNNNPPPRRRSSSTTTVVVWWWWWWUUUTTTSSSUUUVVVUUUWWWYYYZZZ\\\```fffkkkooollljjjiiijjjkkkkkkkkkhhhfffdddeeehhhjjjjjjiiinnnllliiiddd```___aaaccccccfffiiikkkjjjhhhfffeee`````````aaaaaabbbcccddd^^^^^^^^^]]]\\\ZZZYYYXXXVVVVVVVVVUUUSSSQQQNNNLLLMMMMMMLLLJJJHHHFFFEEEDDDEEEDDDCCCBBBBBBBBBDDDDDDGGGGGGGGGIIINNNXXXdddlllyyyppppppmmmmmmpppqqqttt{{{}}}hhhWWWNNNRRRbbbrrrzzzqqqnnnuuu~~~|||___LLL@@@666222333333333222111111000000000//////000000000//////...........................------------------------......---------,,,,,,,,,++++++++++++++++++++++++++++++************++++++}}}qqqhhhdddbbb```^^^YYY\\\]]][[[WWWWWW]]]bbblllssszzzyyyyyyzzzyyypppaaaUUUBBB999111000000...---...///............---------,,,+++***+++------,,,***++++++++++++++++++++++++******++++++++++++************))))))((((((''''''&&&'''(((((('''&&&'''(((((((((''''''''''''((((((***)))'''&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((())))))*********++++++++++++,,,,,,,,,------,,,***,,,///000111666===FFFZZZtttpppaaa\\\fffsssooo[[[RRRGGGDDDCCCCCCAAA@@@DDDLLL\\\jjjxxxoooqqqyyy}}}}}}xxxlllbbbZZZYYY\\\dddoooyyy{{{sssfffZZZQQQLLLHHHFFFDDDCCCBBBBBBBBBBBBAAA@@@CCCCCCBBBBBBBBBCCCDDDDDDDDDEEEGGGIIIJJJKKKLLLLLLNNNNNNOOOQQQSSSUUUWWWXXXWWWXXXYYYYYYYYYZZZ\\\^^^\\\___bbbccccccffflllqqqqqqooonnnnnnpppqqqrrrqqqsssrrrqqqqqqrrrsssrrrrrrsssqqqnnniiiffffffhhhkkkkkknnnrrrrrrqqqnnnnnnnnnkkkkkkjjjjjjkkkkkklllmmmhhhhhhggggggeeecccaaa```^^^^^^^^^]]][[[XXXVVVUUUUUUTTTQQQOOOLLLIIIGGGFFFGGGFFFEEEDDDDDDDDDEEEEEEGGGGGGFFFFFFGGGLLLRRRWWWdddnnn||||||xxxssspppooonnnmmmrrryyy~~~tttaaaSSSNNNWWWbbbxxx{{{oookkkmmmxxxlllVVVFFF:::555444222111111000111111222333//////000000000000000///////////////////////////..............................---------,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***)))))))))))){{{tttpppmmmiiifff___aaabbbaaa]]]\\\]]]___fffkkkuuu~~~yyyxxxyyywwwooohhhIII===333000000///......///............---------+++******+++------,,,***++++++++++++++++++++++++)))******************)))))))))))))))((((((((((((%%%'''(((((('''&&&''')))((((((''''''''''''((((((((('''%%%$$$$$$%%%'''(((&&&&&&'''''''''(((((((((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%""""""$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******,,,,,,,,,++++++******)))(((((()))))))))*********///------//////222:::CCCNNNhhhttteee]]][[[aaassspppZZZNNNKKKDDDBBBBBBCCCBBBBBBHHHPPP^^^kkkuuummmkkkuuuxxxvvvyyywwwssspppbbb]]]\\\aaakkkvvvsss]]]WWWPPPJJJGGGFFFEEEEEEAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEGGGHHHKKKMMMOOOPPPPPPPPPPPPQQQRRRSSSVVVXXXZZZ[[[YYY[[[^^^___aaabbbeeegggeeeiiinnnnnnmmmnnnsssxxxxxxwwwwwwxxxzzz{{{{{{zzzvvvxxxyyyxxxwwwvvvwwwxxxwwwwwwuuurrrooooooqqqtttsssvvvyyyyyyvvvtttuuuwwwxxxxxxwwwvvvvvvvvvvvvwwwsssrrrqqqooonnnlllkkkkkkiiihhhgggfffdddcccbbbaaa^^^\\\YYYUUUQQQNNNLLLKKKKKKJJJIIIGGGFFFEEEDDDDDDCCCDDDDDDDDDDDDEEEHHHKKKPPPXXXeeeqqq~~~}}}xxxtttooolllnnntttvvv}}}nnn[[[MMMLLLPPPfffrrrvvvjjjgggcccooowwwaaaOOOAAA999555222111000//////000111222//////000111111111000000////////////////////////////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,+++))))))(((((((((~~~{{{wwwkkklllllllllkkkiiigggfffgggjjjpppzzz|||xxxyyyzzzuuupppLLL???333000222111111111///............---------,,,++++++,,,...///---,,,************************((())))))******))))))((((((((((((((())))))))))))&&&((())))))(((((()))***((((((''''''''''''(((((('''&&&$$$""""""$$$&&&'''''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******************************((()))))))))************000...---///111555AAANNNddd{{{yyymmmiii[[[QQQWWWcccrrrzzzgggYYYNNNGGGFFFCCCAAAAAACCCFFFIIIQQQZZZbbbmmmsssoooqqqyyywwwqqqsssuuupppllljjj___```hhhvvvpppaaaVVVMMMJJJGGGEEEDDDDDDCCCAAAAAABBBBBBCCCBBBCCCDDDEEEDDDCCCCCCDDDEEEFFFGGGHHHJJJLLLOOORRRTTTUUUUUUUUUTTTTTTUUUVVVXXX[[[]]]^^^^^^aaaeeehhhjjjlllnnnpppmmmssszzz{{{yyyyyy}}}yyy~~~}}}{{{~~~~~~}}}}}}|||zzzwwwuuuuuuttttttuuutttqqqooonnnnnnooooookkkhhhddd___[[[XXXUUUTTTOOONNNMMMKKKJJJHHHGGGGGGCCCDDDDDDCCCBBBBBBDDDFFFGGGLLLTTTZZZcccrrrxxxqqqqqquuutttxxx~~~|||gggTTTJJJJJJTTT```ttttttmmm___cccmmm}}}lllYYYJJJ???888555333111///........./////////000111111111111111////////////////////////..............................---------,,,,,,,,,************************,,,++++++*********++++++wwwwwwwwwxxxxxxwwwssspppmmmmmmooovvvyyyxxxxxxsssnnnLLL???333111222333333444//////.........------------,,,,,,...///000///---))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******''')))******))))))***,,,((((((''''''''''''((((((+++***'''&&&&&&(((***,,,''''''''''''((((((((()))'''''''''&&&&&&'''''''''&&&&&&'''&&&%%%%%%&&&'''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++###$$$%%%'''(((***++++++++++++,,,,,,,,,------------,,,,,,///333:::JJJXXX|||vvvbbbTTT```SSSOOO^^^ssszzz\\\OOOMMMKKKFFFEEEDDDAAAAAAEEEJJJPPPZZZdddkkkuuuyyykkkooo|||vvvoooiiihhhmmmnnniiieeeeeeeeekkkyyysss]]]RRRJJJEEEFFFEEECCCCCCCCCBBB@@@===BBBBBBCCCBBBBBBBBBDDDEEEGGGGGGGGGGGGHHHIIIKKKKKKLLLNNNQQQTTTWWWXXXXXXWWWVVVWWWWWWYYYZZZ]]]^^^___bbbfffkkkoooqqqrrrtttuuussszzz|||zzzzzzzzz{{{}}}{{{xxxvvvuuuvvvxxxyyyuuusssnnniiidddaaa^^^]]]PPPPPPPPPOOOOOONNNNNNMMMIIIIIIHHHEEECCCBBBDDDFFFFFFIIIKKKLLLPPP\\\nnn|||xxxvvvyyyyyyzzz}}}sss]]]PPPNNNDDDOOO```uuu~~~wwwcccaaaaaajjj{{{rrr```PPPCCC;;;777555222///,,,++++++,,,//////000111111111111111000000000000000000000000------------------------......---------,,,,,,,,,************************++++++++++++,,,---...///~~~xxxzzzzzzlllfffqqq~~~yyywwwtttfffWWWBBB;;;666333111...000444000000000///......---------------,,,,,,+++++++++,,,,,,+++++++++,,,...///++++++++++++************************))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&''''''''''''(((((((((((()))******+++++++++******))),,,,,,+++++++++,,,------000111333666777???VVVmmmppp^^^SSSNNNYYYUUUWWWgggwwweeeRRRKKKKKKIIIGGGEEEFFFDDDDDDIIISSS```kkkrrrwww}}}tttrrr~~~nnnhhhcccddddddcccbbbcccgggjjjqqqkkkWWWMMMIIIHHHHHHDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDKKKKKKKKKLLLMMMOOOPPPQQQSSSTTTWWWYYYZZZYYYWWWVVV\\\ZZZ\\\______]]]___dddeeejjjpppsssttttttwwwzzz~~~}}}~~~xxxwwwtttoooiiidddaaa```XXXXXXXXXXXXWWWUUUPPPMMMMMMKKKGGGFFFEEEEEEDDDCCCHHHGGGFFFHHHMMMTTT[[[```nnnyyy}}}zzzzzzzzzzzz}}}lllYYYLLLLLLLLLRRR\\\fffuuu~~~lllddd\\\\\\hhh||||||ooobbbQQQBBB===999555333444444111///222111///.........///000........................///............---------,,,,,,,,,++++++*********)))***++++++,,,,,,,,,,,,((())))))))))))*********}}}ttthhhkkksssyyy}}}yyyrrraaaPPP???999333222000...000444000000000///......---------------,,,,,,,,,++++++,,,+++******+++,,,---...))))))))))))((((((((((((************))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&)))(((''''''''''''((()))&&&&&&'''''''''((((((((()))***************))))))+++++++++,,,,,,,,,,,,---///000333777<<>>NNNccc}}}cccPPPKKKXXXqqqpppYYYMMMIIIGGGFFFEEEEEEGGGRRRggg{{{}}}mmm\\\XXXTTTTTTSSSUUU\\\eeerrr```UUULLLJJJHHHDDDBBBCCCDDDDDDDDDDDDEEEFFFHHHIIIIIIIIIIIIJJJLLLNNNOOOPPPQQQRRRTTTWWW[[[___ccceeecccfffiiinnnrrruuuwwwxxx}}}~~~~~~|||zzzwwwttttttvvvwwwuuuppphhhccc\\\ZZZWWWSSSOOOMMMLLLKKKEEEGGGGGGEEECCCCCCGGGJJJKKKRRR]]]lll{{{||||||||||||xxxppplllggggggkkkuuu~~~hhhTTTFFF===777333111111222222222111000//////////////////////////////............---------,,,---------............++++++,,,,,,---,,,,,,,,,,,,,,,,,,---------......tttwww}}}uuubbbKKK>>>888444333444222222111111000/////////---------.........//////,,,------...---,,,+++***++++++++++++************************))))))))))))))))))))))))))))))))))))'''((((((((())))))******'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%"""###$$$$$$%%%&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&$$$%%%&&&''''''&&&%%%$$$'''''''''(((((((((((()))(((((()))++++++,,,,,,,,,000///,,,,,,---000444666444AAASSSkkkuuu___TTTWWWhhheeeOOOEEEBBBDDDCCCCCCEEEKKK\\\zzzxxxiii\\\SSSQQQRRRUUUWWW]]]jjjwwwsss[[[UUUKKKCCCDDDDDDBBBCCCGGGAAACCCEEEFFFFFFFFFHHHIIILLLLLLMMMNNNOOOQQQSSSTTTVVVXXX[[[```dddhhhlllmmmgggjjjpppvvv|||~~~|||xxxzzz}}}~~~xxxoooiiidddaaa]]]XXXSSSQQQPPPOOONNNNNNMMMIIIDDDBBBDDDGGGEEEIIIPPPZZZgggvvv}}}|||{{{yyy{{{}}}wwwpppkkknnn{{{vvv___OOOCCC;;;666111111222333222111000///000000000000000000000000//////.........------------.........//////000000++++++,,,---............******+++++++++,,,,,,,,,yyyssszzzsss[[[FFF999444444444111000000////////////000......//////...---,,,,,,,,,+++***)))))))))***++++++++++++*********))))))...---+++*********+++,,,''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))((('''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))))))))((('''''''''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%$$$###$$$%%%&&&'''(((((((((((())))))))))))*********)))))))))))))))...,,,---///000000555;;;???QQQggg{{{iiiSSSPPPaaa|||nnnWWWHHHEEEIIIBBBAAAAAAGGGRRRgggtttfff\\\YYYSSSQQQRRRXXX^^^hhh{{{gggWWWTTTFFFDDDAAABBBDDDFFFDDDBBB@@@BBBEEEGGGIIIKKKNNNPPPQQQSSSTTTTTTTTTVVV\\\aaabbb``````dddjjjooopppoooqqqxxx|||xxxtttllljjjfffaaa\\\XXXVVVTTTTTTPPPKKKHHHGGGGGGFFFFFFCCCFFFJJJLLLQQQ[[[iiitttyyywwwxxxzzzuuuoooooosssvvvvvvpppYYYDDD<<<===555222111333333111111444333222000/////////000111000000///---,,,+++******......---------,,,,,,,,,------------------------************************zzznnnppp~~~}}}cccKKK;;;444333222111111000////////////000---------..................---,,,+++***+++,,,,,,+++++++++*********))))))+++***))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&)))((('''&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((((())))))***++++++,,,,,,+++---111222333999@@@III]]]uuuvvvcccTTTXXXmmmpppZZZLLLDDDAAABBB@@@AAAEEENNNZZZnnnooodddZZZTTTRRRQQQQQQVVV```kkkyyy|||dddSSSKKKJJJFFFCCCBBBBBBDDDFFFEEECCCCCCFFFIIIKKKMMMOOOSSSUUUSSSVVVXXXXXXXXX[[[aaafffhhhggggggkkkpppuuuvvvvvv{{{~~~{{{rrrpppmmmiiiddd```\\\[[[WWWSSSNNNKKKIIIIIIHHHGGGFFFHHHIIIIIIKKKPPPZZZbbbnnnxxx|||zzzyyyyyy|||vvvrrrqqqqqqyyyvvv|||jjjQQQAAA<<<666222000222222///...111222222000/////////000111000000///...---,,,++++++.........---------,,,,,,------------------------++++++++++++++++++++++++~~~mmmmmmxxxpppWWWEEE:::666444222111111000//////000000------,,,,,,---...000111//////...---,,,---------+++++++++******************************)))(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((())))))))),,,+++)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((()))+++,,,---...++++++...333555777>>>FFFUUUkkkdddXXXRRR___yyysssWWWHHHDDDBBB@@@>>>>>>AAAHHHRRR^^^ppp|||ggg[[[UUUPPPNNNNNNRRRWWWbbbpppoooZZZOOOHHHEEEEEEEEECCCBBBCCCEEEFFFFFFEEEGGGIIIMMMPPPRRRUUUYYY\\\ZZZ\\\_________bbbhhhmmmmmmmmmnnnrrrwww{{{}}}}}}yyyxxxvvvsssooojjjfffccc^^^ZZZUUUQQQOOONNNLLLKKKHHHIIIIIIHHHFFFHHHMMMRRRZZZcccrrr}}}zzzzzz}}}yyytttqqqqqquuuyyyyyyyyy___III???999444222333333000...///222111111000///000000000111000000///...------,,,.........------------,,,------------------------++++++++++++++++++++++++ssspppwww}}}lllWWWGGG===999333222111111000000000000///...---,,,,,,---///000///......---------------************************++++++,,,------+++***)))******))))))((((((''''''((((((((((((((((((((((((******))))))))))))******&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&'''''''''((()))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((******+++++++++******)))((((((''''''''')))))))))************+++'''((()))***+++---......+++,,,000555777999BBBLLLaaavvvoooWWWRRRWWWkkkuuuaaaLLLDDDEEEDDDBBBAAACCCFFFMMMWWWaaaqqq{{{jjjYYYRRRPPPOOOPPPQQQYYYcccttt{{{jjjWWWNNNKKKHHHEEEDDDDDDCCCCCCDDDEEEGGGHHHHHHIIILLLPPPSSSVVVZZZ^^^```bbbeeegggggggggiiinnnsssttttttwww{{{~~~~~~}}}{{{wwwrrrmmmjjjfffbbb]]]YYYWWWUUURRRPPPIIIKKKKKKJJJHHHHHHJJJLLLQQQXXXeeettt}}}zzz{{{|||}}}zzzvvvxxxzzzxxxzzz}}}gggSSSHHH===777444555666333111111222111111000000000000000111111000000//////..................------------------------------------++++++++++++++++++++++++vvvnnnooorrrwww{{{lllTTTBBB999444444222111111000000000222000...,,,+++,,,---...------------,,,,,,,,,+++************************++++++,,,------+++***)))******))))))((((((''''''((((((((((((((((((((((((******))))))))))))******%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((()))))))))(((((('''&&&&&&&&&'''((((((((((((******+++++++++,,,,,,,,,*********+++,,,,,,---------...222666888<<>>777666444333222111111111---......//////...------+++,,,---------,,,+++***))))))******++++++++++++...---+++*********+++,,,''''''(((((())))))******))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((''''''&&&(((((((((''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((())))))******&&&&&&'''(((((('''&&&%%%(((((((((((())))))))))))'''(((***,,,...000222222222444888===BBBOOOeeexxx{{{uuukkk\\\MMMHHHPPP[[[hhh}}}mmmXXXPPPQQQNNNJJJHHHKKKMMMMMMOOOSSSccclll|||ttteeeYYYRRRRRRRRRTTTWWWZZZdddyyykkkUUUKKKJJJDDD@@@???DDDFFFEEEDDDFFFDDDGGGJJJLLLLLLNNNRRRVVVZZZ\\\```ccceeehhhlllnnnqqqvvv}}}~~~|||||||||yyyvvvsssqqqoookkkhhhbbb```\\\YYYWWWUUURRRPPPNNNMMMKKKJJJMMMTTT]]]cccmmm~~~}}}~~~xxxcccSSSBBB:::777444222222000111111222222000///...------......//////000000000/////////............------------------------........................mmmwwwnnnaaa]]]___bbbppp|||oooRRRBBB<<<666333555555222111222000000000000////////////000000000///.........---,,,+++******))))))******+++*********))))))((((((***(((&&&'''***+++)))'''))))))(((((((((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&'''(((((('''%%%(((%%%$$$%%%'''(((&&&$$$%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###%%%'''(((((('''%%%###%%%&&&&&&&&&'''(((((((((&&&&&&''''''((())))))***)))))))))))))))************+++,,,+++***+++...000222999>>>@@@III[[[nnnyyy{{{gggVVVSSSTTTWWWaaammm~~~uuu___PPPIIIGGGLLLHHHHHHMMMPPPRRRXXXaaavvvssshhh]]]VVVTTTUUUUUUXXX]]]fffwwwgggWWWLLLGGGFFFCCCCCCDDDDDDEEEFFFFFFFFFIIIJJJLLLOOOQQQTTTVVVWWW[[[^^^eeelllmmmlllpppuuu||||||}}}{{{{{{|||{{{yyyvvvtttrrrhhhfffbbb___]]][[[XXXVVVWWWSSSOOOMMMNNNPPPSSSTTTbbbmmm|||zzz}}}lll```PPPAAA999555333111222111000000000000000111////////////............111///---,,,,,,,,,...///,,,---...///000000000000...,,,******---...---+++llltttpppaaa[[[[[[___jjjuuu|||www\\\MMM>>>777333333222///...///000000000000///////////////..................------,,,,,,+++++++++++++++************)))))))))(((***((('''(((******)))'''))))))(((((((((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%'''&&&$$$%%%'''(((&&&$$$%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%'''))))))'''%%%$$$&&&&&&&&&''''''''''''''''''''''''((())))))******))))))))))))************+++,,,---------...111333666:::===BBBNNN```ooouuuiiiXXXKKKOOOZZZeeetttkkkXXXMMMHHHFFFGGGFFFIIINNNQQQXXXffftttsssfff^^^WWWTTTTTTUUUYYYaaakkkxxxfffUUUKKKEEECCCDDDCCCCCCDDDEEEFFFGGGGGGGGGKKKLLLNNNQQQUUUYYY[[[[[[```ccciiippprrrqqquuu{{{|||xxxvvvppplllhhhdddbbb___[[[YYYYYYUUUPPPNNNNNNPPPQQQQQQZZZbbbooozzz}}}zzz}}}|||wwwxxx~~~xxxlllZZZJJJ@@@:::666444111111111000000000000000////////////............000///---,,,,,,---...///---...............------...,,,******,,,...---+++kkkpppxxxrrrbbbYYYWWWZZZaaajjjssshhhZZZDDD;;;444333222///---...000000000000////////////,,,------------------......---,,,,,,++++++,,,,,,************))))))))))))***)))((((((******)))((())))))(((((((((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&'''(((((('''%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&((())))))(((&&&%%%'''''''''''''''&&&&&&&&&''''''(((((()))*********(((((())))))************+++,,,...///000222555777;;;<<>>;;;DDDTTTfffxxx|||ooo^^^GGGPPPbbbxxxyyycccZZZMMMDDDAAABBBCCCDDDGGGSSShhhrrreee\\\VVVQQQPPPQQQWWWffftttkkkWWWLLLIIIDDDCCCEEEGGGFFFFFFIIIHHHIIIKKKNNNQQQTTTVVVWWWWWWYYY]]]ccchhhnnnrrrttttttvvv|||~~~}}}{{{wwwtttllljjjfffccc```]]]YYYVVVQQQTTTUUUTTTTTTYYYccckkk~~~ppp^^^NNNCCC>>>555444333222111000000000////////////............///............---------,,,---...///000000000000,,,------,,,++++++,,,...nnnnnnmmmkkklllooouuuyyy{{{qqqfff]]]XXXWWWVVVSSSWWWbbbppp{{{yyyvvvnnn[[[FFF;;;777444111111000000000000////////////------------,,,,,,,,,,,,,,,,,,+++************+++((()))))))))************)))***,,,+++)))(((***,,,))))))(((((((((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%$$$&&&((('''%%%$$$&&&'''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''*********)))))))))))))))''''''((()))***+++,,,,,,+++...333666999;;;>>>@@@@@@OOOdddvvv}}}kkkYYYLLL^^^xxxrrrgggTTTPPPJJJEEEBBBCCCEEEGGGNNNcccrrrbbbYYYSSSQQQQQQTTTZZZfff{{{iiiVVVLLLIIIGGGDDDDDDHHHJJJIIIIIILLLJJJLLLNNNQQQTTTWWWZZZ[[[YYY^^^eeeiiilllpppvvv{{{zzz{{{{{{xxxpppnnnllljjjgggddd```]]]WWWXXXWWWRRROOOPPPXXX___jjjxxx~~~}}}~~~kkkXXXKKKDDD888666444111000111222333////////////...........................------,,,------...//////.........+++---...,,,******,,,...nnnnnnmmmkkkjjjkkkoooqqqxxx~~~{{{tttjjj```ZZZXXXXXXZZZVVVXXXbbblllxxx{{{fffOOOBBB<<<777444333000000000000////////////.........------,,,,,,,,,...---,,,,,,++++++,,,,,,(((((())))))*********+++(((+++,,,,,,)))(((***,,,))))))(((((((((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''&&&&&&'''(((((('''%%%$$$&&&((('''%%%$$$%%%((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((,,,,,,++++++++++++++++++&&&'''((()))***+++,,,,,,---000555888;;;===???AAAGGGZZZrrrkkkYYYZZZpppooo```WWWJJJJJJHHHEEECCCDDDFFFIIIWWWsssuuudddYYYSSSPPPPPPTTT[[[fffvvvhhhTTTIIIGGGIIIFFFCCCCCCGGGGGGEEEEEEHHHKKKMMMOOOSSSVVVYYY\\\]]][[[bbbjjjmmmnnnqqqyyy}}}zzzsssqqqooommmllliiidddaaa]]]]]]YYYSSSMMMNNNUUU\\\\\\kkk}}}~~~||||||yyyyyydddUUUMMM:::888444111000111333555000/////////..................//////......---,,,............---,,,+++++++++---...---******,,,///rrrmmmkkkmmmnnnkkkjjjlll~~~}}}uuukkkbbb\\\[[[\\\ZZZYYY\\\```eeennn}}}ooo[[[MMM@@@555000111111///......//////...,,,......//////......---,,,+++++++++*********))))))------,,,,,,+++***))))))))))))*********+++++++++))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''&&&&&&%%%$$$###"""&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%'''((('''((((((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$((((((((((((((('''''''''(((((()))***+++***************))))))***,,,...///111999>>>;;;999<<>>AAADDD[[[yyyjjjWWW]]]uuunnnXXXPPPNNNHHHFFFFFFGGGFFFGGGQQQ\\\mmmuuueee[[[TTTPPPPPPSSSWWWbbbrrrhhhPPPIIIGGGDDDBBBEEECCCDDDEEEGGGIIIKKKLLLMMMSSSVVVYYY\\\^^^___aaacccjjjmmmppptttyyy~~~zzzxxxyyyzzzzzzxxxuuurrrpppjjjfff___[[[YYYXXXXXXWWWXXX\\\gggvvv|||zzz|||rrrggghhhooolll^^^NNNCCC777111111333111...111000000//////000000000//////.........---------...........................,,,++++++------,,,***wwwsssrrruuutttpppmmmmmmmmmttt|||tttggg\\\VVVSSSYYYZZZ___dddeeeeeekkkrrrrrreeeXXXIII???:::333111///...//////---,,,...............---------............------------++++++******)))(((((((((***************+++++++++))))))))))))))))))))))))))))))************))))))&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''(((((())))))******''''''(((((((((((((((((()))))))))))))))))))))((())))))))))))+++---///111333111666???BBB@@@EEEMMMkkkttt___XXXccccccOOOJJJLLLHHHEEEEEEHHHLLLSSS^^^iiiyyywwwbbbWWWSSSQQQRRRUUU[[[eeevvvaaaSSSGGGFFFGGGDDDDDDHHHFFFGGGIIIKKKMMMOOOQQQRRRVVVYYY\\\___```aaaccceeemmmqqquuuyyy}}}~~~|||}}}{{{wwwtttpppllleee```]]][[[YYYXXXWWWYYY```llluuu|||}}}zzzjjjccceeeoooyyyhhhWWWLLL===444111222111000333222111000000000000000/////////.........------...........................,,,++++++------+++***yyyvvvuuuwwwwwwqqqmmmlllmmmooosss{{{{{{oooddd^^^[[[[[[]]]ccciiijjjggggggjjjzzz}}}nnnZZZGGG;;;777555111///...---+++***//////......------------------,,,,,,,,,+++++++++++++++******))))))))))))************************))))))))))))))))))))))))((())))))******))))))((('''''''''(((((((((((()))(((''''''''''''&&&&&&&&&'''''''''(((((((((((()))&&&'''((((((((((((((('''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''((())))))***++++++''''''''''''((((((((((((++++++******************(((((()))***,,,///111333999555999CCCDDD@@@KKK]]]uuuwwwddd[[[gggzzzoooXXXIIIFFFIIILLLLLLOOOVVV^^^gggpppwwwzzziiiXXXQQQQQQSSSWWWZZZfffuuulllRRRKKKGGGHHHGGGEEEFFFJJJJJJKKKMMMOOORRRTTTVVVWWWUUUXXX\\\^^^aaacccfffiiipppvvv|||}}}xxxttttttpppjjjeeebbb___\\\ZZZZZZZZZ^^^eeekkkqqqyyyvvvjjjddddddqqqppp^^^SSSDDD888222222333333555444333111000/////////////////////....................................------,,,,,,,,,,,,++++++zzzwwwvvvxxxwwwqqqmmmlllpppnnnpppwww~~~sssjjjdddbbb[[[^^^fffnnnpppkkkhhhiiirrr}}}lllPPP<<<888555222000//////...---000///...------------...------,,,,,,,,,++++++++++++++++++++++++*********************************))))))))))))))))))))))))'''(((((())))))((((((''''''''''''(((((((((((()))(((''''''''''''&&&&&&&&&'''''''''(((((((((((()))''''''(((((()))(((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&'''''''''''''''''''''&&&&&&'''((())))))******&&&'''''''''(((((())))))(((''''''&&&&&&&&&'''((((((((()))+++---111444666<<<999===DDDAAA@@@QQQjjjxxxhhhXXX___{{{rrr]]]QQQIIIGGGHHHQQQXXXcccooozzz{{{kkk^^^SSSPPPQQQTTTYYY]]]ooo~~~eeeTTTJJJGGGEEEEEEDDDBBBEEEIIIJJJKKKMMMPPPSSSVVVXXXYYYVVVYYY]]]aaadddhhhmmmpppvvv}}}yyyuuuuuurrrnnnjjjgggeeebbb___]]][[[\\\```cccgggnnnvvvyyylllccchhhwwwtttbbbYYYKKK>>>555333444666555444333111000/////////000000/////////.................................,,,------,,,,,,+++++++++{{{wwwvvvxxxwwwrrrnnnnnnqqqnnnooottt{{{uuummmhhheee```bbbjjjsssvvvrrrnnnnnnkkkvvv}}}[[[BBB777444111000111333333333000///...---,,,---..................------------+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''(((((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))&&&&&&''''''((())))))))))))((('''''''''(((***+++))))))***,,,000333777999<<<<<>>@@@CCCJJJWWWhhhuuu|||eee\\\___gggvvvcccRRRNNNMMMMMMSSS]]]mmmooodddUUURRRQQQQQQTTT[[[kkkzzz}}}dddRRRJJJHHHFFFGGGHHHGGGHHHKKKLLLMMMMMMNNNQQQTTTXXX[[[]]]___bbbeeeiiimmmqqqvvv|||~~~|||yyywwwtttqqqllliiibbb^^^\\\]]][[[[[[___eeennnwww~~~zzzvvvyyy}}}mmmhhh___PPPBBB888555666333222111000///.........000000000000/////////...........................+++---...---+++***+++---yyywwwxxxxxxtttssstttqqqpppsssvvvuuuuuu|||~~~yyyxxxxxxttttttzzz{{{pppVVVCCC>>>999444222111///...111///---,,,,,,,,,...///+++++++++*********)))))))))))))))))))))*********++++++++++++******))))))))))))))))))))))))))))))))))))************))))))%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''((('''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((())))))))))))((((((((((((&&&&&&&&&'''((())))))***&&&%%%%%%%%%&&&)))+++---***+++,,,///333777;;;======@@@BBBFFFTTTgggtttwwwkkkSSSQQQaaavvveeeXXXNNNNNNNNNNNNXXXggg}}}qqqbbb[[[VVVUUUUUUVVVYYYeeezzzcccPPPGGGDDDEEEDDDFFFGGGGGGHHHJJJHHHFFFRRRSSSVVVYYY]]]aaaccceeefffhhhlllooorrrwww}}}~~~{{{xxxtttnnnkkkeeeaaa______]]][[[^^^ddddddmmmzzz{{{|||rrrnnnfffWWWFFF:::555444222111000///............000000000000////////////........................+++---///---+++)))+++---}}}yyyvvvwwwyyyzzzzzzxxx{{{zzzwwwvvvwwwwwwttt}}}eeeRRR@@@333666:::555111222111111111111000000000000+++++++++,,,,,,,,,,,,,,,......---,,,,,,+++******+++,,,,,,,,,,,,+++******...---***(((''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%'''***+++***((('''&&&%%%$$$$$$&&&''')))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))((((((((((((((()))+++,,,,,,+++***)))...,,,+++///555;;;>>>>>>>>>DDDEEEHHH]]]xxx}}}qqq[[[XXXYYYhhhlllTTTNNNJJJKKKOOOUUU___iiisssbbbYYYXXXSSSQQQUUU___hhhvvv```NNNIIIHHHFFFEEEFFFHHHIIIJJJKKKMMMQQQSSSSSSWWW[[[^^^aaadddgggiiilllnnnppprrrtttyyy{{{vvvrrrooonnnkkkhhheeeaaa______```aaabbbeeennn|||~~~~~~xxxsssmmmdddRRR>>>555666222333333222000///000222000000000000////////////////////////////////////))))))***+++,,,------...}}}yyywwwxxxzzz{{{{{{{{{}}}|||xxxvvvxxxwwwttt{{{rrr```KKK:::777777222///111000000/////////...............---------------------------,,,,,,++++++***+++,,,,,,,,,,,,+++******+++***)))((((((((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((())))))***'''&&&%%%$$$$$$&&&((()))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&&&&((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))((((((((((((***+++++++++,,,+++++++++...------111777<<<>>>>>><<>>>>>>>>@@@JJJ]]]nnnrrriii___TTT^^^pppoooXXXEEEDDDDDDFFFHHHNNN[[[iiiqqqddd[[[TTTPPPPPPWWWXXXaaarrraaaUUUHHHEEEEEEEEEFFFHHHGGGHHHJJJLLLMMMPPPTTTXXX^^^```ccceeefffgggjjjllloooqqqtttxxx~~~}}}zzzyyypppooonnnkkkiiigggfffeeedddbbbccckkksss{{{~~~~~~~~~|||}}}{{{yyyyyyxxxzzz|||||||||~~~|||sssbbbMMM???999333222111000000000111111000000000000////////////////////////////////////.........------,,,,,,,,,}}}||||||}}}~~~~~~xxxvvvwwwwwwtttyyy|||{{{qqqllliiiiiipppqqqqqqrrrwwwxxxnnnvvvuuubbbMMMAAA999333222444.........---------,,,,,,.........---,,,+++******+++++++++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******(((((()))************)))(((((((((((((((((((((((((((((((((((((((((((((((($$$'''((($$$ ###((('''&&&&&&%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))---,,,***(((((())),,,---...000333888<<<>>>??????BBBAAAKKKaaaqqqqqqjjjhhhhhhyyy~~~bbbPPPDDDBBBBBBCCCEEELLL^^^ooovvvbbbXXXTTTQQQPPPPPPYYY]]]jjj~~~}}}dddQQQKKKFFFEEEDDDCCCDDDHHHHHHIIILLLMMMOOOSSSWWWZZZ___aaadddfffgggjjjmmmppptttwww||||||zzzssssssrrrqqqnnnkkkiiigggfffaaa___bbbhhhppp{{{{{{|||yyyvvvwwwwww~~~xxxjjjWWWFFF<<<555333111000000111111111000000000000////////////////////////////////////---------------,,,,,,,,,}}}xxxvvvxxxxxxuuuxxxwwwxxxzzzqqqjjjfffgggjjjmmmoootttppprrryyylll___PPPDDD;;;555333444/////////.........------000//////...---,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,+++******)))************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&((()))&&&!!! $$$)))&&&&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((()))))))))***,,,***(((&&&'''))),,,...///222777;;;>>>???@@@AAAAAACCCSSSlllyyyvvvsssuuu}}}pppWWWKKKCCCAAA@@@CCCHHHVVVmmm~~~~~~lllZZZQQQPPPPPPPPPRRRXXXbbbsssfffTTTKKKGGGEEEEEECCCAAAEEEJJJJJJLLLNNNPPPQQQUUUYYY\\\]]]___cccfffhhhlllqqquuuyyy~~~~~~{{{uuuuuuuuutttqqqnnnkkkiiiiiiccc^^^^^^bbbgggpppyyy|||~~~zzzwwwxxxvvvfffSSSEEE999666222000111222111111000000000000////////////////////////////////////)))******+++,,,---------~~~}}}xxxwwwzzz{{{zzzwwwssssssyyyzzzpppiiifffkkkqqqrrrrrrxxxwwwvvv}}}mmm```YYYOOODDD;;;555222222000000000////////////...111111000000//////......+++++++++++++++*********+++,,,,,,,,,,,,+++******+++*********))))))((((((************************(((((((((((((((((((((((()))***+++)))&&&%%%'''***&&&&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((((())))))*********)))((('''(((+++---///111555:::===???@@@BBBCCC???KKKccc{{{}}}bbbOOOIIIBBB@@@AAAHHHTTThhh{{{xxxyyypppaaaSSSMMMMMMOOORRRWWW[[[lllhhhUUUKKKEEEBBBAAACCCCCCCCCGGGMMMLLLNNNPPPRRRSSSVVVZZZ^^^]]]```dddgggkkkqqqwww{{{yyyxxxxxxvvvssspppmmmkkklllfffaaa``````aaagggnnnttt{{{{{{yyyzzz~~~qqq]]]MMM>>>999333111222333222000000000000000////////////////////////////////////((())))))***,,,------...~~~~~~zzzzzz{{{vvvuuuyyy}}}wwwpppjjjqqqyyyzzzwwwvvvzzz~~~{{{hhh]]]ZZZRRRFFF<<<666333222000000000/////////.....................---------,,,,,,++++++******))))))+++,,,,,,,,,,,,+++*********)))((((((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''###%%%&&&((()))))))))(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((()))************)))))))))+++...000222333777<<<>>>???AAACCCFFFHHHZZZsssrrrTTTIIIKKKFFFDDDHHHSSSdddyyysssrrrwwwrrr```VVVLLLJJJLLLPPPXXX___jjjmmmWWWJJJFFFBBB@@@@@@DDDFFFFFFIIINNNOOOQQQRRRSSSTTTWWW[[[^^^bbbdddhhhlllpppvvv|||}}}|||zzzxxxuuurrrpppnnnooojjjeeedddbbb___```dddhhhpppxxxyyyeeeRRRBBB<<<555222333333111///000000000000////////////////////////////////////+++++++++,,,,,,,,,------|||}}}|||zzz{{{zzzzzzyyymmmvvv}}}yyyzzz~~~|||hhhaaa___WWWJJJ>>>888555444000////////////.........*********************+++---,,,,,,+++***)))((((((+++,,,,,,,,,,,,+++******)))(((''''''(((***---...((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&'''(((&&&$$$&&&''''''((()))((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''!!!###%%%&&&'''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''((()))******+++*********,,,...111333555555888===??????AAADDDGGGUUUhhh|||eeeKKKFFFNNNMMMKKKOOO\\\ooowwwppppppxxxtttaaaVVVOOOIIIJJJMMMSSS^^^hhh{{{ttt^^^NNNFFFDDDCCCAAACCCHHHJJJIIIJJJLLLQQQRRRSSSTTTUUUWWW[[[^^^gggiiilllppptttzzz~~~|||yyyvvvtttrrrqqqqqqllliiihhhddd___]]]___aaahhhqqqyyy|||yyytttsss}}}nnnZZZEEE>>>777333444444222///000000000000////////////////////////////////////......---------,,,,,,,,,|||xxxvvvwwwzzz}}}~~~xxx{{{~~~yyywww}}}vvvlllaaaUUUFFF777333777222222222000......000222111000...,,,++++++++++++++++++++++++***)))((((((+++++++++*********))))))******))))))))))))*********************************)))(((&&&&&&&&&'''(((&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&'''(((((())))))***+++,,,,,,+++***)))&&&(((***,,,---111555888<<>>555555111111111000//////000000111000...,,,+++++++++++++++,,,,,,,,,+++***))))))+++++++++*********))))))*********))))))************************************)))((('''''''''(((((('''''''''(((((('''''''''&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))'''&&&%%%''''''''''''''''''''''''''''''((())))))***++++++((()))***+++,,,++++++***((())),,,...000333777:::;;;>>>@@@@@@???AAAFFFKKKfffxxxzzzoooxxx{{{cccSSSJJJJJJNNNXXXZZZ___hhhqqqxxxyyy~~~xxxkkk]]]QQQQQQLLLNNNVVV^^^hhh|||^^^PPPJJJDDDCCCGGGHHHHHHHHHJJJMMMPPPRRRRRRRRRTTTVVVYYY\\\```fffjjjrrrrrrvvv}}}}}}|||{{{{{{{{{xxxuuupppkkkgggccc___\\\\\\aaajjjsss}}}}}}qqqpppzzzttt]]]OOO@@@999888666555555111111000///////////////------------...............,,,++++++,,,---+++***~~~}}}yyy{{{|||zzzxxxwwwzzz}}}{{{qqqnnnpppxxx|||lllYYYEEE888444111111000000000/////////000///...---,,,++++++++++++,,,,,,,,,,,,,,,+++***+++++++++***************++++++************++++++))))))))))))))))))))))))******)))((((((((())))))''''''&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((())))))******++++++'''((()))+++,,,,,,,,,,,,)))+++...111333666:::===<<<999<<<@@@@@@@@@MMM\\\qqqxxxxxxooommm~~~{{{cccTTTMMMIIIKKKNNNUUUWWW]]]dddlllyyy}}}yyyxxxhhh^^^VVVNNNMMMKKKPPP]]]jjj|||wwwbbbMMMGGGFFFDDDEEEHHHFFFGGGHHHJJJLLLOOOQQQRRRSSSVVVZZZ^^^bbbgggmmmqqqvvvxxx~~~{{{}}}~~~}}}}}}~~~~~~zzztttnnniiieeeaaa^^^^^^bbbhhhoooxxxvvvooovvvfffWWWFFF===888555333444111111000////////////000............////////////...---++++++,,,,,,+++)))~~~zzzwwwzzz{{{yyyuuuuuu{{{~~~qqq```OOO@@@999222111000000111000///---//////...---,,,,,,++++++,,,,,,,,,------,,,,,,+++************************,,,++++++++++++++++++,,,((((((((((((((((((((((((*********))))))))))))***'''&&&%%%$$$$$$%%%&&&'''''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&'''(((***+++,,,---...+++---000333555888;;;>>>>>>888:::AAA@@@AAARRRjjjxxxtttnnnlllvvvoooaaaRRRKKKJJJHHHHHHJJJMMMSSS]]]eeennn|||kkk___WWWRRRNNNOOOPPPXXXfffxxxbbbSSSGGGDDDEEEEEEDDDFFFDDDEEEHHHJJJMMMPPPSSSVVVWWW[[[```eeeiiinnnrrrvvv|||yyyzzz}}}}}}wwwqqqmmmjjjgggeeeccceeehhhlllqqqxxxxxxmmmooo}}}ppp```NNNBBB:::444222333222111000000//////000000////////////000000000000///---,,,---//////...---}}}zzzxxxyyyxxxuuurrrttt}}}}}}}}}|||xxxjjj[[[KKK@@@555333111000111111///,,,.........------,,,++++++,,,,,,---------,,,++++++************************,,,++++++++++++++++++,,,(((((((((((((((((((((((()))))))))************)))'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((()))+++---...///,,,///222555666999<<<>>>AAA;;;;;;AAAAAACCCWWWppprrrggglllmmm[[[RRRJJJJJJJJJHHHEEEEEEJJJVVVfffqqq|||qqqcccZZZTTTPPPOOOTTTYYYeeewww{{{dddSSSLLLEEEDDDFFFEEEEEEEEEEEEHHHLLLOOORRRVVV[[[___^^^bbbfffjjjnnnrrrvvvzzz{{{{{{zzz{{{}}}|||xxxuuusssqqqooommmjjjjjjjjjiiijjjnnnsssxxx{{{ooommmyyyzzzkkkYYYKKK@@@888444555222222111000000000000000/////////000000000111111,,,,,,+++---///000000///~~~}}}|||{{{wwwwwwtttqqqqqqvvv{{{zzzwwwrrrppprrr|||wwwhhhTTTDDD:::666222000111111///,,,------......------,,,+++------------,,,+++***)))***************+++++++++++++++************++++++))))))))))))))))))))))))'''((()))*********))))))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))''''''((()))***,,,...//////222555777888:::<<<>>>CCC>>>===@@@CCCJJJ]]]qqqqqqfffqqqnnn[[[RRRMMMJJJKKKJJJGGGFFFHHHNNN^^^qqq~~~ttteee\\\VVVQQQOOOPPPTTT^^^qqqcccPPPHHHEEECCCCCCEEEGGGHHHHHHFFFJJJOOORRRUUUYYY___ccceeegggkkknnnrrrvvvzzz~~~~~~||||||}}}}}}{{{yyyxxxzzz}}}|||zzzxxxxxxxxxwwwvvvtttpppooolllhhheeeeeegggjjjwwwzzzuuu~~~~~~ppp^^^PPPCCC888444444222222111000000000000111////////////000000000000******)))+++---///...---~~~}}}{{{{{{zzzzzzuuusssqqqppptttzzz{{{tttllllllooowww}}}gggPPP@@@:::333000000111///---,,,---.........---,,,+++---------,,,+++)))((('''))))))*********+++++++++*********))))))*********************************&&&'''((()))))))))(((((('''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((***+++---...333666999;;;;;;;;;===>>>AAA@@@??????EEERRRcccpppuuunnnpppvvv```TTTNNNKKKJJJKKKIIIGGGKKKRRR[[[lll~~~}}}uuuxxx}}}yyykkk\\\UUUQQQOOOPPPTTTYYYhhhfffSSSIIICCCDDDDDDCCCEEEHHHKKKLLLJJJOOOTTTVVVWWWYYY___eeehhhjjjmmmppptttyyy}}}}}}zzzwwwwwwwwwwwwvvvvvvvvvxxx{{{~~~yyyyyyyyy{{{||||||yyywwwrrrppplllgggaaa______```nnn|||~~~rrrbbbTTTFFF999333444333222111111000000111111........./////////000000---,,,++++++,,,---,,,+++~~~}}}|||{{{zzzyyyyyyrrrpppoooqqqwww}}}}}}yyyqqqqqqvvvttt{{{~~~cccCCC<<<444000000111///---,,,---.........---,,,+++......---,,,***(((&&&%%%))))))******++++++++++++******))))))))))))******************************%%%&&&''')))))))))((('''&&&'''((())))))((('''&&&''''''((((((((((((''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$))))))(((((()))+++---...666999<<<=========>>>???>>>AAA@@@>>>FFFXXXhhhoooeeejjj{{{kkkXXXSSSMMMKKKJJJIIIGGGHHHPPP[[[mmm}}}wwwlllfffkkksss}}}wwwhhhYYYRRRPPPOOOSSSYYYeeevvvnnnWWWLLLIIIEEEGGGGGGEEEFFFIIILLLNNNSSSWWW\\\]]]\\\^^^dddiiiiiikkknnnpppuuu{{{{{{}}}~~~{{{vvvsssssstttpppppprrrtttvvvxxxzzz{{{|||}}}xxxyyyzzz}}}~~~}}}zzzwwwrrrppplllfff```\\\[[[\\\iiiwwwwwwhhhZZZLLL???888888333222111111000111111111............////////////222000.........---,,,***~~~||||||~~~|||vvvqqqmmmmmmnnnrrrxxx|||}}}{{{|||{{{uuurrrrrrrrrpppQQQ@@@444555555///---111000///...,,,,,,---......//////...---,,,,,,++++++***+++...///---***&&&###+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''')))'''%%%&&&)))***(((&&&&&&&&&&&&'''((())))))******)))''''''))),,,000333777888:::<<<>>>@@@@@@AAA@@@???>>>AAAPPPcccnnnooo___oooxxxbbbUUUPPPLLLIIIIIILLLMMMOOOYYYeee~~~ooolllkkknnntttuuugggYYYRRRMMMLLLVVVcccmmmoooXXXJJJGGGJJJDDDEEEEEEEEEFFFJJJPPPUUUTTTVVVZZZ]]]___bbbeeehhhmmmooorrrtttxxx}}}~~~{{{xxxsssqqqpppooonnnmmmmmmmmmnnnoooppprrrtttuuuwwwxxxyyyzzz|||}}}~~~zzz{{{}}}~~~~~~|||zzzxxxvvvsssnnnhhhbbb\\\XXXVVVbbbnnn}}}|||lll]]]PPPFFF===777444111111222000---...111333111///---,,,++++++,,,////////////............}}}{{{{{{|||zzzuuupppoooooopppsssxxx{{{}}}~~~xxxwwwvvvvvvzzz{{{wwwuuutttvvvWWWDDD555444444000...000000///......------......///......---,,,,,,++++++,,,,,,------,,,***((('''+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''')))'''&&&'''))))))(((&&&&&&&&&''''''((())))))******)))((((((***...222444888999;;;===>>>@@@@@@AAACCC???>>>IIIZZZhhhmmmmmmnnnkkkVVVKKKHHHIIIIIIKKKNNNOOOUUUfffxxx{{{mmmjjjllltttqqqcccVVVQQQNNNPPP\\\kkk{{{uuu]]]PPPHHHEEEFFFEEEFFFGGGHHHIIIMMMRRRVVVWWWZZZ]]]```cccfffiiilllrrrvvv{{{}}}}}}{{{uuuqqqmmmjjjhhhgggfffeeefffggggggiiikkkmmmooopppttttttvvvwwwyyy{{{|||}}}~~~{{{|||}}}~~~~~~|||zzzyyyyyywwwsssnnnhhhdddaaa```hhhqqq~~~|||vvvyyysssfffYYYMMMAAA999444111111333222//////222333222000...---------...////////////............}}}||||||zzzvvvrrrrrrqqqrrrtttxxxzzz{{{zzzwwwwwwvvvwwwzzz}}}|||wwwvvvzzzaaaKKK777333333000...//////000000000//////............------,,,,,,++++++------,,,+++***++++++++++++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''')))'''&&&'''((()))((('''&&&''''''(((((())))))***+++*********,,,000444666999:::;;;===???@@@AAAAAAFFF>>>AAATTTfffnnnoooqqq{{{```NNNGGGFFFHHHJJJLLLOOOSSSaaazzz~~~ooollllllqqq~~~mmm```UUURRRSSSXXXhhhzzz}}}\\\KKKGGGGGGEEEDDDEEEGGGJJJLLLNNNQQQUUUWWWZZZ\\\___bbbeeehhhlllooosssyyyzzzwwwllliiiddd```^^^\\\ZZZYYY[[[[[[]]]___bbbeeegggiiikkklllmmmooorrrtttuuuvvvxxx{{{~~~}}}~~~~~~||||||zzzyyyvvvsssooommmkkkjjjvvv|||wwwjjjfffqqqzzzzzz~~~xxxmmm```RRRDDD;;;444222222444444111111333222111000/////////000000////////////............}}}zzzwwwvvvuuuuuuvvvyyyzzzyyyxxxwwwwwwxxxyyy{{{}}}~~~zzzzzzyyyiiiSSS<<<444333222///...///000111111111000...------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((''''''((((((((('''''''''(((((()))))))))))),,,++++++,,,///333666888:::;;;<<<>>>???@@@AAAAAAEEE???GGG___ooorrrxxxlllUUUGGGDDDGGGGGGHHHKKKQQQ]]]tttooohhhllloooyyy|||jjj^^^UUUVVVZZZdddwwwhhhOOODDDEEEFFFFFFEEEEEEHHHLLLOOOQQQSSSVVVYYYZZZ\\\___aaadddhhhlllppptttzzz}}}wwwssseeeaaa\\\WWWUUURRRPPPNNNNNNOOOQQQSSSWWWZZZ]]]^^^___```bbbdddgggiiikkklllooorrrvvvzzz|||~~~yyyxxxvvvtttsssrrrqqqqqqwwweeeXXXcccttt}}}~~~}}}|||}}}rrrfffXXXJJJ@@@666222111444444222000222000000000000000000000000////////////............~~~|||{{{zzzyyyyyyyyyzzzzzzxxxvvvtttuuuwwwyyyzzz{{{||||||xxxnnnYYYCCC777444333000...///000111111111000...---,,,,,,,,,,,,,,,+++++++++***+++,,,......---,,,++++++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((''''''''''''(((((((((''''''((((((((((((((()))))))))))))))+++,,,,,,...111555888:::;;;<<<===???@@@AAAAAAAAACCCCCCPPPfffsssxxxvvv[[[HHH>>>===BBBCCCCCCHHHVVVoooqqqdddfffiiiqqq{{{uuuqqqcccZZZUUU[[[dddpppgggYYYKKKFFFEEEDDDDDDFFFDDDHHHLLLPPPSSSUUUXXXZZZ[[[]]]```ccceeejjjooosssyyy~~~{{{sssnnn```\\\VVVQQQNNNLLLIIIGGGDDDEEEGGGIIILLLOOORRRTTTUUUVVVXXXZZZ]]]___aaabbbfffiiiooossswww|||zzzyyyxxxwwwvvvvvvvvvvvv|||gggTTT^^^ooo}}}yyy|||xxxmmm```SSSKKK:::555222333444111///000....../////////000000000////////////............~~~}}}}}}~~~}}}||||||}}}{{{xxxvvvtttvvvxxx{{{}}}xxxmmm^^^JJJ<<<777555222//////000000000//////......,,,,,,,,,,,,++++++++++++)))***,,,......---+++***+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''((()))((('''&&&''')))))))))))))))))))))))))))++++++---///222666999;;;<<<===>>>???AAAAAAAAABBBBBBIIIYYYkkkvvvjjjSSSEEE<<<<<<@@@???DDDOOOdddyyyeee___dddfffuuuzzzqqqiiidddccc[[[VVVWWWcccppp~~~sssUUUNNNIIIGGGEEEAAABBBEEEFFFIIINNNRRRTTTXXX[[[]]]aaabbbeeegggjjjooouuuyyyzzz~~~xxxooohhh[[[WWWQQQLLLIIIFFFDDDBBB>>>???@@@BBBDDDFFFHHHJJJMMMNNNPPPRRRTTTVVVXXXYYY]]]aaaffflllqqqwww|||}}}}}}|||zzzyyyyyyxxxxxxvvvuuutttuuu{{{ppp]]]eeeqqqvvvrrryyy|||rrrfffYYYPPPBBB:::444333333000...///......///000000/////////////////////............}}}yyyvvvtttvvvxxx{{{|||qqqjjj```PPPBBB999666333111000///......------......+++++++++++++++++++++++++++++++++++++++*********+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&((())))))'''&&&''')))))))))))))))))))))))))))***+++---///333777:::<<<======???@@@AAABBBBBBBBBDDDOOO___mmmzzz^^^NNNFFFAAAAAAFFFDDDPPPbbbzzz~~~lllaaa```dddkkk{{{nnnddd\\\YYYZZZWWWUUU]]]nnnwww```LLLHHHFFFGGGFFFCCCCCCFFFHHHKKKOOOSSSVVVZZZ^^^bbbdddfffhhhjjjnnnsssyyy}}}zzz~~~{{{tttiiiaaaUUUQQQKKKGGGDDDAAA???===<<<<<<======>>>@@@AAABBBEEEFFFGGGIIIKKKLLLNNNNNNRRRVVV[[[```ffflllrrrvvv{{{~~~|||zzzyyyxxxxxxooonnnmmmpppvvvooorrrwww|||sssvvvzzzzzz|||oooaaaWWWKKKAAA777444333000/////////000111111111000///...////////////............~~~zzzwwwooopppsssvvvzzz~~~ssshhhggg```TTTEEE;;;777444222000///...,,,,,,---......++++++++++++++++++++++++...,,,***((('''(((***,,,+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&(((***)))&&&%%%''')))*********))))))))))))))))))***,,,000333777:::<<<===>>>???@@@AAABBBBBBBBBFFFSSSbbbnnn~~~nnnQQQFFFDDDBBBDDDJJJMMM^^^tttssseeebbbdddfffssspppeee]]]VVVUUUYYYVVVWWWcccyyyeeeSSSKKKFFFCCCFFFHHHGGGGGGIIIKKKMMMQQQTTTXXX\\\aaaeeeeeegggiiikkknnntttzzz~~~|||yyyqqqfff]]]QQQMMMGGGCCC@@@>>>;;;:::<<<<<<;;;;;;<<<===>>>>>>>>>???@@@AAACCCDDDEEEFFFIIIMMMQQQVVV[[[aaagggkkkrrrvvv|||~~~{{{xxxvvvuuuuuuqqqooonnnpppuuu|||~~~}}}{{{}}}yyyyyyxxxvvv{{{~~~mmmbbbRRRFFF:::555444111///000111222222333222111000///000/////////............|||yyyvvvuuurrrqqqrrrvvv{{{~~~zzzrrrmmmmmmiii^^^OOOBBB:::555111111000000000000///,,,***,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,))))))))))))))))))))))))******))))))))))))************++++++***)))'''&&&'''''''''''''''((()))***''''''((((((((((((''''''((((((((((((((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))************((())))))*********))))))+++---000222444777<<>>@@@AAABBBFFFGGGIIIKKKOOOTTTZZZ___eeeiiipppwww}}}|||yyywwwvvvvvvvvvrrrmmmjjjlllrrryyy~~~sssooovvv{{{yyypppnnnwww}}}lll[[[NNN???555333444222///222...---444===???777...////////////............|||xxxuuusssssssssrrrrrruuu{{{~~~{{{yyywwwvvv{{{sssfffXXXIII<<<333000111000//////000///---+++------------,,,,,,,,,+++---,,,+++******+++,,,---))))))))))))))))))))))))******))))))))))))******++++++++++++***)))((('''(((''''''''''''(((((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((()))))))))******(((((()))***************+++---000333555888<<>>BBBBBBAAACCCGGGRRR^^^ppprrr___TTTOOOSSSSSSNNNMMMRRRaaarrroooaaabbbqqqyyymmm```YYYUUUTTTWWW\\\eeennnwww\\\LLLFFFEEEDDDCCCCCCEEEIIIMMMOOOSSSUUUYYY\\\^^^aaadddfffhhhlllpppssstttyyy~~~yyyssskkkaaaWWWPPPGGGEEEAAA===:::999999999999999888888888888999999<<<<<<;;;;;;<<<<<<======???@@@BBBCCCFFFKKKPPPUUU[[[___eeelllrrrxxx}}}{{{zzzyyyyyywwwsssnnnjjjiiimmmqqquuu|||nnnhhhkkklllyyy|||rrrpppxxxppp```SSSCCC888555555333111000111777CCCLLLKKK???333////////////............~~~yyyuuusssrrrrrrtttsssrrruuuyyy}}}|||{{{{{{|||~~~{{{mmmbbbRRR???444222111///......//////---,,,............------------------,,,,,,,,,,,,------))))))))))))))))))))))))******))))))))))))******,,,,,,+++***)))))))))))))))((((((''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))'''(((((()))***+++,,,,,,+++...111444666888<<<>>>>>>===>>>AAABBBBBBFFFLLLWWWbbbuuuhhhUUUNNNLLLQQQYYYZZZVVVVVV\\\rrr~~~oooeeeiii~~~mmmcccXXXTTTTTTVVV\\\cccooo{{{aaaLLLDDDDDDEEEEEEEEEFFFIIIMMMQQQSSSVVVYYY\\\___aaadddgggiiifffkkkppptttxxx}}}}}}uuulllcccYYYOOOIIIAAA???<<<999777777777888888888888777777888888888;;;::::::999888888888999999:::;;;<<<>>>AAAFFFIIIMMMPPPUUU[[[aaahhhpppuuu~~~~~~}}}}}}xxxuuupppllljjjkkknnnooovvvyyy|||}}}zzziiicccaaa]]]jjjwwwuuu|||yyyhhhZZZIII<<<777555444222...000777BBBJJJGGG;;;000////////////............yyyuuuttttttuuutttsssrrrtttwww{{{|||zzz|||uuunnnaaaKKK<<<999222000.........///...---.........------------,,,------,,,,,,,,,,,,------))))))))))))))))))))))))******))))))))))))******---,,,+++)))))))))***+++***)))((('''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))***,,,---...,,,///222555777999<<<>>>AAA???@@@CCCCCCCCCIIIQQQaaahhhxxxnnnXXXKKKLLLLLLOOOSSSTTTWWWbbbooouuunnnlllsssuuufff]]]UUUSSSTTTXXX```hhhyyyhhhSSSGGGDDDFFFDDDDDDFFFIIILLLQQQTTTVVVYYY[[[^^^```ccceeeiiilllhhhlllppptttxxxyyyooodddYYYPPPGGGBBB===;;;999888777777888888888888777777777777888888999999888777777777777888888999:::::::::<<<@@@CCCCCCEEEHHHLLLQQQYYYbbbgggttt{{{xxxvvvssspppoooooooooppprrrtttwwwzzzuuuhhhccc```YYYeee}}}oooaaaOOO@@@888666444333222000000333777777333...////////////............~~~xxxtttssstttuuutttsssssstttvvvzzz~~~~~~{{{~~~|||qqq[[[GGG???555333///......//////...------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))******))))))))))))******,,,+++***)))))))))***+++***)))((('''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))***,,,---...,,,///333666888999<<<>>>BBB@@@@@@BBBAAABBBJJJTTTgggmmmzzzwww___RRRLLLPPPPPPPPPOOOOOOXXXlll}}}|||oooqqqwwwzzzlllbbbZZZTTTRRRTTTXXXbbbllloooXXXMMMHHHFFFFFFBBBDDDGGGKKKOOOSSSVVVXXXZZZ\\\___aaacccfffjjjmmmqqqrrrtttwww}}}|||tttgggZZZOOOGGGAAA===::::::999888888888999:::888888777777777777888888888888888777888888999:::999:::;;;:::999:::<<>>???AAACCCGGGNNNVVV\\\jjjrrr}}}|||zzzwwwtttqqqooonnnnnnpppqqquuu{{{sssjjjhhhddd[[[eee{{{tttgggUUUEEE;;;666444333555222//////000222222111////////////............|||wwwsssrrrsssttttttuuuvvvwwwxxx{{{}}}zzzyyyzzz}}}kkkRRR@@@:::666111///.../////////---------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))******))))))))))))************)))))))))))))))***)))((((((''''''''''''(((''''''((((((((((((''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))***)))))))))***+++---...---000444777999:::<<<===@@@????????????AAALLLWWWfffooo~~~iiiXXXRRRQQQOOORRRSSSRRRTTT```ttt~~~uuurrrzzzoooeee^^^XXXSSSSSSUUU[[[fffqqq```OOOKKKGGGDDDCCCCCCEEEIIIMMMRRRVVVXXXYYY[[[]]]___aaacccgggkkkooossstttvvvyyyvvvlll^^^PPPFFF@@@===;;;999999999999999::::::;;;888888888777777888888888999888888888999:::;;;;;;999::::::999888888:::;;;<<<===>>>???AAAFFFLLLQQQ^^^fffrrr{{{{{{vvvqqqmmmjjjiiippppppuuu}}}vvvppppppmmmdddiiiwww{{{}}}wwwlll[[[JJJ???888444333///000111222222222222222////////////............|||xxxuuutttuuuuuuvvvxxx{{{||||||~~~zzzxxxxxx~~~jjjNNN>>>999444000//////000///............------------+++,,,---......---,,,+++))))))))))))))))))))))))******))))))))))))******'''(((((()))))))))(((((((((''''''''''''(((((()))''''''((((((((((((''''''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))******,,,+++***))))))+++---...---111555888::::::<<<===???>>>???@@@AAAEEESSS```mmm{{{vvv^^^UUUSSSSSSNNNRRRTTTUUU[[[kkktttvvv|||uuufff___\\\XXXUUUWWW\\\dddrrr~~~nnnTTTKKKHHHCCCAAADDDDDDGGGLLLQQQUUUXXXZZZ[[[]]]___aaabbbdddhhhmmmqqqqqqtttxxxoooeeeVVVIII@@@<<<;;;;;;999999999999::::::;;;;;;999999888888888888999999;;;::::::999999999999:::999:::;;;:::888888999:::<<<<<<=========@@@DDDHHHNNNVVV```iiinnnttt{{{~~~xxxsssooommmkkkoooooouuu~~~|||xxx||||||uuuyyy|||xxx|||zzzpppaaaPPPCCC;;;666555---///111111000//////000////////////............~~~{{{xxxwwwxxxxxxxxx{{{~~~}}}}}}~~~~~~yyy~~~fff@@@<<<555111//////000000000/////////............,,,---...//////...---,,,))))))))))))))))))))))))******))))))))))))******&&&'''((())))))((('''&&&'''''''''''''''((()))***''''''((((((((((((''''''&&&&&&''''''((()))******((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))************---,,,***))))))+++,,,......111666999:::;;;<<<===@@@???AAACCCEEEKKKZZZiii}}}gggTTTOOOOOOOOOPPPRRRSSSTTT]]]qqqqqqzzzmmmaaa]]]\\\YYYYYY]]]cccmmm}}}rrr^^^MMMIIIFFFAAAAAAGGGFFFIIINNNSSSXXXZZZ\\\\\\___```bbbcccfffiiinnnrrrsssxxx}}}lllaaaRRRDDD===::::::;;;888999999999::::::::::::::::::999999999999::::::===<<<;;;999888777777777:::;;;<<<<<<:::999:::;;;<<<<<<<<<;;;;;;<<>>888666555444222...+++***---111000/////////............}}}{{{{{{|||}}}}}}}}}||||||}}}rrrmmmwwwnnnOOO>>>222333222,,,,,,111---,,,,,,------...///000,,,,,,,,,,,,+++***)))((())))))************))))))************))))))))))))((()))))))))))))))((((((++++++***((('''&&&%%%$$$''''''&&&&&&'''((()))***&&&''')))*********)))((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((***)))''''''(((+++...000))))))***+++,,,,,,------333666999;;;<<<<<<===>>>>>>AAAAAAAAAJJJ[[[iiinnnooo[[[UUUUUURRRPPPOOOPPPQQQWWWkkkvvvrrr|||ttteee^^^\\\VVVTTTWWW^^^fffqqqxxxYYYRRRIIIDDDCCCDDDDDDDDDHHHKKKOOOSSSVVVYYY]]]```dddbbbbbbccccccdddkkkssszzz~~~zzzwwwjjjZZZFFF===>>>@@@>>>:::999999999;;;<<<<<<:::888;;;:::999888999:::;;;<<<;;;>>>@@@@@@===<<<<<<>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;<<<<<>>===:::@@@???===<<<<<<<<<<<<;;;>>>===<<<<<<<<<===??????AAACCCDDDBBB???===>>>@@@==================>>>>>>========================;;;===AAADDDHHHOOOWWW]]]fffnnnyyy~~~}}}~~~vvvwwwwwwvvvxxx}}}}}}zzz{{{zzzrrrhhh\\\MMMAAA>>>555555333111//////000111000000000/////////......{{{zzzyyyyyyyyyzzz|||}}}}}}rrryyyaaaLLL888444444222000222///...---,,,++++++++++++...............---,,,++++++++++++******))))))(((************))))))))))))(((((())))))))))))(((((()))))))))(((((('''''''''))))))*********)))((((((%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))))))))&&&&&&'''''''''((((((((((((((()))***+++,,,,,,---+++,,,,,,---...///111111444666999;;;<<<<<<===>>>BBB<<<>>>KKKYYYdddrrrjjjXXXNNNHHHIIINNNQQQTTT]]]ooossskkkjjjyyyqqqggg^^^XXXVVVUUUWWW___kkkyyyoooVVVMMMJJJFFFCCCCCCDDDDDDDDDGGGJJJPPPUUUZZZ```eeeiiiffffffiiimmmoooqqqxxx~~~~~~yyyooogggVVVNNNDDD===<<<=========@@@>>><<<;;;:::;;;<<<===???>>>=========>>>@@@AAAFFFGGGHHHFFFDDDBBBBBBCCC==================>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;:::;;;===>>>@@@EEEKKKOOOWWWbbbppp|||xxxxxxvvvsssuuu{{{|||zzzzzz~~~yyy~~~yyypppcccRRRCCC<<<999777666333222000//////////////////............}}}|||zzzxxxwwwvvvvvvvvv}}}~~~mmmUUU===444444444111000,,,,,,,,,,,,---...///000///////////////...---,,,,,,,,,+++***))))))))))))************)))))))))((('''(((((())))))))))))((((((((((((((((((((())))))''''''(((((((((&&&%%%$$$&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''(((((((((((('''(((***+++,,,,,,+++++++++++++++,,,...000222333777999===?????????@@@AAACCC===AAAQQQ\\\eeeyyyeeeTTTKKKFFFHHHMMMQQQYYYjjj|||kkkiiimmmxxxtttggg```[[[WWWUUUUUUYYYbbbpppbbbNNNHHHGGGEEEEEEEEEFFFGGGGGGJJJMMMSSSXXX]]]bbbgggkkkggghhhlllqqqtttvvv~~~~~~~~~|||yyyvvvvvvyyy|||~~~}}}}}}|||}}}~~~}}}tttggg\\\LLLHHHCCC@@@>>>???@@@BBB>>>??????>>>>>>>>>@@@BBBAAA@@@@@@???@@@AAACCCDDDFFFHHHJJJLLLKKKJJJHHHGGG???>>>======<<<======>>>;;;<<<============<<<;;;=========>>>???BBBFFFHHHNNNXXXeeeqqqxxx|||{{{zzzvvvqqqsssyyy|||zzzzzz~~~vvvrrrssszzz~~~vvviiiWWWEEE:::999777555444333111///...////////////.........---}}}zzzwwwtttsssrrr|||~~~vvv^^^CCC666444444111...////////////000111222333.........///......---,,,,,,,,,+++***))))))******************)))))))))(((''''''((()))))))))))))))((((((((()))))))))))))))'''''''''''''''&&&%%%%%%((((((((((((((()))))))))&&&'''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''((((((((())))))'''(((***,,,,,,,,,+++************+++---000222444777:::===???@@@@@@AAABBBCCCAAAIIIWWW___jjj~~~^^^PPPLLLHHHHHHMMMMMM[[[vvvwwwiiillltttyyy~~~kkkaaa]]]YYYXXXXXX\\\bbblllzzznnnWWWJJJEEEFFFFFFGGGGGGIIIJJJLLLNNNRRRVVVZZZ^^^cccgggjjjiiiiiimmmsssvvvzzz}}}{{{{{{zzzyyyxxxtttrrrooollllllooorrrtttssssssssssssuuuwwwyyyzzz}}}~~~wwwlll]]]RRRFFFEEEDDDBBBBBBCCCFFFHHHFFFGGGIIIHHHFFFEEEFFFHHHGGGFFFFFFFFFGGGHHHJJJKKKFFFIIIMMMPPPRRRPPPLLLJJJBBB@@@???=========>>>???AAAAAABBBBBBBBBBBBAAAAAA@@@???===>>>???AAACCCDDDGGGNNNXXXbbbjjjsss}}}~~~|||wwwqqqrrrxxx{{{zzzzzz}}}uuummmkkkmmmvvvwwwwwwwwwyyy~~~qqq```MMM???999666333222222222000...000////////////.........|||yyyvvvsssrrrzzz|||~~~~~~hhhLLL999444333000---000///...---,,,,,,,,,,,,,,,,,,---------,,,,,,+++,,,+++***))))))***+++,,,************))))))))))))&&&'''((())))))******)))))))))))))))))))))))))))***)))((('''''''''(((((()))(((((((((((()))******&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))((()))***+++,,,++++++***************---000333555555888;;;===>>>>>>???@@@BBBGGGRRR```kkkzzzxxxYYYNNNMMMJJJJJJOOOMMM^^^sssjjjpppyyytttfff___[[[YYYZZZ]]]aaajjjwwwxxx^^^NNNGGGEEEFFFGGGHHHHHHJJJMMMPPPRRRUUUYYY\\\___cccgggjjjkkkkkkooouuuzzz}}}}}}zzzvvvsssqqqnnnkkkiiieeeccc```______```ccceeedddddddddeeefffhhhjjjlllqqqssswww{{{}}}xxxpppdddWWWOOOIIIHHHHHHIIIKKKNNNPPPRRRQQQRRRSSSPPPLLLJJJKKKNNNPPPPPPOOOOOOPPPRRRTTTUUUPPPPPPRRRSSSTTTRRRNNNJJJDDDBBBAAA@@@@@@BBBDDDEEEEEEDDDDDDCCCCCCDDDDDDEEECCC@@@>>>>>>???AAAAAA@@@AAAFFFLLLSSS]]]jjjxxx~~~xxxrrrsssxxx{{{zzzzzz||||||sssnnnooommmxxxzzzvvvzzz{{{}}}vvvgggTTTEEE;;;777222000111222111///000000000000////////////|||zzzxxxvvvwwwxxx{{{~~~~~~pppTTT???555333111...------,,,+++******************++++++++++++******+++***))))))***+++---...************))))))))))))&&&'''((()))******************))))))))))))))))))***((('''%%%&&&''')))+++(((((('''&&&'''((()))***&&&&&&&&&'''''''''((((((''''''((((((((()))))))))'''((((((((())))))))))))))))))***++++++++++++***++++++***+++...222555888555888;;;======>>>???@@@AAAKKKZZZjjj}}}nnnUUUPPPNNNHHHIIIQQQVVViii~~~pppmmmttt}}}uuummmddd___ZZZXXX[[[aaafffrrreeeQQQHHHFFFDDDFFFGGGGGGGGGJJJOOOSSSRRRUUUYYY]]]```cccgggjjjllllllpppxxx~~~~~~{{{xxxuuuqqqooommmjjjfffcccaaa]]]ZZZWWWTTTRRRQQQPPPPPPQQQRRRTTTTTTSSSSSSTTTUUUWWWYYYZZZ^^^aaaeeekkkooorrrttttttuuuwwwxxxtttlllbbbZZZWWWVVVTTTSSSVVVZZZ___aaaaaa]]]^^^]]]YYYUUUVVV\\\bbbfffeeeeeeeeefffhhhjjjkkkbbb^^^YYYUUURRRPPPLLLJJJDDDCCCCCCDDDFFFIIIMMMOOOMMMKKKIIIHHHHHHIIIKKKMMMLLLIIIFFFEEEEEEEEECCCAAAAAACCCFFFJJJQQQ^^^mmmxxxvvv}}}zzzttttttyyy{{{zzzzzz|||~~~yyywwwyyyvvvvvvuuuxxx|||ooo]]]NNNAAA:::333000111222111///222111111111000000000000}}}|||{{{tttuuuwww|||~~~uuuZZZCCC777333222///////////////000111222222((())))))*********))))))+++***))))))***,,,...000************))))))))))))&&&'''((()))************************)))))))))((((((&&&$$$"""###%%%(((+++''''''&&&%%%&&&'''((()))&&&&&&&&&'''''''''(((((())))))))))))************(((((((((((())))))))))))***************+++++++++,,,,,,+++,,,///333777:::777:::===?????????@@@BBBAAAMMM^^^rrr}}}fffTTTQQQNNNFFFHHHSSScccuuuyyyooopppxxxnnniiiccc___YYYWWW\\\ccclll|||sssZZZJJJFFFHHHDDDFFFGGGFFFFFFIIIOOOSSSRRRUUUYYY]]]```dddiiilllmmmmmmrrrzzz|||zzzyyy{{{|||~~~~~~~~~}}}|||{{{{{{{{{{{{zzz{{{|||~~~~~~zzzvvvqqqpppnnnkkkgggccc```^^^\\\YYYVVVTTTSSSQQQNNNKKKHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHIIIKKKMMMNNNNNNQQQVVV\\\```dddffffffmmmrrrvvvsssllldddaaaaaaccc```___bbbhhhnnnoooooojjjjjjhhhdddbbbhhhsss|||rrrjjj^^^UUUOOOMMMJJJHHHDDDDDDDDDFFFJJJOOOTTTWWWYYYWWWTTTRRRRRRTTTWWWYYYXXXTTTPPPNNNNNNLLLIIIFFFEEEEEEEEEFFFJJJTTTbbbkkkpppyyy{{{uuuuuuzzz{{{yyyzzz{{{}}}~~~}}}uuuoooooouuu}}}yyyiiiZZZFFF>>>555111111222111///222222222222111111111000~~~{{{xxxvvvtttuuu{{{~~~~~~}}}vvvbbbLLL:::000...//////......---------......---------,,,,,,,,,++++++))))))(((((((((***+++,,,,,,+++)))((((((((()))***''''''((()))***++++++,,,))))))(((((((((((())))))''''''''''''((((((((((((&&&''''''((()))******+++)))(((&&&%%%$$$$$$$$$%%%$$$%%%((()))***)))((('''(((((('''(((((()))***++++++++++++************)))++++++,,,---///222555666::::::;;;===@@@BBBCCCCCCEEEPPPggghhh```WWWPPPJJJGGGLLLTTTgggsssqqq{{{yyykkkddd^^^[[[ZZZZZZ___fffssszzz___MMMDDDDDDIIICCCEEEHHHIIIKKKMMMPPPSSSXXXZZZ^^^aaadddgggjjjmmmmmmrrrxxx~~~}}}xxxsssnnnjjjhhhfffmmmmmmooorrrwww|||~~~yyytttuuurrrooommmmmmmmmmmmmmmlllllllllmmmoooqqqtttvvvyyyuuurrrqqqrrrpppiiibbbaaa^^^[[[YYYYYYWWWRRRNNNJJJHHHFFFDDDDDDCCCBBBAAA>>>???AAABBBBBBAAA@@@??????>>>>>>???BBBDDDEEEEEEEEEJJJNNNOOOOOORRRXXX^^^hhhlllrrrvvvuuurrrnnnllllllnnnrrruuuxxxzzzzzz{{{rrrpppllliiimmm}}}{{{mmm^^^VVVRRRMMMJJJJJJDDDHHHKKKMMMTTT^^^eeegggpppmmmgggbbbaaadddjjjooopppooollleee\\\UUUQQQOOONNNMMMKKKHHHGGGKKKVVVaaaiiizzz}}}{{{{{{|||{{{{{{ssslllsss}}}lllaaaOOOAAA666444555111......000000000000////////////zzzwwwuuutttvvv|||}}}|||www{{{}}}zzziiiTTTBBB777333333//////...---------......---------,,,,,,,,,++++++++++++***)))******,,,,,,+++******)))))))))))))))(((((())))))******++++++))))))(((((((((((())))))''''''((((((((()))))))))'''''''''((()))*********(((((())))))((('''&&&%%%###$$$&&&((()))))))))((((((''''''&&&&&&&&&''''''))))))******+++++++++,,,++++++,,,...111444666888::::::<<>>???@@@@@@@@@@@@BBBAAA??????@@@AAABBBBBB>>>BBBGGGJJJLLLRRRZZZaaapppwww~~~}}}xxxtttssszzz}}}{{{vvvrrrwwwwwwlllaaaWWWSSSQQQMMMJJJKKKQQQVVVZZZ]]]dddpppyyy{{{{{{tttsssyyyvvvnnnhhheee]]]YYYSSSLLLHHHIIIPPPVVVaaappp~~~~~~~~~}}}}}}rrrjjjppp{{{vvviiiUUUGGG:::666555111...///000000000000////////////zzzvvvwwwvvvxxx}}}}}}www|||~~~|||vvvssswww}}}~~~nnnZZZGGG;;;555333000///......------......------------,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,***************)))(((((()))))))))))))))************))))))(((((())))))***((((((((()))))))))******''''''(((((())))))******&&&(((***,,,,,,***(((&&&$$$$$$%%%&&&((()))*********)))((('''&&&&&&&&&&&&'''((()))***+++,,,------+++,,,---000333666999::::::<<>>>>>??????@@@AAABBBCCCDDDCCCBBBAAAAAACCCEEEGGGFFFJJJQQQWWW\\\dddnnnuuu~~~|||}}}}}}yyyqqqeee___WWWPPPMMMOOORRRRRRRRRTTT\\\dddkkkqqq{{{uuunnncccYYYSSSQQQQQQPPPVVV___jjjrrryyy~~~tttjjjooozzz}}}ppp^^^PPPAAA888555222000000000000000000////////////zzzuuu{{{xxxyyy~~~}}}~~~xxxxxxuuurrrssszzzvvvaaaMMM>>>777444111000///...---------......------------,,,,,,,,,------,,,,,,+++++++++***))))))***++++++)))((('''*********)))))))))))))))***))))))))))))))))))***))))))))))))************'''((((((((()))))))))***'''(((***++++++***)))((('''''''''''''''(((******++++++***)))(((((())))))((())))))***++++++,,,,,,+++---///222555888;;;<<<;;;>>>AAADDDEEEEEEFFFFFFMMMVVVkkklllYYYNNNNNNLLLKKKLLLLLLOOOZZZeeeyyyoooccc^^^YYYVVVWWW[[[dddsssgggOOOFFFHHHJJJGGGDDDHHHJJJNNNPPPSSSVVVZZZ]]]aaaccceeeggghhhkkkooosssvvv||||||uuulllgggggg```^^^[[[YYYYYY\\\___aaa```___]]][[[ZZZYYYXXXXXXUUUPPPJJJFFFGGGHHHHHHGGGJJJKKKLLLMMMNNNPPPRRRSSSXXXWWWWWWXXXYYY\\\___aaakkkjjjhhhddd^^^VVVOOOJJJCCCEEEHHHIIIIIIIIIJJJJJJOOOOOOOOOPPPQQQSSSTTTTTTVVVWWWWWWVVVSSSQQQRRRSSSMMMLLLJJJIIIIIIIIIIIIIIIEEEFFFGGGHHHGGGGGGHHHIIIJJJIIIHHHGGGGGGIIIJJJKKKJJJIIIHHHGGGHHHLLLQQQUUU[[[aaajjjsss{{{xxxeeeVVVLLLIIIGGGDDDDDDLLLUUUZZZ```eeeiiisss}}}qqqjjjgggaaa[[[UUUWWW[[[aaalllwww~~~}}}}}}~~~}}}}}}}}}~~~wwwzzz{{{ooopppxxxssshhh[[[III<<<555222222111000000000000////////////{{{www|||xxxvvvzzz~~~|||{{{yyyzzzyyyvvvsssssswwwkkkUUUDDD:::666111111000///...---------.........---------,,,,,,,,,,,,,,,++++++***))))))))))))***++++++)))((('''*********)))))))))))))))******))))))))))))******))))))))))))************(((((((((((())))))))))))(((((('''''''''((())))))+++***)))((((((((()))))))))))))))))))))***++++++************************,,,---000333666999;;;<<<===@@@CCCDDDDDDCCCDDDFFFKKKVVVmmmooo]]]TTTOOOMMMLLLLLLMMMMMMQQQ]]]jjjvvviiiaaa[[[XXXVVVYYY___jjj|||lll\\\KKKEEEEEEFFFFFFGGGIIILLLOOOSSSVVVZZZ^^^bbbdddeeegggiiikkkooossswww}}}|||wwwrrrnnnfff]]]WWWWWWRRRQQQPPPOOOOOOPPPQQQSSSQQQRRRSSSSSSSSSSSSTTTTTTTTTRRRNNNKKKIIIIIIIIIIIIMMMPPPTTTUUUUUUUUUWWWXXXWWWVVVTTTSSSTTTVVVXXXZZZ]]]^^^^^^\\\XXXRRRMMMJJJJJJLLLNNNOOOPPPRRRVVVZZZTTTXXX]]]bbbddddddbbbaaaffffffdddaaa^^^\\\]]]^^^[[[[[[ZZZYYYYYYXXXYYYYYYVVVXXX[[[\\\[[[[[[]]]^^^bbbaaa___]]]]]]]]]^^^^^^[[[ZZZYYYWWWWWW[[[ccchhhuuu{{{sss^^^RRRIIICCCAAABBB@@@BBBLLLWWWaaakkkttt}}}|||qqqaaa\\\WWWYYYaaakkkuuu{{{}}}yyyzzz}}}~~~~~~zzz{{{ttttttssssssppptttyyyqqqeeeQQQ@@@666444333222000000000000////////////}}}zzzzzzuuusssvvvzzz~~~{{{yyyvvvtttzzz~~~xxxuuuwww}}}ttt^^^III;;;555222111000///...---------............---------,,,***+++++++++++++++***)))***************)))(((((()))))))))))))))*********+++******))))))******+++((((((((()))))))))******(((((((((((()))))))))))))))(((&&&%%%%%%&&&'''(((*********)))))))))((((((''''''''''''((()))***++++++++++++*********))))))---...111444777999;;;<<>>CCCBBBFFFQQQ^^^iiiwwwrrrhhh]]]YYYYYY^^^fffnnnzzz~~~|||wwwyyy}}}~~~~~~~~~zzz|||tttpppkkkxxxuuuoooooowwwlllYYYDDD888555444222000000000000////////////}}}xxxuuutttwwwzzz|||~~~yyyvvv{{{}}}{{{~~~mmmUUUBBB777333222111///......------............------------***+++,,,------,,,,,,++++++******)))))))))))))))(((((())))))******+++++++++******))))))******+++''''''((((((((()))))))))))))))))))))(((((((((((((((((((((''''''&&&&&&%%%$$$%%%'''((()))))))))((((((((((((((((((((())))))***************+++++++++---///222555777999::::::???BBBEEEDDDCCCEEEJJJOOOZZZjjjrrr\\\TTTRRRQQQOOOOOOQQQSSSUUU]]]ppptttggg___[[[VVVWWW\\\dddmmm|||jjjRRRJJJDDDCCCDDDCCCEEEIIIJJJMMMQQQUUUYYY^^^cccggggggiiikkkmmmpppuuu{{{zzzrrrooommmlllhhh```\\\]]]\\\[[[YYYWWWVVVVVVWWWWWW^^^cccjjjoooooooooooooookkkllljjjbbbZZZZZZcccmmmzzz{{{wwwuuutttsssuuuuuurrrmmmhhhffffffgggnnnvvv}}}yyy```HHHAAAAAA>>>===AAAAAACCCMMM]]]mmm{{{sssjjjbbb]]]```gggqqquuu||||||vvvyyy}}}}}}yyyooofffooo~~~~~~wwwqqqooo~~~zzzqqq^^^GGG999666555222000000000000////////////yyywwwwww|||}}}}}}~~~|||{{{vvv}}}fffNNNAAA333222111///......------//////.........---------***+++---...///...------,,,+++)))((((((((()))***'''(((((()))***++++++,,,++++++************++++++''''''''''''(((((((((((())))))))))))(((((((((((('''(((***+++***'''%%%###!!!$$$''')))))))))(((---,,,+++***))))))))))))(((((()))***+++,,,,,,---...///222555777888999999???BBBEEEEEEDDDGGGOOOUUUmmm~~~lllZZZUUUTTTSSSQQQRRRUUUXXX\\\ggg|||nnnbbb]]]ZZZWWWYYYaaakkkvvvyyy\\\OOOGGGBBBDDDGGGHHHHHHJJJJJJMMMQQQVVVZZZ___dddhhhgggiiikkknnnqqqvvv}}}|||vvvsssttttttqqqnnnkkkiiijjjkkkmmmkkkqqqyyy~~~}}}||||||uuuwwwvvvmmmeeehhhxxxyyywwwxxxcccPPPAAA@@@AAA>>>AAAGGG===CCCRRRggg{{{tttiiigggmmmeeeiiiqqqyyy}}}vvvyyy~~~rrrccciiittt~~~~~~zzzuuurrrvvv{{{sss```III:::777555111000000000000////////////||||||~~~|||}}}}}}~~~}}}}}}|||{{{yyy}}}^^^DDD555444222///000111///+++......---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,,,,,,,,,,++++++*********((()))))))))******************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))***+++,,,,,,,,,,,,...000333444555777999;;;<<<;;;@@@GGGHHHJJJWWWgggvvv___VVVVVVUUUQQQLLLPPPUUU[[[eeexxxuuuiii```[[[ZZZXXX[[[cccqqqfffTTTGGGFFFFFFFFFGGGJJJNNNPPPQQQUUU[[[___aaaccceeefffgggjjjmmmnnnooouuu}}}~~~{{{vvvssspppssssssooopppVVVKKKBBB@@@AAAAAAAAACCC===KKK___ooo}}}}}}ssslllfffhhhiiikkknnnssszzz~~~||||||}}}tttgggeeekkkzzz}}}xxxvvvqqqeeeSSSBBB666444555111000000111222222000---}}}{{{}}}~~~}}}}}}}}}||||||{{{{{{jjjMMM999666333000000111000---///...------,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******************++++++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************++++++++++++++++++,,,---------------///111444666777999<<<>>>DDDBBBEEEKKKNNNSSSdddxxxrrr\\\UUUVVVUUUSSSSSSVVV\\\fffvvv~~~nnnddd]]]YYYYYYYYY^^^hhhvvvzzz^^^NNNGGGFFFEEEEEEGGGJJJNNNQQQSSSWWW\\\___aaaccceeefffhhhkkkoooppprrrxxxyyysssooollljjjhhhnnnooopppqqqzzzqqqQQQGGG???>>>@@@@@@AAACCCGGGUUUiiiyyyzzznnnllliiiffffffjjjqqqvvv}}}|||||||||}}}uuujjjiiiooo}}}xxxxxxtttqqqhhhYYYGGG:::444222111000000111222222000---~~~{{{|||}}}~~~|||zzzyyyyyyzzzzzzvvvWWW@@@:::444111111111000//////...------,,,---------...---,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,------------............000222555777999;;;>>>AAADDDBBBDDDIIIMMMVVVlllkkkYYYSSSTTTUUUUUUXXX\\\fffwwwqqqddd]]]XXXWWWYYY[[[cccpppmmmVVVKKKGGGFFFDDDDDDFFFKKKPPPSSSVVVYYY^^^aaabbbccceeefffiiilllppprrruuu}}}yyymmmccc]]]ZZZYYYYYY```dddkkkwwwgggLLLDDD>>>>>>@@@@@@BBBDDDLLLZZZnnn~~~vvvrrrkkkdddbbbfffnnnttt~~~}}}|||{{{zzz|||~~~xxxqqqooosss~~~zzzsssqqqxxxvvvpppcccQQQAAA666222222111000111222111///...}}}{{{|||}}}~~~~~~|||zzzwwwvvvvvvwwwxxx{{{}}}```III>>>444111111000000000//////...---------------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,******************************))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,...---------------......000222666888:::===@@@BBBAAA???BBBIIIMMMXXXqqqdddTTTPPPQQQSSSTTTXXX```pppzzzhhh^^^YYYVVVWWWZZZ^^^jjjzzz|||bbbRRRLLLGGGFFFDDDDDDGGGLLLRRRUUUZZZ\\\```bbbcccdddfffgggiiimmmqqquuuyyytttlll___UUUOOOMMMMMMMMMQQQYYYhhh|||vvvpppnnnqqqzzz{{{tttrrrqqqrrrxxx~~~zzzbbbIIIBBB>>>???AAAAAADDDGGGPPP^^^rrr{{{wwwqqqllljjjnnnvvv|||~~~|||zzzxxxyyy{{{~~~~~~xxxrrrpppyyy|||xxxvvv{{{nnn[[[III<<<555333111000000111111///...}}}||||||}}}|||zzzxxxuuuttttttuuuvvvxxx}}}oooSSSDDD666111000......000//////...------------......---,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))))))))*********+++******************************))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********+++---,,,,,,+++,,,,,,---...000222666888:::===@@@CCCAAABBBIIIQQQVVVbbb|||xxx^^^PPPMMMLLLOOOSSSZZZgggttteee\\\XXXWWWZZZ^^^eeetttlllWWWMMMKKKGGGFFFEEEFFFIIINNNTTTXXX\\\___aaacccdddeeegggiiijjjnnnsssxxx~~~zzziiihhhhhhjjjnnnrrruuuwwwuuurrrnnnkkkkkkkkkjjjiii___YYYQQQJJJGGGFFFFFFFFFMMMSSSaaatttxxxrrrmmmggg___XXXUUUUUUVVV]]]dddmmmnnnooopppsss{{{|||tttmmmjjjiiiiiijjjfff___YYYVVVUUUUUUZZZ```hhhjjjnnnpppqqqsssuuuwwwyyy~~~~~~yyy}}}|||yyywwwvvvsssvvv|||mmmYYYGGGAAA>>>???AAACCCGGGLLL\\\hhhzzz|||yyyxxx{{{}}}zzzxxxwwwyyy{{{}}}{{{qqqkkkssstttbbbOOOAAA999444222000000000000///...|||{{{{{{{{{zzzxxxvvvuuuuuuvvvvvvyyy}}}}}}|||www}}}^^^KKK888222000------111000///......------.........---,,,,,,++++++,,,,,,***++++++++++++,,,,,,,,,(((((()))))))))***************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********,,,++++++++++++---...000222444777999;;;===@@@CCCAAADDDNNNXXX___lllpppWWWLLLIIIIIILLLRRR```ttt{{{ooobbb\\\YYYYYY^^^dddnnnwww]]]NNNHHHGGGFFFFFFFFFIIIMMMRRRVVVYYY^^^```cccdddeeegggiiilllmmmqqqwww}}}yyylll]]]\\\[[[\\\^^^``````___\\\YYYUUUSSSTTTUUUVVVVVVPPPLLLHHHFFFEEEEEEEEEDDDKKKLLLQQQ[[[gggqqqvvvwwwsssnnnhhhaaa]]]XXXTTTQQQPPPKKKHHHIIIIIIHHHKKKOOOQQQSSSVVVXXX[[[aaajjjppp~~~ttt```\\\VVVRRRQQQRRRRRRRRRRRRLLLGGGFFFEEEDDDGGGKKKNNNPPPSSSTTTTTTUUUVVVXXXWWWZZZ```cccdddeeeeeefffeeebbb]]]YYYYYY]]]bbbfffiiinnnvvv~~~vvvppphhhaaa^^^bbbggghhhggggggiiihhhgggffffffgggiiijjjhhhnnntttwwwyyyssscccTTTFFFAAA>>>AAADDDHHHOOOVVVgggqqq|||zzzxxxyyyzzz{{{~~~~~~zzzqqqlllrrrxxxfffTTTEEE<<<555222000///000000///...}}}{{{zzzzzzzzzzzzyyyyyyxxxxxxxxx{{{|||yyyttt{{{iiiRRR<<<555222...---222000//////..................---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,))))))*********+++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++,,,+++++++++,,,///111333444777999;;;<<<>>>AAACCC@@@DDDOOO[[[eeettthhhPPPHHHHHHHHHLLLTTTgggsssiii___[[[ZZZ[[[bbbiiiyyyfffRRRHHHFFFEEEEEEFFFHHHLLLPPPUUUXXX[[[___aaaccceeefffhhhkkknnnpppuuu|||xxxkkkffffffhhhkkkmmmlllhhhddd[[[WWWRRROOONNNOOOOOOOOOOOOMMMJJJIIIJJJKKKKKKJJJKKKKKKMMMPPPUUUXXXYYYXXXUUURRRNNNKKKJJJIIIGGGEEECCC@@@AAADDDDDDBBBCCCEEEDDDHHHLLLOOOPPPSSSXXX]]]dddnnnyyy}}}|||sssdddWWWKKKHHHEEEDDDDDDEEEEEEDDDDDD@@@???@@@@@@>>>???BBBAAACCCDDDEEEDDDDDDDDDFFFDDDFFFJJJLLLLLLLLLLLLMMMLLLJJJHHHGGGGGGHHHJJJKKKOOORRRWWW```jjjrrrwwwxxxuuurrrmmmfffaaa\\\YYYWWWQQQLLLJJJNNNQQQPPPOOOPPPQQQQQQRRRSSSVVVYYY]]]___bbbgggjjjiiihhheee]]]TTTIIIEEECCCGGGLLLSSS^^^hhhpppwww|||zzzyyyyyyyyyzzz{{{~~~xxxtttrrruuu|||xxxzzz}}}mmm[[[KKKAAA555333000//////000///...~~~zzzyyy{{{{{{|||||||||{{{zzzzzz~~~}}}{{{xxx}}}vvvpppWWW???777444///...444000000///..................---,,,,,,++++++,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,,,,,,,+++,,,...000333555777999<<<===>>>???BBBDDDCCCGGGRRR___jjj}}}}}}cccLLLFFFGGGHHHMMMVVVlllnnneee]]]ZZZZZZ]]]dddlllvvv[[[LLLHHHGGGHHHDDDFFFJJJNNNRRRWWWZZZ[[[___aaadddeeegggiiimmmoootttxxxyyyyyy{{{~~~wwwhhhccc]]]XXXVVVUUUTTTSSSVVVSSSPPPOOOPPPQQQQQQQQQOOORRRVVVZZZ[[[XXXRRRNNNKKKIIIFFFEEEEEEDDDCCCAAA<<<;;;<<<@@@AAA??????BBBCCCHHHMMMPPPPPPQQQTTTWWWWWW```jjjnnnllldddUUUGGGCCCAAA??????@@@AAA@@@>>><<<:::;;;>>>???<<<===???===???@@@@@@???>>>>>>???@@@BBBDDDEEEDDDDDDDDDEEECCCDDDEEEEEEEEEDDDBBBAAAGGGGGGHHHLLLPPPTTTVVVVVVTTTTTTRRRNNNKKKKKKLLLNNNIIIEEECCCFFFHHHGGGHHHKKKDDDDDDFFFHHHLLLPPPSSSUUUYYY\\\]]]YYYXXXYYYWWWSSSMMMIIIIIINNNUUU^^^lllxxxyyy}}}~~~|||zzzyyyxxxxxxyyy||||||xxxyyyzzzwwwuuu|||oooqqqtttbbbQQQFFF666333000////////////...~~~||||||xxxyyyyyyzzz{{{|||}}}}}}www}}}~~~}}}kkkYYYCCC444111222222111---...///000000///...---++++++++++++++++++++++++---......---+++******+++---,,,+++*********+++,,,,,,,,,,,,+++***)))((((((((()))))))))***************)))(((''''''((()))***+++*********))))))((((((+++)))((('''((()))+++,,,++++++++++++++++++++++++---------...000111333444:::::::::<<>>???AAACCCDDDGGGKKKPPPQQQNNNLLLKKKKKKPPPVVV]]]```]]]TTTJJJBBB???>>>===<<<<<<======>>>===>>>???>>>===<<<===???>>>>>>@@@@@@@@@???>>>===@@@@@@@@@AAABBBBBBAAA@@@@@@@@@@@@????????????@@@BBBAAA@@@@@@BBBEEEHHHJJJIIIGGGFFFEEEEEEDDDBBB@@@DDDDDDDDDEEEFFFFFFEEECCCGGGGGGHHHIIIJJJLLLMMMNNNNNNOOOPPPPPPQQQTTTXXX[[[OOOOOOQQQWWWaaallluuu{{{|||xxxvvvuuuvvvxxx{{{~~~zzzyyyzzz{{{zzz~~~pppkkkxxx}}}rrr[[[DDD:::555111222222//////000~~~|||yyyyyyzzzzzz{{{|||||||||~~~yyy}}}yyyzzznnn^^^III:::555444222000---...///000000///...---......---------------------......---+++******+++---,,,+++*********++++++,,,+++++++++***)))))))))************++++++++++++***)))(((((((((((()))***************)))))))))(((***)))((('''((()))+++,,,++++++++++++++++++++++++---------...000222444555::::::;;;===@@@BBBCCCDDDEEEOOOYYYfff{{{]]]RRRIIIFFFHHHLLLRRRYYYsss~~~yyysssddd]]]WWWVVVZZZbbbooozzzsssUUUMMMJJJDDDCCCHHHGGGJJJNNNRRRTTTWWW[[[^^^___ccchhhiiihhhiiinnnsssyyy~~~}}}}}}{{{xxxtttqqqmmmjjjiiijjjmmmoooqqqqqqpppooojjjbbbYYYRRRMMMKKKHHHEEEDDDCCCCCCCCCAAA@@@@@@@@@AAACCCEEEFFFNNNPPPQQQNNNIIIGGGHHHJJJQQQ[[[eeehhh___RRRGGGAAA?????????>>>>>>>>>>>>>>>===???AAAAAAAAAAAACCCDDDCCCCCCCCCCCCCCCAAA@@@@@@AAAAAAAAABBBCCCCCCAAA@@@BBBBBBBBBBBBBBBCCCDDDEEECCCCCCBBBAAAAAA@@@@@@AAACCCBBBAAAAAAAAA@@@??????CCCEEEGGGKKKMMMNNNMMMLLLLLLKKKIIIGGGGGGGGGHHHIIIIIIKKKLLLMMMNNNPPPTTTWWWYYYZZZ\\\bbbkkkvvv{{{xxxuuutttsssuuuyyy|||~~~zzzzzz~~~~~~{{{wwwtttaaaNNN???888333333222000...000}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}~~~rrrpppzzz~~~{{{wwwttteeeRRRBBB:::666222000......////////////......///.........------,,,,,,---......---+++******+++---,,,++++++******++++++++++++*********************++++++++++++,,,,,,,,,***))))))(((((())))))***************))))))))))))***)))((((((((()))+++,,,++++++++++++++++++++++++------...///111333555666999:::<<<>>>@@@BBBCCCCCCFFFNNN[[[ooo|||bbbOOOLLLIIIIIIHHHKKKTTT___yyyzzz|||}}}vvviii___YYYVVVWWW]]]fffuuudddMMMIIIIIIEEEDDDJJJIIIMMMSSSWWWZZZ\\\^^^```bbbdddgggiiikkknnnrrrvvv}}}}}}yyyxxxyyy|||~~~{{{uuulllaaaZZZVVVTTTRRROOOMMMKKKKKKKKKEEEEEEEEEEEEGGGIIILLLMMMUUUSSSOOOIIICCCBBBGGGKKKVVVeeeuuutttdddQQQDDD@@@????????????@@@@@@@@@@@@???BBBEEEGGGHHHJJJLLLNNNLLLLLLKKKIIIHHHGGGFFFEEEFFFGGGHHHHHHGGGFFFDDDCCCDDDDDDDDDCCCBBBBBBDDDFFFJJJIIIHHHGGGEEECCCAAA@@@CCCBBBAAA@@@???@@@@@@AAADDDHHHOOOVVVZZZ]]]]]]]]]ZZZWWWQQQKKKHHHGGGGGGHHHHHHJJJKKKLLLMMMPPPSSSVVV]]]^^^bbbhhhpppzzz{{{wwwtttsssrrrtttwww{{{~~~~~~|||zzz|||xxxiii[[[EEE<<<555333333000...///}}}|||||||||{{{{{{zzzzzzzzzxxxyyyzzz~~~~~~~~~wwwtttnnndddkkktttyyy{{{xxxvvvyyy|||||||||nnnZZZHHH<<<666333111...//////////////////...---------,,,++++++******---......---+++******+++,,,,,,++++++++++++***+++***************+++++++++*********+++++++++,,,,,,))))))))))))))))))))))))*********)))))))))))))))))))))(((((())))))***+++***+++++++++++++++,,,,,,------...000222444777888888;;;>>>@@@AAABBBCCCDDDLLLQQQ]]]uuu|||dddRRRHHHJJJMMMMMMJJJKKKWWWeee}}}qqqwww{{{pppggg\\\YYYWWWZZZ___iiiyyylllXXXHHHGGGHHHFFFFFFJJJKKKPPPVVV[[[^^^```aaabbbdddeeefffhhhmmmrrrvvvyyy~~~uuukkkdddbbbaaa^^^\\\ZZZXXXWWWWWWRRRQQQPPPPPPRRRTTTWWWYYYZZZWWWPPPHHHCCCEEEMMMTTTaaatttjjjQQQEEECCC@@@???>>>>>>???@@@BBBCCCDDDGGGKKKOOOQQQSSSVVVXXXVVVUUUSSSRRRPPPOOONNNNNNPPPQQQQQQPPPMMMKKKIIIHHHJJJKKKKKKIIIFFFFFFHHHKKKWWWUUURRRPPPMMMLLLLLLLLLMMMKKKHHHDDDBBBBBBEEEGGGIIIPPPZZZdddkkknnnpppqqqoooiiiaaaXXXRRROOOOOOPPPOOOPPPQQQRRRRRRTTTWWWZZZ]]]```eeejjjqqqyyy{{{wwwtttrrrrrrtttwwwzzz~~~|||{{{|||~~~qqqcccIII>>>555222222000///000~~~~~~}}}}}}||||||{{{{{{zzzuuuvvvwwwyyy~~~pppiiiyyyuuubbbbbbhhhoootttuuuvvv}}}vvvbbbMMM===555333333/////////....../////////---------,,,,,,+++++++++---......---+++******+++,,,,,,,,,,,,++++++*********************+++++++++))))))))))))*********+++))))))************))))))))))))))))))))))))******)))))))))))))))******+++*********++++++,,,,,,,,,------///111333666888:::999<<>>AAABBBBBBFFFMMMSSS\\\eeevvvuuu```RRRLLLKKKFFFKKKQQQSSSRRRZZZppptttyyyqqqfff^^^YYYTTTUUUYYY___fffrrr}}}aaaPPPKKKGGGGGGHHHHHHJJJMMMRRRVVV\\\aaaccceeeggghhhhhhkkknnnoooqqqyyy|||xxxxxxxxxzzz{{{}}}~~~~~~uuunnnddd\\\XXXYYY^^^bbbgggkkkpppsssuuuxxx}}}fffQQQGGGEEEDDDHHHNNNTTTXXXYYYYYYXXXYYY]]]aaaddddddddddddddddddgggjjjlllmmmllljjjiiicccdddccc```\\\]]]bbbgggfffkkkoooppppppttt}}}{{{xxxyyy}}}~~~rrreee^^^bbbnnnxxxvvvrrrkkkddd``````cccgggnnnttt|||}}}yyyvvvllllllmmmpppssswwwzzz|||}}}~~~~~~wwwyyy}}}}}}}}}}}}}}}rrr]]]LLL;;;444444222111000vvvvvvuuussstttzzz{{{uuurrrWWWTTTddduuu~~~xxxeeePPP>>>555222000///...------...///000***++++++,,,---...//////---......---+++******+++++++++,,,---,,,+++***)))---,,,,,,+++***)))((((((******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))(((((())))))*********+++(((((()))***************))))))***+++,,,,,,---------...000222666999<<<>>>;;;???AAABBBBBBGGGOOOWWWdddqqq}}}jjjZZZOOOKKKKKKHHHLLLSSSWWWYYYeee~~~~~~xxxyyymmmddd]]]WWWTTTVVV\\\dddmmm{{{pppSSSLLLHHHFFFFFFGGGIIIKKKNNNTTTXXX]]]bbbdddgggiiikkkiiinnnrrrrrrssszzz}}}xxxuuuxxxzzz|||~~~uuummmaaaWWWQQQRRRWWW[[[[[[cccoooxxx~~~www```NNNEEECCCEEELLLVVV___dddccc```\\\^^^aaaeeegggfffeeeddddddeeehhhmmmqqqrrrrrrooonnnggghhhhhheeeccceeemmmttt}}}vvvpppuuu{{{sssjjjddddddhhhllluuu|||zzzwwwmmmmmmnnnpppssswwwzzz|||yyy{{{~~~~~~uuuwww{{{|||}}}~~~yyydddRRR???777555333000///~~~wwwvvvuuutttwww}}}uuuXXXMMM\\\rrrwww^^^DDD777555444333222111000...------//////...------------...---------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,+++***))))))******))))))))))))))))))))))))******))))))))))))************))))))))))))))))))))))))***+++---...//////---000555777888999999:::777:::@@@CCCAAACCCPPP___hhhuuu^^^SSSOOOLLLIIIJJJNNNQQQTTT___xxxqqqbbb[[[[[[YYY^^^eeemmmyyydddRRRJJJIIIGGGEEEEEEHHHNNNSSSXXX[[[___bbbdddfffhhhjjjooorrruuuvvvxxx~~~~~~zzzuuuwww~~~zzzyyyyyy}}}rrrggg\\\VVVTTTQQQQQQSSSXXXbbbppp|||hhhOOOFFFFFFHHHOOOYYYaaadddgggkkkiiidddbbbaaaaaadddfffgggdddaaacccdddffflllrrrsssppplllggghhhjjjkkknnnuuu~~~uuunnngggeeeooo}}}|||xxxtttsssrrrqqqqqqssstttuuuyyyzzz|||~~~|||xxxwww{{{~~~~~~||||||rrr```HHH888333222111///~~~|||zzzxxxyyy}}}|||bbbRRR]]]rrroooPPP<<<666111111000000000000111111//////...------------...---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++***))))))******************************))))))))))))))))))))))))************************+++++++++,,,,,,---------...000444666777888:::;;;999<<<@@@BBBBBBDDDPPP]]]ssssss]]]QQQNNNLLLJJJQQQRRRRRRWWWhhhrrrddd^^^^^^\\\bbbkkkvvvwww[[[KKKIIIHHHGGGFFFFFFJJJQQQUUUZZZ]]]aaadddfffhhhjjjlllooorrrvvvxxx{{{}}}|||xxxsssuuu{{{zzzxxxxxxzzz}}}~~~{{{xxxkkkaaaXXXUUUTTTQQQQQQRRRWWWcccuuugggOOOFFFFFFGGGKKKTTT^^^gggqqqwwwtttlll```ccchhhlllnnnlllhhheee]]]```dddiiinnnqqqssstttoooqqqsssvvvyyy~~~vvvssssssvvv~~~{{{uuutttrrrpppqqqsssuuuwwwxxxyyy{{{~~~}}}zzzvvvtttyyy}}}~~~~~~||||||yyygggNNN<<<555333111///~~~zzzyyy{{{~~~{{{}}}pppYYY___rrr```EEE888111111111000000111111111000///......------......------------,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,+++******)))*********************************((()))***++++++***)))(((******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///111333444666888;;;===??????AAADDDEEEHHHSSS___~~~pppYYYOOOLLLKKKKKKUUUSSSRRR[[[uuurrrfff```aaa^^^fffsssiiiRRRGGGFFFFFFFFFGGGIIINNNUUUYYY]]]```dddfffhhhjjjlllnnnooossswww{{{}}}yyyvvvxxx|||~~~|||{{{|||~~~|||wwwrrrfff^^^WWWUUUTTTPPPMMMMMMUUUeee{{{iiiSSSKKKKKKLLLMMMSSS]]]jjjwww}}}wwwnnndddllltttvvvpppiiicccbbbhhhkkknnnppprrrvvv{{{|||}}}wwwsssrrr|||~~~wwwuuuqqqnnnnnnqqqvvvyyywwwxxx{{{~~~|||{{{vvvtttxxx|||}}}}}}}}}}}}}}}|||oooVVVBBB777333111000~~~zzzxxxxxx|||~~~{{{}}}cccccctttkkkLLL;;;666444333111////////////000//////..................------------,,,,,,,,,,,,,,,,,,++++++************+++,,,------,,,+++***++++++***************+++************************'''(((***,,,,,,***((('''+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------000111333333555888<<>>BBBCCCAAABBBCCCFFFNNN^^^mmmhhhRRRHHHEEEFFFIIIMMMRRR___vvv}}}xxxyyymmmbbb___aaa```jjj{{{jjjTTTJJJGGGCCCDDDFFFIIIMMMSSSZZZ___ccceeegggiiikkkmmmppprrrsssxxx~~~{{{nnnfff```___]]]XXXSSSRRRddduuu~~~oooiiieeeaaaZZZ___eeeiiihhhdddbbbcccuuuzzzttt{{{kkk```XXXSSSTTTZZZcccmmmttt{{{zzzuuunnniiihhhlllrrrvvvwwwyyy|||{{{xxxzzz||||||~~~|||xxxvvvuuuuuuxxx{{{|||~~~|||vvvaaaKKK;;;333222222~~~}}}{{{zzz|||~~~ssswwwqqqWWWCCC444333111000000111333444111000//////......//////............---------,,,,,,,,,++++++++++++++++++)))******++++++******)))*********)))******+++,,,++++++++++++++++++++++++((()))***++++++***)))((())))))******+++,,,,,,,,,((()))***+++---...///000222333555666777;;;@@@CCC@@@@@@AAABBBDDDOOOfffzzzaaaNNNFFFCCCEEEJJJPPP^^^uuuvvvvvvtttjjjbbb```cccdddoooxxx]]]LLLEEEDDDCCCDDDGGGIIIMMMSSSYYY^^^dddfffhhhiiijjjlllppprrruuu{{{vvvnnnhhhhhhhhhfffdddeeeuuuzzztttmmmaaagggoootttqqqmmmpppuuuppp___TTTKKKFFFEEEJJJQQQYYYaaajjjqqqwww}}}wwwoooiiigggjjjooosssvvvxxx{{{{{{wwwyyy{{{zzz{{{~~~|||vvvqqqooommmppptttwww{{{}}}|||~~~}}}yyy}}}zzzhhhRRR@@@666333444~~~~~~}}}zzzyyyzzz|||}}}vvvnnnsss\\\GGG444333111000000111333444111000000///////////////............------------++++++++++++++++++,,,,,,,,,++++++******++++++,,,******))))))***++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))***++++++,,,******+++,,,,,,---......222444666888:::===AAADDDAAACCCEEEEEEGGGUUUrrr{{{YYYJJJFFFDDDGGGMMMXXXnnnyyy|||yyyqqqjjjdddeeeiiimmmvvviiiTTTIIIEEEDDDCCCEEEGGGJJJMMMRRRXXX\\\dddeeeggghhhiiikkkooorrruuu|||yyyrrrqqqrrrrrrsssvvvyyyrrrwwwzzzbbbSSSJJJCCC>>>>>>AAAFFFLLLSSS\\\ffflll}}}{{{rrrkkkhhhjjjnnnrrrsssuuuyyy~~~}}}yyyzzz{{{zzz{{{}}}|||vvvsssppppppqqquuuxxxzzz~~~zzzqqq\\\GGG:::666555~~~}}}}}}}}}}}}{{{xxxvvvwwwxxxzzzssseeezzzvvv___III888666333000//////000111111111000/////////////////////.........---------*********++++++,,,,,,---...---++++++++++++---...******))))))***+++,,,,,,++++++++++++++++++++++++******))))))))))))******'''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,222555777:::;;;>>>BBBEEEDDDGGGJJJJJJKKK[[[|||uuuTTTHHHFFFEEEIIIQQQ^^^xxxvvvpppjjjgggiiinnnttt}}}|||```OOOIIIGGGGGGDDDEEEHHHJJJMMMQQQWWW[[[dddeeefffggghhhjjjnnnqqqttt}}}zzzxxxxxxxxxzzz}}}mmmWWWKKKEEE@@@;;;===>>>AAAFFFLLLUUU___fffwww}}}uuunnnjjjkkkoooqqqqqqssswww||||||}}}~~~|||}}}|||zzzxxxwwwwwwvvvzzz{{{{{{}}}xxxcccLLL===777777{{{yyy|||{{{tttppprrrxxx}}}eeeeee{{{yyycccPPP===777222222333111222444------......///000000000------------------------++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********---.........---+++)))(((+++,,,,,,------,,,,,,+++************************(((***++++++++++++---...)))+++,,,,,,,,,---000222444555888;;;>>>AAADDDEEEEEELLLOOOLLLSSSooommmTTTJJJIIIIIILLLSSSfff{{{sssmmmgggdddhhhooozzzkkkXXXOOOGGGCCCDDDCCCEEEHHHLLLOOOTTTZZZ^^^dddcccfffkkklllkkknnnsssuuu|||}}}www```MMMCCC>>>;;;999<<<===???BBBHHHQQQZZZaaarrr~~~}}}vvvpppmmmlllmmmrrrsssyyy~~~~~~}}}}}}|||{{{zzz{{{}}}|||}}}{{{zzzkkkYYYFFF:::666~~~~~~{{{zzz}}}{{{tttqqqrrrvvv}}}~~~}}}hhhbbbsss}}}rrrbbbSSS@@@999222222222000000222/////////000000000000000------------------------++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,+++***))))))***++++++,,,,,,++++++***************************(((***++++++++++++,,,...***+++,,,------...000222555666888;;;???BBBDDDEEEFFFLLLPPPTTTdddwwwbbbOOOJJJKKKKKKPPPWWWlllzzz}}}xxxoooiiiddddddkkktttbbbSSSMMMGGGCCCDDDEEEGGGKKKOOOSSSXXX]]]aaadddcccfffjjjlllkkknnntttxxxmmm```OOOAAA;;;::::::999;;;<<<>>>AAAFFFOOOXXX___ooo{{{}}}vvvpppkkkiiiiiioooqqqvvv}}}}}}}}}}}}|||{{{zzzxxxxxxzzz~~~qqq^^^JJJ<<<666~~~}}}~~~||||||}}}{{{vvvrrrsssttt{{{}}}vvvssswww~~~~~~uuu~~~nnncccnnn~~~rrrjjjaaaYYYEEE;;;333111111//////111111111111111000000000000------------------------++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***+++******))))))******+++)))******++++++******))))))))))))))))))))))))))))))***++++++++++++,,,...***+++---------///111333555777999<<>>@@@BBBCCCDDDGGGFFFKKK\\\~~~sssZZZSSSPPPUUUWWWVVV]]]hhh|||vvvtttyyyzzzuuuooojjjgggiiiuuugggNNNGGGIIIFFFCCCCCCHHHLLLRRRXXX\\\aaaeeeiiijjjhhhiiilllooopppvvv}}}zzzrrrmmmiii^^^SSSNNNHHHAAA<<<;;;;;;<<<<<<:::;;;===???DDDLLLUUU\\\kkkxxx}}}wwwrrrmmmhhheeejjjkkkpppwwwzzzzzz}}}~~~|||yyyvvvssssssuuuzzzzzzzzzlllWWWDDD999zzzxxxxxxzzz~~~||||||xxxvvvtttssszzz}}}jjj___\\\___iiisss~~~}}}|||tttrrrzzz}}}uuuqqqnnnjjjRRRDDD777333333333333444111111000///...------,,,/////////......---------+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,+++******+++,,,...///++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))+++,,,,,,+++***+++---+++---...///000111444666888999<<>>@@@FFFNNNWWW]]]mmmzzz}}}yyyvvvrrrlllhhhiiiiiinnnuuuxxxyyy~~~}}}yyytttppprrrtttxxx~~~|||vvvwwwrrr]]]GGG999~~~wwwuuutttwww|||zzz|||zzzxxxuuusssyyyyyycccWWWRRRRRRZZZddduuu~~~}}}yyyxxxzzzzzzrrr||||||rrrttt~~~{{{vvv]]]MMM===666555444444444111000000///...------,,,000000//////...---------++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,,,,+++++++++,,,------...,,,,,,,,,------,,,,,,,,,***************************+++,,,,,,******+++,,,,,,---///000111222555888999;;;>>>AAABBBCCCBBBBBB???AAAKKKbbbrrrbbbZZZRRRSSSXXX[[[WWWVVVcccttt~~~yyy{{{|||wwwwwwvvvuuurrrsssiiiXXXJJJGGGGGGCCCBBBEEEIIINNNUUU\\\```cccfffhhhgggddddddhhhlllrrr|||~~~tttnnnkkkddd```ZZZUUURRRMMMGGGAAA;;;:::999777777777888888;;;<<<>>>AAAGGGOOOYYY```ooo|||~~~|||{{{wwwqqqllliiihhhlllrrrvvvxxx}}}~~~yyysssnnnoooqqqvvv{{{~~~qqqfffeeewwwxxxcccJJJ:::xxxuuusssuuu{{{yyy|||{{{yyyvvvrrrwww{{{xxx```TTTMMMIIINNNWWWeeeqqq|||~~~yyyxxxyyy{{{kkkuuutttttt}}}iiiWWWCCC:::777444222222111000000000//////......000000000///...---------++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,...000111111333666999999;;;???AAACCCCCCBBBAAA;;;AAAMMMddd}}}fffYYYUUUQQQTTTZZZ\\\WWWXXXjjjwwwwwwyyy|||vvvvvvvvvuuussswwwzzz^^^RRRIIIHHHFFFAAABBBHHHJJJOOOWWW^^^aaadddeeeggghhheeedddhhhnnnuuu~~~uuukkkeeeddd___ZZZTTTPPPNNNIIICCC@@@888888888888888999;;;<<<999;;;===AAAGGGPPPZZZaaaooo{{{{{{tttnnnggggggjjjooosssuuuzzzzzzsssmmmjjjmmmqqqvvv}}}~~~jjj___]]]nnn|||hhhOOO???zzzvvvssstttzzz~~~~~~|||xxx}}}{{{zzzvvvqqquuuxxx{{{zzzaaaTTTLLLFFFHHHQQQVVVeeessszzz~~~{{{{{{jjjrrrwwwwwwrrr^^^HHH<<<888444000///111111111111000000000000111000000///...---------++++++,,,,,,,,,---------*********++++++,,,,,,,,,)))***+++,,,,,,+++***)))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,******+++,,,,,,...000111222444777999:::<<>>:::777888777777777777999:::;;;===>>>@@@CCCGGGOOOWWW]]]nnn}}}|||tttooommmkkkkkklllpppuuuwwwxxxzzz{{{}}}~~~tttjjjaaagggnnntttxxx|||{{{qqqeee^^^dddwww}}}yyyzzzyyy^^^GGG~~~}}}}}}~~~~~~~~~|||zzzxxxwwwvvvooooooqqqwww~~~qqq^^^SSSOOOLLLKKKLLLOOOXXXbbbkkkwwwnnnxxx{{{cccMMM???777333333222000//////000000///.../////////.........------,,,---------............++++++++++++++++++++++++,,,+++*********+++,,,---******)))))))))***+++,,,***+++---.../////////...++++++++++++,,,------...,,,,,,---///222555888:::@@@??????BBBFFFFFFBBB???BBBWWWyyyyyyeeeXXXUUUVVVWWW\\\^^^]]]aaarrrzzzvvv~~~uuurrrnnnkkkmmmttt|||vvv___RRRKKKFFFEEEEEEEEEJJJPPPSSSWWW]]]aaaccceeefffhhhllliiiiiiooowww}}}uuupppuuu~~~|||zzztttlllfffccc^^^WWWQQQNNNKKKGGGCCCAAA@@@===<<<999888777777777888999:::<<<===???BBBGGGOOOXXX^^^mmm}}}}}}vvvqqqmmmllljjjlllooosssuuuvvv{{{|||~~~wwwlllfffjjjpppuuuxxx}}}wwwjjj___```qqq|||fffSSS~~~~~~~~~}}}|||{{{zzzzzztttsssrrruuuzzz~~~ooo```XXXUUURRRPPPQQQOOOYYYcccjjjsss}}}zzzxxx^^^GGG888333555333111//////000111000///............---------,,,,,,,,,,,,,,,,,,---......++++++++++++++++++++++++,,,,,,+++*********++++++++++++*********+++,,,---***+++,,,------...------,,,,,,,,,++++++,,,---------...///111444777:::;;;AAA@@@AAACCCEEEFFFDDDBBBJJJfffppp[[[PPPQQQUUUWWWXXX[[[```lll{{{{{{wwwooolllhhhhhhllluuujjjXXXMMMHHHDDDEEEGGGHHHNNNTTTYYY[[[___aaabbbccceeefffllljjjkkkqqqyyy|||sssllloooxxx|||zzzzzzxxxsssoooooojjjddd```^^^ZZZUUUQQQGGGEEEAAA??????>>>===<<<999888777666777888999::::::<<<>>>BBBGGGOOOXXX^^^lll|||~~~xxxtttnnnllljjjjjjmmmppprrrsss{{{|||}}}yyyoookkkmmmpppssswww|||{{{mmmaaa\\\kkk~~~|||xxx}}}mmm]]]~~~}}}}}}~~~~~~~~~{{{xxxuuuvvvzzz~~~sssgggbbb___ZZZXXXYYYXXXbbblllqqqwww~~~rrrXXXBBB888777333111//////000111000000......---------,,,,,,,,,******)))))))))***+++,,,++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++,,,,,,------++++++,,,,,,------------------,,,+++++++++,,,,,,---...000222555888:::;;;===>>>AAACCCDDDFFFGGGHHHTTTqqqqqqWWWJJJJJJOOOTTTRRRTTT^^^sssuuu}}}pppjjjgggcccfffmmmwwwyyy___QQQJJJEEECCCEEEGGGIIIOOOUUU\\\]]]___```aaabbbeeehhhkkkjjjlllsss{{{~~~sssjjjlllttt|||yyyvvvtttrrrooolllgggccc^^^[[[YYYVVVRRROOOGGGDDD@@@===<<<;;;999777666666666666777888:::;;;999;;;>>>AAAGGGOOOYYY___iii{{{{{{wwwpppmmmjjjiiikkknnnooopppwwwyyy{{{}}}zzzpppllllllmmmoootttzzz~~~}}}}}}{{{uuuiii```YYYhhh|||tttqqqsss{{{pppaaa}}}~~~{{{wwwvvvyyy~~~xxxooolllhhhccc``````dddooo{{{mmmRRR???888555222///...///000000///......---------,,,,,,,,,******))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))++++++,,,,,,---------------------------.........------,,,+++++++++,,,,,,---...000333555888::::::<<>>999;;;===AAAGGGOOOXXX___hhhyyy}}}zzzqqqnnnjjjhhhiiilllnnnnnnsssuuuxxx|||zzzpppkkkiiiiiikkkpppxxx{{{||||||xxxqqqiiiccc```YYYdddyyyvvvqqqhhhjjjqqq~~~uuuggg~~~|||xxxwwwyyy}}}|||vvvssspppjjjhhhiiiooo|||zzz^^^DDD777888555111//////000//////............---------,,,+++,,,,,,---...---------++++++++++++++++++++++++++++++,,,,,,,,,+++*********+++,,,---------,,,,,,......------------......,,,,,,,,,++++++,,,---------...111444666999::::::???CCCEEECCC??????DDDIIIZZZ{{{pppXXXJJJFFFGGGMMMMMMWWWnnnooofffbbbaaabbbmmmyyylllXXXOOOHHHDDDBBBEEEHHHIIINNNTTT[[[]]]___aaabbbeeehhhkkkiiikkkqqqyyy{{{ooonnnsssyyy|||vvvnnniiigggeeebbb```\\\ZZZVVVRRRMMMJJJGGGFFFBBB@@@<<<:::::::::999777222333333444777:::<<<>>>999;;;===AAAFFFNNNWWW]]]iiizzz~~~{{{rrrnnnjjjhhhiiikkkmmmnnnppprrrvvvzzz~~~{{{sssllljjjhhhjjjpppwww}}}zzz{{{zzztttkkkdddaaabbb[[[bbbttt{{{ooohhhgggdddiiittt}}}qqq~~~zzzzzz|||{{{zzzxxxtttsssuuu{{{zzzmmmSSSCCC<<<999444222111111000000/////////.........------***,,,...000000///---,,,++++++++++++++++++++++++)))***+++,,,,,,,,,++++++)))***+++,,,---,,,,,,+++...---,,,++++++,,,------++++++++++++,,,------......000222666888:::;;;<<<@@@DDDGGGDDD??????EEELLL```jjjUUUJJJGGGHHHKKKRRRfffvvvhhhbbb``````dddqqq}}}dddTTTNNNGGGDDDCCCGGGJJJMMMRRRXXX\\\^^^aaabbbccceeegggjjjjjjmmmuuu~~~~~~rrrppptttyyywwwrrrjjjfffdddbbb^^^[[[XXXWWWTTTPPPKKKGGGEEEEEE???===:::888999999888777444444444555666888:::;;;:::<<<>>>AAAFFFMMMVVV\\\lll||||||sssooojjjhhhiiikkknnnoooooorrruuuzzz}}}~~~xxxsssooolllmmmrrrxxx|||~~~~~~|||xxxrrrlllhhhggghhhbbbdddqqq}}}tttooohhhiiiooommmrrr{{{zzz~~~~~~||||||rrrhhhXXX@@@<<<777444333222222111000////////////.........(((***---///000...+++)))++++++++++++++++++++++++((()))+++,,,---,,,,,,+++)))***+++,,,---,,,++++++---,,,+++*********+++,,,*********+++,,,---...//////111444777:::<<<======>>>CCCGGGEEEAAABBBJJJRRRiiieeeRRRJJJIIIIIIKKKXXXssspppddd______```dddtttqqq[[[OOOJJJFFFCCCDDDIIIMMMPPPUUU\\\]]]___bbbddddddeeefffhhhlllooowwwtttqqquuuyyy~~~~~~~~~rrrlllfffaaa___]]]YYYVVVPPPPPPMMMIIIDDDAAA@@@???@@@===999777777666555444777666666555555666888999;;;<<<>>>AAAFFFMMMUUU[[[ooo~~~|||sssooojjjhhhiiilllooopppqqqsssvvvzzz}}}|||yyyuuuqqqqqquuuyyy{{{|||}}}vvvqqqoooooommmllljjjhhhqqqyyyooollljjjqqq|||zzz}}}}}}}}}zzzzzz~~~{{{|||nnnYYYMMM@@@888333...---000////////////.....................------,,,,,,,,,(((((()))***+++,,,,,,---++++++++++++,,,---......'''(((***+++,,,++++++***+++,,,,,,------,,,,,,+++---,,,+++++++++,,,---...222444666777888:::===@@@DDDBBBCCCEEEBBB@@@JJJXXXzzzdddRRRJJJIIIJJJNNN]]]}}}|||lllddd]]]^^^ccckkkvvvhhh[[[RRRKKKLLLIIIGGGGGGJJJQQQXXX]]]aaabbbdddeeeeeegggjjjlllmmmqqqyyyyyypppooouuu|||zzzyyy{{{~~~tttlllbbb^^^^^^]]]WWWQQQRRRNNNJJJFFFCCC@@@===:::;;;:::999777555444333333444444444555555777888999;;;;;;>>>CCCFFFKKKTTT^^^kkk~~~~~~{{{qqqmmmkkkjjjhhhfffiiioootttuuuxxx{{{}}}|||vvvrrrqqqsssuuuvvv|||}}}wwwvvvwwwuuuuuuwww}}}sssttt}}}yyyzzz~~~~~~{{{{{{~~~~~~zzzeeeVVVFFF;;;444//////111////////////..................---------,,,,,,,,,------,,,+++***)))((('''*********)))******++++++***+++,,,---------------,,,,,,------------,,,,,,...---,,,,,,,,,---...///111333666777999;;;???BBBCCCAAABBBDDDAAABBBPPPccc{{{___PPPJJJJJJLLLTTTdddyyykkkddd___aaagggooozzz{{{dddXXXPPPIIIHHHHHHHHHIIIMMMRRRWWW[[[___bbbeeeggghhhhhhjjjkkknnnuuuzzzqqqooosssyyy}}}}}}zzzzzz|||qqqjjjaaa]]]]]][[[UUUPPPPPPMMMHHHEEECCC@@@===:::;;;:::888666555444333333444444444555666777888999::::::===BBBFFFJJJTTT^^^lll~~~~~~{{{sssooommmkkkhhheeehhhmmmnnnpppsssvvvxxxyyy{{{}}}}}}wwwsssrrrssstttuuu|||zzzuuuvvvxxxxxxyyy|||zzzyyy}}}~~~tttaaaJJJ;;;333//////111////////////...............------------,,,,,,,,,///...---,,,***((('''&&&++++++******)))*********,,,,,,++++++,,,,,,------------............------///...---------...000111111333666888:::===AAADDDCCCAAABBBBBB@@@DDDZZZssspppXXXMMMJJJKKKMMMVVViiitttiiidddbbbeeemmmtttrrr]]]RRRLLLGGGEEEFFFHHHKKKOOOTTTWWWZZZ^^^bbbfffiiijjjjjjkkkkkkpppzzz}}}tttpppqqqvvvyyy|||{{{|||~~~}}}yyywwwvvvnnnggg___[[[[[[XXXSSSNNNLLLIIIFFFCCCAAA???===;;;:::999888666555444444444444444444555666777999999888999<<>><<<:::999888777666555444444444444444444555666888999:::999999===CCCHHHMMMWWWbbbppp|||wwwssspppjjjddddddggglllppptttvvvwwwyyy|||}}}yyytttooollllllmmmqqqxxx}}}yyyyyyxxxwwwyyy}}}~~~~~~{{{wwwtttuuu|||}}}mmmMMM:::333111222444////////////............------------------------)))******+++,,,,,,------......---,,,++++++++++++,,,+++***)))))))))++++++---..................------,,,,,,,,,,,,...000111222444888:::===AAAEEEHHHIIIEEECCCBBBAAANNNnnnsssTTTIIIGGGFFFHHHMMMbbbzzz}}}lllfffdddccciiisss}}}zzzaaaRRRLLLHHHGGGGGGGGGHHHJJJOOOVVV]]]aaaeeeeeeffffffhhhlllqqqvvvzzz|||vvvuuuxxx||||||}}}~~~}}}yyyuuupppmmmgggbbb]]]YYYWWWTTTOOOKKKEEEBBB???>>>===<<<:::999777777666555555444555555444444444555777888:::;;;;;;;;;???FFFKKKQQQ\\\fffttt~~~zzzvvvrrrllldddcccfffhhhlllrrrttttttuuuyyy}}}~~~}}}zzztttmmmhhhggghhhllluuu|||yyyyyyxxxwwwzzz|||}}}}}}yyyuuuuuu{{{}}}xxx|||rrrPPP===777666555555////////////............,,,,,,,,,------------...,,,,,,,,,,,,++++++++++++++++++******)))*********------,,,,,,++++++,,,,,,------............------,,,,,,++++++,,,...000111333666999<<<>>>BBBFFFIIIJJJEEEBBBCCCFFFVVVxxx~~~dddMMMJJJKKKHHHIIIOOOccc}}}wwwiiieeecccccckkkuuummmYYYOOOJJJGGGGGGHHHHHHIIIKKKQQQYYY```eeeggggggfffeeegggmmmtttzzz~~~wwwuuuyyy}}}}}}{{{xxxtttppplllbbb___[[[WWWTTTPPPLLLIIICCC@@@===;;;;;;:::888666666666555555444555555555333444444666777999;;;<<<<<<===BBBIIINNNUUU```kkkzzz{{{wwwtttmmmfffdddggghhhnnnsssuuuuuuvvvzzz~~~|||uuulllfffcccdddiiittt{{{xxxvvvxxxxxxxxx}}}~~~|||~~~yyyxxx|||yyy|||~~~sssPPP>>>999777444222////////////............,,,,,,,,,---------............---,,,++++++***************)))******++++++---------------,,,+++***,,,,,,------------,,,,,,---,,,,,,,,,...///111222555777:::===???BBBFFFIIIHHHBBB@@@DDDLLL___oooZZZMMMPPPRRRMMMMMMTTTccc}}}~~~qqqfffccccccdddmmmyyycccRRRLLLHHHFFFGGGGGGHHHKKKOOOUUU\\\bbbeeeffffffggggggiiinnnuuuzzz~~~uuussswww{{{}}}|||}}}{{{wwwuuuqqqkkkggg]]][[[XXXTTTPPPLLLHHHFFFAAA???<<<:::999888666444555555444444444555555666333444444666777:::;;;<<<===>>>CCCJJJPPPWWWbbbmmm{{{xxxuuuooogggfffhhhiiiooouuuwwwvvvwww|||wwwmmmeeebbbcccfffqqq}}}xxxvvvvvvwwwwwwwww}}}uuummmuuu~~~}}}{{{~~~vvvwwwxxxyyy{{{rrrOOO===888555000,,,000/////////............,,,,,,,,,------.........------,,,,,,,,,,,,++++++++++++++++++,,,---......***++++++,,,+++***)))'''+++,,,,,,------,,,,,,+++......---...///111333444666999;;;>>>@@@CCCFFFIIIFFF@@@>>>DDDPPPeeexxxgggWWWOOOVVVXXXQQQPPPXXXfffyyymmmccccccccceeeooo|||zzz\\\NNNJJJGGGEEEFFFEEEHHHMMMSSSYYY^^^bbbddddddfffhhhiiilllpppuuuyyy~~~sssppptttyyy~~~zzzxxxyyy{{{{{{~~~~~~xxxsssppplllfffbbbYYYXXXUUURRRNNNIIIEEECCCAAA>>>;;;999888777555333555444444444444555666666333444444666888:::<<<=========CCCJJJQQQWWWcccnnn{{{xxxvvvpppiiigggiiidddkkkrrrsssrrrsssxxx~~~~~~yyynnneeebbbcccccclllvvvzzz{{{{{{xxxwwwwwwvvvuuuzzzoooaaahhhvvv}}}~~~~~~~~~uuulllqqq|||xxxTTT>>>777555111...222111000//////...............------------......------------------------*********++++++,,,,,,,,,(((((()))***++++++,,,,,,...---,,,+++***+++,,,---000...---,,,---000333555777999;;;>>>AAADDDEEEFFFAAAAAA@@@EEESSSnnn~~~kkk\\\ZZZ[[[\\\ZZZWWWYYY^^^qqqrrrjjjcccaaadddiiittt}}}oooVVVOOOJJJAAAAAAJJJIIIIIILLLUUU___eeeeeecccfffeeehhhmmmppprrryyywwwrrrsssvvvzzz|||}}}|||yyyxxxxxxxxxyyy~~~~~~uuuooojjjfffaaa]]]YYYUUUQQQMMMJJJGGGDDDAAA;;;;;;:::888777555444333444333222111111222333444333444555666666777999<<<<<<>>>CCCHHHJJJPPP___mmm}}}xxxuuurrrnnnhhhccceeegggmmmuuuwwwtttsssvvv{{{}}}}}}uuujjjcccaaaaaadddkkkssswwwzzz}}}zzzvvvtttuuuwwwxxxyyyppp\\\[[[nnn|||~~~~~~{{{qqqvvv]]]EEE:::666333000222111000//////...............------------......++++++++++++++++++++++++++++++++++++,,,,,,,,,---***++++++,,,,,,------------,,,,,,++++++,,,,,,,,,......------///111444555888999<<>>CCCHHHKKKRRRaaappp}}}yyyuuuqqqmmmhhhdddbbbdddjjjrrruuussssssvvvzzz{{{}}}~~~zzzssslllfffcccbbbbbbiiirrrxxx|||~~~yyysssooooooqqqtttuuuyyyzzzooo^^^^^^qqq|||}}}}}}tttxxx{{{kkkOOO>>>777444333222111000//////...............------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............+++,,,,,,------,,,,,,,,,,,,,,,---///111333555666888:::===@@@CCCDDDEEEFFFCCCAAAGGGYYYuuuhhhYYYWWWWWWYYYXXXTTTUUUaaaooopppjjjeeegggmmmuuuyyyaaaNNNIIIHHHCCCDDDLLLLLLMMMRRR[[[dddjjjjjjiiiiiiiiimmmsssvvvzzzxxxpppnnnnnntttxxx}}}|||yyyxxx|||~~~wwwoooiiiddd```[[[WWWTTTQQQLLLHHHEEEAAA>>>;;;:::999888777666555444444444555555666666555555444333444666666666777:::<<<<<<>>>CCCHHHLLLTTTeeettt~~~~~~{{{wwwpppkkkgggfff___```fffnnnsssssstttvvvxxxyyyzzz{{{|||~~~{{{tttnnnkkkhhhdddaaa```gggrrryyy~~~yyyrrrmmmlllnnnpppqqqooowwwyyywwwrrrccc```pppxxx~~~{{{~~~zzzuuuzzz~~~yyyyyy|||~~~zzzmmmzzzZZZBBB777555444222111000///..................------------......////////////////////////------------------------............------------***+++,,,---...---,,,+++***+++---000222555666777999;;;>>>AAADDDEEEEEEEEECCCCCCLLLhhhuuu```SSSTTTVVVXXXVVVSSSXXXkkk~~~}}}pppjjjgggjjjpppyyyooo\\\LLLHHHGGGDDDEEEKKKLLLOOOUUU]]]fffkkklllkkkjjjkkkoootttwww{{{zzzsssppppppvvvyyy~~~|||zzzyyy}}}}}}|||vvvmmmgggccc___ZZZVVVRRRNNNJJJFFFCCC???<<<999888888777666666555444444111222333444444333222111333555666777777888:::<<<===???CCCIIINNNXXXiiizzz}}}~~~}}}xxxpppjjjggghhh^^^^^^bbbkkkrrrssstttwwwvvvxxxyyyzzz{{{~~~~~~vvvnnnjjjkkkjjjddd___^^^fffqqqzzz|||vvvsssrrrrrrrrrrrrnnnuuuyyy}}}{{{kkkccclllxxx~~~{{{yyy}}}yyy{{{}}}~~~|||}}}~~~}}}|||}}}~~~vvvpppppprrrwwwyyyjjj}}}cccFFF999555333222111000///..................------------......////////////////////////---------------------------------,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,+++,,,...000333555777888999;;;???BBBEEEFFFEEEEEECCCEEESSStttnnnZZZNNNOOOQQQSSSSSSQQQ[[[tttyyy}}}pppkkkhhhkkkrrrzzziiiZZZLLLIIIGGGEEEFFFJJJMMMPPPWWW___fffjjjkkkkkkkkklllpppuuuvvvzzz|||uuuqqqooozzz|||~~~~~~}}}{{{{{{|||}}}}}}{{{tttlllfffccc___ZZZVVVPPPMMMHHHEEEBBB???<<<999777666666666555555444444111222333444444333222111444555777777777888;;;===>>>???DDDJJJPPP[[[ooo~~~~~~yyyqqqkkkhhhiii```^^^aaaiiipppssstttwwwuuuwwwyyy{{{|||xxxpppmmmooonnnhhhaaa^^^eeeoooyyy~~~}}}}}}{{{xxxvvvooowww}}}yyyjjjnnn}}}www}}}xxxyyy~~~{{{zzz{{{{{{{{{zzzzzz{{{}}}{{{tttmmmlllnnnsss}}}mmm}}}kkkKKK<<<666222222111000//////...............------------......,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,******+++,,,------------,,,---...000333666888999:::<<<@@@DDDFFFFFFEEEEEECCCHHHZZZ}}}jjjUUUJJJHHHJJJLLLNNNQQQ```|||uuuooojjjhhhlllsss{{{bbbWWWLLLIIIHHHFFFGGGJJJNNNRRRYYYaaafffiiijjjjjjjjjmmmrrrvvvwww|||~~~vvvpppmmmzzz|||}}}}}}}}}|||}}}~~~}}}xxxrrrjjjddd```]]]XXXTTTMMMKKKGGGCCCAAA???<<<:::555555555555555444444444444555555666666555555444444555777777777888;;;===>>>@@@DDDKKKRRR^^^ttt~~~zzzsssnnnjjjiiibbb^^^___gggnnnqqqsssuuutttvvvzzz|||~~~yyywwwxxxuuunnnfff```fffnnnwww|||yyyooovvv}}}vvvvvv{{{}}}wwwooosss{{{}}}yyyzzz{{{zzzxxxxxxyyyzzzyyywwwrrrrrrqqqttt}}}uuuqqqQQQAAA999222222111000//////...............------------......++++++++++++++++++++++++---,,,,,,,,,++++++++++++******++++++,,,,,,------++++++++++++,,,---....../////////000222555888::::::===AAAEEEGGGGGGEEEDDDBBBJJJ```kkkUUUJJJFFFGGGIIINNNUUUhhh{{{rrr|||nnniiihhhmmmttt}}}uuuZZZRRRKKKHHHHHHGGGHHHJJJPPPUUU]]]cccgggiiiiiiiiijjjmmmsssyyy{{{yyysssooouuuxxx|||}}}{{{sssmmmeee___[[[XXXSSSPPPJJJGGGDDDBBB@@@???<<<:::444444444444444444444444555555555444444555555555444666777777777999;;;===???@@@DDDKKKSSSaaawww~~~zzzvvvqqqllliiiccc^^^]]]dddkkknnnoooqqqqqqtttyyy}}}zzzqqqjjjcccgggmmmuuu~~~|||xxxrrruuuyyy}}}}}}~~~}}}wwwnnnjjjpppzzzyyyzzz{{{zzzxxxwwwxxxyyyxxx~~~{{{zzz|||uuuwww~~~}}}tttTTTDDD;;;222222111000//////..................------.........------------------------,,,,,,,,,++++++***************++++++,,,---......++++++******+++---...000111000//////111555888;;;;;;===AAAEEEGGGGGGFFFDDDAAALLLcccnnnWWWLLLHHHHHHJJJPPP[[[oooyyyoooxxxlllhhhgggmmmvvvoooUUUOOOIIIGGGGGGHHHIIIKKKRRRWWW___eeehhhiiiiiiiiiiiinnnuuu{{{}}}wwwtttooouuu||||||yyyooohhhaaa[[[XXXTTTPPPLLLHHHEEEBBB@@@???>>><<<:::333333444444444444444555444444222111111222444444444666777888888999;;;===???@@@EEEKKKTTTbbbyyy}}}zzzxxxtttmmmhhhddd^^^\\\bbbiiillllllmmmooosssyyy}}}zzzqqqjjjeeehhhmmmttt}}}~~~zzzwwwvvvuuuvvv~~~~~~{{{zzzwwwvvvuuurrrmmmlllttt~~~||||||{{{xxxtttrrrqqqqqqrrrwww~~~~~~}}}|||wwwTTT>>>777777111111000///////////////000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++.........------,,,,,,,,,+++...111222444666888;;;???>>>AAAFFFGGGDDDCCCFFFEEEQQQnnnoooWWWJJJKKKIIIHHHNNNaaazzzsssqqqiiijjjlllnnnuuugggSSSMMMGGGEEEDDDCCCGGGMMMTTTZZZaaafffggghhhjjjlllmmmrrrwww{{{~~~yyy}}}zzztttvvvyyy~~~}}}~~~yyynnnfff^^^ZZZYYYUUULLLEEEEEEDDDAAA>>>:::888666555222222222333333444444444333333222222222333444444555666888888999:::===???===AAAFFFKKKUUUhhh}}}wwwpppkkkkkkfffaaa```cccgggiiiiiipppqqqtttzzz}}}vvvpppkkkiiijjjpppzzzzzzuuuuuuyyy}}}uuuvvv~~~wwwxxxuuuppprrrzzz{{{||||||{{{yyywwwvvvvvvtttyyy~~~~~~~~~zzzsssoooNNN999444666111111000///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,...111222444666999;;;AAA@@@CCCHHHHHHDDDDDDFFFGGGVVVtttgggUUUNNNJJJIIIJJJTTTkkkxxxwwwpppeeegggiiimmmuuuxxx]]]PPPJJJEEEDDDEEEEEEJJJPPPUUU[[[cccggghhhiiikkkmmmnnnsssxxx}}}}}}{{{xxxuuussspppssswwwzzz||||||~~~~~~~~~~~~}}}}}}~~~zzzuuusssvvv{{{}}}yyymmmfff]]]YYYWWWSSSLLLEEECCCAAA???<<<999777555555222333333333333333333444333333222222333333444555666888999999999:::===???>>>BBBGGGLLLWWWjjj~~~yyysssnnnlllgggaaa___bbbfffjjjkkkqqqrrruuuzzzzzztttkkkiiiiiinnnwww{{{wwwwwwyyy}}}rrrsss{{{|||{{{|||~~~}}}{{{vvvyyy}}}|||}}}{{{lllqqqkkkMMM999555888111111000///////////////---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------...------------,,,,,,,,,,,,...111222444666:::<<>><<<:::888666555555444333333333333333333222333333333333333444555555888999::::::999:::<<<>>>@@@CCCGGGMMMYYYmmm|||wwwsssmmmhhhaaa___aaafffkkkooossstttvvv{{{~~~yyyllljjjhhhkkkrrr{{{|||yyyyyyzzz{{{|||mmmlll|||~~~}}}uuuwwwyyy}}}~~~{{{}}}mmmkkk|||qqqWWWAAA888999111000000///////////////------------------------........................---,,,,,,++++++,,,,,,---+++,,,,,,,,,------......---------------------------///111333444777;;;>>>CCCDDDGGGJJJIIIEEEEEEJJJVVVpppwww\\\MMMIIIJJJJJJRRRggg{{{~~~{{{mmmfffgggjjjnnnuuuiiiUUUJJJEEECCCDDDFFFHHHNNNTTTYYY___eeehhhhhhiiilllnnnppptttyyy}}}tttkkkccc\\\UUUQQQPPPRRRTTTUUUVVVYYY]]]```bbbbbb```______bbbhhhlllwww{{{{{{vvvnnnppptttyyy~~~~~~zzzwwwkkkddd[[[TTTQQQNNNIIIEEE<<<<<<:::888777666666666444444444333333222222222333333333333333444555666888999:::999888999;;;<<<@@@CCCGGGNNN[[[ppp~~~yyyuuunnniiibbb^^^___eeelllqqqtttuuuwww{{{~~~}}}pppmmmjjjjjjnnnvvv}}}{{{zzzyyyzzzzzzjjjbbb{{{|||{{{|||ssstttvvvzzz~~~|||~~~|||rrrfffsssxxxaaaGGG999777111000000///////////////................................................---,,,,,,++++++,,,,,,---,,,,,,,,,------.........------------------------...///111333444888<<<@@@CCCDDDGGGJJJHHHEEEHHHOOOcccpppXXXMMMIIIKKKMMMWWWooo||||||ooogggeeeiiilllrrryyy~~~cccTTTJJJFFFCCCEEEGGGHHHMMMSSSZZZ___dddgggggghhhkkkmmmpppssszzz~~~wwwlll```WWWPPPJJJFFFCCCEEEFFFGGGHHHJJJNNNRRRRRRQQQPPPOOOOOORRRXXX\\\eeellluuu}}}}}}xxxtttmmmooossswww{{{|||xxxuuuhhhbbbYYYSSSNNNKKKGGGDDD;;;;;;999888777666666666444444444333333222222222333333333333444555666777777888999888777888:::<<<@@@BBBGGGPPP___tttyyyuuunnnjjjccc^^^^^^ccckkkqqqttttttvvvzzz~~~~~~|||}}}vvvrrrllliiikkkrrr{{{|||yyyxxxxxx|||{{{mmm]]]rrr{{{zzz{{{sssssssssxxx}}}~~~}}}rrrrrr{{{uuu```fffxxx}}}{{{uuu```FFF666444111111000///////////////........................---------------------------,,,,,,++++++,,,,,,------------------.........,,,,,,,,,------------......000111333555888>>>AAACCCDDDGGGIIIHHHGGGNNNWWWuuu~~~bbbSSSNNNNNNKKKOOO\\\ttt|||tttjjjfffffffffkkksss|||sss[[[PPPJJJFFFDDDFFFGGGHHHMMMRRR\\\```eeegggggggggjjjmmmooottt|||xxxpppbbbVVVLLLFFFBBB@@@<<<===?????????AAADDDGGGFFFEEEEEECCCCCCFFFJJJNNNTTT[[[dddmmmrrrssspppnnnlllnnnqqqvvvzzz~~~}}}xxxtttqqqeee```YYYRRRMMMHHHDDDBBB::::::888777666666666666444333333333333333333222333333333333444555777777777888999999888999;;;===???BBBIIITTTdddyyyzzzvvvnnnjjjddd^^^\\\```hhhnnnssssssuuuxxx|||~~~~~~|||zzz{{{~~~{{{vvvoooiiihhhnnnwww}}}vvvwwwwww{{{uuu```ooo~~~~~~}}}~~~wwwuuusssvvv}}}}}}zzz~~~~~~kkkdddjjjtttxxx]]]\\\lll{{{{{{uuupppiiiWWW???444555111111000///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---............------------,,,,,,,,,---------......///000111333555999>>>CCCEEEEEEHHHJJJIIIKKKUUUaaahhhVVVOOONNNNNNJJJPPP___wwwpppiiieeedddcccjjjtttiiiTTTMMMHHHDDDCCCFFFHHHIIINNNSSS^^^bbbggghhhhhhhhhkkknnnpppuuu}}}rrrhhhZZZLLLDDD@@@>>>>>>:::;;;<<<<<<<<<===???AAA>>>??????>>>===>>>BBBDDDIIIMMMSSSZZZ```dddfffggghhhkkkpppuuuzzz~~~~~~yyytttooolllaaa^^^XXXRRRLLLGGGBBB@@@999888777555444444333333222333333333333333333444222333333333555666777888777999:::::::::;;;>>>@@@@@@DDDLLLYYYjjj|||xxxmmmjjjeee^^^[[[^^^eeekkkqqqqqqssswww{{{}}}|||{{{{{{|||~~~xxxppphhheeejjjttt||||||rrruuuwwwyyyffflllzzz|||~~~{{{xxxtttuuu|||}}}|||yyy~~~|||ggg^^^aaalll{{{zzz]]]ZZZhhhnnnyyy|||qqqhhh```OOO:::333888111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---/////////...---------,,,,,,,,,,,,------.........///000222333555999???CCCFFFFFFIIIJJJJJJNNNZZZgggqqq[[[QQQOOOLLLJJJIIIQQQaaaxxx|||ooohhhdddaaacccjjjvvvdddRRRNNNFFFCCCBBBFFFIIIJJJOOOUUU```dddhhhiiiiiiiiillloooqqqwwwzzzmmmcccTTTFFF???<<<===>>>999;;;======<<<<<<===>>>;;;<<<===<<<;;;;;;>>>@@@DDDEEEHHHLLLRRRYYY___bbbeeeiiinnnuuuzzz}}}|||wwwqqqkkkiii```]]]XXXRRRLLLFFFAAA>>>888777666444333222111111222222222333333444444444222333333444555666888888888:::;;;<<<<<<>>>@@@BBBAAAEEENNN\\\ooo~~~{{{mmmjjjeee___[[[]]]ccciiioooppprrrvvvzzz||||||{{{yyypppgggbbbgggqqqzzz~~~|||oootttwwwxxx}}}hhhjjjrrr{{{yyyvvvwww{{{~~~{{{}}}ooo___[[[ggg{{{eeeSSS]]]nnnuuu~~~sssWWWBBB;;;888666111000///......------...//////.........---------///...,,,++++++,,,...///++++++++++++,,,,,,---...//////000000///...------,,,,,,,,,---...///000000222333444555777;;;@@@EEEHHHBBBFFFNNNLLLHHHVVVlll|||dddZZZVVVPPPNNNQQQOOOXXXkkkuuummmgggcccbbbhhhqqq{{{ttt___QQQJJJHHHFFFGGGJJJKKKLLLQQQWWWbbbdddfffggggggiiilllnnntttzzz{{{sssgggYYYJJJCCCAAA>>><<<===::::::;;;<<<<<<======>>>===>>>>>>;;;888999>>>BBB@@@@@@@@@AAAEEEKKKPPPSSS\\\bbbjjjqqquuuyyy~~~|||zzz{{{zzzxxxvvvtttooojjjeee[[[WWWRRRMMMIIIEEE@@@>>>888666444444444555444333666444333111111222333444444333333444555888;;;===888999::::::;;;<<<@@@BBBCCCIIIUUUeeewww|||yyyrrrllleee```\\\\\\eeennnlllttt{{{{{{{{{}}}}}}|||uuuiiibbbdddnnnwww~~~zzzuuuyyyyyywww{{{zzzhhhfffuuu~~~~~~|||{{{{{{}}}sssbbb___kkkfffSSS[[[hhhqqq{{{wwwZZZDDD:::666333111111///...............//////.........---------///...,,,++++++,,,...///,,,,,,+++++++++,,,---------............------,,,,,,---------.../////////111222444555777:::@@@DDDIIIDDDGGGNNNLLLIIIWWWlllrrr]]]UUURRRNNNNNNRRRUUUddd|||rrrkkkfffcccccckkktttoooZZZOOOIIIHHHFFFGGGJJJLLLMMMRRRYYYaaaccceeefffgggiiillloootttyyyxxxppp___SSSFFFAAA@@@>>>===>>>@@@AAACCCDDDEEEFFFGGGHHHEEEFFFFFFDDD@@@???AAADDD@@@AAABBBBBBCCCEEEHHHKKKSSS[[[fffooovvvzzz~~~~~~zzzxxxyyyxxxwwwuuusssmmmgggbbbXXXUUUOOOKKKGGGCCC>>><<<888666444444444555444222444333222111111333555666777777666555666888:::;;;888999::::::;;;===@@@CCCEEEKKKWWWhhh{{{}}}yyyrrrmmmhhhddd```^^^dddkkkrrryyy~~~}}}|||vvvhhh```aaajjjrrr{{{tttwwwxxxxxx}}}wwwddd```ooo~~~~~~~~~~~~}}}|||}}}{{{}}}xxxfffbbbnnniiiUUUZZZfffqqq~~~}}}aaaIII;;;555222111111000///...........................---------...---,,,++++++,,,---...------,,,+++++++++,,,,,,+++,,,,,,------------,,,------..................111222444555666:::???BBBKKKFFFHHHMMMKKKIIIXXXmmmzzzgggWWWSSSRRRPPPPPPTTTYYYppp|||nnnhhhddddddeeemmmwwwiiiUUULLLIIIHHHFFFGGGKKKLLLNNNTTT[[[aaaccceeefffgggjjjnnnqqquuuzzztttjjjVVVLLLCCCAAAAAA???@@@CCCDDDGGGJJJLLLNNNPPPRRRTTTRRRTTTUUUSSSMMMIIIHHHIIIFFFHHHIIIGGGDDDCCCEEEGGGKKKSSS```llluuuzzz}}}yyy}}}~~~~~~|||xxxvvvvvvvvvuuutttqqqjjjbbb]]]UUUQQQLLLHHHDDD@@@<<<999888666444333444444333222222111111111222444666777;;;:::888777777777888999888999:::;;;;;;===@@@CCCFFFMMM[[[mmm~~~yyysssooojjjhhhccc```bbbgggtttzzz}}}{{{zzz~~~wwwhhh^^^^^^fffmmmzzz|||rrruuuvvvxxx~~~}}}fff]]]jjj|||~~~~~~}}}~~~|||~~~|||xxxxxx||||||~~~|||iiicccnnnmmmWWWYYYeeewwwiiiPPP@@@777444222111000///.......................................---,,,,,,,,,,,,---......---,,,,,,++++++++++++***+++,,,---------------...............---------111222444555777:::???BBBKKKGGGHHHJJJIIIJJJ[[[ooonnn```UUUUUUWWWSSSSSSVVV___yyyxxxlllfffdddfffiiimmmxxxcccQQQKKKJJJHHHEEEFFFJJJLLLOOOUUU]]]cccdddfffhhhiiimmmqqquuuyyy~~~zzzlllbbbPPPIIICCCCCCCCCBBBEEEJJJLLLQQQWWW[[[]]]```dddggggggiiikkkhhh```ZZZVVVUUUVVVWWWVVVQQQJJJGGGIIILLLIIIPPP[[[gggqqqyyy}}}|||xxxvvvuuusssrrrmmmqqqxxx~~~}}}|||||||||{{{xxxuuutttttttttsssooohhh___XXXRRROOOJJJFFFBBB???;;;999777666444333444444333222222222111222222444555666:::999888777777777888888888:::;;;;;;;;;===@@@CCCGGGOOO^^^ppp~~~zzzvvvpppkkkhhhccc___```dddnnntttvvvttttttzzz{{{kkk```]]]ccciiivvv}}}{{{qqqqqqsssvvv|||ooo___eeevvv~~~~~~~~~~~~{{{}}}{{{wwwvvvyyy}}}~~~nnnfffnnnpppYYYYYYaaa}}}oooVVVCCC999666222111000//////......///---.....................---------,,,,,,---------...---,,,,,,+++++++++++++++,,,---..............................---------000222444666888<<<@@@CCCIIIGGGGGGHHHHHHMMM```ttt{{{eeeZZZSSSWWWXXXTTTSSSVVVfffuuujjjgggfffhhhlllppp|||{{{^^^PPPKKKJJJFFFDDDEEEIIILLLOOOWWW___eeeggghhhjjjlllqqqvvvzzz~~~sssdddXXXJJJFFFCCCCCCDDDEEEJJJRRR]]]ccclllqqquuuxxx~~~zzzrrrnnnlllooommmggg___VVVRRRSSSUUUOOORRRXXXbbbmmmwwwzzzuuuooojjjgggfffeeeeee```dddlllvvvzzzyyyyyyzzz{{{zzzxxxuuuqqqqqqqqqpppllleee\\\VVVQQQMMMIIIEEEBBB???;;;999777555333333333444333222444333333333333333333333666666666666777777888999999:::;;;;;;<<<===AAACCCGGGPPP```ttt{{{yyyqqqiiieeeaaa^^^___ccceeekkkooonnnqqqxxxqqqddd```cccgggrrrzzzzzzpppnnnooorrrxxxuuuaaaaaappp|||}}}}}}|||zzzwwwvvvyyy~~~~~~xxxooovvvsss^^^\\\```www]]]FFF999666222222111000////////////---------...............------------------------------,,,+++++++++,,,,,,,,,------............---------..................///111555888;;;>>>BBBFFFHHHGGGGGGHHHIIIRRRggg{{{sss```UUUOOORRRTTTQQQRRRWWWjjjqqqjjjggggggjjjnnnuuusss[[[PPPKKKIIIGGGDDDEEEIIIMMMQQQYYYbbbggghhhjjjllloootttzzz~~~~~~yyylll\\\PPPDDDBBBBBBDDDEEEIIIRRR]]]llluuu~~~wwwqqqnnnmmmmmmeeeccccccgggnnnxxxyyyuuunnnjjjccc^^^\\\ZZZZZZYYYVVVXXX^^^jjjyyyxxxwwwwwwxxxyyyxxxvvvtttnnnmmmmmmlllhhhbbbZZZTTTOOOLLLHHHDDDBBB???<<<999777555333222333333222111444444444333333222222222333444555666777888999999999:::;;;<<<<<<>>>AAADDDHHHQQQbbbwww|||zzzqqqiiieeeaaa^^^^^^aaa```gggmmmooorrrzzzxxxkkkddddddgggnnnvvvyyypppllllllpppvvv|||vvvcccaaaooo|||}}}}}}|||~~~yyytttvvvxxxyyyyyy|||~~~zzzzzz}}}{{{hhhfffkkkhhhKKK;;;777333222111000////////////---------.........//////,,,------------------,,,,,,,,,+++++++++,,,------,,,------------,,,,,,+++,,,---------.../////////...111555999===AAAEEEHHHIIIIIIIIIIIILLLYYYpppyyy___RRRIIIJJJMMMNNNUUU^^^uuuwwwtttxxxyyymmmhhhgggfffjjjnnnxxxkkkXXXPPPKKKEEEHHHFFFGGGKKKOOOSSS\\\eeeggghhhjjjlllooouuu{{{|||yyysssgggVVVKKKBBBAAADDDGGGJJJQQQ___lllzzzzzzyyy{{{|||}}}{{{tttoooeee```ZZZVVVSSSRRRQQQPPPOOOOOORRR]]]mmm}}}~~~yyyxxxwwwwwwwwwuuurrroooiiihhhgggfffccc]]]WWWRRRMMMJJJFFFCCCAAA>>>;;;999777555333222333333222111222222333333444333333333444555666777888999999999999:::<<<<<<<<<>>>AAADDDJJJTTTeeezzz}}}yyyqqqjjjhhheeeaaa______]]]fffnnnqqquuu{{{}}}pppgggeeefffkkkrrr|||zzzppplllkkkqqqvvv||||||kkkhhhvvv|||~~~~~~}}}}}}}}}zzzxxxyyy|||vvvlllmmmqqqvvvzzz{{{~~~}}}wwwuuuwww{{{qqqpppzzzrrrQQQ>>>999333222111000////////////---------.........//////,,,------......------,,,++++++++++++,,,------...,,,,,,,,,,,,,,,+++***))),,,,,,------...///000000---111666:::>>>BBBGGGJJJIIIJJJJJJKKKOOO]]]vvvaaaRRRGGGFFFIIINNNYYYfffqqqssszzz~~~tttkkkgggffffffiiimmmxxxfffWWWQQQJJJCCCJJJHHHHHHMMMQQQVVV___hhhfffgggiiikkkooouuu|||}}}xxxtttooocccTTTIIICCCCCCGGGLLLPPPYYYjjjzzz~~~yyyuuu}}}|||{{{||||||xxxqqqlll___[[[VVVQQQOOONNNMMMLLLLLLJJJKKKTTTeeevvv~~~}}}{{{yyyxxxwwwuuusssooolllfffeeecccbbb___[[[UUUQQQLLLIIIEEEBBB???===:::888666555333222333333222111000111222333444555555555666777888999999999999999999;;;<<<<<<<<<>>>AAADDDLLLVVVhhh|||}}}wwwqqqlllllljjjddd___^^^\\\fffooosssvvv{{{~~~~~~~~~rrriiiffffffhhhpppzzz{{{qqqlllkkkrrrxxx~~~uuurrrzzzxxx{{{{{{vvvssstttxxx}}}yyyvvvyyy}}}nnneeeeeeaaaiiirrrwwwyyy{{{}}}xxxsssooommmttt|||xxxZZZBBB666555444222111000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,---............------...///111111///------222888;;;>>>BBBGGGLLLKKKMMMNNNMMMQQQ```xxxdddQQQGGGJJJJJJJJJ]]]wwwyyyqqqooozzzrrrkkkhhhgggggglllrrr|||{{{```QQQKKKHHHDDDEEEHHHLLLMMMOOOTTT^^^fffnnniiihhhmmmssswww~~~zzzqqqiiiddd]]]QQQFFFGGGGGGJJJPPPXXXcccuuuzzzuuuuuuwwwvvvvvvxxxzzzvvvmmmfff^^^ZZZTTTOOOLLLKKKKKKJJJQQQOOOMMMOOOWWWeeettt~~~wwwwwwwwwuuuqqqlllgggddd^^^\\\ZZZXXXWWWTTTPPPNNNKKKIIIEEEAAA===:::999888444444333333222111000000111111111111111111222222777777777777777888888888777999;;;===>>>AAADDDGGGSSS\\\nnn}}}vvvtttppplllhhheeecccbbb[[[bbbkkkrrrvvvxxx{{{~~~~~~tttkkkfffeeefffmmmwwwyyyvvvvvv|||}}}ooo|||{{{ssszzzxxxzzz~~~~~~}}}zzzwwwttttttwwwzzztttvvvzzz|||uuuhhh___\\\[[[aaaiiipppuuuzzz~~~zzzuuuqqqooovvv~~~xxxZZZBBB888555444222111000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------......---------...------,,,,,,............///...---,,,///222777;;;???CCCHHHKKKKKKLLLMMMOOOVVVfff|||fffSSSGGGJJJKKKNNNeeeuuupppqqqyyyrrrkkkiiiiiijjjooovvv{{{www^^^PPPKKKGGGDDDFFFIIILLLNNNQQQWWWbbbjjjoookkkjjjnnnsssxxx{{{ssshhh___YYYRRRHHH???CCCDDDKKKUUU___lll~~~{{{ppplllooorrrxxxuuuuuuuuuttttttvvvwwwtttllleee```\\\VVVQQQNNNLLLLLLLLLRRRQQQPPPRRRZZZfffsss|||~~~}}}uuuuuutttrrrnnniiieeebbb___\\\ZZZXXXVVVSSSOOOLLLJJJHHHDDD@@@<<<:::888888444333333222222111111111111111111111111222222333777777777777888888888888999;;;===???AAACCCGGGJJJUUU```rrr|||yyytttnnnhhhdddbbbaaa]]]ccclllssswwwyyy{{{}}}}}}xxxmmmgggcccfffmmmwwwvvvyyyxxxuuunnn~~~yyywwwyyy}}}{{{{{{zzzxxxvvvvvvxxxzzzttt{{{~~~wwwkkkaaaYYYSSSSSSWWW^^^gggpppxxx}}}yyyvvvsssxxxzzzxxxwwwYYYDDD:::555444222111000000//////........................------------------------..................------............---,,,+++***,,,,,,,,,,,,---......///111222555;;;AAAFFFHHHIIILLLLLLMMMRRR\\\lll}}}eeeSSSFFFGGGJJJSSSpppqqqrrrxxxyyyqqqkkkjjjjjjlllrrrzzzzzzpppZZZNNNJJJGGGEEEGGGIIILLLOOOSSS[[[fffnnnrrrnnnmmmqqquuuyyy}}}ssshhh[[[QQQLLLHHHCCC???BBBFFFPPP^^^kkkxxxppp]]]RRROOORRRUUUfffssswwwpppoooqqqrrrqqqqqqssstttpppjjjdddbbb___ZZZUUUQQQOOOOOOOOOSSSSSSUUUXXX]]]fffpppwww}}}|||yyyrrrrrrqqqnnnkkkfffbbb___^^^\\\YYYVVVTTTQQQMMMJJJGGGFFFCCC???<<<999777777222222222222222222222222111111111111111222333333777777777888888888999999;;;===???AAACCCGGGKKKNNNZZZgggyyy}}}yyyssslllgggcccaaaaaa^^^dddmmmtttxxxyyyzzzzzz{{{~~~rrriiicccccciiisss{{{zzz{{{tttuuuuuuppp}}}yyywwwxxx|||~~~~~~|||zzzxxxyyy|||~~~rrrbbb\\\WWWQQQRRRSSSXXXaaalllwww~~~{{{yyyzzzrrrhhhwwwZZZEEE;;;444444222111000/////////................................................//////......------,,,,,,---.........------,,,+++***+++,,,,,,---///222444333333555;;;CCCHHHIIIGGGMMMMMMNNNUUUaaaooo|||bbbQQQDDDDDDJJJYYY|||~~~ooouuuxxxqqqjjjhhhiiikkkssszzz|||hhhVVVMMMHHHFFFEEEFFFHHHLLLPPPVVV___jjjrrrtttqqqpppsssvvv{{{{{{lll___PPPGGGDDDCCCDDDFFFHHHMMMZZZkkkxxxwwwmmm^^^PPPIIIHHHMMMQQQTTT[[[eeennnsssxxx}}}xxxqqqlllkkklllmmmppppppppppppqqqnnnhhhddddddbbb^^^YYYTTTRRRRRRSSSTTTWWW[[[^^^aaafffmmmrrrwww{{{~~~zzzwwwpppooonnnkkkgggccc___]]]]]]ZZZWWWTTTRRRNNNJJJGGGDDDCCCAAA>>>;;;888666555222222222222222222333333111111111111222333333444777777777888888999999:::<<<>>>@@@BBBEEEIIINNNRRR```ooo~~~yyyuuupppjjjeeeccccccccc^^^ccckkkrrrwwwxxxxxxxxx|||yyynnnfff```dddkkksss{{{vvvnnn~~~uuu|||~~~}}}zzzxxxxxx{{{|||{{{}}}jjjXXXUUUVVVTTTWWWXXX[[[ccclllvvv|||~~~|||nnn^^^xxxxxx\\\FFF<<<444444222111000/////////...................................................---------,,,,,,+++++++++,,,------.........------...///...---///222555333333666===DDDIIIIIIGGGLLLLLLPPPYYYgggvvv```RRRFFFFFFMMMaaa~~~ooowwwvvvooohhhfffgggiiiqqqyyy|||aaaRRRLLLGGGEEEEEEEEEGGGKKKQQQYYYccclllsssuuurrrrrruuuxxx|||wwwhhhYYYJJJBBB??????DDDJJJNNNUUUeeexxxyyyuuukkkdddZZZQQQMMMOOOSSSVVVSSSSSSSSSUUUWWW\\\aaadddaaaaaaaaacccfffiiilllmmmoooooooooooonnnkkkhhheeedddcccaaa]]]XXXUUUVVVXXXWWW[[[aaaddddddfffjjjnnnsssxxx}}}~~~xxxtttnnnmmmkkkhhheee```]]][[[ZZZWWWTTTQQQOOOKKKGGGDDDAAA@@@???<<<:::777555444222222222222222222333333111111111111222333444555666777777888999:::::::::<<<===@@@BBBEEEJJJPPPTTTeeewwwzzzwwwrrrlllhhheeedddccc___bbbiiiooouuuxxxxxxwww}}}tttkkkaaabbbfffmmmwww~~~rrrcccnnn}}}~~~}}}{{{yyyxxx{{{~~~}}}uuu```QQQOOOTTTXXX___```dddiiiooouuu{{{~~~~~~~~~rrr]]]qqqxxx___III===555444222111000000//////........................------------------------,,,,,,,,,,,,,,,,,,++++++***+++,,,---............000222333111...---///222333555999???DDDHHHHHHHHHKKKMMMSSS^^^lll|||]]]RRRJJJKKKSSSiiipppxxxsssllleeeccceeeiiiqqqzzzuuu[[[OOOKKKFFFDDDEEEDDDGGGLLLSSS]]]fffnnnsssuuussssssvvvxxx~~~}}}ssseeeUUUGGGAAA>>>===DDDNNNUUU^^^pppyyysssoooiiieee```[[[XXXWWWXXXZZZ```ZZZRRRNNNOOOQQQRRRQQQPPPQQQTTTYYY```eeehhhiiimmmmmmmmmlllkkkiiigggfffcccdddccc```[[[XXXZZZ\\\\\\bbbhhhjjjhhhgggiiilllrrrxxx{{{uuuppplllkkkhhheeeaaa^^^ZZZYYYUUUSSSPPPNNNKKKHHHDDDAAA>>>>>>===;;;999666444333222222222222222222222222111111111111222444555666666777777888999:::;;;;;;<<<===???BBBEEEKKKRRRWWWjjj~~~~~~yyysssmmmhhheeecccaaacccgggmmmtttxxxzzzyyyxxxnnncccccceeelllwww~~~sss___ddd{{{~~~~~~|||zzzyyy|||~~~vvvgggZZZPPPMMMTTT]]]dddhhhmmmppprrruuu{{{~~~wwwvvvvvv^^^lllwwwbbbLLL>>>555444222111000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,------...---------,,,///222222///---///222111666<<>>@@@BBBFFFMMMTTTYYYmmm~~~}}}xxxqqqkkkfffdddddddddfffllltttzzz}}}~~~zzzooobbbbbbeeelllwww~~~{{{ppp\\\\\\ooo~~~~~~}}}zzzyyy|||}}}mmm^^^XXXRRROOOUUUaaaffflllrrrttttttuuu{{{}}}sssoootttwww\\\fff{{{||||||vvvdddNNN???555444222111000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////............---,,,++++++$$$)))///111//////333666000666>>>BBBDDDEEEHHHKKKMMMQQQWWW^^^gggqqq}}}jjjPPPLLLJJJLLLUUUjjj|||rrrxxxkkkeee```aaafffmmmxxxnnnUUUMMMKKKFFFBBBEEEFFFIIIPPPZZZeeemmmqqqsssrrrqqqsssvvvyyywwwiiiXXXKKKCCCEEEHHHKKKVVVeeennnvvv}}}zzzyyyzzz{{{yyyzzz||||||zzzuuupppmmm```[[[ZZZfffwww}}}rrrmmmgggeeehhhmmmoooppphhhiiiiiigggeeeccccccddd```ccceeebbb]]]\\\^^^bbbgggnnntttuuuppplllmmmppptttzzz~~~}}}|||{{{xxxsssmmmhhhgggeeebbb___[[[XXXUUUTTTOOOMMMJJJIIIGGGDDDAAA>>>;;;;;;;;;:::888555333222444444333333222111000000111111111222333444666777666777777999:::;;;<<<<<<===???AAACCCHHHNNNVVV[[[nnn}}}~~~|||xxxsssmmmiiiffffffeeegggllluuu|||zzznnn___```dddlllvvv}}}|||xxx|||lllXXXVVVeeettt{{{}}}~~~||||||~~~~~~~~~uuuggg[[[VVVTTTTTTZZZaaahhhoootttuuuwww~~~xxxpppnnn~~~zzz^^^fffrrr|||www[[[AAA777444111//////000000///////////////////////////...------,,,,,,------............------,,,,,,,,,000000///...------,,,,,,///............//////000555888===BBBDDDGGGJJJLLLOOOOOOSSSYYY___gggtttyyy]]]NNNJJJHHHKKKTTTiii~~~yyyvvvmmmfff```aaadddkkkuuulllTTTKKKIIIDDDBBBDDDFFFJJJSSS]]]hhhnnnppppppqqqrrrsssssswwwtttfff]]]NNNFFFAAABBBFFFNNN___ooo}}}}}}{{{~~~|||tttxxx{{{tttrrrkkkiiigggggghhhiiiiiiiiiiiifffbbb___]]]^^^```aaajjjooorrrqqqppprrrrrrpppwww}}}zzzwwwuuurrrlllgggccccccaaa^^^ZZZUUUQQQOOOMMMKKKHHHFFFEEECCC@@@>>>::::::999888777666555555222222111000000111222333222111111111222444666777777999;;;;;;;;;;;;===>>>???BBBFFFHHHGGGIIIVVVdddzzz}}}|||~~~~~~~~~zzzrrrmmmkkkkkkkkkiiiffffffppp|||xxxiii```\\\^^^gggssszzz|||qqqpppwwwvvv```RRR]]]pppzzz{{{|||~~~}}}{{{{{{}}}}}}~~~zzzrrrfff[[[XXXXXXXXX[[[aaaiiirrryyy{{{}}}uuuhhhjjjzzz~~~```bbbjjjttt|||cccIII888555111//////000000///...........................------,,,,,,------.........---------,,,,,,,,,---------...............//////......//////000000666999???CCCFFFIIILLLNNNOOOMMMOOOTTTZZZbbbppp|||jjjVVVTTTNNNJJJLLLTTThhh{{{sssmmmgggbbbbbbgggmmmxxxhhhRRRJJJHHHEEEDDDFFFFFFKKKTTTaaallltttvvvvvvqqqrrrssstttyyyzzzmmm___TTTJJJDDDAAADDDIIIUUUhhhzzz~~~wwwpppllliiigggfffhhhiiiiiihhhgggdddaaa^^^\\\]]]___```ffflllqqqrrrsssvvvwwwuuuzzz~~~}}}yyywwwuuuqqqkkkfffcccbbb```\\\XXXSSSOOOLLLJJJHHHEEECCCBBB@@@>>>;;;999999888777666555444444444333222111111222222333333333333333444555666777888999:::::::::;;;>>>@@@???AAAEEEGGGGGGKKKYYYhhh{{{tttnnnkkkkkkllljjjggghhhppp|||vvvggg]]]YYYYYYcccnnnvvv}}}yyynnnmmmtttxxxbbbRRRYYYkkkyyy|||}}}zzzzzz{{{~~~}}}{{{yyyuuurrriiiaaa_________```bbbhhhrrrzzz|||}}}~~~xxxiiijjjzzzddd^^^___kkkzzzgggKKK888555222000000000000///------------------------...------,,,,,,------......------------,,,,,,,,,***+++,,,---...000111111///////////////000111222666:::@@@EEEHHHJJJMMMOOOPPPMMMLLLOOOTTT]]]lllzzzvvv^^^SSSWWWPPPJJJMMMYYYnnn|||rrrmmmgggccceeejjjqqq|||yyycccOOOIIIHHHEEEDDDHHHHHHMMMWWWcccnnnuuuxxxxxxqqqsssuuuvvv{{{}}}sssdddTTTJJJDDDBBBBBBFFFNNN^^^uuu}}}|||tttmmmjjjgggfffggghhhiiihhhgggeeeaaa___^^^___bbbccceeemmmtttwwwzzz~~~~~~~~~}}}yyywwwuuuqqqkkkeeebbbaaa^^^YYYTTTOOOKKKHHHFFFDDDAAA@@@???===;;;888888777777666555444333333555555444333222222222333333444555666666666666666888999999999999;;;???BBBBBBBBBEEEHHHJJJPPP___nnn}}}vvvppplllkkkmmmllliiiiiippp{{{vvvhhh]]]XXXWWW___jjjsss{{{~~~uuukkkkkkqqq~~~hhhUUUYYYhhh~~~}}}{{{zzzzzz|||}}}~~~yyyvvvtttvvvrrrmmmkkkjjjhhhfffeeekkkuuu|||~~~~~~~~~uuuooo|||lll]]]VVVdddzzzeeeHHH999666222000000000000///------------------------...------,,,,,,------...------------------------***+++,,,---...000111111000//////000000111222333555999@@@EEEHHHJJJLLLNNNQQQMMMJJJKKKOOOYYYiiixxxlll[[[VVVTTTMMMIIIOOO```xxx{{{ssskkkeeebbbeeekkkssssss___MMMHHHGGGDDDCCCGGGJJJOOOXXXcccmmmrrrsssrrrqqqtttwwwyyyyyylll[[[LLLBBBAAAAAADDDIIIUUUhhh{{{vvvooolllhhhgggggghhhiiiiiiiiigggdddbbbbbbdddgggiiijjjrrrzzz~~~}}}zzzyyywwwssslllfffaaa___[[[VVVPPPKKKGGGEEEBBB@@@>>>===<<<;;;999777666666555555444333222222555444444333222222111111333444555666777666555555888999999999999<<>>CCCFFFHHHIIIJJJMMMIIIFFFGGGKKKTTTdddrrrfffXXXUUUNNNJJJGGGOOOccc}}}~~~wwwpppgggbbb```eeellluuuppp]]]MMMHHHFFFBBBBBBFFFJJJOOOXXXdddmmmrrrrrrqqqrrruuuxxx|||}}}ssseeeUUUHHH@@@@@@BBBGGGOOO^^^ttt{{{~~~}}}tttuuurrrnnnjjjhhhhhhiiijjjiiiiiihhheeedddeeegggkkkmmmooowww~~~||||||zzzvvvnnnggg___]]]XXXSSSMMMHHHDDDBBB@@@>>><<<;;;;;;:::888666555555444444333333222222222222222222222111000000111222444666666666555444888999999:::;;;???DDDHHHJJJHHHHHHKKKOOOXXXhhhwww{{{uuupppllllllmmmkkkiiimmmuuuzzzzzzxxx{{{~~~uuuggg^^^YYY]]]gggqqq||||||uuuqqqsssxxxooo\\\^^^mmmwwwvvvppptttyyy~~~}}}zzzzzzzzzzzzyyywwwzzz~~~}}}xxxvvvuuu~~~qqqvvvxxx]]]NNN___|||kkkTTT;;;777333111000000//////------------------------...------,,,,,,------...,,,,,,,,,------------..................---------.........///000111222333333888>>>CCCEEEEEEFFFGGGFFFBBBAAACCCFFFNNN]]]jjjuuuyyy___QQQNNNJJJHHHGGGOOOccc}}}yyy~~~}}}pppjjjccc______dddmmmvvvkkk[[[LLLHHHFFFBBBBBBGGGIIIOOOZZZgggqqqwwwxxxvvvrrrvvvzzz~~~|||vvvlll^^^PPPFFFAAAAAAEEEKKKVVVjjj~~~uuuqqqttt}}}|||tttssswwwuuuqqqllliiiiiijjjkkkkkkgggfffddddddeeehhhlllooossszzz~~~}}}~~~}}}wwwooohhh]]][[[VVVPPPKKKFFFBBBAAA===<<<:::999999999777555444444444444333333222222000111111222222111111000111222333444555666666666888999;;;<<<>>>BBBGGGJJJJJJHHHHHHMMMSSS]]]mmm{{{|||wwwrrrmmmjjjkkkjjjhhhjjjqqquuuuuuuuuxxx{{{~~~{{{jjj```XXXZZZcccmmmxxxyyyxxxzzz~~~nnnZZZZZZgggxxxwwwxxxuuuvvvzzz|||yyyxxxwwwwwwyyyyyy|||kkkpppcccSSSeeelllXXX;;;888444111111000///..............................------,,,,,,------...,,,,,,,,,---------..............................---------...///000222222444999???CCCDDDDDDDDDDDD@@@>>>>>>BBBFFFLLLYYYeeeqqqzzzrrrYYYMMMLLLHHHIIIKKKRRRfffuuuwwwmmmiiiaaa^^^^^^eeennnxxxfffWWWKKKIIIGGGDDDEEEJJJKKKQQQ\\\iiisssyyyyyyxxxrrrvvv|||}}}uuusssmmmcccVVVKKKDDDAAACCCGGGOOO^^^vvvrrrjjjlllttt~~~rrrppprrruuuyyyxxxtttnnnkkkjjjkkkllllllgggfffeeeeeegggkkkoooqqquuu|||~~~~~~}}}}}}~~~}}}wwwnnnggg\\\YYYTTTOOOIIIEEEBBBAAA;;;999777777888777666444444444444444444333333333///000111333333333333222222222333444555777999:::777:::===???AAAEEEIIILLLKKKJJJLLLSSS[[[gggwww~~~}}}yyysssnnngggjjjiiifffgggmmmqqqqqqsssuuuyyy|||~~~}}}nnncccYYYYYY```jjjvvv~~~}}}qqqXXXUUU___rrr|||}}}~~~~~~~~~~~~~~~{{{xxxvvvuuuuuuxxxzzz~~~~~~~~~hhhnnn~~~iiiYYYkkkiiiVVV<<<888444111111000///...////////////////////////...------,,,,,,------...,,,,,,,,,------.........---------.........//////,,,,,,------...000111222555:::@@@DDDEEEDDDCCCCCC>>>===???DDDHHHNNNYYYdddrrrwww}}}pppWWWNNNQQQGGGJJJNNNVVVjjjttttttnnnmmmaaa^^^^^^fffoooyyy~~~cccUUUJJJIIIHHHEEEGGGMMMNNNTTT^^^iiisssvvvvvvsssrrrwww|||{{{ooommmggg\\\PPPGGGBBBAAACCCHHHQQQccc~~~yyyhhhdddjjjwwwuuukkkmmmrrrtttvvvyyyuuuooolllkkklllmmmmmmjjjiiiggghhhjjjnnnrrruuuxxx~~~~~~}}}|||}}}~~~}}}wwwmmmfff[[[XXXSSSNNNIIIEEEBBBAAA999777666666666666444333555444444444444444444333///000222444555555555444333333333444666999<<<===777:::>>>AAACCCFFFJJJLLLNNNMMMPPPYYYdddqqq~~~~~~~~~~~~}}}~~~zzztttooofffhhhhhheeeeeekkkoooooorrrtttxxxzzz}}}}}}rrrfff[[[ZZZ```jjjvvvvvvYYYQQQYYYttt~~~~~~~~~|||wwwsssqqqpppzzz~~~zzzzzz}}}|||~~~nnnlllrrr```lllhhhVVVDDD777333333------333111222222111///...---,,,+++........................111000///...............***+++---///000000//////---.../////////111444666777===BBBCCCCCCEEEEEEBBB@@@???AAAFFFFFFJJJ[[[nnn}}}~~~nnn\\\RRRLLLJJJIIINNN___wwwwwwuuullleeecccbbbdddiiiooowwwyyycccVVVJJJEEEEEEFFFHHHJJJQQQYYYeeemmmqqqssstttvvvssstttvvv~~~}}}tttpppcccVVVNNNIIIDDDCCCDDDDDDIIIWWWnnnzzzjjj]]]```nnn~~~xxxllllllqqqvvvzzzvvvwwwsssnnnmmmqqqsssqqqtttnnnkkkkkkkkklllqqqvvvzzz~~~~~~}}}||||||zzzuuullleee\\\WWWOOOIIIDDD@@@===::::::888666333222222333444222222222222222222222222333333333222222111111111222444777777777666666777888888999===DDDKKKOOOQQQSSSRRRTTT\\\iiizzz}}}~~~zzzsssmmmggghhhkkkiiiccc```hhhsssxxxwwwwwwyyy}}}|||mmmddd\\\ZZZ]]]fffssstttYYYMMMYYYttt~~~yyyvvvsssrrryyyzzzyyy{{{~~~}}}rrrrrrxxxffftttnnnYYYGGG888444444---...333000111111000///...------,,,..............................---,,,,,,,,,,,,,,,+++,,,---...//////.........///000000000222555777888???DDDDDDEEEGGGGGGDDD>>>===???DDDFFFMMMaaavvvrrr___SSSMMMIIIJJJSSSggg|||vvvvvvnnnhhhdddccceeekkkqqqyyywww^^^RRRGGGEEEEEEFFFHHHLLLQQQZZZeeemmmqqqsssuuuwwwssstttwwwyyyooodddXXXLLLEEEAAA<<<<<<>>>FFFMMM]]]uuummmbbb\\\cccqqqxxxuuuwwwyyy|||wwwwwwtttppppppuuuxxxxxxwwwrrrmmmnnnnnnpppuuu{{{|||{{{xxxqqqhhhaaa\\\VVVOOOHHHCCC???<<<:::999888555333222222333444222222222222222222222222333333333222222222111111222444777777777666666777888999;;;AAAJJJQQQWWWYYY]]][[[\\\cccrrr~~~~~~~~~zzzsssmmmggghhhjjjiiiccc```gggqqqwwwwwwwwwzzz}}}|||qqqggg^^^[[[]]]dddppp{{{|||pppXXXMMMVVVzzz~~~~~~~~~|||yyyvvvuuuwww}}}zzzwwwxxxwww~~~|||{{{~~~sssvvvmmm}}}eeeKKK;;;666555......333000000/////////............------------------------...---,,,,,,,,,,,,,,,,,,,,,---............------///000111111111333666888999@@@EEEFFFGGGIIIIIIFFF@@@>>>???DDDHHHRRRiiittt```TTTMMMIIIMMMZZZrrrxxxvvvxxxqqqlllfffeeehhhnnnttt}}}rrrWWWMMMEEEDDDEEEFFFIIILLLSSS[[[fffnnnrrrsssvvvwwwtttvvv|||~~~zzzqqqhhh[[[QQQGGGBBB???<<<===AAAFFFQQQeee{{{{{{ooo\\\YYY[[[fffuuu|||zzz{{{}}}xxxyyyvvvrrrssszzz{{{uuuqqqqqqrrruuu{{{~~~{{{wwwpppggg```ZZZTTTMMMFFFBBB>>>;;;999888777555333222222333333222222222222222222222222333333333222222222222111222444666777666666777888999;;;???GGGQQQZZZ___bbbbbb___```gggwww{{{sssmmmhhhhhhjjjiiiddd```eeennnuuuvvvxxx{{{~~~}}}tttkkk```\\\]]]aaalllvvv||||||}}}vvvrrrlllXXXLLLRRRxxx~~~}}}}}}~~~~~~{{{xxxwwwvvv|||zzzvvvuuuxxx}}}vvvzzz}}}ssswwwqqqpppOOO>>>777555//////333///.........///////////////------------------------//////...------.........---------------------,,,///000111111111222555888999@@@FFFGGGHHHJJJKKKHHHFFFBBBBBBFFFJJJVVVpppuuu```SSSLLLKKKRRRbbb}}}xxxzzzyyyrrrnnnhhhgggjjjqqqxxxmmmSSSKKKDDDDDDEEEFFFHHHLLLUUU]]]gggooorrrtttvvvxxxwwwzzz|||vvvjjj___TTTMMMEEEBBB@@@???BBBGGGGGGVVVkkk~~~zzzhhhZZZQQQTTT\\\gggxxxyyywwwyyy|||{{{|||yyytttvvv}}}}}}wwwssssssuuuyyy~~~{{{wwwqqqhhhaaaVVVQQQJJJDDD@@@===:::888777666555444333333333333333333222222222222222111222222222222222222222222333444666777666777888999:::<<>>>>>BBBIIIMMM\\\ppp|||{{{lllZZZNNNNNNUUU^^^iiizzzzzzssssssyyy~~~|||wwwxxx~~~~~~xxxuuuvvvyyy}}}|||zzzvvvpppgggaaaPPPLLLEEE@@@===;;;999777666555444444333333333333333333333222222111111111222222222222222222222222333555666666666777999;;;;;;>>>DDDMMMVVV^^^bbbcccfffgggkkkvvvwwwqqqllllllmmmmmmgggbbbccciiiooosssxxx{{{~~~xxxnnnccc^^^]]]___hhhqqqyyy|||tttyyyzzzzzzsss]]]NNNSSS\\\{{{~~~{{{}}}zzzyyyxxx|||{{{wwwuuuyyy~~~|||}}}~~~|||sssSSS@@@666444///111333............///////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,,,,,,,,,,---------.../////////000333666888@@@FFFGGGIIIMMMMMMKKKKKKEEEBBBEEEJJJYYYvvvsss^^^TTTPPPKKKWWWnnnvvvnnnllliiiiiimmmuuu~~~jjjRRRKKKFFFEEEEEEFFFKKKRRR]]]ccckkkppprrrssstttvvvwwwzzz}}}rrraaaSSSFFFBBB???@@@???@@@FFFNNNVVVbbbpppvvvoooaaaTTTMMMOOOWWWaaammmtttppprrrzzz{{{{{{{{{yyy|||~~~{{{xxxtttlllaaaZZZJJJFFF@@@<<<:::999888777444444444444333333222222444333333222222111111111111222222222222333333333333555666666666777:::<<<===@@@FFFOOOXXX^^^aaaaaaeeehhhqqqxxxqqqmmmlllmmmmmmhhhbbbaaaeeelllqqqwww{{{}}}zzzpppeee___]]]^^^eeennnxxx~~~|||rrryyy|||~~~xxxbbbQQQVVVUUUttt{{{}}}~~~~~~{{{zzzzzz}}}|||xxxvvvvvv|||~~~{{{{{{}}}xxxpppSSS???555333///111444...///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++++++++,,,...///...///000000000111444777999AAAGGGIIIKKKOOOOOOMMMJJJEEEDDDIIIQQQbbbmmmYYYRRROOOLLLXXXqqqssslllkkkiiijjjnnnwww}}}eeeQQQKKKFFFEEEEEEHHHPPPXXX```fffmmmqqqrrrrrrsssuuuzzz|||{{{ppp___QQQFFFCCCBBBDDDDDDEEELLLTTTZZZccckkkjjj___TTTOOONNNNNNXXXeeerrryyyqqqpppssszzz~~~|||uuuiii[[[QQQDDD@@@<<<999888888777777333444444444444333222222444444333333222111111000111111222222222333333333444555666666666888;;;===???BBBIIIRRR[[[```bbbbbbeeelllyyywwwppplllkkkllllllggg```^^^```iiinnnvvvzzz|||~~~ssshhh```\\\\\\bbbiiiuuu|||}}}rrruuuuuuyyyzzzgggUUUWWWRRRooo|||}}}}}}{{{|||~~~|||yyywwwuuu{{{uuuttt{{{ooozzzxxxiiiSSS>>>444333///111444...000000//////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///++++++******+++---...000///000111111111222555888;;;BBBHHHJJJMMMQQQQQQOOOJJJFFFGGGNNNYYYlllfffSSSMMMLLLNNNZZZrrr~~~qqqjjjjjjiiijjjnnnwwwwww```PPPJJJEEEEEEFFFJJJTTT]]]bbbhhhnnnrrrrrrqqqrrrttt~~~xxxnnn^^^PPPDDDBBBBBBCCCDDDEEELLLUUUZZZaaaeee```SSSKKKJJJNNNLLLXXXgggwwwssspppqqqsssxxx}}}wwwiiiXXXLLLAAA===999777666777777777333333444444444333222222444444333333222111000000111111111222222333333333444555666666666888;;;>>>@@@DDDKKKUUU^^^ccceeeeeejjjsss~~~uuunnnkkkjjjjjjkkkfff^^^[[[]]]gggmmmuuuyyy{{{~~~vvvjjjaaa\\\ZZZ___eeessszzz~~~rrrpppmmmsssyyyjjjXXXWWWOOOkkk~~~}}}{{{xxxwwwzzz}}}{{{vvvrrrsss|||~~~rrrpppuuuzzzhhhlll~~~vvvlllVVVAAA888777000---000...////////////............,,,,,,,,,,,,,,,---...///+++++++++++++++++++++++++++,,,...---,,,,,,---///111222333333333444777999>>>AAAFFFJJJMMMNNNNNNMMMLLLIIIGGGKKK[[[zzz___MMMJJJJJJJJJVVVrrrtttjjjeeefffgggiiimmmtttppp^^^QQQKKKFFFFFFFFFJJJTTT^^^iiimmmrrrtttttttttvvvxxxxxx~~~|||qqq___OOOEEECCCCCCEEEEEEGGGQQQ\\\ddd^^^YYYVVVQQQKKKJJJLLLTTTZZZfffyyyvvvmmmlllqqqyyy~~~uuubbbQQQGGG===<<<;;;999666555666888444333222222222333444555333222222111111000000000333333333333333333333333666666555777888999999888===KKKRRRWWW```bbbeeepppttt~~~~~~{{{~~~xxxtttqqqooommmlllfff^^^[[[\\\cccnnnvvvwwwuuuxxx|||~~~zzzjjj___ZZZXXX]]]cccpppttt{{{zzzssspppooorrrssskkk[[[MMMOOO___zzz~~~~~~~~~}}}|||yyyxxx{{{~~~{{{wwwtttqqqzzz|||jjjgggiiitttttt]]]YYYgggtttxxx~~~{{{rrrjjj]]]DDD888666000///111...////////////............---,,,,,,,,,------...///+++++++++++++++++++++++++++---......---,,,...///000111222222222444777999===AAAGGGLLLPPPPPPOOONNNHHHGGGGGGOOObbb]]]LLLIIIJJJNNNZZZrrrsssiiieeeeeefffhhhllltttmmm\\\NNNIIIEEEFFFGGGLLLVVV```gggkkkqqqtttssssssuuuvvvzzz~~~sss```PPPEEECCCCCCEEEGGGKKKUUU```ddd^^^YYYUUUQQQLLLKKKNNNTTT[[[hhh{{{wwwnnnmmmrrryyy~~~sss```NNNDDD:::999888777555555666777555444333222222222333444444444444333333333333333333333333333333333333333666666666777888:::::::::===JJJRRRYYYdddfffhhhqqqwww~~~|||}}}}}}xxxsssrrrooonnnnnniiiaaa^^^___dddnnnvvvvvvtttwww{{{}}}~~~mmmaaaZZZXXX[[[```iiinnnwww~~~tttqqqooorrrtttlll]]]PPPKKKXXXqqq}}}}}}~~~~~~||||||}}}}}}zzzzzz|||}}}~~~}}}zzzwwwtttooowwwjjjcccaaajjjvvvyyy]]]PPPXXXfffmmmuuu~~~|||uuugggJJJ888555111111222---////////////............---------,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,+++---......------...//////000111111111333666999===AAAIIIOOOSSSSSSQQQOOOIIIGGGIIIUUUlllxxxXXXJJJIIIJJJPPP[[[qqq|||~~~}}}rrrhhhddddddeeegggkkksssjjjZZZLLLGGGDDDFFFHHHMMMXXXbbbeeejjjqqqttttttssstttuuu{{{vvvcccRRRGGGDDDCCCFFFKKKQQQ]]]gggiiibbb]]]YYYUUUPPPPPPSSSVVV___mmmxxxpppooosssyyy}}}}}}ooo\\\JJJAAA999888888888888888999999666555444222222222333333333333333333444444444444333333333333333333444444666666777777999:::;;;<<<>>>KKKSSS\\\hhhkkkjjjpppzzz}}}{{{~~~}}}xxxtttssspppoooooollleeeaaabbbdddmmmttttttsssvvvzzz{{{}}}qqqddd[[[WWWYYY^^^cccjjjvvv~~~uuuqqqooorrrtttoooaaaUUUKKKVVVmmm||||||}}}~~~}}}||||||~~~~~~|||zzz{{{|||}}}{{{yyyvvvtttmmmuuuvvvlllffflllxxxcccTTTZZZiiiqqqxxxqqqPPP999555222333333---////////////..................------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...///...///000111111333666888<<>>??????>>>===777666444333222222222333000111111222222333333333333333333444444444444444666777888888999:::===???BBBNNNVVV^^^kkkmmmjjjppp|||~~~zzzvvvsssooonnnooommmgggddddddccckkkqqqqqqqqquuuyyyyyy~~~rrreee\\\WWWXXX\\\dddlllyyywwwrrroooqqquuurrrfff\\\LLLUUUkkk||||||}}}|||zzzzzz{{{{{{zzzwwwtttrrrmmmtttxxxnnnrrrfffXXXaaapppxxxxxxUUU;;;555222333333---////////////............///......---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...------...000...///000000111333666999===CCCLLLTTTWWWVVVRRROOOOOOLLLPPP___zzz~~~```OOOIIIJJJMMMKKK___zzzwww{{{|||sssjjjfffgggfffhhhnnnwww{{{dddWWWMMMHHHFFFHHHJJJNNNWWWaaahhhmmmtttwwwwwwwwwxxxzzz|||kkk\\\OOOIIIGGGNNNXXXbbblllssswwwqqqllliiiddd^^^\\\^^^]]]hhhwww{{{vvvtttvvvxxxyyy}}}wwwgggUUUHHHCCC???@@@BBBEEEGGGFFFBBB>>>888666555333222222333333111111111222222333333444333333333444444555555555666777999999999;;;???BBBGGGTTTZZZaaalllmmmlllrrr|||yyyrrrnnnlllnnnmmmhhhddddddbbbiiinnnnnnpppuuuxxxxxx}}}rrrfff]]]XXXYYY]]]fffooo|||xxxsssoooqqqvvvuuulllcccMMMTTTggg}}}}}}~~~}}}yyy{{{|||}}}{{{wwwtttqqqmmmuuuuuuxxxjjj^^^hhhyyy|||XXX>>>777222333333---////////////............000///......---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////......///000...///000111222444777:::???EEEMMMTTTWWWVVVRRROOOLLLMMMTTTfffnnnWWWMMMJJJKKKMMMPPPhhhwww|||{{{ssskkkggghhhfffjjjqqq{{{vvv```TTTLLLIIIGGGHHHKKKNNNWWW```kkkpppuuuxxxxxxyyy|||~~~~~~pppbbbSSSLLLJJJSSS___iiipppvvvwwwsssooonnnjjjcccaaabbbaaakkkxxx~~~yyywwwvvvvvvvvvzzz}}}qqqbbbRRRHHHFFFCCCEEEHHHMMMOOOLLLCCC===777666555333333333444444444444444444555555555555333333333444555555666666666888::::::999;;;AAAEEEMMMZZZ```dddmmmnnnqqq{{{~~~|||rrrmmmkkkmmmmmmiiidddccc```fffjjjkkkooouuuxxxxxx{{{ttthhh```ZZZ[[[___eeeooo|||zzztttoooqqqwwwxxxqqqjjjUUUWWWeee~~~{{{yyyyyy{{{~~~~~~~~~|||zzz|||~~~~~~yyytttqqqooovvv|||~~~sssbbbkkk|||ZZZAAA999222111333...////////////............000000///...............---------------------------...//////......///000...000111222222555888;;;BBBFFFMMMSSSVVVTTTQQQNNNLLLQQQ]]]ooocccRRRMMMKKKKKKKKKWWWpppxxx}}}zzzrrrjjjggggggfffkkkuuuqqq[[[PPPJJJGGGFFFIIILLLPPPYYYbbbmmmqqquuuwwwxxxyyy}}}tttgggWWWPPPNNNXXXeeennnsssvvvuuurrrrrrsssqqqkkkhhhiiiiiiqqqzzz{{{xxxvvvuuusssvvv|||vvvjjj[[[NNNHHHHHHIIILLLQQQVVVXXXRRRFFF<<<666555444333333444555666555555555555555444444444333333444444555666666666666888;;;:::999<<>>666555444333444444666777444444444333333222222222333333444444555666777777666999;;;;;;999<<>>EEENNNYYYbbbkkkooottt~~~xxxssslllhhhhhhhhhfffddd```aaafffnnnrrrrrrvvv|||}}}uuuggg[[[WWWZZZ___fffsss~~~|||yyyvvvssszzz}}}sss___OOOKKKbbb~~~~~~wwwyyy|||{{{tttooommmpppzzz~~~}}}~~~{{{fffJJJ<<<888444111111000000/////////..................------,,,,,,,,,.........------,,,,,,,,,......///000000000000///000000111111222666<<<@@@HHHOOONNNLLLMMMIIIJJJWWWhhhrrr]]]LLLLLLLLLIIINNNWWWiii|||oooiiijjjiiiggggggjjjqqq{{{|||bbbQQQJJJGGGFFFFFFGGGKKKTTT^^^fffppprrrrrrqqqpppsss{{{}}}tttiii______jjjxxx~~~qqqllleeeaaaccckkkttt{{{yyymmmbbbYYYTTTVVV]]]jjjxxx~~~jjjZZZTTTUUUZZZ]]]```ccceeeaaaXXXKKK@@@999555444333333222222333333444444444333333222222222333333444555666777777888:::999999<<<===???GGGQQQZZZcccnnnssszzzyyyssskkkgggfffggggggfff______cccjjjooorrrwww|||xxxiii\\\XXXYYY\\\cccooo{{{}}}yyyuuuqqqxxx{{{rrr^^^NNNIIIbbb~~~~~~~~~~~~wwwxxx{{{}}}~~~{{{uuuqqqoooqqqzzz~~~~~~pppQQQ===555333222222////////////............,,,,,,,,,,,,------...............------,,,,,,,,,,,,---......//////......000000000000222666<<>>999555444333333222222333333444444444333333222222222333333444555666777888999;;;::::::===>>>AAAIIISSS[[[dddooowwwyyyssskkkffffffggggggggg^^^]]]```gggnnnqqqvvv{{{zzzlll___YYYZZZZZZ```lllyyy|||xxxtttnnnuuuzzzrrr]]]MMMIIIbbb}}}~~~~~~xxxxxxyyy{{{|||zzzvvvsssqqqrrrxxx~~~wwwUUU===444222222222/////////.........------***++++++,,,------......------------------,,,,,,,,,------...............222222222111222666;;;???JJJOOOOOONNNOOOJJJSSSjjj}}}oooZZZIIIGGGHHHIIITTTcccrrr}}}vvvuuuyyy}}}|||uuuoooooonnnjjjggghhhiiitttuuu]]]OOOIIICCCCCCDDDGGGMMMWWWccckkkrrrvvvxxxvvvsssuuu}}}}}}uuummmllluuu|||vvvmmmddd___aaagggmmmvvvyyy~~~ssscccVVVOOOLLLKKKSSScccrrrzzzyyyhhh^^^[[[]]]______[[[[[[YYYTTTKKKBBB<<<888555444333333222222333333444333333333333333333222333333444555777888999999;;;:::<<>>999777555444333333222222333333222333333333333333333444333333444666777888999:::::::::===AAACCCDDDKKKTTT[[[aaalll}}}zzztttlllhhhggggggeeeddd]]]ZZZ]]]eeemmmooorrrtttvvvzzzppp```XXXVVVUUUYYYdddrrr|||yyywwwsssmmmuuu}}}xxx]]]NNNHHH]]]{{{zzzxxxwwwwwwyyyyyyxxxwwwsssqqqttt|||~~~uuuWWW@@@555333111...//////.........---------...------,,,,,,++++++***,,,,,,,,,------............//////000000000000000...000222555888===BBBFFFHHHNNNOOOQQQRRRPPP^^^{{{mmmZZZKKKIIIIIIHHHQQQ___uuukkkgggfffnnn{{{pppggggggkkkgggvvvqqqZZZMMMHHHFFFFFFFFFHHHMMMVVVaaahhhqqqwww|||zzzvvvvvv}}}~~~sssiiidddeeehhhiiinnnuuu}}}}}}lllYYYKKKEEEDDD>>>HHHYYYjjjtttyyyyyymmmfffeeeeeebbb^^^\\\ZZZUUUMMMDDD<<<888666555444333333222222333333222222222333333444444444333333444666777999::::::::::::>>>BBBDDDEEELLLTTTZZZ___kkk~~~~~~}}}}}}~~~~~~~~~zzztttmmmiiigggfffdddbbb\\\ZZZ\\\eeemmmoooppprrrppptttzzzqqq```VVVTTTSSSWWWaaaooozzzyyywwwsssnnnwww{{{___OOOHHHZZZ{{{}}}vvvtttsssuuuxxxyyyvvvssstttppppppvvvrrrVVVAAA888555333000000000///...............111000///---------...///,,,,,,,,,---------...............///////////////333333444444666:::@@@EEENNNNNNOOOPPPOOOVVVkkkttt[[[HHHHHHGGGFFFUUUlllqqqgggeeebbb}}}zzzmmmcccbbbggglllvvvjjjWWWLLLEEEDDDFFFHHHLLLQQQYYYbbbiiivvvuuuwwwyyyxxxxxx~~~|||rrrjjjccc^^^aaaeeellluuu}}}uuugggWWWIIIDDDFFF???HHHWWWeeepppwww|||~~~|||pppiiigggfffccc```]]]ZZZUUUNNNFFF>>>888555777666555444444333444444222333333444444555555555777888888999999:::;;;;;;>>><<<===AAABBBDDDIIIPPPUUU```ppp~~~}}}}}}}}}}}}zzzvvvmmmdddcccggggggddd^^^[[[^^^gggnnnpppoooppppppttt{{{vvvjjj]]]TTTUUUWWW^^^iiisss~~~|||yyyuuuvvvjjjNNNFFFYYYsss~~~|||tttsssrrrtttxxxyyywwwtttqqqmmmmmmttt~~~qqqppprrrUUU@@@777444333000000000///...............//////...------------------------.........//////............////////////222333444444666;;;AAAEEENNNOOOPPPQQQQQQZZZssspppXXXGGGGGGHHHHHHYYYqqqnnnffffffqqq~~~ssshhh``````dddnnnxxxiiiWWWLLLEEEEEEFFFIIIMMMSSS[[[eeekkkuuutttvvvyyyzzz{{{yyyooogggaaa\\\^^^ccckkksss|||sssfffVVVHHHBBBCCC???GGGUUUbbblllsssxxx{{{}}}~~~uuupppooolllgggbbb]]][[[VVVOOOGGG???:::666666555444333333222222222222333333444444555555666888888888999::::::;;;;;;>>><<<<<>>???FFFOOOYYYbbbiiipppsssyyy|||~~~}}}wwwtttsssooohhhbbb]]]ZZZUUUNNNHHHAAA===;;;555444333222222111111111222333333444555666777777888888999999:::;;;;;;<<<<<<::::::<<<<<<<<<@@@GGGSSSeee~~~~~~}}}ssshhhcccdddfffdddaaa[[[ZZZ```gggkkkppptttuuuzzzuuufff]]]SSSSSSXXXdddppp{{{gggMMMAAALLLaaa~~~yyypppnnnnnnqqqvvvyyyyyyxxxpppmmmmmmttt}}}|||zzz}}}|||jjjffflllwwweeeQQQZZZfffwwwyyyjjjVVVEEE:::555111///000000///...............---...///000000///...---,,,,,,---------.........---------...///000000111222333444666999>>>EEEIIIJJJLLLNNNQQQ]]]www___SSSJJJIIIIIIQQQiiipppqqq{{{ssskkkiiigggeeeeeehhhuuuvvv```TTTLLLGGGBBBEEEIIINNNVVV```jjjqqqvvvtttuuuwwwwwwyyyxxxrrriiiccc[[[UUUVVV\\\eeekkksssxxx|||tttiiiZZZJJJAAA@@@@@@FFFOOOYYYbbbiiipppttt{{{}}}~~~uuuqqqooolllgggbbb[[[XXXSSSMMMFFFAAA===;;;666555444333222222222222222222333444555777777888888999999:::;;;;;;<<<<<<:::888999<<<======BBBIIIQQQeee}}}tttiiibbbccccccbbbaaa[[[XXX]]]eeejjjoootttsssxxxvvvggg]]]TTTSSSWWWcccppp{{{aaaJJJ???III]]]~~~{{{qqqooonnnqqqvvvzzzzzzyyytttpppooouuu}}}zzzxxx{{{}}}mmmhhhkkkttt|||fffQQQXXXaaaqqqrrr\\\HHH<<<555111///000000///.....................//////000/////////,,,,,,,,,------------...,,,------...///000111111111333444666999???FFFKKKIIIJJJLLLSSSfff]]]UUUPPPNNNNNNVVVoootttwwwrrrjjjhhheeeddddddhhhvvvqqq]]]SSSLLLGGGCCCEEEIIIOOOVVV```kkkrrrvvvtttuuuvvvvvvxxx{{{wwwiiiddd\\\VVVUUUYYY___dddlllrrr||||||uuummm___NNNEEECCCAAAHHHRRR\\\eeennnuuuyyy}}}wwwpppmmmjjjeeeaaaXXXUUUPPPJJJDDD???===;;;666555444333333222222222222222333555666777888999999999::::::;;;;;;<<<<<<:::888999<<<===>>>BBBIIIRRRfff}}}||||||vvvkkkcccbbbbbbaaa```ZZZWWW\\\dddiiinnnsssrrrwww~~~wwwggg]]]TTTRRRVVVbbbooo{{{\\\IIIAAAIII[[[{{{}}}rrrpppoooqqqvvvzzz{{{zzzwwwsssqqqvvv}}}{{{{{{}}}sssjjjkkkvvvkkkVVV[[[eeeuuudddKKK;;;444222222000000///..................---------......///000------------............,,,,,,---...///000111111111333444666:::@@@GGGLLLIIIJJJLLLVVVoooooo[[[WWWVVVUUUUUU^^^wwwxxxzzz~~~pppjjjgggddddddeeemmmzzzmmmZZZRRRLLLHHHEEEGGGKKKPPPXXXbbblllsssvvvttttttvvvwwwzzz~~~zzzooojjjccc\\\YYYYYY[[[]]]eeelllwww{{{vvvoooaaaQQQGGGEEECCCJJJUUUaaakkktttzzz~~~xxxppplllhhhbbb\\\UUURRRMMMGGGAAA>>>;;;:::555444333222111111111111222222333555666888999999999999::::::;;;<<<<<<<<<;;;999999;;;<<<<<<@@@FFFQQQddd|||~~~}}}}}}|||}}}zzz|||xxxnnnfffdddcccaaa___YYYWWW\\\ccchhhmmmrrrsssyyyxxxhhh]]]SSSQQQTTT```nnnzzz|||WWWGGGAAAGGGWWWuuu~~~~~~}}}{{{|||~~~tttqqqppprrrwww{{{{{{zzzyyytttrrrvvv|||~~~}}}~~~wwwkkkjjjyyymmmWWW\\\mmm|||jjjMMM:::333333555000000///...............------,,,+++,,,---///000............/////////000,,,,,,---...///000111222111222444777:::@@@HHHMMMJJJJJJLLLYYYvvv```YYYYYYYYYZZZZZZddd}}}yyy{{{{{{pppkkkhhheeefffhhhqqq~~~kkkYYYQQQLLLHHHGGGIIIMMMRRRYYYcccmmmtttuuussstttwwwyyy||||||wwwssslllddd]]]ZZZXXXXXXaaaiiittt~~~~~~zzzvvvooocccSSSIIIFFFCCCKKKXXXdddoooxxx~~~xxxpppkkkeee]]]WWWSSSPPPKKKEEE@@@<<<:::999444333222111000000000000222222333555666888999999999999:::;;;;;;<<<<<<===<<<:::999;;;::::::===CCCNNNaaawww~~~zzz~~~~~~zzz|||zzzqqqiiifffdddaaa^^^XXXWWW\\\ccchhhmmmqqqtttzzzyyyiii]]]RRROOORRR^^^lllxxxtttSSSDDD???DDDSSSnnn{{{|||{{{uuurrryyy~~~}}}~~~~~~~~~~~~}}}~~~|||rrrooonnnqqqvvvzzz{{{zzz}}}xxxvvvwwwzzz~~~~~~nnnnnn|||jjjUUU[[[lllmmmNNN999000000333111111000///////////////222000.........///...---.../////////...---,,,,,,.........//////000111222111222333666;;;AAAFFFIIIMMMIIIOOOccc{{{xxxcccZZZ\\\\\\WWWWWWhhhyyynnnxxxpppkkkgggdddfffjjjtttjjjXXXNNNKKKJJJEEEIIINNNSSSYYYcccmmmuuuzzzxxxwwwyyyzzz~~~~~~zzz}}}wwwooogggaaa[[[VVVSSS^^^fffpppzzz~~~xxxuuusssjjjYYYLLLGGGFFFPPPaaapppwwwzzzzzzooofff___XXXUUUNNNJJJFFFCCCAAA???<<<;;;666555444333222222222222222444666666555666777999<<<<<<<<<<<<<<<<<<<<<<<<===999888:::;;;<<<@@@EEEQQQ___ooo{{{}}}~~~}}}~~~~~~~~~|||zzzvvvqqqlllgggcccaaa___ZZZUUUVVV\\\eeemmmppptttyyy~~~zzzjjj___UUUSSSRRRXXXdddssskkkJJJCCC===AAARRRgggtttxxxxxxzzz{{{zzzzzz~~~~~~~~~~~~}}}tttrrrppprrrwww{{{|||{{{{{{wwwvvvwww{{{~~~nnnooommmWWW[[[qqqmmmOOO;;;222222333111111000///////////////000...---,,,---...---,,,......//////......---,,,.........//////000111222222222444777<<>>===<<<:::555555444333222222222222222444666666666666888999;;;<<<===>>>????????????===999888:::<<<===@@@FFFNNN[[[jjjttt}}}~~~zzztttmmmgggcccaaa```\\\WWWXXX^^^hhhooossstttwww|||}}}mmmaaaXXXVVVUUUZZZdddrrr~~~zzzeeeJJJCCC===???MMMaaarrrzzz~~~~~~~~~xxxuuussstttxxx||||||zzzyyyvvvuuuxxx{{{|||iiikkkrrr[[[]]]xxxkkkOOO<<<444333444111111000//////////////////---,,,,,,---------,,,....../////////...------.........//////000111222333333555999===CCCHHHKKKHHHNNN^^^sssjjj]]][[[[[[YYYVVV[[[ooozzzsssmmm}}}uuummmiiifffdddhhhmmmxxxhhhVVVMMMIIIHHHGGGJJJPPPWWW^^^gggqqqwwwwwwuuuuuuxxxyyy}}}}}}xxxrrrlllhhhddd```]]]ZZZ___eeelllqqquuuzzz}}}~~~{{{zzzyyyqqqaaaRRRKKKLLLUUUdddrrrxxx{{{{{{qqqggg^^^VVVNNNJJJFFFCCC???<<<<<<<<<;;;:::555444333222222111222222222444666666666666888:::<<<===@@@BBBCCCBBBBBBAAA@@@<<<;;;>>>@@@@@@DDDIIINNNZZZhhhpppyyy|||uuummmgggdddccc```\\\XXXXXX^^^gggpppuuusssuuuxxxnnnbbbXXXVVVVVV[[[eeesss~~~uuu```IIIDDD>>>>>>GGGZZZqqq~~~zzzwwwtttuuuyyy{{{{{{yyywwwtttuuuxxx{{{yyyeeehhhxxxaaacccfffLLL;;;555444444111000000//////////////////---,,,,,,---...------......////////////..................///000111222333444666:::???EEEJJJMMMJJJXXXppp~~~www```ZZZXXXWWWUUUUUU___tttsssooolll|||tttkkkgggeeedddiiipppyyy~~~eeeUUULLLIIIGGGGGGJJJPPPXXX```iiiqqqvvvvvvttttttwwwyyy}}}{{{uuuoookkkgggccc```XXXZZZ^^^bbbfffmmmtttxxx}}}}}}~~~|||uuugggWWWNNNNNNUUUdddrrrzzz~~~}}}zzz|||vvvnnneee\\\TTTLLLGGGBBB@@@<<<:::;;;;;;;;;;;;444333333222111111222222222444666666666777999;;;===???BBBEEEFFFEEECCCBBBDDDAAAAAADDDFFFFFFIIINNNSSS___kkksss{{{}}}~~~{{{tttkkkfffdddddd^^^ZZZWWWVVV[[[dddnnntttssssssuuu}}}nnnaaaTTTSSSTTTZZZfffuuuvvvaaaIIIDDD@@@???EEEXXXuuu{{{wwwuuuuuuxxxzzzzzzxxxvvvttttttxxx|||zzzlllttt~~~jjjmmmbbbHHH:::444444444111000000///////////////000...------...//////.........///////////////...............///000111222444444666:::???EEEKKKNNNMMMcccwwwtttjjjXXXWWWSSSQQQPPPUUUddd}}}|||nnnkkklll|||ssskkkfffdddeeekkkrrryyyyyybbbSSSKKKHHHFFFFFFIIIOOOXXXbbbkkkqqqtttuuussstttwwwyyy}}}}}}xxxrrrnnniiidddaaaWWWXXXYYYZZZ^^^eeennnttt|||~~~~~~wwwkkk[[[PPPNNNTTTbbbrrr|||zzzvvvtttqqqooopppkkkeee]]]VVVNNNGGGBBB@@@>>><<<;;;<<<<<<<<<;;;333333222111111111222222222444666777777888:::;;;???AAADDDGGGHHHGGGFFFDDDIIIFFFFFFJJJLLLLLLOOOTTTXXXdddpppxxx|||}}}~~~~~~~~~{{{rrrggg```^^^___^^^[[[WWWVVVYYYbbbllltttssssssuuu|||ooocccTTTRRRSSSYYYeeetttzzzfffIIIEEEAAAAAAFFFYYY|||{{{xxxuuuvvvyyy{{{zzzxxxwwwuuutttwww{{{yyyvvv}}}cccHHH999444333333111111000///////////////000...------///000000///......///000000000//////.........//////000111222333444666:::@@@FFFKKKOOOQQQlllvvvtttfffSSSSSSNNNLLLMMMXXXmmmvvvjjjjjjmmm~~~uuukkkfffdddeeellltttyyyttt]]]PPPJJJGGGEEEEEEHHHOOOYYYdddmmmrrrtttuuussstttwwwzzz~~~zzzvvvqqqlllgggcccZZZZZZXXXXXX[[[bbblllrrrzzz~~~}}}wwwmmm___RRRLLLRRR___ooozzz~~~uuuuuuxxx{{{qqqjjjfffcccaaaeeebbb]]]XXXSSSLLLEEE@@@===<<<<<<===>>>===;;;999222222111111111111222222222444666777777888:::<<>>:::;;;<<<>>>???===999666222222111111111111222222222444666777777999;;;===@@@BBBFFFKKKOOOSSSUUUVVVZZZXXXYYY]]]``````bbbfffqqq}}}}}}}}}rrreee]]]]]]___aaa^^^ZZZVVVVVV^^^iiirrruuuwwwyyy|||ssshhhXXXTTTQQQTTT___nnn|||zzzfffJJJCCC???@@@FFFYYY}}}zzzxxxyyy|||~~~~~~|||zzzvvvuuuvvv{{{zzz}}}pppPPP===666333111111111000///////////////---,,,++++++---///............///000000000000000.........//////000111222222333555:::???FFFKKKNNNaaaoooRRRKKKIIIHHHMMM___|||nnneeeiiirrrxxxmmmgggdddfffnnnvvvyyymmmXXXMMMIIIGGGDDDHHHJJJQQQ\\\iiiqqquuuuuuuuutttuuuxxx{{{}}}{{{xxxuuuqqqnnndddbbb___]]]^^^dddmmmtttxxx~~~zzzuuunnnaaaUUUJJJNNNYYYhhhsssyyywwwgggWWWMMMHHHHHHLLLXXXhhhssswwwvvvjjjddd[[[SSSNNNLLLMMMOOOMMMLLLKKKIIIGGGBBB<<<888888999;;;>>>???<<<888444222111111111111111222222222444666777888999;;;===@@@BBBFFFLLLRRRXXX\\\___dddaaaccchhhjjjjjjlllppp~~~~~~|||ssshhhbbbdddhhh___\\\XXXSSSSSSZZZeeennnvvvyyy{{{|||}}}rrrgggUUUQQQNNNRRR^^^ooo|||}}}uuubbbJJJAAA===???EEEWWW|||~~~}}}zzzxxxwwwyyy{{{|||{{{yyywwwwww|||~~~rrrtttlllNNN???888444000000000//////000222444555555111---,,,---......,,,///////////////.........000000000000000111111111444333666<<>>???@@@@@@@@@???===;;;:::999:::<<<<<<:::777444222222222111111111222333333...222666888999999999:::AAADDDJJJQQQYYYaaahhhllllllgggdddgggqqqzzz}}}~~~{{{tttlllfffcccbbbaaa\\\YYYXXXYYY\\\eeennntttuuuvvvvvvyyy}}}pppcccVVVOOOLLLPPPYYYfffwww}}}zzzzzzyyy|||uuuaaaKKKCCC???AAACCCOOOqqq}}}yyyvvvvvvwwwzzz|||}}}{{{yyyyyy~~~~~~pppppp}}}|||gggNNN@@@:::666333111000000000000222333444444000---,,,...///...---/////////////////////...000000000000111111111111555444777===BBBDDDJJJPPPhhhqqqXXXOOOKKKKKKOOO___~~~}}}pppiiiooowwwnnnjjjhhhiiiooovvvkkkYYYOOOIIIGGGHHHJJJMMMUUU___jjjrrrvvvwwwtttvvvxxxyyy}}}|||yyyvvvrrroookkkkkkjjjhhhgggjjjpppuuuwwwyyyxxxuuusssooodddZZZKKKNNNVVVbbbmmmuuuxxxxxxzzzyyytttgggVVVHHH@@@===;;;<<<>>>AAADDDHHHKKKLLLIIIEEE@@@<<<;;;:::999888:::::::::::::::999888888999:::::::::888666444222555444444444444555555666222444888::::::;;;===>>>BBBGGGOOOXXX```fffkkknnnmmmjjjiiiooozzz||||||~~~zzzrrrkkkfffdddeeeccc^^^ZZZXXXWWWZZZcccmmmsssssstttvvvxxx|||wwwiiiYYYRRRMMMPPPXXXdddttt{{{zzzxxxyyyppp\\\JJJBBB>>>AAABBBMMMmmm}}}xxxuuutttvvvzzz}}}~~~{{{zzz}}}ooommmyyyxxxgggPPPCCC<<<777555222111000000000111111222111///------.../////////......////////////////////////000000111111111111666666999???CCCEEEKKKRRRiiipppWWWMMMLLLLLLOOO^^^}}}}}}qqqmmmxxx~~~uuummmiiigggiiiooowwwjjjYYYPPPKKKJJJKKKMMMPPPWWWaaajjjqqqttttttuuuwwwyyy{{{~~~|||zzzwwwtttrrrnnnnnnmmmlllkkklllpppsssuuuvvvvvvsssqqqnnndddZZZOOOQQQVVV```llltttwwwwwwuuuqqqhhhZZZKKK???:::999777777888999:::;;;<<<======;;;888666666666555444555555555555555666777777999999888777555444333222111111111111111222333333444666888999:::<<<>>>AAADDDKKKUUU___fffkkkppprrrppppppsss|||~~~~~~}}}|||{{{}}}|||wwwooohhheeedddeeeeee```ZZZWWWUUUWWWaaalllqqqrrrtttuuuxxx|||~~~qqq^^^VVVPPPQQQWWWbbbppp}}}}}}{{{vvvuuukkkVVVIII@@@===@@@AAAJJJggg~~~yyytttsssvvvzzz}}}{{{zzz~~~~~~oookkktttsssxxxkkkTTTDDD;;;777555222222111111000000000000///...------...///000000............//////////////////000000111111222222666666999???BBBEEELLLTTTjjjtttYYYOOOKKKLLLOOO^^^|||rrrqqq|||tttkkkhhhgggiiipppwww}}}iiiXXXOOOKKKIIIJJJMMMQQQXXXbbbkkkrrrttttttssstttvvvzzz~~~|||{{{xxxuuusssoooooonnnmmmlllmmmnnnppptttuuutttrrrpppnnneee[[[RRRRRRUUU___kkktttxxxwwwqqqkkk```RRREEE>>><<<===999999999::::::999999999;;;999777666777777666555444333333333444666888999888777555444222222222333////////////000111222222444555666777888;;;???BBBGGGMMMWWW```ffflllrrruuuuuuwww}}}{{{}}}~~~}}}~~~|||zzz{{{~~~zzzyyyuuuoooiiidddcccbbbddd___ZZZWWWTTTVVVaaammmqqqrrrtttwwwyyy~~~uuuaaaYYYSSSSSSXXXbbbppp|||}}}vvvrrrgggRRRIII@@@===???@@@GGG```|||~~~~~~yyyuuutttvvvzzz}}}|||yyyxxx{{{pppgggiiixxxmmmooowwwmmmUUUCCC999555444222111111111000//////...---............///000111---.........//////000000...//////000111111222222444555999>>>@@@CCCLLLVVVpppyyy\\\PPPJJJKKKPPP^^^{{{uuuvvv{{{ssskkkhhhgggjjjqqqyyyzzzhhhVVVNNNIIIGGGHHHLLLPPPXXXcccmmmsssvvvvvvrrrsssuuuzzz~~~{{{|||~~~|||zzzwwwtttrrrpppooonnnnnnnnnoooooooootttuuutttqqqpppnnnfff\\\SSSQQQTTT]]]jjjtttwwwvvvppphhh\\\NNNCCC>>>===>>>::::::;;;<<<<<<<<<;;;;;;;;;999777666777777555444333222222222333555777888777666444222111111222333222222222333444555666666666666777888999<<>>@@@CCCMMMWWWxxx{{{]]]QQQIIILLLSSSbbb}}}zzz}}}zzzrrrkkkhhhhhhkkksss{{{zzzgggVVVMMMHHHGGGHHHKKKOOOXXXdddnnnuuuwwwwwwttttttvvv|||~~~wwwrrrqqqvvv}}}~~~{{{yyywwwuuurrrooorrrpppnnnoooqqqrrrsssssstttuuussspppooommmeee\\\RRRPPPQQQZZZgggppprrrpppjjjcccWWWJJJAAA<<<;;;;;;999:::<<<>>>??????>>>>>>:::888555444444555555444333333333333333444555666666555333222111111222222222222222222333555666777888999:::;;;<<<@@@DDDHHHHHHOOOVVV[[[^^^dddnnnuuuxxx~~~}}}wwwxxxzzz{{{|||~~~xxxtttqqqttt{{{}}}~~~~~~yyyyyyxxxtttnnngggdddbbb]]]\\\ZZZXXXTTTUUU```mmmsssuuuyyy|||rrrddd[[[UUUUUUZZZcccqqq}}}{{{zzzwwwnnn\\\OOODDD>>>??????BBBWWWooo}}}}}}}}}}}}}}}~~~|||xxxtttssstttvvvxxxyyywwwtttssswww|||~~~xxxdddZZZ^^^gggmmmpppyyyeeeccc___vvvyyymmm[[[GGG999222111///000000111111000///...,,,...000000...---...000------......///000000111......///000111222333333555777;;;???@@@DDDNNNZZZ|||vvv\\\QQQIIIOOOXXXgggzzzrrrkkkiiiiiilllttt}}}}}}fffVVVNNNJJJIIIKKKLLLPPPYYYeeeooouuuwwwvvvuuuuuuwww}}}~~~xxxooogggfffllluuu|||zzzxxxuuutttsssrrrooommmpppmmmkkklllpppsssttttttttttttrrrnnnmmmkkkcccZZZQQQNNNNNNWWWcccjjjiiieee^^^XXXNNNFFF@@@>>>>>>>>>===???AAACCCEEEEEEDDDDDD===:::666555777999::::::777777777777777666555555555555444333222222222222000000000111222444555666888:::<<<===>>>AAAEEEHHHHHHOOOXXX]]]___ccckkkrrrsss{{{}}}{{{{{{tttpppooosss|||||||||||||||}}}zzzxxxtttnnngggbbbaaaaaa\\\\\\\\\ZZZTTTSSS]]]jjjsssuuuyyy}}}rrrddd\\\UUUTTTXXX```nnnyyyxxx~~~|||uuueeeSSSGGG??????>>>AAAUUUmmm}}}}}}~~~~~~~~~~~~~~~|||zzzvvvsssrrrrrrsssuuuxxxvvvsssrrrwww{{{|||}}}iii^^^aaaiiiuuuyyyccc```RRRhhhxxx~~~|||vvv{{{}}}zzzrrrbbbMMM;;;111---...///000111111000///...,,,///111111...---...000---------...///000000111---...///000111222333333666888===AAAAAAEEEPPP\\\|||qqqZZZSSSJJJQQQ[[[kkkzzzrrrkkkiiijjjmmmuuu~~~~~~eeeVVVPPPMMMMMMOOOMMMRRR[[[fffooouuuvvvuuuuuutttvvv|||{{{tttiiiaaa___eeepppxxxtttrrrppppppppppppnnnlllmmmiiiggghhhmmmqqqssstttssssssqqqmmmkkkiiiaaaXXXQQQMMMMMMTTT___eeebbb]]]RRRNNNGGGCCCBBBCCCDDDDDDDDDFFFHHHKKKLLLLLLKKKJJJAAA>>>;;;:::<<>>@@@DDDFFFGGGPPP[[[aaabbbdddjjjoooooowwwzzzwwwssspppooouuu{{{{{{zzzzzz{{{xxxuuunnneee^^^[[[\\\^^^]]]]]]^^^[[[TTTRRR[[[fffrrruuuyyy}}}ssseee\\\TTTSSSVVV^^^jjjvvvzzz{{{lllVVVIII@@@@@@>>>AAATTTlll~~~~~~~~~~~~}}}|||~~~}}}|||||||||}}}~~~}}}zzzvvvssssssuuuxxx{{{{{{zzzwwwssssss||||||{{{|||hhhrrrjjjzzziiiQQQQQQaaannnyyy~~~{{{xxxfffKKK<<<888111000000////////////000000---...///111111///...---////////////////////////---///000000000000333555555======???FFFHHHLLLYYYwwwnnn^^^TTTOOOMMMXXXsssvvvrrrmmmjjjgggiiittt}}}cccVVVOOOJJJJJJOOOPPPTTT]]]hhhssswwwvvvsssppprrrxxx~~~~~~{{{qqqdddZZZXXX___iiiqqqnnnmmmlllkkkjjjkkkkkklllmmmjjjhhhiiilllrrrvvvxxxzzzwwwsssmmmhhhbbb\\\YYYOOONNNNNNPPPRRRSSSQQQPPPGGGDDDBBBBBBEEEGGGFFFEEEFFFFFFFFFGGGGGGIIIJJJJJJDDD???:::999>>>DDDIIIKKKJJJLLLLLLIIIBBB===<<<===999777444000///000444777444555555666666777777777999:::<<<>>>@@@CCCGGGJJJMMMSSS\\\eeekkkmmmllljjjpppwww{{{uuuttttttvvv{{{{{{{{{|||}}}~~~zzzrrrhhh___\\\YYYVVVYYY```^^^ZZZWWWUUUSSSTTT\\\fffkkksssxxxxxxzzzzzzkkk```WWWUUUYYYaaallluuuzzznnnXXXMMMCCC@@@>>>@@@MMM^^^}}}~~~~~~}}}~~~}}}}}}~~~|||yyyuuusssrrruuuxxx{{{{{{{{{xxxtttttt}}}}}}{{{|||oooxxxooopppZZZUUUhhhwww}}}jjjLLL<<<777000000000////////////000000...------------------...////////////////////////...///000000000111333555333:::;;;>>>FFFFFFIIIUUUkkkxxxhhh\\\SSSRRRSSS```|||sssoookkkiiigggjjjvvvzzzaaaUUUNNNIIIIIINNNPPPUUU]]]iiirrrvvvuuusssrrrsssyyy|||yyyuuummm```WWWVVV]]]hhhooonnnmmmlllkkkkkkkkkllllllmmmkkkiiiiiimmmrrrwwwyyy|||yyytttooohhhaaa[[[WWWOOOMMMKKKJJJKKKJJJIIIGGGBBBAAAAAADDDHHHJJJIIIGGGHHHHHHHHHHHHIIIJJJKKKLLLGGGCCC@@@AAAHHHQQQYYY]]]TTTUUUVVVVVVRRRLLLDDD>>>888888888777666666777888555555555666666777888888:::===@@@BBBDDDGGGLLLQQQYYY]]]dddjjjnnnnnnmmmkkkrrrxxx~~~yyyuuuvvvxxx}}}zzzzzz{{{}}}}}}vvvmmmaaaWWWWWWZZZ[[[[[[\\\]]]YYYWWWVVVTTTTTT\\\eeejjjrrrwwwwwwwww~~~ooocccWWWSSSVVV^^^kkkvvvxxxlllWWWKKKAAA>>>===>>>JJJXXXnnn~~~}}}yyy}}}|||}}}~~~~~~~~~~~~{{{xxxuuurrrrrruuuyyy|||||||||{{{xxxxxx||||||vvv}}}rrrttt___[[[qqqjjjLLL;;;777000111000000//////000000111000///---,,,,,,---///000////////////////////////...///000000000111333555444999:::???GGGFFFGGGSSS___xxxoooddd[[[TTTQQQUUUfff~~~qqqlllhhhgggggglllxxxxxx___TTTNNNHHHIIINNNQQQVVV___iiiqqquuutttrrrsssuuu{{{}}}xxxuuummmfff[[[SSSSSS[[[eeemmmnnnmmmllllllkkklllllllllmmmllljjjkkknnnrrrxxx{{{}}}{{{wwwpppiiiaaaZZZVVVOOOKKKGGGCCCAAA@@@>>>======>>>BBBGGGKKKLLLKKKIIIDDDDDDCCCBBBCCCCCCDDDEEEEEEBBB@@@DDDMMMYYYdddjjjkkkkkkllllllhhh]]]LLL@@@:::::::::999888777666666666666666666777888999999:::???EEEJJJNNNSSSXXX\\\ccceeejjjmmmpppppppppooouuuyyy|||vvvwww{{{xxxyyy{{{}}}zzztttiii]]]UUUZZZbbbeee```\\\\\\YYYWWWWWWUUUTTTZZZbbbjjjqqqvvvuuuuuuzzzssseeeWWWQQQSSS\\\jjjvvvttthhhWWWIII>>><<<<<<===EEEPPP___mmmpppooottttttqqqtttxxx~~~~~~~~~~~~~~~~~~}}}zzzxxxtttrrrrrrvvvzzz}}}}}}~~~~~~||||||~~~yyy|||qqq}}}iiibbb{{{}}}hhhJJJ;;;888111111000000000000000000111222111000//////000111222////////////////////////...///111111000111333555888;;;;;;AAAIIIFFFGGGUUU^^^ttt|||llleee]]]UUUOOOWWWmmmzzz~~~{{{rrrlllgggfffggglllxxxvvv^^^SSSNNNJJJJJJOOOQQQWWW```jjjqqqttttttrrrtttvvv|||~~~~~~}}}|||{{{{{{zzzwwwrrroooddd^^^UUUPPPRRRZZZdddkkkmmmmmmmmmllllllllllllmmmmmmmmmllllllnnnsssyyy}}}||||||yyysssjjj```YYYUUUNNNIIICCC>>>;;;:::999888999===CCCIIIMMMMMMJJJHHHBBBAAA???===<<<<<<===>>>AAA??????BBBKKKWWWcccjjj|||}}}~~~|||ttteeeTTTHHHGGGDDD???;;;999888888888999888888777888999:::;;;:::???IIIVVVbbbiiikkkkkkhhhiiilllnnnqqqsssttttttxxx{{{}}}uuuwww|||~~~xxxyyy{{{}}}zzzvvvjjjdddccciiiqqqqqqiiiaaa\\\ZZZYYYXXXUUUTTTYYY```jjjqqquuutttsssyyyrrreeeWWWQQQSSS\\\jjjuuu~~~rrrfffXXXIII===;;;<<<===BBBKKK___mmmppppppxxxzzzxxx|||~~~}}}||||||{{{xxxuuussssssvvv{{{}}}~~~~~~}}}|||ppprrrfff}}}gggIII:::888222111111000000000000111111///000111222222111000///////////////////////////...000111111111111444666999<<<<<>>>>>@@@@@@AAACCCIIIRRR[[[aaarrrvvvyyywwwoooeee\\\WWW\\\TTTIII@@@======>>>???===<<<;;;:::999:::<<<<<<>>>BBBNNNcccxxxyyyoooooopppqqqssstttuuuuuuyyyzzz|||zzztttwww{{{~~~~~~~~~{{{{{{|||~~~{{{xxxmmmrrrxxx|||}}}xxxooohhh___\\\[[[YYYVVVSSSWWW^^^jjjqqquuuttttttyyynnnbbbVVVRRRUUU]]]jjjuuu~~~rrrfffYYYJJJ===<<<======CCCLLLfffuuuyyyzzz}}}~~~~~~}}}|||}}}zzzvvvttttttwww{{{~~~}}}|||~~~tttoooeeeiiiIII:::777111222111111000000111111222,,,---///000000///---,,,///////////////////////////000111111111222444666666999;;;BBBHHHGGGSSSmmm{{{{{{mmmeeebbb[[[SSSPPP^^^xxxuuuuuuxxx|||yyyppphhhfffgggmmmwwwsss]]]TTTPPPLLLMMMRRRRRRYYYdddmmmsssvvvwwwwwwxxxyyy~~~|||{{{zzzxxxvvvuuussssssqqqooommmjjjhhhddd___\\\PPPNNNJJJJJJOOOXXXbbbiiillllllmmmnnnnnnnnnnnnmmmmmmooopppppppppuuu|||xxxkkk^^^UUUQQQGGGCCC>>>:::::::::::::::<<>><<<;;;<<<===>>>BBBFFFSSSiiixxxwwwwwwvvvuuutttttttttwwwwwwyyy~~~}}}|||zzzwwwsssvvvzzz}}}~~~~~~~~~~~~~~~}}}{{{ttt|||uuuooodddaaa]]]ZZZUUURRRVVV^^^hhhoootttssstttzzzmmmaaaVVVRRRVVV^^^jjjttt~~~uuuiiiXXXJJJ???======>>>FFFQQQlll}}}}}}~~~|||xxxvvvuuuxxx{{{~~~}}}}}}|||yyyxxx~~~~~~yyysssmmmgggHHH999777222222111111000000111111222---------......---------///////////////////////////000111222111222444666444888<<>>EEENNNTTTTTTPPPMMMLLLIIIHHHFFFEEEGGGIIIMMMOOOKKKPPPVVVZZZ\\\]]]^^^```]]]^^^___aaabbbcccdddfffaaa\\\WWWUUUUUUTTTPPPKKKGGGEEEBBB???======>>>>>>AAAGGGSSSdddsss|||~~~|||xxxxxxwwwvvvuuutttsssrrrrrrqqqrrrvvvwwwwww{{{}}}|||yyywwwtttwwwzzz|||}}}~~~|||xxxjjjeee```[[[UUUQQQVVV]]]dddlllrrrrrrttt{{{qqqcccVVVPPPSSS[[[iiittt~~~yyymmmVVVJJJ@@@===<<<===HHHWWWttt~~~~~~~~~zzzwwwvvvxxx|||~~~{{{{{{yyyvvvuuu{{{~~~|||}}}~~~zzzdddFFF999888333222222111111111111222222111///...------...///111///////////////////////////000222222111222444666444:::???HHHPPPTTTooo~~~jjj|||lll___ZZZUUUOOOTTTccc~~~uuuxxxwww{{{qqqhhhfffiiipppzzznnnYYYRRROOOKKKLLLQQQRRRZZZfffpppuuuxxx{{{|||~~~}}}vvvuuurrrnnnkkkgggeeeccc[[[XXXTTTQQQMMMIIIDDDAAACCCBBBAAADDDJJJTTT^^^eeekkklllnnnooooooooonnnmmmnnnppprrrrrrqqqvvv~~~}}}kkkXXXLLLFFF@@@===:::888888888777666@@@GGGQQQVVVVVVTTTQQQQQQNNNMMMMMMNNNQQQVVV[[[^^^[[[bbbkkkppprrrqqqqqqrrrllliiieeedddffffffccc```bbbbbbccchhhkkkhhh___XXXJJJHHHDDD@@@>>>>>>>>>???>>>EEEQQQ[[[cccjjjppptttrrrsssssstttttttttssssssnnnmmmnnnqqqrrrrrrvvv|||~~~}}}zzzwwwuuuxxx{{{|||}}}mmmgggaaa[[[TTTQQQVVV]]]bbbjjjpppqqqsss{{{uuufffVVVNNNPPPYYYhhhttt~~~{{{oooTTTIII@@@===:::<<>>;;;:::::::::999;;;???DDDIIIQQQXXX^^^ccchhhooorrrqqqnnnmmmmmmmmmppprrrrrrrrruuu|||lllVVVGGG???999888666666666777999:::CCCKKKTTTWWWTTTQQQQQQSSSVVVWWW\\\```cccgggrrr~~~xxxsssvvvtttvvv}}}|||lll]]]LLLFFFCCCEEEFFFCCCEEEKKKIIIKKKLLLIIIGGGIIIMMMPPPWWW\\\ccckkkpppsssrrrrrrllljjjgggfffhhhlllqqquuu~~~|||yyy{{{zzzyyyzzz~~~xxxggg___WWWTTTRRRQQQTTTXXXeeeiiinnnqqqsssxxxrrreeeVVVNNNNNNUUUcccpppzzz{{{qqqZZZEEEBBB;;;999>>>DDD\\\~~~~~~~~~~~~~~~{{{xxxxxx||||||zzzyyyzzzzzz~~~|||{{{zzzuuuvvv~~~vvvYYYFFF:::333222000000000000000000000000//////////////////////////////............//////......000222333444444444666<<>>BBBGGGMMMTTTYYY```eeelllpppnnnlllkkkkkklllnnnqqqqqqrrrvvv}}}oooXXXGGG>>>777666555444555666888999DDDMMMVVVYYYUUUQQQRRRTTT[[[^^^cccgggjjjrrrwwwiii^^^OOOJJJGGGHHHJJJNNNUUU[[[ZZZXXXSSSLLLEEEBBBDDDGGGKKKQQQ[[[fffmmmqqqqqqqqqjjjjjjiiifffeeeiiipppvvv~~~{{{zzz{{{yyyqqqbbb\\\WWWVVVTTTQQQSSSXXXeeejjjooorrrrrrvvv~~~sssfffWWWNNNMMMSSSaaammmzzzzzzppp\\\FFFCCC;;;999>>>BBBYYY~~~|||xxxwwwyyy}}}zzzyyyyyyzzz{{{~~~}}}~~~uuurrruuu|||rrrWWWFFF;;;555111000000000000000000000000//////////////////////////////............//////---...111333444555444444777===EEELLLRRReee}}}dddTTTNNNOOO[[[wwwxxxttt{{{zzz{{{}}}tttnnnjjjkkkooouuunnnYYYPPPKKKHHHLLLSSSXXX```kkktttzzz|||||||||yyy{{{|||wwwsssmmmfff___ZZZSSSNNNHHHCCC@@@>>><<<;;;999888777666555555555555999;;;>>>AAADDDIIIOOOSSSYYY___gggkkkkkkjjjjjjkkkkkkmmmppprrrtttyyyrrr[[[HHH>>>999888666666666888:::<<>>AAAWWW~~~|||vvvtttuuuxxxzzz{{{zzzzzz{{{{{{}}}}}}ooonnnqqqxxx|||sssZZZHHH===555///000000000000000000000000//////////////////////////////............//////---///111333444555555444888===EEEKKKPPPaaa|||aaaQQQNNNQQQ^^^zzzvvvuuuzzztttnnnjjjlllpppvvvkkkWWWOOOLLLJJJOOOVVVZZZbbbmmmvvv{{{}}}}}}|||wwwyyy~~~~~~zzzvvvqqqkkkeee]]]VVVQQQIIIEEE???;;;999888777666777777666666666666666666777999;;;===@@@CCCGGGJJJPPPVVV]]]bbbdddfffiiilllkkkmmmooorrrvvv{{{uuu]]]III???999888777666777999;;;===CCCMMMWWWXXXTTTRRRVVV\\\eeehhhlllpppsss~~~zzzpppfffaaaPPPNNNJJJLLL]]]wwwrrrZZZNNNJJJHHHHHHJJJKKKOOOUUU]]]eeemmmrrrvvvqqqqqqooojjjfffhhhpppxxx|||~~~yyyuuuxxx~~~{{{vvvkkk```ZZZXXXWWWWWWTTTPPPQQQVVV```gggmmmnnnmmmpppxxxwwwiiiZZZPPPMMMPPP[[[fffrrr~~~yyyqqq]]]FFFBBB<<<;;;???AAAVVVxxxzzzuuurrrsssuuuwww|||||||||}}}|||}}}~~~|||mmmnnnsssxxxrrrqqq|||aaaKKK===444...000000000000000000000000//////////////////////////////............////////////111333444555555555888>>>FFFKKKPPP```~~~|||^^^MMMLLLPPP```{{{vvvpppxxxyyysssnnnjjjmmmqqqwww}}}iiiVVVPPPNNNMMMQQQXXX\\\cccnnnvvv{{{|||||||||uuuxxx}}}|||zzzrrrmmmggg```YYYRRRLLLHHH???<<<888666666666555555555555555555555555555555444666888::::::<<>>666555444444555777999;;;@@@JJJTTTUUUQQQRRRZZZccclllnnnrrrvvvzzzuuujjjdddSSSTTTRRRXXXrrrmmmSSSHHHFFFFFFIIIOOOOOOQQQUUUZZZbbbjjjqqqttttttrrrnnnhhhdddfffmmmssswwwyyy|||{{{vvvvvv{{{}}}|||zzzvvvlllaaaYYYWWWWWWWWWSSSNNNPPPUUU]]]dddlllmmmkkknnnwwwyyylll\\\QQQMMMOOOYYYcccppp}}}zzzttt___HHHBBB<<<;;;??????SSSmmm~~~xxxtttrrrsssvvvyyy}}}}}}~~~~~~{{{lllnnnqqqtttkkkfff{{{eeeKKK<<<444000000000000000000000000000//////////////////////////////............//////000000111222333555666777999???GGGMMMRRRbbb~~~]]]MMMMMMSSS```{{{xxxmmmssszzzrrrmmmjjjmmmqqqwww}}}jjjXXXRRRPPPNNNQQQWWW[[[bbbmmmuuuyyyzzzzzzzzzvvvyyy~~~~~~}}}}}}|||yyyvvvssshhhbbb[[[SSSLLLGGGBBB???888666555555777888777777555555555666555555555444666777999:::::::::<<<>>>@@@CCCHHHLLLOOOUUU]]]dddggghhhkkkpppvvv|||rrrZZZGGG<<<444444333333444666888:::>>>HHHQQQRRROOORRR^^^iiipppppptttzzzuuuhhh^^^VVVXXXXXX```~~~qqq]]]KKKFFFGGGIIITTTaaabbbcccdddgggjjjnnnqqqrrrxxxtttlllfffdddfffjjjmmmrrruuuyyy}}}yyywwwzzz~~~~~~~~~{{{yyyuuulllbbbYYYXXXWWWVVVQQQLLLNNNUUU[[[ccclllmmmkkknnnxxx|||nnn^^^SSSNNNOOOXXXbbbqqq}}}|||wwwdddKKKDDD===;;;===<<>>???<<>>;;;<<<888IIIbbb~~~~~~~~~}}}yyyvvvuuuvvvxxxzzzzzzjjjcccdddllltttzzz~~~aaaTTTZZZjjjeeeIII:::555222111111111111000000000000............////////////////////////////////////333333222111111333777:::===CCCKKKQQQUUUfffgggXXXUUUWWWcccwwwqqquuu~~~pppllljjjmmmrrrwwwooo[[[SSSOOOKKKMMMSSSXXX___iiiqqqvvvxxxyyyyyytttzzz}}}{{{wwwwwwxxxsssfff[[[PPPKKKEEE@@@???===:::777999666555666888999888555<<<:::999:::===>>><<<999;;;<<<===?????????>>>>>><<<>>>@@@@@@BBBFFFMMMSSSccciiiooossstttvvv|||nnnVVVDDD;;;444444333333444555777888<<>><<<<<<@@@HHHaaa~~~}}}}}}yyyuuutttvvvxxxzzz~~~mmmddddddjjjrrrzzzaaaOOOTTTbbbvvvfffJJJ;;;555444111111111111000000000000............////////////////////////////////////000111111222222444888;;;;;;AAAIIINNNSSSccchhhZZZVVVVVVaaavvvzzzrrrmmmkkkooosssyyynnn[[[SSSOOOKKKMMMTTTWWW___jjjsssxxxzzzzzzyyyxxx}}}{{{vvvtttqqqjjj^^^UUUIIIEEE???<<<;;;999777555:::888777888;;;===<<<:::<<<:::999;;;???BBBBBBAAABBBCCCCCCDDDDDDCCCBBBAAAAAABBBCCCBBBCCCFFFMMMRRR]]]dddmmmrrrtttvvvzzz~~~hhhPPP>>>666444444333333444555777888;;;AAAGGGLLLPPPXXXccckkkoootttyyy}}}vvvjjj\\\RRRJJJGGGHHHRRR```hhhfffaaa[[[XXXXXX```mmm~~~zzzqqqiiicccbbbeeegggggglllsssxxx|||}}}{{{zzz~~~zzzrrrhhhaaaYYYTTTPPPPPPNNNLLLMMMQQQYYY___ggglllooosssyyy~~~rrr```VVVPPPNNNWWWdddqqqyyy~~~hhhUUUCCC===<<<<<<@@@HHH___}}}}}}~~~|||~~~}}}xxxuuutttuuuxxxzzzqqqfffdddjjjrrryyyaaaOOOUUUeeexxxiiiMMM<<<666555111111111111000000000000............////////////000000000000000000000000---///111222333666999;;;;;;@@@HHHMMMQQQ```~~~}}}hhh[[[VVVUUU^^^uuutttooommmpppuuu{{{nnn[[[SSSPPPLLLNNNTTTWWW```lllvvv{{{||||||{{{zzz~~~~~~zzzuuuoooggg]]]SSSLLLBBB???;;;888888888777666999888888:::===???@@@@@@DDDCCCDDDGGGLLLPPPRRRRRRRRRRRRSSSRRRRRRQQQOOOOOOLLLKKKJJJGGGFFFHHHLLLOOOWWW^^^hhhooorrrvvvzzz}}}|||eeeNNN===666444444333333444555777888:::>>>DDDKKKQQQYYY```eeemmmrrrxxx|||tttoooiii^^^TTTJJJFFFCCCFFFMMMSSSTTTSSSVVV[[[cccmmm~~~xxx{{{}}}zzzssskkkdddaaabbbcccdddiiipppvvvzzz}}}{{{|||wwwpppgggaaaXXXSSSPPPOOOMMMJJJKKKOOOSSS[[[eeekkkooossszzztttbbbWWWPPPMMMVVVbbboooxxx~~~gggTTTCCC===<<<;;;@@@GGG]]]}}}}}}|||||||||}}}~~~}}}~~~{{{}}}}}}xxxtttsssuuuxxx{{{~~~~~~tttiiigggoooxxxzzzaaaPPP\\\ooommmPPP===666555111111111111000000000///............////////////000000000000000000000000---///111333444555777999<<>>999999888888888:::<<<>>>???AAADDDGGGLLLQQQWWWZZZ]]]eeeppp|||~~~}}}|||xxxsssmmmhhhdddaaa___^^^```bbbeeekkkrrrzzzqqqYYYCCC666222444444333333444555777888999<<>>EEEKKKQQQ^^^vvvtttgggYYYQQQQQQ\\\yyyzzzrrrmmmkkknnnsssyyy}}}kkkZZZTTTRRRNNNPPPUUU\\\dddpppyyy~~~~~~}}}|||}}}vvvqqqlllhhhaaaVVVKKKBBB===<<<666777888888888;;;>>>AAA@@@DDDIIIPPPWWW```iiiooo{{{zzzvvvmmmkkkhhhgggjjjpppvvv{{{mmmUUU@@@555222444444333333444555777888999<<>>EEERRRmmm{{{|||{{{ssssssrrrzzz~~~||||||}}}}}}~~~{{{|||}}}|||vvvrrrpppsssxxx{{{~~~|||~~~~~~xxxrrrjjjmmmrrr|||wwwooouuuiii[[[pppmmmQQQ:::333555111111111111000000000000............///////////////////////////////////////000000000000222666999<<<@@@GGGOOOUUUbbbxxxuuuhhhYYYRRRTTTbbbzzzrrrmmmkkknnnsssyyy|||jjjZZZUUURRROOOPPPUUU[[[bbbmmmuuuzzzzzzzzzyyyzzz~~~}}}{{{uuummmhhhccc]]]UUULLLEEE@@@<<<:::888:::;;;;;;;;;>>>CCCFFFHHHNNNWWWaaalllyyy}}}yyyrrrmmmlllmmmooopppzzzzzzssscccNNN>>>777777444444333333444555777888999>>>DDDFFFFFFIIIOOOTTT___eeekkkoooxxxxxx[[[IIIDDD@@@>>><<<===???CCCDDDEEEEEEPPPdddwww~~~sssiii\\\WWWSSSTTTYYY___bbbcccbbb[[[XXX\\\bbbdddfffhhhgggbbb\\\[[[___fffmmmqqqvvvwwwuuummmccc]]]]]]```^^^dddmmmtttzzz}}}vvvmmmggg]]]XXXUUUTTTQQQLLLJJJLLLNNN[[[jjjrrrrrrsssyyytttaaaUUUMMMIIIQQQ]]]lllyyy}}}aaaOOO@@@<<<<<<;;;>>>EEETTTooo~~~zzzyyy{{{}}}}}}~~~||||||~~~~~~}}}~~~zzz}}}~~~|||vvvqqqpppsssxxx{{{~~~}}}~~~uuukkknnnrrrxxxwwwooovvvlll[[[pppjjjOOO:::333666111111111111000000000000............/////////000////////////////////////......//////000333888<<<@@@DDDLLLSSSZZZggg}}}{{{ssshhhYYYTTTYYYfffyyyrrrmmmkkkoootttyyy{{{jjjZZZUUUSSSOOOPPPVVVZZZaaajjjrrrvvvwwwwwwwwwwww{{{~~~{{{xxxtttnnngggccc\\\VVVMMMFFFBBB>>>;;;999;;;>>>???@@@@@@BBBGGGLLLWWW^^^jjjwww{{{sssnnnkkkiiigggdddeee```TTTDDD888555777444444333333444555777888999???EEEFFFDDDEEEMMMTTT]]]ccciiillluuukkkNNN???>>><<<999777777:::>>>BBBCCCFFFTTTjjj~~~|||tttfffaaa]]]aaalllxxx}}}nnncccbbbaaa[[[YYY]]]QQQRRRTTTVVVZZZcccmmmtttuuuwwwuuummmbbb\\\^^^bbbbbbgggooovvv{{{~~~wwwmmmggg^^^ZZZWWWVVVSSSMMMKKKMMMLLLZZZkkkssssssttt{{{xxxcccWWWMMMIIIPPP[[[lllzzz|||```OOO@@@<<<<<<;;;>>>DDDYYYttt~~~~~~~~~}}}||||||}}}~~~~~~~~~}}}{{{}}}zzzrrroooppptttxxxyyyzzz|||~~~}}}}}}}}}yyyxxxvvvwwwyyywwwhhhppplll]]]qqq{{{gggLLL===:::444222111111000000000000000111000......000000000///000///...///111111000...111222333333444555888;;;===EEEJJJPPPccc}}}uuummm```RRROOOTTTeee~~~tttqqqooorrruuuyyyzzzkkkZZZRRRQQQPPPRRRVVVXXX___jjjsssxxxxxxvvvsssyyy}}}~~~~~~{{{vvvqqqlllfff```\\\UUUKKKBBB>>><<<:::999;;;>>>:::;;;AAAHHHNNNZZZgggmmmuuu}}}}}}yyyyyy}}}wwwqqqnnnhhhaaa[[[VVVOOOGGG@@@:::444111777444333555666555777;;;===???@@@AAABBBFFFNNNSSSYYY\\\aaahhhoooxxx{{{dddMMM>>>888888444444:::>>>???CCCJJJNNN```www|||nnnmmmkkkppp|||gggbbb\\\WWWSSSLLLPPPOOOOOOSSSZZZcccjjjnnnvvvvvvssslllddd^^^^^^___hhhkkkpppvvv{{{xxxoooiii^^^ZZZWWWWWWTTTNNNKKKMMMPPP[[[iiippprrrrrrvvvzzz~~~www```RRRLLLKKKPPPUUUjjjxxx{{{aaaLLL<<<;;;<<<:::@@@JJJccc~~~~~~}}}||||||}}}}}}yyy{{{~~~~~~vvvrrrsssvvvzzz{{{zzz|||}}}}}}~~~}}}{{{{{{yyyzzz{{{uuukkkvvvlll```yyyyyyfffLLL===999333222111111000000000000000111000......000000000///111/////////000///...,,,111222333333444555999;;;;;;CCCKKKVVVooovvv}}}wwwiiibbbYYYPPPQQQWWWhhh~~~uuuqqqoooqqqtttzzzzzzkkkZZZSSSQQQQQQSSSVVVZZZaaakkktttxxxxxxvvvtttwww|||{{{wwwtttooojjjeee```ZZZVVVPPPGGG???<<<;;;999:::<<>><<<:::<<<999888;;;>>>???DDDIIIRRRYYYeeepppwwwxxxvvvtttuuu{{{}}}{{{wwwppphhh```ZZZPPPGGGAAA===;;;999666222111444666666999>>>;;;===??????@@@DDDJJJPPPVVVXXX\\\```eeelllsssxxxxxx~~~zzziiiUUUHHHCCC>>>@@@DDDIIIMMMTTT```lll||||||~~~qqq]]]XXXUUUXXX\\\YYYTTTSSSUUUZZZaaaiiimmmpppqqqssstttqqqkkkfffeeefffmmmpppuuu{{{~~~}}}uuullleee^^^XXXSSSSSSQQQMMMLLLMMMQQQ[[[gggnnnooopppuuuyyyuuubbbUUUOOONNNQQQVVVhhhttt~~~uuuaaaLLL===<<<===;;;AAALLLmmm~~~~~~~~~~~~}}}|||}}}~~~~~~|||zzzvvvyyy}}}yyytttrrruuuxxx{{{{{{}}}~~~}}}}}}tttrrruuu|||{{{ggg___mmmuuuppp~~~hhhLLL===999444222111111000000000000000111000......000000000///333222111111222222000...000111333333444666999<<<@@@FFFMMM\\\zzz|||bbbUUUNNNLLLQQQZZZvvv{{{rrrmmmjjjlllpppxxxyyykkk[[[UUUSSSSSSTTTWWW___gggpppwwwyyyxxxxxxxxxvvv{{{~~~{{{vvvqqqgggccc]]]XXXTTTOOOJJJGGGBBB===999;;;<<<<<<@@@EEEKKKOOOYYYfffsssnnnbbb[[[UUULLLEEEBBB???<<<999888999999:::999666555888::::::<<>>999555333555666666999>>>>>>@@@BBBCCCCCCFFFLLLQQQTTTVVVXXX[[[^^^dddjjjoooqqqyyyzzzkkkZZZOOOKKKHHHNNNVVV]]]cccnnn|||~~~gggWWWUUUVVV^^^hhhhhhfffccc``````ccchhhllloooqqqtttvvvtttnnniiiggggggnnnrrrwww||||||uuulllfff^^^VVVQQQPPPPPPMMMLLLMMMQQQZZZffflllmmmoootttzzzxxxfffYYYRRROOOQQQVVViiitttvvvbbbNNN=========;;;AAALLLkkk~~~}}}}}}~~~~~~}}}~~~~~~}}}~~~~~~}}}{{{yyyvvvyyy~~~{{{uuurrrtttyyy|||~~~}}}||||||tttrrrttt{{{~~~~~~}}}ttt```YYYfff|||kkkMMM===:::666222111111000000000000000111000......000000000//////......000111222111000000111222333444666:::===DDDIIINNNZZZwwwjjjYYYPPPLLLRRR[[[||||||sssnnnlllnnnrrrzzzyyykkk\\\VVVUUUTTTUUUXXX```iiissszzz{{{zzzzzzzzzxxx}}}|||zzzvvvpppkkkbbb^^^XXXSSSNNNJJJFFFCCC>>>;;;:::===???@@@FFFLLLTTTYYYbbbooo{{{}}}oooaaaNNNBBB???>>><<<999777777666666666777999:::888555555888999777888<<<:::<<<>>>@@@BBBGGGMMMRRRdddrrr{{{ooobbbXXXPPPJJJGGG???:::777777777666888===???BBBDDDDDDDDDFFFLLLPPPSSSUUUVVVXXXZZZ___eeeiiipppxxx|||qqqddd\\\ZZZ]]]fffqqqzzzzzzppprrryyylllZZZSSSWWW]]]mmm{{{}}}xxxnnngggfffiiimmmppptttwwwyyywwwpppjjjgggfffnnnrrrwww}}}{{{uuummmhhhbbbYYYSSSSSSTTTSSSQQQRRRPPPYYYdddjjjkkknnnttt{{{uuueeeYYYRRROOOSSSXXXkkkvvvwwweeeOOO???>>>>>>;;;@@@KKKggg~~~~~~}}}}}}~~~~~~}}}~~~~~~|||zzzxxxuuuxxx~~~}}}wwwtttvvv{{{}}}{{{yyyxxxzzzzzz}}}}}}yyy{{{ooo]]]YYYggglllMMM===:::666222111111000000000000000111000......000000000///+++++++++---///000000...///111222333444666:::===DDDIIINNNXXXrrrtttaaaUUUOOOUUU___}}}~~~vvvrrrppprrrwww~~~yyykkk]]]WWWVVVUUUVVVXXX___iiivvv~~~~~~||||||}}}zzz~~~|||yyyvvvqqqjjjeee^^^ZZZTTTNNNJJJFFFBBB@@@<<<:::<<<@@@BBBDDDKKKRRRZZZaaakkksssvvvrrrdddVVVLLLDDD<<<777888999777555444555666555444333444666555222333666777444444777888999999999;;;AAAJJJRRReeeuuuuuujjj```WWWRRRCCC>>>999999888777999>>>???BBBDDDEEEDDDFFFJJJNNNSSSTTTVVVWWWYYY^^^dddhhhqqqyyy{{{uuutttvvv}}}zzzgggWWWYYY___lllzzz~~~xxxooo___UUUXXXbbbllluuukkkhhhkkkpppssswwwyyy{{{wwwqqqjjjggggggnnnrrrwww}}}~~~|||{{{|||~~~zzzuuunnniii___WWWQQQSSSUUUSSSPPPPPPNNNWWWbbbhhhjjjnnnuuu|||}}}qqqbbbWWWPPPOOOTTT\\\mmmxxxwwwgggRRRAAA???>>>;;;???IIIbbb~~~}}}}}}~~~~~~}}}{{{yyywwwssswww}}}}}}wwwtttvvv|||}}}|||}}}~~~{{{~~~|||vvvvvvlll]]]\\\kkkxxxjjjMMM===999444222111111000000000000000111000......000000000///---------...000111///...///000222333444777:::===CCCIIINNNUUUllllll\\\SSSWWWbbbzzz~~~vvvsssqqqtttxxx~~~xxxkkk]]]XXXWWWVVVWWWYYY]]]iiixxx~~~}}}~~~{{{}}}xxxtttqqqkkkddd^^^ZZZUUUOOOIIIEEEBBB>>><<<;;;:::===AAADDDGGGNNNVVVYYYbbbgggddd\\\SSSHHH>>>666555333333555555444333333555777666444333444666666444555999999666666888777999;;;;;;;;;AAAJJJRRReeeuuu}}}tttjjj___YYYEEE???;;;::::::999<<>>:::>>>HHHYYYvvv~~~}}}}}}~~~~~~}}}{{{xxxvvvrrrvvv{{{zzzuuuqqqtttzzz~~~}}}~~~||||||tttsss~~~kkk]]]^^^mmmvvvmmm|||hhhMMM===999222222111111000000000000000111000......000000000///222111111111333333111//////000222333444777;;;>>>CCCIIIMMMRRRfffvvvbbbUUUXXXbbbwww{{{tttppppppssswww|||xxxkkk]]]XXXWWWVVVWWWYYY\\\iiiyyy~~~{{{{{{uuuqqqmmmggg```ZZZVVVRRRKKKFFFBBB???;;;999::::::===BBBEEEHHHOOOXXXWWW^^^]]]NNN???:::::::::444333222111222333555666000333666666555555666999999777999======:::999;;;888;;;>>>>>>>>>AAAIIIPPP^^^nnn}}}vvvlllbbb[[[DDD???;;;;;;;;;;;;???EEEDDDGGGJJJJJJIIIJJJNNNQQQTTTUUUWWWYYY[[[```fffkkksss{{{{{{fffVVVKKKDDDCCCDDDHHHJJJJJJJJJKKKPPPOOOXXXccciiivvvzzzuuunnnfffaaabbbhhhnnnqqqwwwyyyyyyvvvpppkkkjjjkkkppptttyyy}}}}}}}}}xxxrrrjjjeee[[[SSSOOORRRVVVTTTOOOLLLKKKTTT^^^eeehhhnnnwww}}}kkk\\\QQQMMMRRRZZZmmmyyy}}}lllVVVDDD@@@>>>999===GGGNNNlll}}}}}}~~~zzzwwwvvvrrrvvv}}}{{{sssrrrtttuuuxxx{{{}}}~~~yyy|||{{{uuurrryyykkk```cccppprrrhhhzzzhhhLLL===999555333222111000////////////000000000000000000000000............////////////000111222333444777<<>>?????????>>>;;;???EEEGGGGGGFFFGGGHHHYYY___hhhqqqxxx{{{{{{{{{wwwrrrlllgggccc___YYYUUUFFFEEECCCBBBBBBDDDFFFHHHNNNLLLJJJJJJMMMPPPRRRSSSTTTUUUVVVWWWZZZ```gggmmmwwwkkk[[[NNNFFFBBB@@@===;;;:::<<>>;;;999<<>><<<777666777===???AAABBBBBBAAABBBCCCCCC>>>999666555666555444444444333333333444555555555666777999:::<<<===>>><<<===???@@@AAAAAAAAA@@@DDDGGGJJJKKKHHHFFFEEEFFFKKKNNNRRRWWW\\\^^^``````\\\YYYTTTQQQOOOLLLHHHEEEDDDDDDEEEFFFHHHKKKMMMNNNRRRPPPNNNNNNOOORRRTTTUUUTTTUUUVVVXXX\\\bbbjjjpppxxxsss```RRREEE===<<<<<<;;;:::999999999:::<<<===AAAGGGMMMQQQPPPOOOSSSSSSSSSUUU[[[ccckkkppptttwwwxxxtttmmmhhhiiikkksssxxx{{{xxxuuuooohhh]]]VVVRRRSSSSSSOOOLLLLLLOOOUUU___fffkkkpppvvvzzznnn]]]RRRMMMOOOUUUcccqqqxxxlllXXXEEE>>><<<999===DDDPPPfff~~~~~~}}}~~~|||{{{zzzwwwzzz{{{uuurrrqqqrrryyy~~~yyyxxx{{{{{{zzzvvvpppnnnvvvqqqeeedddhhhpppwww|||zzz___YYYooo}}}vvviiiOOO===666000333222111000////////////000000000000000000000000/////////000000000111111...000111333555888===AAACCCKKKRRRWWWggggggVVVWWW^^^vvv~~~zzztttqqqrrrvvvzzzzzziii[[[WWWUUUQQQRRRWWW___jjjuuu|||zzzyyy||||||rrroooiiiddd^^^WWWPPPLLLFFF@@@;;;;;;:::777666888<<>>>>>???@@@@@@@@@AAABBBCCCCCCCCCBBBGGGIIIKKKKKKHHHEEEDDDCCCDDDDDDCCCCCCDDDFFFHHHIIIFFFCCCAAA@@@@@@@@@???===@@@AAADDDGGGKKKOOORRRTTTWWWVVVTTTSSSSSSTTTUUUWWWUUUVVVXXX[[[___eeemmmrrr{{{mmm\\\NNNCCC;;;999999999999888777555444::::::<<>>:::777555555444333222222333444444444444555666888:::<<<>>>@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFDDDCCCAAAAAACCCBBB???===<<<======>>><<<;;;;;;;;;<<<============>>>???BBBGGGMMMRRRVVV[[[[[[YYYWWWUUUUUUVVVXXXWWWYYY[[[^^^aaagggnnnsss~~~}}}jjj[[[OOODDD===:::999888888777666555555::::::;;;===@@@CCCDDDEEEDDDGGGMMMTTT\\\aaaeeehhhmmmoooppplllhhhggglllqqqwww|||}}}zzzxxxrrrkkk___XXXRRRRRRQQQNNNKKKKKKHHHQQQ^^^hhhooossswwwzzzmmm\\\PPPIIIIIIMMMZZZfffuuu}}}rrrfffTTTCCC>>>===:::===DDDLLLcccyyy{{{~~~~~~~~~|||zzzzzzxxx{{{~~~yyyuuusssqqqrrr{{{~~~{{{~~~~~~}}}{{{wwwssspppnnnmmmsssppp```^^^eeerrr}}}rrrWWWQQQcccsss{{{vvvZZZEEE===666222111000000000000000000////////////////////////000000000000111111111111222333333333444666:::===HHHOOOTTTUUU```yyy|||eeeXXXZZZaaawwwzzzuuuqqqssswww|||ooo___[[[YYYVVVWWW]]]^^^iiittt{{{~~~}}}xxxyyy{{{~~~zzzuuulllggg```YYYSSSLLLFFFAAA???:::999;;;===;;;;;;===AAAAAA@@@<<<888555444444333444444444444444444555555555666888;;;>>>@@@AAADDDDDDDDDCCCCCCCCCCCCCCCDDDCCCCCCCCCBBBBBBBBBCCCBBBAAAAAAAAAAAA@@@>>>=========<<<;;;:::999777777666777777777777888:::;;;>>>======???DDDLLLSSSXXX]]]^^^]]]ZZZWWWUUUWWWXXX[[[\\\___aaaeeejjjpppuuuttteeeXXXLLLAAA;;;:::888666444333444555666666777888999;;;>>>@@@CCCBBBFFFMMMTTTZZZ___aaacccjjjlllllliiifffffflllrrrzzz~~~{{{yyywwwrrrkkk```XXXRRRQQQPPPLLLJJJJJJGGGPPP]]]hhhnnnrrruuuxxxmmm\\\OOOHHHHHHLLLVVVbbbqqq|||}}}rrraaaPPPAAA===<<<:::===CCCIIIaaaxxx|||~~~~~~}}}|||~~~}}}|||{{{{{{}}}|||wwwsssssssssuuu|||}}}{{{~~~{{{}}}}}}wwwrrrppppppnnnqqqtttccc^^^fffyyysssZZZRRReeeyyyzzzYYYBBB999333111111000000000000000111000000000000000000000000/////////000000000111111222333444333444666:::===GGGMMMQQQQQQYYYnnntttbbbWWWYYYbbbyyy{{{~~~xxxssspppssswww}}}nnn^^^ZZZXXXUUUWWW\\\^^^iiitttzzz}}}|||wwwvvvyyy~~~}}}uuupppfffbbb[[[TTTMMMGGGBBB>>>:::666555999;;;::::::<<<>>>===:::666222111222444...000333555555555777888666777888;;;===@@@CCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBDDDCCCAAA@@@@@@>>><<<999::::::;;;;;;;;;999777666666777888888777777999;;;AAA@@@@@@CCCHHHPPPXXX]]]^^^``````]]]YYYVVVXXXZZZ^^^```cccfffjjjooouuuyyy|||qqqeeeXXXLLLBBB;;;888666333000000222444666777888999999999999<<<>>>DDDGGGLLLRRRXXX]]]```aaaiiilllmmmjjjfffggglllrrr{{{~~~zzzxxxwwwrrrkkkaaaYYYRRRPPPOOOKKKIIIIIIHHHQQQ]]]ffflllooorrruuu{{{mmm\\\PPPIIIJJJNNNVVVbbbqqq||||||ppp\\\LLL>>><<<<<<:::<<>><<<:::;;;;;;;;;;;;;;;::::::999888:::;;;:::999999;;;>>>@@@BBBEEEJJJPPPWWW]]]aaa```bbbccc```[[[XXXZZZ\\\```bbbgggkkkpppvvv}}}~~~yyyrrrggg[[[OOODDD===555444333222333444666777888:::<<<<<<;;;:::<<<>>>EEEGGGKKKQQQWWW]]]bbbdddkkknnnooommmiiiiiimmmrrrzzz~~~~~~~~~~~~zzzxxxwwwrrrlllbbbYYYRRRPPPNNNKKKHHHIIIJJJRRR\\\eeeiiilllooorrrwww~~~lllZZZNNNHHHKKKPPPXXXeeetttyyymmmXXXHHH;;;:::;;;999:::@@@HHH^^^yyy|||{{{}}}}}}~~~~~~~~~}}}{{{tttppptttxxxzzz}}}~~~~~~~~~}}}|||vvvuuuwwwqqqjjjrrrsssfffkkkttt___ZZZpppsssPPP;;;777555111000000000000000111111000000000000000000000000............////////////---...000222555999???CCCHHHPPPUUUTTTYYYjjjuuu^^^NNNSSSbbb~~~~~~tttooommmqqqwww}}}ooo___ZZZXXXUUUXXX^^^^^^iiitttyyy|||~~~{{{vvvpppuuu}}}~~~wwwmmmfffXXXTTTOOOJJJFFFBBB???===888555555:::<<<;;;;;;===999999999777555444555777111555:::;;;::::::;;;<<<999:::;;;===@@@CCCEEEFFFDDDEEEEEEEEEEEEFFFFFFFFFHHHGGGEEEDDDCCCBBBCCCCCC;;;999888:::===???>>><<<;;;:::999888888888999999666888::::::888888;;;>>>===@@@GGGOOOVVV\\\```bbbaaadddeeebbb]]]ZZZ[[[^^^```ccciiiooouuu|||yyyvvvooofffZZZMMMAAA;;;555555666777888888888888444888;;;<<<;;;;;;===@@@EEEGGGJJJPPPVVV^^^dddgggmmmppprrrpppkkkjjjnnnsssxxx{{{zzz}}}}}}~~~~~~zzzyyyxxxsssmmmcccZZZRRRPPPNNNJJJHHHHHHKKKSSS\\\cccgggjjjmmmpppttt|||iiiWWWKKKFFFIIIOOO[[[hhhwwwwwwjjjVVVFFF:::999:::888:::???III]]]vvv{{{vvvvvvuuuuuusssvvvzzzuuuuuuxxxzzz~~~|||~~~||||||zzzwwwrrrjjjhhhqqq|||{{{gggnnneeebbbXXXxxxiiiNNN999222444000/////////............////////////000000000000............///////////////111444444555777===BBBIIIOOOSSSQQQXXXkkkqqq^^^VVVRRReeevvvqqqooorrrwww|||rrrbbbZZZXXXWWWXXX[[[___eeeppp|||~~~zzztttuuuzzz|||wwwpppfff___YYYQQQJJJFFFBBB<<<999:::888777666888;;;===>>>>>>999777444222111222333555666777888999:::;;;;;;<<<<<<<<<;;;<<<===@@@BBBCCCBBBCCCEEEFFFGGGGGGFFFFFFFFFFFFEEECCCBBBAAA@@@@@@>>>>>>????????????>>>===<<<;;;;;;:::999999999:::::::::::::::;;;<<<======@@@AAAFFFOOOYYY```cccccchhheeeaaa```aaaaaa```^^^cccgggmmmrrrvvv|||~~~zzzrrriii^^^PPPCCC::::::888555555666777777666888:::;;;<<<<<<<<<>>>???BBBEEEKKKQQQWWW^^^eeejjjlllooossstttrrrrrrtttvvv|||yyyrrrxxx~~~zzz}}}}}}~~~{{{yyyxxxsssllldddZZZRRRQQQQQQMMMJJJJJJMMMNNNUUU```gggiiilllpppxxxkkkZZZOOOGGGGGGKKK]]]jjjyyyqqqbbbPPPEEE;;;999;;;;;;<<<>>>EEE]]]zzz~~~|||~~~{{{vvvxxx}}}~~~}}}}}}~~~{{{vvvwwwyyy{{{}}}~~~{{{vvvppphhhgggsss}}}iiisssfffddd^^^~~~dddJJJ888333666000000/////////...................../////////////////////000000000111111///111444555555888===BBBKKKRRRTTTSSSZZZooonnn]]]VVVRRReeewwwsssqqquuuzzzrrrbbbZZZWWWWWWXXX[[[```fffpppzzz}}}zzzuuuvvvzzz~~~yyytttlllccc\\\VVVNNNGGGDDD@@@:::777888777666666888;;;======<<<888666444222222333555666999999::::::;;;<<<======???????????????@@@AAABBBCCCDDDEEEFFFFFFFFFEEEEEEDDDDDDCCCBBBAAA@@@??????===>>>>>>>>>>>>>>>=========<<<;;;::::::::::::;;;999999999999:::;;;<<<===AAABBBGGGOOOXXX```cccccceeeccc``````bbbddddddbbbdddiiiooouuuzzz|||uuulllaaaRRREEE<<<:::888555555666777777666777999:::;;;;;;;;;===>>>AAAEEEKKKQQQWWW^^^fffjjjpppsssvvvvvvuuuuuuxxx{{{yyypppsssxxx||||||}}}|||zzzyyytttmmmdddZZZRRRQQQQQQOOOLLLKKKLLLMMMUUU```gggjjjmmmqqq{{{mmm]]]QQQIIIIIIMMM[[[iiixxxtttfffTTTHHH>>>;;;;;;:::;;;===HHH^^^yyy~~~zzz|||~~~~~~~~~yyyyyyzzz}}}}}}xxxyyyzzz|||~~~{{{}}}|||uuummmfffiiiyyy{{{lll|||ggghhhbbbttt[[[DDD555222555000000000/////////......---------.........//////000000000111111111222222///111444555555888>>>CCCMMMTTTWWWVVVaaaxxx|||yyyhhhZZZUUUSSSeeeyyytttsssxxx}}}sssaaaYYYVVVVVVXXX[[[```fffoooxxx|||}}}{{{yyyvvvwww{{{|||wwwrrrjjjaaaZZZQQQJJJCCC@@@===888555777555555777:::<<<===;;;:::777555444333444555777888;;;;;;<<<<<<======>>>>>>BBBBBBCCCCCCCCCBBBBBBAAAEEEEEEFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@???>>>>>>===<<<<<<===============<<<===<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;<<<===>>>CCCDDDGGGNNNVVV^^^bbbdddbbbaaa```aaadddggghhhhhhgggmmmtttzzzyyypppeeeVVVGGG===:::888555555666777777666666888::::::::::::<<<===@@@DDDJJJPPPWWW^^^fffkkkrrruuuwwwvvvuuuvvvzzz~~~yyyppppppqqquuu{{{}}}~~~~~~|||zzzuuunnndddZZZRRRRRRSSSQQQNNNNNNKKKMMMUUU```hhhkkknnnsss~~~ppp___SSSKKKLLLOOOZZZhhhxxxxxxkkkXXXMMMAAA===;;;:::;;;===HHH\\\wwwzzzzzz}}}~~~~~~~~~|||{{{xxxxxxyyy{{{~~~|||yyyyyyyyy||||||wwwxxxzzz}}}~~~|||tttlllgggnnnvvvmmmkkkmmmccciiiSSS@@@333000222000000000////////////............////////////000000000000111111111222222///111444555666999???DDDLLLUUUYYY[[[kkkuuuuuudddVVVTTTRRRcccyyyuuutttyyysssaaaXXXUUUUUUWWW[[[___eeemmmtttxxxxxxxxxwwwuuuwww{{{~~~xxxrrrjjjaaaZZZMMMFFF@@@>>>;;;777555666444555777;;;======:::777666555555555666888:::;;;<<<=========>>>>>>>>>>>>CCCDDDEEEFFFFFFEEEDDDCCCFFFFFFEEEEEECCCBBBAAAAAA??????>>>>>>======<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<======>>>???@@@AAACCCDDDGGGMMMTTT[[[```cccaaa``````bbbeeehhhjjjllllllqqqyyy|||ttthhhYYYHHH>>>:::888555555666777777666777888:::::::::;;;<<<>>>???CCCHHHNNNUUU]]]eeekkkqqqsssttttttsssuuu{{{{{{tttqqqpppsss|||~~~}}}{{{uuunnncccZZZRRRRRRTTTRRRPPPPPPLLLNNNVVVbbbjjjmmmqqquuuqqq```SSSLLLLLLPPPZZZiiiyyyyyymmmZZZOOOEEE@@@===;;;<<<@@@DDDZZZwww}}}yyy}}}}}}~~~~~~~~~|||zzzyyyyyyyyyyyy{{{}}}}}}|||zzz}}}~~~zzzxxxxxxxxxzzz~~~wwwuuuvvvxxxzzzzzztttmmmjjjtttsssooopppssslllzzzdddQQQBBB666111111111000000000///////////////000000000000111111111/////////000000000111111///111444555666999???DDDKKKUUU[[[___uuuxxxxxxdddTTTRRRQQQaaaxxxtttssswww~~~sssaaaXXXUUUUUUVVVZZZ\\\bbbkkkqqqtttuuuuuuvvvtttvvv{{{~~~wwwppphhh^^^WWWKKKDDD>>>===;;;777666777444555888<<<>>>===:::777666555666666888:::<<<===<<<<<<======>>>>>>??????BBBCCCEEEFFFGGGGGGFFFEEEFFFEEEDDDBBBAAA@@@??????<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<=========???@@@AAABBBCCCEEEIIIMMMRRRYYY^^^bbbbbbbbbcccdddfffhhhkkknnnsssxxx~~~xxxlll[[[III>>>:::888555555666777777666888999;;;<<<;;;<<<===??????BBBGGGLLLSSS[[[dddiiioooqqqttttttuuuxxx}}}wwwssspppsss|||~~~|||vvvooocccZZZSSSSSSTTTSSSQQQQQQOOOQQQXXXdddlllpppsssxxxrrr```SSSLLLLLLPPP[[[jjj{{{xxxlllZZZQQQHHHCCC@@@===???CCCDDD]]]zzz}}}~~~~~~~~~}}}}}}{{{zzzyyy{{{zzzzzz{{{{{{{{{xxxvvv{{{}}}~~~||||||yyywwwwwwvvvxxx|||xxxwwwyyyzzz|||yyytttooolllyyyqqqoootttzzz|||eeeSSSFFF;;;444333111111000000000/////////000000111111111222222222/////////000000000111111...111444555666:::@@@EEELLLVVV[[[```zzziiiUUURRRQQQaaa}}}xxxsssrrrvvv{{{rrrbbbYYYVVVUUUUUUWWWZZZaaakkkqqqttttttuuuwwwsssvvv||||||ssskkkbbbXXXQQQHHHAAA<<<<<<:::777666888666777999<<>>;;;888666666777888:::;;;===>>><<<<<<===>>>???@@@AAAAAABBBCCCDDDEEEFFFFFFGGGGGGDDDCCCBBB@@@>>>=========:::::::::;;;;;;;;;;;;;;;::::::;;;<<<============;;;;;;;;;:::;;;;;;<<<===<<<<<<<<<===>>>@@@AAABBBEEEHHHLLLPPPTTTYYY^^^bbbdddfffggghhhiiikkkooorrrzzz|||ppp^^^KKK>>>:::888555555666777777666888:::<<<<<<<<<<<<>>>@@@>>>AAAEEEJJJPPPXXXaaafffooosssvvvyyyzzz~~~wwwsssooopppvvv}}}{{{vvvooocccZZZSSSSSSTTTRRRPPPPPPPPPRRRZZZeeemmmpppsssxxx~~~sss```RRRKKKLLLPPP[[[jjj|||wwwkkkZZZSSSLLLHHHDDD???@@@CCCJJJeee|||~~~~~~|||{{{{{{zzzzzz{{{zzzzzz{{{{{{zzzwwwtttwwwyyy}}}{{{yyywwwwwwuuuwww{{{zzz{{{}}}yyyxxxuuupppnnnyyy{{{lllkkkwwwgggTTTGGG<<<555333111111111000000000//////000000000000111111111111000000000111111111222222...111444666777:::AAAFFFNNNXXX[[[___xxxqqqXXXTTTSSSbbb}}}yyytttrrruuuyyy~~~rrrbbb[[[XXXUUUTTTUUUYYYaaammmtttvvvvvvwwwyyytttvvv}}}zzzpppggg]]]SSSKKKEEE???::::::999666666888888999:::===???>>><<<999777888888:::;;;<<<===>>><<<===>>>???AAACCCDDDDDDEEEDDDDDDCCCDDDDDDEEEEEEBBBAAA???===<<<;;;<<<<<<999999:::::::::;;;;;;;;;::::::;;;======>>>>>>>>>===============>>>??????>>>>>>???@@@AAACCCEEEFFFGGGKKKPPPUUUXXX[[[___cccfffiiikkklllmmmppptttxxxtttaaaMMM@@@:::888555555666777777666777999;;;;;;;;;;;;===???>>>@@@DDDHHHMMMUUU]]]cccnnnsssyyy|||vvvtttpppnnnooovvv~~~|||{{{uuunnndddZZZRRRRRRSSSQQQOOOOOOQQQRRRYYYeeelllnnnqqqvvv}}}ttt```SSSLLLLLLQQQZZZjjj|||xxxkkk\\\VVVQQQMMMFFF@@@>>>AAALLLiii~~~}}}~~~~~~~~~~~~|||{{{zzz{{{{{{zzzyyyzzz{{{|||zzzwwwuuutttwww|||{{{yyyxxxwwwvvvwww}}}{{{|||~~~xxxxxxvvvqqqnnnxxx~~~rrreeegggxxxgggQQQDDD:::444222111111111111000000000000////////////000000000000111111222222222333333333...111444666777;;;AAAFFFPPPYYY[[[\\\uuuwww[[[VVVUUUddd~~~|||zzzuuurrrtttxxx|||qqqccc\\\YYYUUUSSSTTTYYYbbbooovvvxxxxxxyyy{{{tttwww}}}{{{pppfff\\\QQQIIICCC===888888888555555888::::::;;;===??????===:::888888999:::;;;<<<===>>>===>>>???AAACCCEEEFFFGGGGGGFFFDDDBBBBBBBBBBBBCCCAAA@@@>>><<<;;;:::;;;;;;999999999::::::;;;;;;<<<:::;;;<<<===>>>>>>>>>>>>??????>>>>>>???@@@AAAAAABBBCCCCCCDDDFFFGGGIIIJJJIIINNNTTTXXX[[[]]]aaadddgggjjjnnnoooqqqtttyyy~~~wwwcccOOOAAA:::888555555666777777666666888::::::::::::<<<>>>>>>@@@CCCFFFLLLSSS[[[aaalllqqqxxx}}}wwwvvvrrrmmmkkkoooyyy~~~}}}{{{zzzuuunnndddZZZRRRRRRSSSQQQNNNNNNPPPRRRYYYccckkkmmmpppsss|||uuuaaaTTTLLLMMMRRRYYYiii{{{yyylll^^^YYYTTTPPPHHH???<<<>>>JJJiii}}}{{{}}}~~~~~~|||{{{yyyxxxyyy{{{|||zzzvvvsssssstttwwwzzz|||}}}wwwttttttwwwzzz~~~}}}~~~~~~~~~zzzzzzwwwqqqnnnzzz}}}mmmcccgggiiisssjjjRRRAAA666222111//////000000111111222222000000000000000000000000000000000000000000000000333222444777888999@@@IIIVVVWWWYYY```nnn~~~cccXXXRRRaaa~~~uuurrrqqquuu~~~vvvhhh___ZZZVVVVVVXXX]]]dddnnnwww|||~~~yyyzzz}}}zzzooodddXXXNNNHHH>>>===:::888888888999:::=========<<<;;;;;;;;;::::::;;;===?????????===<<<<<<===???BBBDDDEEEFFFGGGFFFGGGHHHGGGEEEBBB>>><<<>>>===<<<;;;:::999999999999:::::::::::::::999999;;;<<<<<<===>>>@@@AAABBBAAABBBCCCDDDCCCCCCDDDFFFIIIIIIHHHHHHIIIKKKMMMNNNPPPRRRVVVZZZ___cccfffhhhnnnmmmmmmpppuuu}}}uuucccNNN???888777666555555666777888777888999:::<<<===>>>???@@@@@@BBBFFFGGGJJJTTT___hhhpppyyy}}}~~~zzzxxxsssnnnlllnnnsssxxx~~~}}}~~~zzzrrrlllbbb]]]VVVQQQNNNLLLKKKJJJMMMPPPXXXccciiilllpppuuu|||xxxbbbTTTNNNMMMMMMYYYjjj{{{zzznnn]]]ZZZUUUPPPGGG>>>>>>BBBKKKbbb}}}|||}}}}}}}}}{{{zzzzzz{{{|||{{{}}}~~~|||xxxvvvvvvwwwyyy{{{~~~|||zzz{{{uuurrrtttwww|||~~~}}}~~~}}}|||zzzuuusss{{{kkkccckkk}}}eeeooo{{{dddNNN???777333333000000000000000111111111////////////////////////000000000000000000000000333222444777888999AAAIIITTTVVVXXX]]]iiixxx___XXXSSSbbb{{{vvvsssqqqttt|||xxxjjjaaa\\\XXXXXXZZZ\\\dddoooyyy~~~zzzzzz}}}yyynnnbbbWWWMMMGGG>>><<<:::888888888999:::;;;<<<<<<<<<<<<<<<<<<;;;:::;;;===?????????>>>===???@@@BBBDDDEEEFFFGGGGGGFFFGGGHHHHHHFFFCCC@@@>>>======<<<::::::999999999;;;:::::::::::::::;;;;;;<<<<<<===>>>???AAACCCDDDFFFGGGIIIIIIHHHHHHJJJKKKMMMMMMMMMMMMOOOQQQSSSTTTXXXYYY\\\___cccfffiiikkkoooooopppttt{{{~~~ppp^^^JJJ<<<888777666666666666777888999::::::;;;<<<===??????FFFFFFHHHKKKJJJIIINNNVVVaaajjjuuu|||}}}wwwrrrnnnooosssvvv~~~yyyrrrlllaaa\\\UUUPPPMMMLLLKKKJJJNNNQQQYYYdddjjjlllqqqvvv~~~wwwbbbTTTMMMLLLMMMZZZiiiyyy{{{ooo___\\\XXXRRRIII???===AAAGGG___~~~}}}~~~~~~|||~~~|||yyyyyy{{{~~~~~~|||zzzzzz{{{|||}}}~~~}}}{{{yyyyyytttqqqtttxxx~~~}}}}}}~~~}}}{{{xxxyyyzzziiidddmmmxxx___hhhuuu```LLL>>>777444333111111111111000000000000........................000000000000000000000000333222444777999:::BBBJJJSSSWWWYYY\\\eee|||nnnYYYVVVSSSbbb|||wwwtttqqqsss{{{yyyjjjaaa\\\XXXXXXZZZ\\\dddqqq|||zzzzzz|||wwwlll```UUUKKKEEE===<<<:::888888888999::::::;;;<<<===>>>===<<<;;;:::;;;===>>>??????>>>>>>AAABBBDDDFFFGGGHHHIIIIIIHHHHHHHHHHHHFFFDDDAAA@@@<<<<<<;;;:::999999999:::<<<;;;:::999:::;;;===?????????@@@BBBDDDFFFHHHIIIHHHJJJKKKLLLKKKKKKLLLNNNRRRRRRSSSTTTVVVYYY[[[]]]```aaadddfffiiilllnnnoooqqqrrruuuzzzyyyjjjWWWGGG<<<888777777666777777888888;;;;;;;;;;;;===???AAABBBJJJJJJMMMOOOLLLGGGHHHMMMYYYaaalllvvv}}}vvvqqqpppsssvvv|||~~~~~~{{{vvvpppkkk___[[[TTTOOOLLLKKKJJJIIINNNQQQZZZdddkkkmmmqqqvvvwwwbbbTTTMMMLLLMMMZZZgggvvv|||pppaaa^^^[[[UUUKKK@@@===???DDD[[[}}}}}}||||||~~~~~~~~~}}}{{{zzz{{{~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}||||||yyytttqqqsssxxx~~~}}}}}}}}}{{{xxxwwwzzz{{{lllfffjjjsssYYYccc~~~uuubbbMMM>>>777444111222222111111000000//////////////////////////////000000000000000000000000222222444888999;;;CCCLLLUUUYYY\\\\\\bbbyyyhhhUUUTTTRRRaaayyyuuurrrtttyyywwwhhh^^^YYYUUUUUUXXX[[[eeesss~~~{{{{{{|||~~~tttiii^^^SSSIIICCC===<<<:::888888999:::;;;;;;<<<===>>>>>>===;;;::::::;;;<<<>>>????????????BBBCCCEEEGGGJJJKKKLLLMMMKKKJJJIIIGGGEEEBBB@@@???<<<;;;;;;:::::::::;;;;;;===<<<:::999;;;===@@@BBBCCCDDDEEEGGGJJJLLLOOOPPPMMMOOOPPPPPPPPPPPPQQQSSSVVVVVVWWWYYY[[[___bbbdddfffgggiiillloooqqqssstttwwwxxx|||~~~rrrcccRRRFFF@@@888777777777888888999999;;;;;;<<<===@@@CCCFFFHHHKKKJJJKKKMMMJJJFFFFFFJJJWWW\\\eeeqqq~~~zzzuuutttvvvxxx~~~zzzwwwrrrmmmiii^^^YYYSSSNNNKKKJJJIIIHHHMMMPPPXXXccciiilllpppuuu}}}xxxcccUUUNNNMMMNNNZZZeeesss|||pppccc```]]]XXXMMMAAA===>>>DDD\\\~~~}}}}}}}}}}}}}}}~~~||||||}}}~~~~~~}}}zzz{{{|||~~~~~~~~~}}}}}}~~~~~~{{{uuuqqqssswww||||||}}}~~~|||xxxuuuvvv}}}}}}pppgggcccrrroooUUU___zzzzzzsssbbbKKK<<<777444111222222111111000000//////000000000000000000000000000000000000000000000000222222444888:::===EEENNNUUUYYY\\\ZZZ___vvviiiWWWVVVTTTaaa|||zzzwwwuuuuuuzzzxxxhhh^^^XXXUUUUUUXXX[[[eeesss{{{{{{}}}|||rrrhhh]]]RRRHHHBBB===;;;:::888888999:::;;;>>>>>>???>>>>>><<<:::999;;;<<<===>>>@@@@@@AAAAAAAAACCCFFFIIILLLNNNPPPQQQOOOMMMJJJFFFCCC@@@>>>======<<<<<<<<<<<<<<<===>>>>>>===<<<<<<===AAADDDFFFGGGGGGIIIKKKNNNRRRTTTVVVUUUWWWXXXXXXXXXXXXYYY[[[YYYZZZ[[[]]]```dddgggiiiiiijjjmmmpppsssvvvyyyzzz}}}vvviiiYYYKKKBBB>>>777888888999999999999999;;;;;;===@@@DDDIIIMMMOOOOOOKKKHHHHHHEEECCCDDDIIISSSWWW```mmm~~~zzzyyy{{{}}}{{{wwwsssooojjjggg]]]YYYRRRMMMKKKJJJIIIIIIKKKNNNWWWaaahhhjjjnnnssszzzyyydddVVVPPPOOOOOOYYYdddsss~~~{{{pppbbb```]]]XXXMMMAAA===???HHHbbb~~~|||||||||}}}~~~~~~|||||||||~~~~~~~~~}}}}}}}}}xxxzzz}}}~~~|||~~~|||uuuqqqrrruuu{{{}}}||||||||||||yyyuuusssvvv}}}qqqggg___jjjlllRRR]]]mmmtttppp```HHH999666555111111111111111000000000000111111111111111111111111000000000000000000000000222222444999;;;>>>FFFOOOSSSWWWXXXVVV\\\sssnnn[[[YYYUUUbbbsss{{{yyyxxxxxx|||{{{jjj```ZZZVVVWWWZZZ[[[eeesss{{{|||{{{qqqggg\\\QQQHHHBBB<<<;;;999888888999;;;<<>>======<<<<<<;;;??????@@@AAACCCDDDEEEFFFDDDFFFIIILLLOOOQQQSSSTTTQQQOOOKKKGGGCCC@@@??????>>>>>>>>>>>>???@@@AAAAAAAAA@@@@@@AAACCCFFFJJJLLLJJJKKKMMMPPPTTTXXX[[[\\\[[[\\\^^^^^^]]]]]]___```aaaaaabbbeeehhhkkkoooqqqoooppprrruuuyyy|||~~~wwwjjjZZZMMMBBB;;;888777888999:::::::::::::::<<<===AAAEEEJJJNNNQQQSSSSSSMMMGGGDDDBBB@@@CCCGGGKKKPPP[[[nnnzzzvvvrrrnnniiifff]]]XXXRRRNNNLLLKKKJJJIIIJJJMMMUUU```fffiiimmmrrrxxxyyydddVVVPPPNNNOOOXXXeeetttyyymmm```]]]ZZZUUUKKKAAA>>>AAAKKKfff~~~}}}}}}~~~~~~~~~}}}}}}||||||~~~}}}|||||||||}}}~~~zzz{{{}}}~~~|||~~~~~~}}}zzztttoooppptttzzz}}}{{{zzzzzzyyysssooonnnuuu{{{mmmgggbbbnnniiiOOOZZZggg|||~~~}}}wwwtttbbbHHH777555444000000000000000000111111111000000000000000000000000000000000000000000000000222222555999<<>>===<<<;;;<<<===???@@@DDDDDDEEEFFFGGGIIIJJJKKKKKKLLLNNNPPPRRRTTTUUUUUURRROOOLLLHHHEEEDDDDDDDDDAAAAAAAAAAAABBBCCCDDDEEEDDDEEEFFFHHHKKKNNNPPPQQQRRRTTTVVVYYY]]]aaadddfffdddeeeggggggffffffhhhiiikkklllmmmooorrruuuxxxzzzwwwxxxzzz|||tttiiiXXXIII@@@;;;777555777888999:::;;;;;;;;;:::???AAAFFFJJJNNNQQQRRRSSSQQQJJJEEEDDDDDDCCCFFFJJJOOOVVVfff}}}{{{wwwsssooojjjfff]]]YYYSSSNNNLLLKKKKKKJJJJJJMMMVVVaaagggiiimmmsssyyyxxxbbbTTTNNNMMMMMMWWWfffvvvvvvkkk]]]ZZZVVVRRRIII@@@???CCCKKKeee~~~~~~~~~}}}||||||~~~~~~~~~|||}}}||||||~~~~~~|||{{{zzz{{{}}}~~~|||||||||~~~}}}~~~{{{yyyxxxrrrnnnooossszzz}}}{{{yyyxxxwwwlllhhhiiirrrxxxiiifffffftttgggNNNYYYnnn{{{hhhKKK888444333...//////000000111111222222////////////////////////000000000000000000000000222222555999<<>>FFFOOOYYYXXXWWWYYYaaasss~~~nnn___SSSTTT\\\mmmzzzxxx||||||jjjaaa\\\XXXWWWYYY\\\ggguuu}}}~~~|||rrrfffZZZOOOEEE???:::999999999999999999:::<<<=========???BBBHHHLLLLLLLLLMMMMMMOOOPPPRRRSSSTTTUUUVVVVVVTTTSSSSSSTTTUUUPPPKKKJJJLLLMMMKKKGGGIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLNNNQQQTTTXXX\\\^^^bbbcccggglllssszzz~~~~~~|||~~~sss```QQQAAA;;;:::999888999888:::<<<:::777888>>>DDDOOORRRWWW[[[[[[UUUMMMFFFKKKGGGHHHNNNSSSUUUYYY```iiiyyysssnnnkkkiiiaaaXXXQQQPPPOOOKKKIIIIIIIIIMMMUUU```fffhhhkkkppp|||sss```QQQHHHHHHMMMWWWfffwwwtttjjj\\\YYYUUUMMMEEE???======MMM```uuu{{{vvvyyy~~~zzz~~~}}}}}}~~~}}}|||{{{yyyyyyyyyzzzzzzzzz}}}~~~{{{{{{~~~~~~~~~zzz~~~|||zzz{{{~~~~~~{{{xxxqqqmmmiiikkksss~~~~~~|||xxxqqqjjjeee___dddlllvvvmmmjjjnnnbbbQQQZZZssskkkNNN<<<555333000222111111000000000000000111111000000//////......///////////////000111111333333666:::<<<>>>FFFOOOZZZYYYWWWWWW\\\lll|||lll]]]PPPPPPWWWggg~~~}}}wwwtttxxx|||{{{jjjaaa\\\XXXWWWXXX\\\ggguuu~~~|||qqqfffZZZOOOFFF@@@999999777777777777999999;;;;;;<<<===???CCCIIINNNNNNNNNOOOQQQRRRTTTUUUVVVVVVXXXYYYYYYXXXWWWXXXYYY[[[WWWSSSSSSVVVWWWTTTQQQSSSSSSSSSRRRRRRRRRSSSSSSVVVVVVXXX[[[___cccgggjjjmmmooosssyyyxxxlllXXXJJJ===888888777777777666999<<<<<<;;;???GGGNNN]]]cccjjjhhh```VVVQQQOOOMMMOOOTTT[[[___cccooo{{{~~~}}}~~~zzzuuupppllljjj]]]UUUOOOOOOOOOMMMKKKLLLHHHLLLUUUaaagggjjjnnnsss|||uuuaaaRRRHHHHHHMMMXXXgggxxxrrrggg[[[YYYTTTMMMDDD???>>>>>>HHH[[[qqq~~~~~~wwwpppjjjppprrrttt~~~}}}||||||}}}~~~}}}|||zzzyyyxxxxxxxxxyyyzzz}}}||||||~~~~~~{{{|||{{{zzz|||~~~~~~zzzwwwmmmjjjhhhllluuu|||yyyuuurrrnnniiieee^^^fffooozzzooolllrrrcccQQQYYYrrrjjjNNN<<<666333000222111111000000000000000000000000000///////////////////////////000111111333333555:::<<<>>>GGGPPPYYYZZZXXXWWWZZZgggzzzxxxjjj\\\PPPOOOUUUddd{{{zzzsssooorrrwww{{{yyyiiiaaa\\\XXXVVVWWW]]]fffttt~~~~~~~~~zzzpppeeeZZZPPPGGGBBB:::888666555555666888:::999:::;;;<<<>>>CCCJJJNNNOOOQQQSSSVVVXXXYYYYYYYYYZZZ[[[\\\\\\\\\\\\]]]___aaa___^^^___bbbcccaaa^^^\\\[[[[[[ZZZYYYYYYYYYYYY^^^^^^```dddhhhmmmqqqsss|||tttgggPPPDDD:::777888777666777777;;;>>>@@@AAAHHHRRRZZZjjjtttzzzrrr```RRRPPPSSSSSS[[[eeelllpppyyy}}}zzzzzz{{{|||~~~|||wwwqqqmmmjjj\\\TTTNNNOOOOOOMMMKKKLLLHHHLLLVVVbbbiiilllpppvvvzzzxxxcccSSSIIIHHHMMMXXXhhhzzz~~~ooocccZZZYYYTTTLLLCCC>>>>>>@@@GGGZZZrrryyyqqqiiipppuuuzzz~~~|||{{{{{{|||}}}}}}|||{{{yyyxxxwwwwwwxxxxxxzzz}}}}}}}}}~~~|||yyyxxxwwwxxxzzz}}}|||xxxtttjjjhhhiiinnnxxx}}}yyytttpppmmmjjjfffddd```jjjttt~~~|||lllhhhnnndddPPPWWWvvv}}}eeeJJJ:::666444222222111111000000000000000.../////////000000000111///////////////000000111222222555:::<<>>CCCIIINNNPPPRRRUUUYYY[[[\\\\\\\\\[[[]]]_________```aaacccddddddeeegggkkkllljjjhhhccccccbbb`````````aaaaaafffgggiiimmmrrrwww|||~~~~~~nnnbbbLLLBBB:::999999888888999;;;???CCCFFFIIIPPP\\\eeewww~~~sss^^^PPPPPPVVV^^^gggsss|||}}}yyywwwwwwxxxzzz|||wwwrrrmmmjjj^^^VVVOOONNNNNNJJJHHHHHHJJJNNNWWWcccjjjmmmqqqvvvyyy~~~zzzeeeTTTIIIIIIMMMWWWgggzzz}}}lll```YYYXXXTTTLLLBBB===>>>AAAIII___yyyzzzwww~~~|||{{{{{{{{{||||||{{{zzzyyyxxxwwwxxxyyyyyy{{{}}}~~~|||xxxuuuuuuttttttwwwzzzyyyuuuqqqjjjiiijjjpppzzz}}}yyysssnnnkkkhhheeedddfffpppyyyuuuiiidddkkkfffQQQYYYyyyaaaHHH:::666555222222111111000000000000000......//////000000111111///////////////000000111222222555999<<>>>>>@@@EEEKKKOOOQQQSSSVVV[[[^^^aaabbbccc___bbbfffiiiiiiggggggggghhhiiijjjlllmmmnnnnnnnnngggggggggiiikkkooosssuuu}}}xxxwwwwwwxxxwwwooobbbXXXDDD===888999::::::<<<@@@DDDKKKRRRXXX]]]fffrrr{{{}}}uuuhhh\\\ZZZaaaiiizzz{{{zzzwwwvvvuuuvvvxxxyyy~~~}}}|||zzzvvvrrrmmmiiigggYYYQQQLLLLLLMMMKKKJJJKKKNNNQQQZZZeeejjjllloootttxxx~~~wwwcccSSSJJJJJJNNNVVVgggyyyzzzjjj]]]VVVWWWTTTJJJ@@@<<>>DDDJJJRRRXXX___dddgggllluuu|||wwwuuunnnbbbYYY]]]lllzzzxxxvvvuuuttttttvvvxxxyyy~~~|||zzzwwwrrrnnnjjjfffdddXXXPPPKKKLLLMMMKKKJJJKKKLLLOOOYYYdddjjjlllpppuuuxxxtttaaaRRRIIIJJJOOOYYYhhhyyyyyyjjj^^^UUUVVVSSSJJJ???;;;@@@FFFTTTsss~~~}}}|||||||||}}}xxxxxxxxxyyyzzz|||}}}~~~~~~~~~~~~~~~}}}{{{zzzxxxxxxxxxwwwtttrrrtttrrrpppqqqtttvvvuuurrrkkkiiiiiinnnwwwyyywwwtttssssssssssssrrrvvv|||{{{xxxvvveee```lllqqqgggvvvwwwlllXXXBBB777666666444222111111000000000000000000000000000///////////////////////////000111111111111444999<<<@@@HHHRRRWWW\\\]]]]]]nnnzzzlllcccYYYOOOOOOUUUiii~~~wwweeejjjwwwxxxqqqlllmmmqqqtttyyynnnaaaZZZVVVVVVXXX```eeeooozzz~~~|||}}}zzzpppeeeZZZPPPGGGBBB888888777777777777888888888:::<<