BM6P6(@ ssspppoooppprrrqqqmmmjjjoookkkgggdddddddddeeeeeeaaaaaa```````````````aaa[[[[[[[[[[[[[[[[[[[[[[[[XXXXXXXXXWWWVVVVVVUUUUUUTTTSSSRRRRRRRRRSSSTTTUUUYYYZZZ[[[]]]```bbbeeefffdddeeeeeeeeeccc```]]][[[^^^^^^___```cccgggkkkmmmmmmmmmmmmmmmlllkkkjjjjjjiiiiiiiiihhhhhhhhhhhhhhhjjjjjjiiihhhgggfffeeeeeeeeeeeeffffffffffffffffffeeeeeeeeeffffffgggggggggdddcccbbbaaaaaa`````````dddccccccccccccdddeeeeeejjjkkklllnnnpppuuu{{{uuuiii```XXXRRROOOGGGFFFDDDBBB@@@??????>>>===============>>>??????AAABBBBBBCCCCCCBBBBBBAAA@@@@@@AAABBBBBBCCCCCCDDDFFFEEEDDDCCCCCCDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJKKKKKKIIIHHHHHHJJJLLLIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHHHHHHHIIIIIIIIIMMMMMMNNNNNNNNNMMMMMMLLLMMMMMMNNNOOOPPPRRRRRRSSSRRRSSSTTTUUUVVVUUUUUUTTTSSSRRRRRRRRRRRRTTTVVVWWWWWWWWWVVVVVVUUUTTTTTTSSSQQQPPPPPPOOOOOOPPPPPPQQQPPPPPPQQQRRRSSSSSSRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVUUUUUUTTTSSSSSSSSSUUUUUUVVVVVVVVVWWWWWWWWWYYYXXXWWWVVVUUUVVVVVVWWWWWWXXXZZZ]]]___bbbdddeeeeeeeeeeeefffeeeeeeddddddfffdddaaa___\\\[[[[[[[[[]]]]]]]]]^^^```bbbcccdddeeeeeeeeefffeeeeeedddddddddddddddcccccccccbbbbbbddddddddddddeeefffggggggggghhhkkklllllljjjhhhfffeeefffggghhhiiijjjkkkllllllmmmnnnoooqqquuu|||~~~tttooolllllliiihhhlllsss||||||xxxtttrrrsssssspppmmmmmmjjjgggfffffffffeeeeeeccccccbbbaaaaaaaaabbbbbb```_________^^^^^^]]]]]][[[[[[ZZZZZZYYYXXXWWWWWWVVVUUUTTTSSSSSSTTTUUUUUUVVVVVVWWWXXX[[[]]]___````````````___]]][[[YYYXXXYYYYYYYYYZZZ]]]```ccceeeeeeeeeeeeeeeddddddcccbbbaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbaaaaaaaaaaaa^^^^^^^^^_______________`````````aaaaaabbbbbbbbbbbbaaaaaa`````````aaaaaadddddddddeeefffhhhiiijjjmmmooorrruuuyyy~~~xxxrrrhhh___WWWRRRMMMJJJFFFEEECCCAAA@@@???>>>>>>===============>>>??????AAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCBBBBBBCCCEEEFFFGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIGGGHHHJJJLLLJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHLLLMMMMMMNNNNNNMMMMMMLLLOOOOOOOOOPPPPPPQQQQQQQQQRRRSSSTTTUUUVVVUUUTTTTTTSSSRRRQQQQQQQQQRRRTTTUUUUUUUUUUUUUUUTTTSSSSSSSSSPPPPPPOOOOOOOOOOOOPPPPPPOOOPPPQQQQQQRRRRRRQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUVVVVVVUUUTTTTTTSSSSSSRRRTTTUUUUUUUUUUUUVVVVVVVVVYYYXXXWWWVVVUUUVVVVVVWWWVVVWWWYYY\\\^^^```bbbcccddddddeeeeeeeeeddddddccccccbbb```___]]]]]]]]]]]]\\\\\\\\\]]]___aaabbbccccccdddeeeeeeffffffeeeeeeeeeeeedddccccccbbbaaaaaaccccccccccccdddeeefffgggggghhhjjjlllllljjjhhhgggeeefffggghhhiiijjjkkkkkkkkkkkkllllllnnnrrrxxx|||vvvoookkkhhhfffggglllqqqyyy|||zzzyyyvvvssskkkhhhfffeeeeeedddcccaaabbbbbbaaaaaaaaaaaabbbbbbddddddcccccccccbbbbbbbbb``````___^^^\\\[[[ZZZZZZXXXXXXWWWVVVUUUUUUUUUVVVTTTTTTTTTUUUVVVXXXZZZZZZ\\\[[[ZZZYYYXXXWWWVVVVVVUUUTTTTTTUUUWWWYYY[[[]]]\\\\\\]]]]]]]]]\\\\\\[[[ZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\]]]]]]]]]YYYZZZZZZZZZ[[[[[[[[[[[[^^^^^^^^^_________``````aaaaaaaaaaaabbbcccdddeeegggggghhhjjjllloooqqqrrruuuxxx}}}}}}sssfffaaaZZZSSSNNNKKKHHHFFFDDDCCCBBB@@@???>>>>>>>>>===============>>>??????@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJHHHGGGGGGIIIKKKLLLKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGHHHLLLLLLMMMMMMMMMMMMLLLLLLPPPPPPPPPPPPPPPPPPPPPPPPRRRSSSTTTUUUUUUUUUTTTSSSSSSRRRQQQPPPPPPPPPQQQQQQRRRRRRSSSSSSSSSRRRRRRQQQOOONNNNNNNNNNNNNNNNNNOOONNNOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSSSSTTTTTTUUUUUUVVVUUUUUUTTTTTTSSSRRRRRRSSSSSSSSSTTTTTTTTTUUUUUUXXXWWWWWWVVVVVVVVVVVVWWWUUUVVVXXXZZZ\\\^^^```aaabbbccccccddddddccccccbbbaaa```___^^^^^^^^^^^^^^^[[[[[[[[[\\\]]]___```aaabbbbbbdddeeefffgggggggggfffeeedddcccbbbaaa```___bbbbbbbbbbbbcccdddeeefffggghhhjjjkkkkkkjjjhhhgggffffffggghhhhhhiiijjjjjjiiiiiijjjjjjkkknnnssswwwzzz~~~rrrkkkkkkgggeeefffhhhllluuu~~~{{{ssspppkkkhhhfffdddcccaaabbbbbbbbbbbbbbbcccdddeeeeeeeeeeeeffffffgggggghhheeeeeecccbbb```^^^]]]\\\[[[ZZZYYYXXXWWWWWWVVVVVVUUUUUUUUUUUUVVVWWWXXXYYYZZZYYYXXXWWWVVVVVVWWWWWWUUUUUUTTTUUUUUUWWWXXXYYYXXXYYYYYYZZZZZZZZZYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\]]]]]]^^^^^^`````````aaaaaabbbbbbcccccccccdddeeegggiiikkklllmmmnnnpppsssvvvyyy|||~~~}}}nnndddZZZVVVPPPLLLIIIGGGEEECCCBBBAAA@@@???>>>>>>=====================>>>>>>?????????@@@@@@@@@@@@?????????@@@@@@AAABBBBBBCCCCCCFFFEEEDDDCCCBBBAAA@@@@@@DDDEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIHHHFFFGGGIIIKKKMMMLLLKKKJJJIIIHHHGGGFFFEEEEEEFFFFFFFFFGGGGGGGGGKKKKKKLLLLLLMMMLLLLLLLLLOOOOOOOOOPPPPPPQQQQQQQQQRRRSSSTTTUUUUUUTTTSSSRRRSSSRRRPPPNNNMMMMMMMMMNNNNNNOOOPPPQQQRRRQQQQQQPPPNNNNNNMMMMMMMMMMMMNNNNNNMMMNNNOOOOOOOOOOOONNNNNNOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQRRRRRRSSSTTTUUUUUUUUUUUUUUUTTTSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTWWWVVVVVVVVVVVVVVVVVVVVVTTTUUUVVVXXXZZZ\\\]]]^^^```aaaaaabbbbbbbbbbbbaaa______^^^]]]\\\\\\\\\[[[YYYZZZZZZZZZ\\\]]]^^^___```aaaccceeefffhhhhhhiiigggfffeeecccbbb```______aaaaaaaaaaaabbbcccdddeeefffgggiiijjjjjjjjjhhhhhhfffggggggggghhhhhhiiiiiihhhhhhhhhhhhiiikkkooorrrttt{{{}}}uuuqqqlllgggffffffggglllsss}}}xxxpppllliiigggfffdddddddddddddddeeefffgggcccdddeeegggiiijjjlllllljjjiiigggeeecccaaa___^^^[[[[[[[[[ZZZYYYXXXWWWWWWWWWWWWVVVVVVVVVWWWXXXXXXXXXXXXWWWVVVVVVWWWWWWXXXWWWVVVVVVVVVWWWWWWWWWXXXWWWWWWXXXYYYZZZZZZYYYYYYXXXXXXYYYYYYZZZZZZZZZZZZ\\\\\\[[[[[[[[[ZZZZZZZZZ\\\]]]]]]^^^___`````````aaaaaabbbcccdddeeeffffffhhhhhhjjjlllnnnqqqsssuuuyyyzzz|||{{{oooccc[[[SSSOOOKKKGGGEEEDDDBBB@@@@@@???>>>==============================>>>>>>???>>>??????@@@@@@??????>>>??????@@@@@@AAABBBBBBCCCEEEEEEEEEDDDBBBAAA@@@???CCCDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHGGGFFFGGGIIIKKKMMMMMMLLLKKKIIIHHHGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMNNNOOOQQQRRRSSSTTTRRRSSSTTTUUUTTTTTTRRRRRRRRRQQQOOOLLLKKKKKKKKKKKKKKKLLLNNNPPPQQQQQQPPPPPPNNNMMMMMMLLLLLLMMMMMMNNNMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMOOOPPPPPPRRRSSSTTTUUUUUUUUUUUUTTTTTTSSSRRRRRRQQQQQQQQQRRRRRRRRRSSSSSSSSSUUUUUUVVVVVVVVVVVVVVVVVVTTTUUUVVVWWWYYYZZZ[[[\\\^^^^^^___``````aaa``````^^^^^^]]]\\\[[[YYYXXXWWWYYYYYYYYYZZZZZZ\\\]]]^^^___```bbbdddggghhhiiijjjggggggfffdddcccaaa```___aaaaaaaaaaaabbbcccddddddfffggghhhiiiiiiiiiiiihhhggggggggggggggghhhhhhhhhgggggghhhhhhhhhiiimmmooorrrwwwvvvoooiiifffeeedddggglllqqqvvv~~~~~~wwwrrrnnnkkkfffeeedddccccccccccccccccccdddeeegggjjjlllmmmnnnmmmllljjjgggdddbbb```^^^[[[[[[[[[[[[[[[ZZZYYYXXXVVVVVVVVVVVVVVVWWWWWWXXXWWWWWWWWWXXXXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWXXXZZZ[[[[[[[[[[[[ZZZZZZ[[[[[[\\\\\\]]]]]]^^^^^^^^^]]]]]]\\\\\\\\\^^^^^^___```aaabbbbbbccccccdddfffgggiiikkkmmmmmmqqqqqqsssuuuxxx|||~~~uuukkkbbbYYYSSSLLLIIIEEEBBBAAA@@@>>><<<======<<<<<<<<<<<<<<<==================>>>???????????????@@@@@@???????????????@@@@@@AAAAAABBBBBBAAABBBCCCDDDDDDDDDDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGFFFGGGGGGFFFEEEFFFIIIKKKMMMLLLLLLKKKJJJIIIHHHHHHFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKLLLLLLKKKKKKKKKMMMOOOQQQSSSTTTUUURRRSSSTTTTTTTTTSSSRRRQQQPPPOOOMMMKKKIIIIIIIIIIIIIIIJJJMMMPPPQQQQQQQQQPPPNNNMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNOOOQQQRRRTTTUUUUUUUUUTTTTTTSSSSSSRRRQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSTTTUUUUUUVVVVVVVVVVVVUUUTTTUUUUUUWWWXXXYYYZZZZZZ\\\\\\]]]^^^____________^^^^^^]]]\\\[[[YYYWWWVVVYYYYYYYYYYYYZZZ[[[\\\]]]___```bbbdddggghhhiiijjjhhhgggfffeeedddcccbbbaaaaaaaaaaaaaaabbbcccdddeeeffffffggghhhiiiiiiiiiiiihhhgggggggggggggggggggggeeefffggggggggghhhkkknnnpppttt|||}}}tttlllhhheeebbbbbbeeegggjjjooouuu{{{|||tttrrrpppllliiifffeeedddfffggghhhiiijjjlllmmmmmmooommmkkkhhheeebbb___^^^YYYZZZ[[[\\\[[[[[[ZZZYYYWWWWWWWWWWWWWWWXXXYYYYYYXXXYYY[[[\\\]]]]]]]]]\\\\\\\\\\\\]]]]]]\\\\\\\\\ZZZZZZ\\\]]]^^^_________^^^^^^___``````aaabbbbbbbbbcccccccccccccccddddddeeeeeefffggghhhiiijjjjjjnnnoooqqqsssvvvyyy{{{|||}}}qqqfff]]]VVVOOOJJJFFFDDDAAA@@@???>>>===;;;<<<;;;;;;;;;;;;;;;<<<<<<===============>>>?????????@@@@@@@@@@@@@@@@@@????????????@@@AAAAAABBBBBBAAABBBCCCEEEFFFFFFFFFEEEDDDDDDEEEFFFGGGGGGGGGGGGEEEFFFFFFFFFEEEFFFHHHKKKLLLKKKKKKKKKJJJJJJIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLNNNOOOQQQRRRSSSTTTRRRSSSTTTTTTTTTSSSQQQPPPNNNMMMKKKIIIHHHGGGHHHHHHGGGIIIMMMPPPRRRRRRQQQQQQNNNNNNNNNMMMMMMNNNNNNNNNNNNOOOOOOOOONNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNPPPRRRTTTUUUVVVTTTTTTTTTSSSRRRRRRQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSTTTUUUVVVWWWVVVVVVUUUUUUUUUVVVWWWWWWXXXYYYYYYZZZ[[[\\\]]]^^^^^^^^^^^^]]]]]]]]]]]]\\\[[[ZZZYYYYYYYYYYYYYYYZZZ[[[\\\]]]___```bbbeeefffhhhiiiiiihhhhhhgggfffeeeeeeddddddbbbbbbbbbbbbbbbdddeeeeeeffffffgggggghhhiiiiiiiiihhhhhhgggggggggfffffffffcccdddeeeffffffgggjjjlllmmmqqqwww}}}wwwqqqkkkeeeaaabbb```cccfffhhhlllttt}}}xxxssspppnnnjjjjjjjjjkkkkkkkkkllllllooonnnkkkhhheeeaaa___^^^XXXYYY[[[\\\\\\[[[ZZZYYYYYYYYYYYYYYYZZZ[[[\\\\\\[[[]]]```bbbccccccbbbaaa___```aaaaaaaaaaaa``````^^^^^^```aaacccdddddddddccccccddddddeeefffggggggfffggghhhiiijjjkkkllllllmmmnnnooopppqqqrrrsssssszzz{{{}}}xxxpppeee\\\UUUOOOHHHCCCDDDBBB@@@???@@@@@@???===;;;;;;:::::::::;;;<<<<<<===============>>>??????@@@@@@AAAAAAAAAAAA@@@@@@>>>??????@@@AAAAAABBBBBBDDDDDDEEEFFFFFFEEEDDDCCCDDDEEEFFFGGGGGGHHHHHHGGGEEEEEEFFFEEEEEEFFFHHHKKKKKKKKKKKKKKKKKKJJJJJJJJJGGGGGGHHHHHHHHHIIIIIIIIIGGGHHHIIIJJJKKKKKKKKKKKKNNNNNNOOOOOOPPPQQQRRRRRRRRRSSSTTTTTTTTTRRRQQQPPPMMMLLLJJJHHHGGGGGGGGGGGGFFFIIILLLPPPRRRRRRRRRQQQOOOOOONNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNPPPRRRTTTUUUVVVTTTTTTTTTSSSRRRRRRQQQQQQRRRRRRRRRRRRSSSSSSSSSTTTSSSTTTUUUVVVWWWVVVVVVUUUUUUUUUVVVWWWWWWXXXYYYYYYYYYZZZ[[[\\\]]]^^^^^^^^^\\\\\\^^^^^^___^^^]]]\\\ZZZZZZYYYZZZZZZ[[[\\\]]]```aaaccceeefffhhhhhhiiihhhhhhggggggfffffffffeeebbbbbbbbbbbbcccdddeeeffffffffffffggghhhiiiiiijjjhhhhhhhhhgggffffffeeeeee```bbbddddddeeefffiiikkkkkknnnsssxxx{{{sssjjjdddccc___```aaaaaaccchhhpppwwwzzzuuupppnnnkkkjjjkkknnnoooooonnnllliiifffbbb```^^^]]]ZZZZZZZZZ\\\]]]\\\YYYWWWWWWVVVVVVVVVXXXZZZ]]]___bbbbbbaaabbbccceeeggghhhgggggghhhiiiiiiiiihhhhhhhhhggggggggghhhhhhiiijjjjjjkkklllnnnpppqqqqqqqqqrrrrrrrrrsssssssssssstttrrrrrrssstttwww{{{~~~|||tttccc___YYYQQQKKKGGGEEEEEEAAAAAAAAA@@@???>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>???AAABBBCCCEEEDDDBBB@@@?????????@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCDDDEEEEEEEEEEEEEEECCCDDDDDDEEEFFFGGGGGGGGGFFFEEEDDDDDDDDDEEEFFFGGGJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIJJJJJJIIIHHHIIIJJJKKKLLLLLLLLLMMMNNNOOOOOOOOOOOOQQQQQQQQQQQQPPPOOONNNMMMKKKJJJJJJIIIHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNOOOPPPMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQNNNNNNNNNMMMMMMLLLLLLLLLNNNNNNNNNNNNOOOPPPQQQQQQUUUTTTTTTTTTSSSSSSRRRRRRPPPPPPQQQSSSSSSTTTTTTTTTUUUUUUUUUVVVVVVWWWWWWWWWXXXWWWVVVUUUUUUVVVXXXZZZYYYYYY[[[\\\]]]^^^^^^^^^]]]^^^_________^^^]]]\\\[[[[[[[[[ZZZZZZ[[[\\\\\\cccccccccdddeeefffggghhhffffffffffffeeedddbbbbbbbbbccccccdddeeefffhhhiiieeefffggghhhiiijjjkkkkkkkkkjjjiiigggfffdddcccbbbdddcccddddddeeefffggghhhgggjjjmmmqqqwww}}}sssjjjdddbbb___^^^_________ccciiipppxxx~~~zzzvvvsssrrrrrrrrrqqqnnnmmmjjjfffccc```^^^]]][[[[[[[[[]]]___^^^\\\YYYXXXWWWVVVVVVXXX[[[^^^```ggggggggghhhjjjlllnnnoooooooooppppppqqqqqqppppppqqqqqqpppqqqqqqrrrssstttuuuvvvwwwyyy{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~xxxllldddXXXUUUOOOJJJEEEBBBAAAAAA@@@@@@@@@???>>>=========;;;;;;;;;;;;;;;;;;;;;;;;=========>>>@@@AAACCCDDDEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCDDDEEEEEEEEEEEEEEECCCDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDEEEFFFGGGIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJIIIJJJJJJIIIIIIIIIJJJKKKLLLLLLMMMNNNOOOOOOPPPPPPPPPQQQQQQQQQQQQPPPOOONNNMMMKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIJJJKKKMMMNNNOOOOOOMMMNNNNNNNNNNNNOOOOOOOOOQQQQQQQQQQQQRRRRRRRRRRRRPPPPPPOOOOOONNNMMMLLLLLLNNNNNNNNNNNNOOOPPPQQQQQQSSSSSSSSSSSSRRRRRRQQQQQQQQQRRRSSSSSSTTTTTTTTTTTTUUUVVVVVVVVVWWWWWWWWWXXXXXXWWWUUUUUUUUUVVVXXXYYYYYYYYY[[[\\\]]]^^^^^^^^^]]]^^^___``````___^^^]]]]]]]]]]]]]]]]]]^^^___```cccccccccdddeeefffggghhhiiiiiiiiihhhgggfffeeeeeecccccccccdddeeefffggghhhffffffggghhhiiijjjkkkkkkkkkkkkjjjhhhfffeeeccccccccccccccccccdddeeefffgggjjjkkkmmmooosssxxxvvvooogggbbb___^^^\\\[[[^^^cccgggmmmvvv~~~}}}zzzxxxuuusssoookkkhhheeedddcccaaaaaabbbccceeedddbbb___[[[ZZZYYYXXXZZZ]]]aaadddggghhhiiikkkmmmooorrrssstttttttttuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwxxxyyyzzz|||}}}{{{rrrggg]]]UUULLLJJJFFFCCC@@@???>>>>>>??????>>>>>>===<<<<<<<<<::::::::::::::::::::::::>>>>>>>>>???AAABBBDDDEEEFFFEEECCCBBBAAA@@@@@@@@@?????????@@@@@@AAACCCCCCCCCCCCDDDEEEEEEEEEEEEEEECCCDDDDDDEEEEEEFFFFFFGGGGGGFFFEEEDDDDDDEEEFFFFFFHHHHHHIIIIIIJJJJJJKKKKKKJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIJJJJJJKKKLLLMMMMMMNNNOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQPPPOOONNNKKKKKKJJJHHHHHHGGGGGGGGGHHHHHHIIIJJJLLLMMMNNNOOONNNNNNNNNNNNOOOOOOOOOOOOQQQRRRRRRRRRSSSSSSSSSSSSSSSRRRQQQPPPOOONNNMMMMMMNNNNNNNNNNNNOOOPPPQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQSSSTTTTTTUUUUUUUUUTTTTTTWWWWWWWWWWWWWWWXXXXXXXXXVVVVVVUUUTTTUUUVVVWWWXXXYYYYYY[[[\\\]]]]]]^^^^^^^^^^^^````````````___^^^^^^^^^^^^^^^___```aaabbbbbbbbbcccdddeeefffggggggiiiiiiiiiiiihhhhhhgggfffeeeeeeddddddeeefffgggggggggggghhhiiijjjkkkkkkllllllllljjjiiigggeeeddddddbbbbbbbbbbbbcccdddeeeeeeiiijjjkkklllnnnrrrwww{{{zzzqqqjjjccc___[[[XXXZZZ^^^^^^bbbggglllrrr{{{|||xxxtttqqqppppppnnnnnnnnnnnnooommmjjjgggaaa___]]]]]]^^^bbbfffiiijjjjjjlllnnnppprrrtttuuuwwwwwwwwwxxxxxxyyyzzzzzzyyyyyyyyyzzz{{{|||~~~vvvkkkbbbZZZQQQKKKHHHFFFCCCAAA???>>>>>>>>>=========<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<>>>>>>???@@@AAACCCDDDEEEFFFEEEDDDCCCBBBAAAAAAAAA????????????@@@AAACCCCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGHHHIIIIIIJJJKKKKKKJJJJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNOOOPPPPPPQQQPPPPPPQQQQQQQQQQQQQQQPPPOOOOOOLLLKKKJJJIIIHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNOOOOOOOOOPPPPPPRRRRRRRRRSSSTTTTTTUUUUUUUUUUUUSSSRRRPPPOOONNNMMMNNNNNNNNNNNNOOOPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRUUUUUUVVVVVVVVVUUUTTTTTTXXXXXXXXXXXXXXXXXXXXXXXXUUUUUUTTTUUUUUUVVVWWWXXXYYYYYY[[[\\\\\\]]]]]]]]]^^^___```aaaaaaaaa```___\\\\\\\\\]]]^^^```aaabbbaaabbbcccdddeeeffffffffffffgggggggggggggggfffeeeffffffeeeeeeeeeffffffggghhhhhhiiiiiijjjkkkkkklllmmmlllkkkiiihhhfffeeedddbbbbbbaaaaaabbbcccddddddeeefffgggiiijjjnnnssswwwzzz}}}sssiiiccc^^^ZZZZZZ]]]YYY[[[]]]```eeellluuu|||~~~}}}}}}|||yyyuuurrrjjjiiigggfffgggiiimmmoooqqqrrrssstttuuuvvvvvvvvvyyyyyyyyyyyyzzz{{{|||}}}}}}}}}~~~uuunnncccZZZSSSMMMGGGCCCFFFEEEBBB@@@>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>???@@@AAACCCDDDEEEEEEEEEDDDDDDCCCAAAAAA@@@>>>>>>>>>???@@@AAACCCCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFEEEDDDDDDDDDEEEGGGHHHFFFGGGGGGHHHIIIJJJKKKKKKIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKMMMMMMNNNOOOPPPPPPPPPPPPQQQQQQRRRRRRQQQQQQPPPPPPNNNMMMKKKJJJIIIHHHHHHHHHGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNOOOOOOOOOPPPPPPPPPRRRRRRSSSSSSTTTUUUUUUVVVVVVVVVTTTSSSQQQPPPOOONNNNNNNNNNNNNNNOOOPPPQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSUUUVVVVVVVVVVVVUUUUUUTTTXXXXXXXXXXXXXXXXXXXXXXXXTTTUUUUUUUUUVVVWWWXXXXXXYYYZZZZZZ[[[\\\\\\\\\\\\]]]^^^```aaaaaaaaa``````]]]]]]]]]^^^___aaabbbccc```aaacccdddeeeffffffeeeeeefffgggggggggggggggfffffffffeeeeeeeeefffggggggiiiiiijjjjjjkkkkkkllllllmmmlllkkkiiihhhfffeeedddbbbbbbaaaaaaaaabbbcccccceeefffggghhhiiikkkooorrrtttyyy~~~rrrjjjddd^^^[[[]]]YYYYYYYYYZZZ]]]cccjjjooouuu~~~|||{{{yyyxxxxxxzzz{{{|||{{{{{{{{{{{{zzzxxxwwwvvvvvvvvvuuuuuuvvvxxxzzz{{{}}}~~~~~~xxxfff___WWWPPPMMMJJJFFFBBBBBBAAA@@@>>><<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>??????>>>>>>>>>???AAABBBDDDEEEDDDDDDDDDDDDCCCAAA@@@???======>>>>>>@@@AAACCCDDDCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEFFFHHHIIIGGGGGGHHHHHHIIIIIIJJJJJJGGGHHHIIIJJJKKKKKKKKKKKKIIIJJJKKKLLLLLLLLLLLLKKKLLLLLLMMMNNNOOOOOOOOOOOOQQQQQQRRRRRRRRRQQQQQQPPPPPPOOOMMMLLLJJJJJJIIIIIIHHHHHHIIIJJJLLLMMMNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQRRRSSSTTTUUUUUUVVVVVVUUUTTTSSSRRRQQQPPPOOONNNNNNNNNNNNOOOPPPQQQQQQSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVUUUUUUXXXXXXXXXWWWWWWWWWWWWWWWTTTUUUVVVWWWXXXXXXYYYYYYYYYZZZZZZ[[[\\\\\\[[[[[[\\\]]]___```aaaaaa```_________``````aaabbbcccddd___aaacccdddeeefffeeeeeefffggghhhhhhiiiiiiiiiiiiffffffeeeeeefffggghhhhhhjjjjjjkkkkkkkkkllllllllllllllljjjiiigggeeeddddddcccbbbbbbbbbbbbbbbccccccggghhhhhhhhhggghhhjjjlllpppttt{{{vvvnnneee```___ZZZYYYXXXWWWYYY\\\```bbbjjjqqq}}}}}}xxxxxxwwwwwwxxxzzz|||~~~wwwllleeeZZZUUUNNNJJJIIIHHHEEEBBB>>>>>>===<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>???=========>>>@@@AAACCCDDDCCCCCCCCCCCCBBB@@@???>>><<<======>>>???AAACCCDDDCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCEEEGGGJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHIIIJJJJJJJJJJJJIIIJJJKKKLLLMMMLLLLLLKKKKKKKKKLLLMMMNNNNNNNNNNNNQQQQQQRRRRRRRRRRRRQQQQQQRRRQQQOOOMMMLLLKKKJJJJJJHHHIIIJJJKKKMMMNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQPPPPPPQQQRRRSSSTTTUUUVVVUUUTTTTTTSSSRRRQQQQQQQQQNNNNNNNNNNNNOOOPPPQQQQQQRRRRRRRRRSSSSSSSSSTTTTTTRRRSSSTTTUUUVVVVVVVVVUUUWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUWWWXXXYYYZZZZZZZZZYYYZZZZZZ[[[[[[[[[[[[[[[[[[\\\^^^___``````______```````````````aaabbbccc___```ccceeefffeeeeeedddeeeeeefffggghhhiiiiiiiiieeeeeeeeeeeefffhhhiiiiiikkkkkkkkkkkkllllllllllllkkkkkkjjjhhhfffeeeccccccdddccccccbbbbbbbbbcccccceeefffggggggfffgggiiikkkmmmqqqvvv{{{|||pppgggddd___]]]ZZZXXXWWWXXXXXXXXX___eeemmmvvvttthhh^^^XXXPPPKKKEEECCCBBBBBB???===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<===>>>>>><<<======>>>???AAABBBCCCBBBCCCCCCCCCBBB@@@>>>===<<<<<<===>>>???AAACCCDDDCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCAAAAAABBBCCCEEEHHHKKKLLLIIIHHHHHHHHHHHHHHHHHHHHHEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJLLLMMMMMMMMMLLLKKKJJJKKKLLLMMMMMMNNNMMMMMMQQQQQQRRRRRRRRRRRRRRRQQQSSSRRRPPPNNNMMMLLLKKKKKKIIIJJJKKKLLLMMMNNNOOOPPPOOOOOOOOOPPPPPPPPPQQQQQQOOOPPPQQQRRRSSSTTTUUUUUUTTTSSSSSSSSSRRRRRRQQQQQQNNNNNNNNNNNNOOOPPPQQQQQQPPPQQQQQQQQQRRRRRRSSSSSSQQQRRRSSSTTTUUUVVVVVVVVVWWWWWWWWWVVVVVVUUUUUUUUUUUUVVVWWWYYYZZZ[[[[[[[[[YYYZZZZZZ[[[[[[[[[[[[ZZZZZZ\\\]]]___``````_________^^^^^^^^^^^^^^^___```___```ccceeefffeeeeeedddbbbbbbdddeeeffffffffffffddddddeeeeeeggghhhjjjjjjkkkkkkllllllllllllllllllkkkjjjiiigggfffdddcccbbbddddddcccccccccccccccddd___aaaccceeefffhhhkkknnnkkkooossswww|||zzzooojjjdddaaa]]]ZZZXXXVVVTTTSSSWWW[[[bbbhhhppp{{{vvvkkkccc[[[SSSMMMHHHGGGEEECCCAAA@@@??????@@@@@@???>>>===<<<;;;;;;999999::::::;;;<<<======<<<<<<<<<<<<<<<===>>>>>>>>>============???@@@AAACCCCCCBBBBBB@@@???===<<<============>>>>>>>>>>>>AAABBBDDDEEEEEEEEEDDDCCCBBBBBBAAAAAAAAABBBBBBCCC@@@AAABBBDDDEEEGGGHHHIIIHHHHHHGGGGGGGGGHHHIIIIIIGGGGGGFFFFFFGGGGGGHHHIIIKKKLLLMMMNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNOOOOOOOOOMMMNNNOOOPPPRRRSSSTTTUUUTTTSSSRRRPPPNNNNNNMMMMMMKKKKKKKKKLLLMMMNNNPPPQQQOOOOOOPPPPPPPPPPPPOOOOOOQQQQQQRRRSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSRRRQQQPPPRRRQQQQQQPPPPPPPPPQQQQQQPPPPPPPPPQQQQQQSSSTTTTTTRRRRRRRRRRRRRRRSSSTTTTTTSSSSSSTTTUUUVVVVVVWWWWWWYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[\\\]]]^^^_________^^^^^^^^^^^^^^^___``````bbbbbbcccccccccbbbbbbaaaaaabbbcccdddeeeffffffffffffffffffffffffggghhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjiiihhhgggfffeeedddddd````````````aaabbbcccdddddddddeeefffggghhhiiiiiikkkmmmqqquuuyyyyyyoooiiiaaa[[[WWWVVVVVVUUUXXXYYY]]]ccchhhnnnyyyzzzqqqeee\\\VVVPPPIIIDDDEEEDDDBBBAAA???>>>>>>>>>???>>>>>>===<<<;;;:::999888888888999:::;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>============???@@@AAABBBBBBAAAAAA???>>>===<<<<<<<<<=========>>>>>>>>>AAABBBCCCDDDEEEDDDCCCCCCCCCBBBAAAAAAAAAAAAAAABBBAAAAAABBBDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGHHHIIIIIIGGGGGGGGGFFFGGGGGGHHHIIIKKKLLLMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNLLLMMMNNNOOOPPPRRRSSSSSSSSSSSSQQQPPPOOONNNMMMMMMLLLLLLLLLMMMNNNOOOQQQRRRQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQQQQRRRQQQQQQPPPPPPPPPPPPPPPOOOOOONNNOOOOOOPPPQQQQQQRRRRRRRRRRRRRRRSSSSSSTTTSSSSSSTTTTTTUUUVVVVVVWWWYYYYYYYYYYYYYYYZZZZZZZZZYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[\\\\\\]]]___``````_________^^^______``````bbbbbbcccccccccbbbbbbaaabbbccccccdddddddddccccccfffffffffffffffgggggghhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhgggfffeeeddddddaaaaaaaaaaaabbbcccdddddddddeeeeeefffggghhhiiijjjkkkmmmppprrruuuyyyzzztttjjjbbb]]]ZZZXXXWWWVVVUUUXXX]]]```eeemmmwww|||sssgggaaaXXXQQQMMMJJJEEEBBB@@@@@@???>>>==================<<<;;;:::999999888777777777888999999::::::<<<;;;;;;;;;;;;<<<=========<<<<<<<<<===>>>???@@@@@@@@@@@@???>>>===<<<;;;<<<<<<<<<============>>>@@@AAABBBCCCDDDCCCBBBBBBCCCBBBAAA@@@@@@@@@@@@@@@BBBBBBCCCCCCDDDEEEEEEFFFGGGGGGFFFFFFGGGHHHHHHIIIGGGGGGGGGGGGGGGHHHIIIIIIKKKLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMKKKKKKLLLMMMOOOPPPQQQQQQRRRQQQQQQPPPOOONNNNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSOOOOOOPPPPPPPPPPPPOOOOOOQQQQQQRRRSSSSSSSSSSSSSSSRRRSSSSSSSSSSSSRRRRRRQQQRRRQQQPPPPPPOOOOOOOOOPPPOOOOOONNNNNNNNNOOOPPPPPPRRRRRRQQQQQQRRRRRRSSSTTTSSSSSSSSSTTTUUUUUUVVVVVVXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\]]]\\\\\\\\\]]]___aaabbbaaaaaa```_________``````cccccccccccccccbbbaaa```cccccccccccccccbbbaaaaaafffeeeeeeeeeeeefffgggggghhhhhhhhhhhhhhhhhhhhhhhhiiihhhhhhgggfffeeeddddddbbbbbbaaabbbbbbcccdddeeeeeeeeefffggghhhiiijjjjjjkkkmmmnnnoooppprrrvvvyyyyyynnnfffaaa]]]ZZZVVVTTTTTTWWWYYY[[[bbbiiirrr{{{uuuhhh```[[[VVVPPPKKKIIIGGGDDDBBB======<<<<<<<<<<<<=========<<<<<<;;;::::::999999777777777888888999999999;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<===>>>??????>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<=========???@@@AAABBBBBBBBBAAA@@@BBBAAA@@@???????????????BBBCCCCCCCCCCCCCCCDDDDDDFFFFFFEEEFFFFFFGGGHHHIIIHHHGGGGGGGGGGGGHHHIIIIIIKKKKKKLLLLLLMMMLLLLLLKKKJJJKKKKKKKKKKKKLLLLLLLLLIIIJJJJJJLLLMMMNNNNNNOOOOOOPPPPPPPPPOOOOOONNNNNNPPPPPPPPPPPPQQQRRRSSSTTTPPPQQQQQQRRRRRRQQQQQQPPPQQQQQQRRRSSSSSSSSSSSSSSSQQQRRRSSSSSSSSSSSSSSSRRRQQQQQQPPPOOONNNNNNNNNNNNQQQPPPPPPPPPPPPPPPQQQQQQRRRQQQQQQQQQQQQRRRSSSSSSSSSSSSSSSSSSTTTTTTUUUUUUWWWWWWWWWXXXXXXYYYYYYZZZZZZ[[[[[[[[[\\\\\\\\\\\\^^^]]]\\\\\\]]]___aaacccbbbbbbaaa`````````aaaaaadddddddddcccbbbaaa```___```aaaaaabbbbbbbbbbbbaaaeeeeeeddddddeeeeeefffggggggggggggggggggggggggggghhhhhhgggffffffeeeddddddccccccbbbbbbcccddddddeeeeeeffffffggghhhiiijjjjjjkkklllnnnnnnnnnoooqqqtttzzz}}}}}}rrriiibbb^^^ZZZVVVTTTVVVVVVWWW[[[aaajjjrrr|||uuulllcccZZZTTTOOOLLLHHHDDDBBB@@@???>>><<<<<<<<<<<<<<<======>>>===<<<<<<;;;;;;:::::::::888888888888999999999999:::::::::::::::;;;<<<<<<:::;;;;;;<<<======>>>>>><<<<<<=========<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>???AAAAAA@@@@@@???@@@@@@???>>>>>>>>>>>>>>>BBBBBBBBBBBBBBBBBBCCCCCCEEEDDDDDDEEEFFFGGGHHHIIIHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKLLLLLLLLLKKKKKKJJJIIIIIIIIIJJJJJJJJJKKKKKKHHHIIIIIIJJJKKKLLLMMMMMMMMMNNNOOOPPPPPPPPPOOOOOOPPPPPPPPPPPPQQQRRRRRRSSSTTTTTTUUUUUUUUUUUUTTTTTTQQQQQQRRRSSSSSSSSSSSSSSSPPPQQQRRRSSSSSSTTTSSSSSSQQQQQQOOONNNNNNMMMMMMMMMPPPOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRSSSRRRRRRSSSSSSSSSSSSTTTTTTUUUVVVVVVWWWXXXXXXYYYYYYZZZ[[[[[[[[[\\\\\\\\\\\\^^^]]]]]]]]]^^^```bbbccccccbbbbbbaaaaaaaaabbbbbbeeeeeedddcccbbbaaa___^^^]]]^^^```aaabbbccccccddddddddddddddddddeeeffffffffffffffffffffffffffffffggggggffffffeeeeeeddddddcccccccccbbbccccccddddddeeeeeefffggghhhiiijjjjjjjjjlllmmmnnnnnnoooqqqssswwwyyy}}}vvvlllfff```[[[WWWWWWWWWVVVXXX]]]bbbhhhpppxxx~~~wwwkkk```YYYTTTOOOLLLGGGFFFCCCAAA???=========<<<<<<;;;;;;<<<======>>><<<<<<<<<;;;;;;:::::::::888888888888888888888999:::999999999999:::;;;;;;999:::;;;<<<============;;;;;;<<<=========<<<<<<:::::::::;;;;;;;;;<<<<<<<<<===>>>???@@@???>>>>>>>>>>>>=========>>>>>>???AAAAAABBBBBBBBBBBBBBBBBBDDDDDDDDDDDDEEEFFFHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIJJJHHHHHHIIIJJJJJJKKKLLLLLLKKKLLLNNNPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOPPPQQQRRRPPPPPPQQQQQQQQQQQQPPPPPPQQQQQQRRRSSSSSSSSSSSSSSSPPPPPPRRRSSSTTTTTTTTTTTTQQQPPPOOONNNMMMLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQPPPPPPQQQQQQRRRSSSRRRRRRRRRRRRRRRSSSSSSSSSTTTUUUUUUVVVWWWXXXYYYYYYZZZZZZZZZ[[[[[[[[[\\\\\\]]]]]]^^^___```aaabbbbbbcccbbbbbbbbbbbbcccddddddfffeeeeeedddbbb```___^^^\\\]]]___aaacccdddeeeeeedddccccccccccccdddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffeeeeeeeeeddddddccccccbbbbbbbbbbbbcccdddddddddeeefffggghhhiiiiiihhhjjjlllmmmmmmnnnppprrrrrruuuxxxzzz}}}zzzrrriiiaaa[[[ZZZXXXVVVVVVYYYWWW\\\ccciiiooowww}}}wwwiiibbbXXXPPPLLLIIIFFFCCCBBBBBBAAA???=========>>>;;;;;;;;;:::;;;;;;<<<<<<::::::::::::999999999999777777777777777777777777999999999999999::::::;;;888999;;;<<<======<<<<<<;;;;;;<<<===============999::::::::::::;;;;;;;;;;;;<<<===>>>???>>>======<<<<<<<<<<<<===>>>??????@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIHHHHHHHHHHHHIIIJJJJJJJJJKKKKKKKKKJJJJJJIIIHHHGGGGGGGGGHHHHHHHHHHHHIIIHHHHHHIIIJJJJJJKKKKKKKKKIIIKKKMMMOOOQQQQQQPPPPPPNNNNNNNNNMMMNNNNNNOOOPPPMMMMMMNNNNNNNNNNNNMMMMMMQQQQQQRRRSSSSSSSSSSSSSSSOOOPPPQQQSSSTTTTTTUUUUUUQQQPPPOOOMMMLLLLLLKKKKKKJJJJJJJJJKKKMMMNNNPPPPPPQQQPPPPPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRTTTTTTUUUVVVWWWXXXYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[\\\]]]___aaacccbbbbbbaaabbbbbbbbbbbbccceeefffgggffffffeeedddbbb```^^^]]]^^^___```bbbcccdddddddddcccccccccccccccddddddeeeddddddddddddddddddddddddffffffeeeeeeeeeeeeddddddcccbbbbbbaaaaaaaaabbbbbbccccccdddeeefffggghhhhhheeegggjjjkkkkkkkkkmmmnnnlllppptttvvvxxx{{{tttkkkccc___\\\XXXVVVWWWTTTWWW\\\___cccjjjrrryyy~~~tttiiibbbZZZUUUMMMHHHFFFCCC???<<<:::;;;;;;;;;:::999;;;<<<;;;::::::999::::::;;;;;;999999999888888888888888666666666666666555555555999999888888999999:::;;;888999;;;<<<===<<<<<<;;;;;;;;;<<<===>>>>>>>>>>>>999999:::::::::;;;;;;;;;;;;;;;===>>>>>>>>>===<<<;;;;;;;;;<<<===>>>???@@@??????@@@AAAAAABBBCCCCCCBBBBBBCCCCCCDDDFFFGGGHHHIIIHHHHHHHHHHHHIIIJJJJJJJJJKKKKKKKKKJJJIIIIIIHHHFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKIIIJJJMMMOOOQQQQQQPPPPPPMMMMMMLLLLLLMMMMMMNNNNNNQQQRRRRRRSSSSSSRRRRRRQQQQQQRRRRRRSSSSSSSSSSSSSSSOOOOOOQQQSSSTTTUUUUUUUUUQQQPPPOOOMMMLLLKKKKKKKKKKKKKKKLLLMMMNNNPPPRRRSSSQQQPPPPPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQSSSTTTTTTUUUWWWXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[]]]```cccdddcccbbb```aaaaaabbbcccdddfffggghhhgggfffeeedddbbb```^^^]]]```aaabbbcccccccccccccccccccccbbbbbbccccccdddeeeddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeddddddbbbbbbaaaaaaaaaaaaaaabbbbbbccccccdddeeefffggggggdddfffhhhiiihhhhhhiiijjjiiinnnsssvvvwwwxxx|||~~~tttjjjeee```ZZZWWWWWWWWWYYY[[[\\\]]]aaaiiiooossszzz|||qqqjjjccc\\\VVVMMMJJJFFFCCC@@@>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;:::888777666777777777777777777777777777888888999999:::;;;;;;::::::::::::::::::::::::===<<<<<<<<<<<<;;;;;;;;;<<<;;;::::::999999999::::::;;;<<<======<<<;;;:::===<<<;;;;;;===>>>>>>===AAAAAAAAABBBAAAAAA@@@@@@@@@AAABBBDDDEEEEEEFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFGGGIIIJJJJJJIIIGGGFFFEEEFFFGGGIIIJJJKKKKKKKKKMMMMMMNNNNNNNNNOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMPPPPPPPPPQQQPPPPPPOOOOOOPPPPPPPPPPPPPPPQQQRRRSSSPPPPPPPPPRRRTTTTTTRRRPPPPPPPPPOOONNNMMMLLLKKKJJJJJJJJJKKKLLLMMMNNNNNNOOOPPPPPPQQQQQQRRRSSSSSSSSSRRRRRRRRRRRRRRRQQQPPPPPPRRRRRRRRRRRRSSSUUUVVVWWW[[[ZZZYYYXXXXXXYYYZZZ[[[YYYZZZ]]]___```aaa`````````aaabbbcccdddeeeffffffgggggggggeeedddbbbaaa``````_________aaaccceeefffdddccccccbbbbbbbbbcccccceeeddddddccccccddddddeeeiiihhhfffeeeddddddeeeeeedddcccbbb`````````aaaaaaddddddcccbbbbbbccccccccceeeeeeeeeeeeeeeggghhhhhhiiikkkmmmppprrrtttvvvvvvzzz}}}yyynnnfffaaa\\\XXXWWWWWWVVVUUUVVVYYY^^^aaahhhlllrrryyy~~~uuuiii___YYYSSSMMMHHHFFFDDDAAA===;;;:::999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;:::::::::::::::888777666666666666666666666666666666666777777888999999999::::::::::::::::::::::::<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999888888999999:::;;;<<<<<<<<<<<<;;;:::===<<<:::;;;===>>>>>>===@@@AAAAAABBBBBBAAAAAA@@@@@@AAABBBCCCEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFEEEFFFHHHIIIIIIHHHFFFEEEFFFGGGHHHIIIJJJKKKKKKKKKMMMMMMMMMNNNNNNNNNOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMOOOPPPPPPPPPPPPPPPOOOOOOPPPPPPPPPOOOPPPPPPQQQQQQPPPPPPPPPRRRTTTTTTRRRPPPOOOOOONNNMMMLLLKKKJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOPPPPPPPPPQQQRRRRRRSSSSSSRRRSSSSSSSSSSSSRRRQQQPPPRRRRRRRRRSSSTTTUUUVVVWWWYYYYYYXXXWWWWWWXXXYYYYYYYYYZZZ[[[]]]^^^___`````````aaaaaabbbcccddddddeeefffffffffeeecccbbb```___``````______```bbbdddeeeeeedddddddddddddddddddddeeeddddddccccccddddddeeeffffffdddccccccccccccdddbbbaaa```_________``````ddddddcccbbbbbbbbbbbbbbbccccccccccccdddeeefffgggggghhhjjjmmmooopppqqqrrrqqqssswww{{{xxxooohhh```\\\XXXWWWUUUTTTSSSUUUYYY[[[```ccchhhnnnuuu~~~yyyiiibbbXXXPPPLLLHHHCCC@@@@@@>>><<<999888777777777999999999999999999999999:::999999999999999999:::999999:::999999888777666555555555555555555555555555555555666777777888888::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::999999888777777777888888::::::;;;;;;;;;;;;::::::===;;;::::::<<<======<<<@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@BBBCCCDDDEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGIIIIIIIIIIIIHHHGGGGGGFFFDDDEEEFFFGGGGGGFFFEEEDDDGGGGGGIIIJJJKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOPPPPPPPPPPPPOOOOOOPPPPPPOOOOOONNNOOOOOOOOOPPPOOOPPPQQQSSSSSSQQQOOONNNMMMMMMLLLKKKJJJIIIIIIKKKKKKLLLMMMNNNOOOOOOPPPOOOOOOPPPQQQQQQRRRRRRSSSSSSSSSTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRTTTUUUVVVWWWWWWVVVVVVUUUUUUVVVVVVWWWXXXXXXYYYZZZ[[[]]]^^^___`````````aaaaaabbbbbbbbbeeeeeeddddddbbbaaa___^^^aaa```______```aaabbbcccffffffffffffffffffffffffddddddccccccccccccddddddccccccbbbaaaaaabbbbbbbbbaaa```___^^^]]]^^^______cccccccccbbbbbbaaaaaaaaaaaaaaaaaaaaabbbcccdddeeeeeefffgggiiijjjkkkkkkkkkmmmoooqqqrrrtttxxx|||}}}sssiiibbb]]]ZZZWWWSSSRRRRRRTTTUUUWWWYYY]]]aaagggnnnvvv{{{zzzmmmdddYYYTTTMMMGGGDDDBBB@@@>>><<<<<<:::999888888888888888888888888888888888888999999888888888888999999999999888888888777777666444444444444444444444444555555555666777777888888999999999999999999999999;;;;;;;;;;;;:::::::::999888777777666666666777777999::::::::::::::::::999<<<:::999:::;;;===<<<<<>>???@@@@@@??????>>>???@@@BBBCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEGGGGGGGGGHHHGGGGGGFFFEEECCCCCCCCCCCCCCCCCCCCCCCCHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMLLLLLLMMMMMMMMMNNNNNNNNNMMMNNNNNNOOOPPPPPPOOOOOOPPPOOONNNMMMMMMMMMMMMMMMOOOOOOOOOPPPQQQQQQOOOMMMKKKKKKJJJJJJIIIHHHHHHHHHKKKKKKLLLMMMNNNOOOOOOPPPNNNNNNOOOOOOPPPPPPQQQQQQSSSSSSTTTTTTTTTTTTSSSSSSOOOOOOOOOPPPQQQRRRSSSTTTSSSTTTTTTTTTTTTTTTTTTSSSVVVUUUUUUVVVWWWYYY[[[]]]^^^^^^^^^______``````aaacccccccccbbbaaa```___^^^```______^^^^^^___```aaaeeefffggghhhhhhhhhggggggdddccccccbbbbbbccccccdddcccccccccccccccbbbbbbbbb```___^^^^^^^^^___```aaaaaaaaaaaaaaa```___^^^]]]]]]\\\\\\]]]]]]^^^___```bbbcccddddddeeeeeedddddddddfffggggggggghhhjjjlllnnnsss||||||oooiiibbb[[[XXXUUUSSSQQQRRRRRRSSSSSSTTTXXX]]]```iiiooowww|||pppeee\\\TTTOOOKKKCCCAAA???<<<;;;;;;;;;<<<666666666666666666666666666666666666666666666666999888888888888888888999777777666666666666777777444444444444444444444444555555666666777888888888999999999999999999999999:::::::::999999999888888666666555555555666777777888888777777777777888888;;;999888888:::;;;;;;:::;;;;;;<<<===>>>>>>>>>>>>>>>>>>@@@AAABBBCCCCCCCCCAAABBBCCCDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCCGGGHHHHHHIIIJJJJJJIIIIIIKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNOOOOOOLLLMMMNNNOOOOOOPPPPPPOOOOOOOOONNNNNNMMMNNNNNNNNNOOOOOOOOOPPPQQQPPPNNNLLLJJJJJJJJJIIIIIIIIIHHHHHHJJJJJJKKKLLLMMMNNNNNNOOOMMMMMMNNNOOOOOOPPPPPPQQQRRRRRRSSSSSSTTTTTTSSSSSSOOOOOOOOOOOOPPPRRRSSSTTTSSSTTTUUUUUUUUUUUUTTTSSSTTTTTTUUUVVVWWWYYYZZZ[[[\\\]]]^^^___```aaaaaabbbcccccccccbbbbbbaaa_________^^^]]]]]]^^^___```aaacccdddeeegggggggggffffffccccccbbbbbbbbbbbbccccccdddeeeeeeddddddcccaaaaaa______^^^]]]^^^___```aaa``````aaaaaa```^^^\\\[[[[[[[[[[[[[[[\\\]]]^^^___bbbbbbccccccddddddccccccaaacccdddddddddccceeefffgggkkkrrryyyyyynnneee___ZZZUUUQQQPPPPPPPPPOOONNNPPPTTTWWW[[[```hhhoooxxxwwwllleee[[[RRRLLLGGGDDDBBB???>>>===;;;::::::;;;<<<555555666666666666555555666666666666666666666666999999999888888999999999777666555555555666777777444444444444444444444444444444444555666666777777888888888888888888888888999999999999888888888888666666555555666777777888888777666666666666777888:::999777888:::;;;;;;:::888999:::;;;<<<<<<<<<<<<===>>>???AAABBBBBBBBBBBB>>>???AAABBBDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEECCCCCCBBBBBBBBBBBBCCCCCCFFFGGGHHHHHHIIIHHHHHHHHHJJJJJJJJJKKKKKKKKKLLLLLLKKKLLLLLLMMMNNNNNNOOOOOOLLLLLLMMMOOOOOOPPPPPPOOOOOONNNNNNNNNNNNOOOOOOPPPOOONNNNNNOOOPPPPPPMMMKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMNNNMMMMMMMMMNNNOOOOOOPPPPPPPPPQQQRRRSSSSSSSSSSSSRRRPPPPPPPPPQQQRRRSSSTTTUUUTTTUUUVVVWWWWWWVVVUUUTTTSSSTTTUUUWWWXXXYYYZZZZZZ[[[\\\]]]___```bbbcccdddccccccccccccbbbaaa``````]]]]]]\\\\\\]]]___aaabbb```bbbdddeeeffffffeeedddccccccbbbbbbbbbbbbcccccceeeeeeeeeeeecccbbb```___^^^]]]\\\\\\\\\^^^___```___```aaaaaa```]]][[[ZZZ[[[ZZZZZZ[[[[[[\\\]]]^^^```aaaaaabbbccccccbbbbbbaaacccdddcccbbbaaaaaabbbcccfffjjjnnnttt{{{tttkkkccc[[[UUUQQQPPPOOOMMMKKKLLLOOORRRSSSVVV\\\aaagggqqq|||wwwjjjaaa\\\VVVOOOHHHDDDAAA>>><<<::::::999777555555666888777777777888888777666666777777777777777777777777::::::999999999999::::::777666555444444555777777555555555555555555555555222222333444444555555666888888888888888888888888999999999888888888888777666666666666666777888888888777666555555666777888:::888777888999;;;::::::777888999:::;;;;;;;;;;;;===>>>???@@@AAABBBBBBBBB===>>>@@@BBBCCCEEEEEEFFFDDDEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDFFFFFFGGGHHHHHHHHHGGGGGGJJJJJJJJJJJJKKKKKKKKKLLLKKKLLLLLLMMMNNNNNNOOOOOOKKKLLLMMMNNNOOOPPPPPPPPPNNNNNNNNNNNNOOOPPPQQQQQQOOONNNNNNOOOPPPOOOMMMKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHIIIJJJKKKLLLMMMMMMLLLMMMMMMNNNOOOOOOPPPPPPPPPPPPQQQRRRRRRSSSRRRRRRRRRRRRRRRRRRSSSUUUVVVWWWUUUVVVWWWXXXXXXWWWVVVUUURRRSSSVVVXXXYYYZZZYYYYYY[[[[[[]]]___aaacccdddeeecccccccccccccccbbbaaa```\\\\\\\\\\\\]]]___aaabbb___```ccceeeeeeeeedddcccccccccbbbbbbbbbbbbcccccceeeeeeeeeeeecccaaa^^^]]]\\\\\\[[[[[[[[[\\\^^^______``````aaa___]]][[[YYYZZZZZZZZZZZZ[[[\\\]]]^^^______```aaabbbbbbbbbbbb^^^```aaa```]]][[[[[[[[[aaaccceeehhhlllrrryyy~~~vvvlllaaaZZZRRRRRRPPPNNNLLLLLLOOOQQQPPPSSSWWWZZZ___gggqqqyyy}}}|||qqqiiiaaaYYYRRRJJJHHHDDD@@@>>>===<<<<<<999888888888777777666666666666555555555555666666666666666666666555555555777777777777777777777777777777666666555555555444333333333333333333333333444333333333333444555555666666666666666777888888666666666666666666666666666666555444444444444555555555555555555555444444333444666777777777666555777777777888999999999:::;;;<<<===>>>???@@@AAAAAA?????????@@@AAABBBCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIHHHHHHHHHIIIJJJJJJMMMMMMNNNNNNNNNMMMMMMLLLLLLMMMMMMNNNNNNNNNMMMMMMNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKLLLLLLLLLKKKJJJHHHGGGFFFJJJKKKKKKKKKLLLLLLMMMMMMKKKLLLMMMNNNOOOPPPPPPPPPMMMNNNNNNOOOOOOPPPPPPQQQPPPPPPQQQQQQRRRTTTUUUVVVXXXYYYYYYZZZZZZYYYWWWWWWVVVVVVVVVVVVWWWXXXYYYYYY]]]\\\[[[[[[\\\]]]___```aaaaaa``````____________^^^^^^___``````aaa``````bbbbbbbbbbbbbbbccccccccc````````````aaabbbcccdddeeeddddddcccaaa```^^^]]]ZZZZZZXXXXXXYYY[[[]]]___aaaaaaaaa```___^^^]]]\\\ZZZZZZ[[[[[[\\\\\\\\\]]]_________```aaabbbbbbccc^^^]]]\\\\\\[[[[[[\\\\\\ZZZ[[[^^^aaafffjjjnnnpppyyy~~~|||ooofff___ZZZUUUSSSRRRQQQNNNKKKMMMPPPSSSVVVXXX]]]dddiiisssyyyyyyqqqfff^^^XXXRRRLLLFFFDDDBBB???<<<:::999999:::888888888777777777666666666666555555555555666666666666666666555555555555777777777777777777777777555555555555444444444333333333333333333333333333444333333333333444555555666555555555555666777888666666666666666666666666666666555444444444444444555555555555555555555555444555555666666666666666777777888888999999::::::<<<<<<===>>>???@@@AAAAAA?????????@@@AAABBBDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBDDDDDDEEEFFFFFFGGGGGGHHHIIIIIIHHHHHHIIIIIIJJJJJJMMMMMMNNNNNNNNNMMMMMMLLLLLLMMMMMMNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNOOOOOONNNOOOOOOOOONNNNNNMMMLLLMMMMMMMMMLLLKKKJJJHHHHHHKKKKKKKKKLLLLLLLLLMMMMMMLLLMMMNNNOOOOOOOOOOOOOOONNNNNNNNNOOOPPPPPPQQQQQQQQQQQQQQQRRRSSSTTTVVVVVVYYYYYYZZZ[[[[[[ZZZYYYXXXWWWWWWWWWWWWXXXYYYYYYZZZ[[[[[[[[[[[[\\\]]]^^^___``````_________^^^^^^^^^^^^^^^___````````````````````````aaaaaaaaaaaaaaaaaaaaa``````aaabbbbbbcccdddccccccbbbaaa___]]]\\\ZZZYYYXXXXXXYYYZZZ\\\^^^]]]^^^^^^]]]\\\[[[ZZZZZZ[[[[[[[[[\\\\\\\\\]]]]]]^^^^^^___``````aaaaaaaaa]]]\\\[[[[[[ZZZZZZ[[[[[[[[[[[[]]]```cccfffhhhjjjooossszzz~~~tttfffaaa[[[WWWUUUSSSPPPMMMKKKMMMOOOPPPQQQUUU[[[___hhhnnnvvv~~~uuunnn```ZZZSSSMMMJJJGGGCCC???===<<<:::888666666666666777777777777666666666666666666555555555555666666555555555555555555555555666666666666666666666666444444444333333333333333333333333333333333333333333333333333333444555555555555444444444555666666777777777777777777777777666555555444444444444444555555555555555555555555555555555555555666777777777777888999999:::;;;;;;<<<======>>>???@@@AAAAAA??????@@@@@@AAACCCDDDEEEEEEEEEFFFFFFEEEEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGIIIIIIHHHHHHIIIJJJJJJKKKLLLMMMMMMNNNNNNNNNMMMMMMLLLMMMNNNNNNOOOOOOOOONNNPPPPPPOOOOOONNNOOOOOOPPPOOOPPPPPPPPPPPPOOONNNNNNOOOOOOOOONNNMMMLLLKKKJJJLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNOOOOOOOOOOOOOOONNNNNNNNNOOOOOOPPPQQQQQQQQQRRRRRRRRRSSSTTTUUUWWWWWWZZZ[[[\\\]]]]]]\\\[[[ZZZZZZYYYYYYXXXYYYYYYZZZZZZYYYZZZ[[[\\\\\\]]]]]]]]]^^^^^^^^^]]]]]]]]]]]]]]]^^^^^^______``````______^^^^^^_________`````````aaaaaa`````````aaabbbbbbbbbbbbaaaaaa___^^^\\\[[[YYYYYYXXXXXXXXXZZZ[[[\\\\\\\\\\\\\\\[[[ZZZYYYYYY[[[[[[\\\\\\\\\\\\\\\]]]\\\]]]^^^______``````___[[[[[[ZZZYYYYYYYYYYYYYYY[[[[[[\\\^^^___aaabbbcccfffiiimmmttt|||wwwqqqhhhbbb^^^ZZZVVVRRROOOOOOOOONNNNNNPPPSSSWWW[[[aaaiiiqqqxxxvvvjjj___XXXPPPLLLGGGDDDBBBAAA>>><<<888777666555555555666666666666666666666666666666666555555444444555555666444444555555555555555666555555555555555555555555444444444333333333333333333333333333333333333333333333222222333333444555444444444333333444444555777777777777777777777777666555444444333333444444444444444555555555555555666555555444444555777888777888888999:::;;;<<<<<<======>>>??????@@@AAAAAA@@@@@@@@@AAABBBCCCDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFCCCDDDDDDEEEEEEFFFGGGGGGIIIIIIHHHIIIIIIJJJKKKLLLLLLLLLMMMNNNNNNNNNMMMMMMMMMMMMNNNOOOPPPPPPPPPOOOPPPPPPOOONNNNNNNNNNNNOOOPPPPPPQQQQQQQQQQQQPPPPPPPPPQQQQQQPPPOOONNNMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOOOOPPPOOOOOONNNNNNOOOOOOOOOPPPQQQQQQRRRRRRSSSSSSSSSTTTUUUVVVXXXXXX[[[\\\]]]^^^______^^^]]][[[ZZZYYYYYYXXXXXXXXXYYYWWWXXXZZZ[[[\\\\\\[[[ZZZ\\\\\\\\\\\\\\\\\\[[[[[[]]]^^^^^^_________^^^^^^]]]]]]^^^^^^___`````````bbbaaaaaa`````````aaaaaa`````````___^^^]]][[[[[[YYYYYYXXXXXXYYYYYY[[[[[[]]]]]]]]]]]]]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]^^^^^^^^^^^^]]]ZZZYYYXXXXXXWWWWWWXXXXXXYYYZZZ[[[\\\]]]^^^______bbbcccfffjjjqqq{{{|||ssslllfff___ZZZXXXVVVSSSQQQOOOPPPRRRTTTTTTYYY```gggmmmuuu}}}~~~}}}tttkkkaaaXXXOOOJJJCCCAAA>>><<<:::999777666666666666666666666777777555555555555555555555666555555444444444444555555333444444444555555666666444444444444444444444444444444444444444444444555333333333333333333333333333222222222222333444444444444333333333333444444666666666666666666666666555555444333333333333333444444444555555555666666666555555444444555777888777888999:::;;;<<<======>>>>>>??????@@@@@@AAAAAA@@@@@@@@@AAABBBCCCEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDEEEEEEEEEFFFFFFFFFGGGGGGDDDDDDDDDEEEFFFFFFGGGGGGIIIIIIIIIIIIJJJKKKLLLMMMKKKLLLMMMNNNNNNNNNNNNNNNMMMMMMNNNPPPPPPQQQQQQQQQOOOOOONNNMMMMMMMMMMMMMMMPPPQQQQQQRRRRRRRRRQQQQQQRRRRRRRRRRRRQQQPPPOOOOOONNNNNNNNNNNNNNNMMMMMMMMMOOOOOOPPPPPPPPPOOONNNNNNOOOPPPPPPQQQQQQRRRSSSSSSSSSSSSTTTTTTUUUWWWXXXYYY[[[\\\^^^```````````````[[[[[[YYYXXXWWWWWWVVVVVVVVVWWWXXXZZZ[[[ZZZZZZYYYZZZZZZZZZ[[[[[[[[[[[[[[[]]]]]]^^^^^^^^^^^^]]]]]]]]]]]]^^^^^^___``````aaabbbbbbaaa```_________```____________^^^\\\[[[ZZZYYYYYYYYYYYYYYYZZZZZZ[[[]]]^^^^^^^^^^^^]]]\\\\\\ZZZZZZZZZZZZZZZZZZYYYYYYZZZ[[[]]]^^^^^^^^^\\\\\\YYYXXXWWWWWWVVVVVVWWWWWWWWWXXXZZZ\\\]]]^^^^^^^^^___```bbbdddiiiqqq{{{~~~uuullleeeaaa^^^XXXTTTQQQQQQQQQRRRPPPTTTZZZ^^^cccjjjssszzz{{{{{{}}}~~~~~~~~~~~~yyykkkfff^^^VVVPPPJJJEEEBBB>>>===;;;999777666555555666666666777777777777777444444444555555555555555555555444444444444555555333333333444555555666666333333333333333333333333444444444444555555555555333333333333333333333333222222222222222333444444555555444333333333444444666666666666666666666666555444444333333333333333333333444444555666666666555555555555555666777777888888999:::<<<===>>>>>>?????????@@@@@@@@@AAAAAA@@@@@@AAAAAABBBDDDEEEFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDEEEEEEFFFFFFGGGGGGGGGEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIJJJKKKMMMMMMKKKLLLMMMNNNNNNNNNNNNNNNMMMNNNOOOPPPQQQRRRRRRRRROOOOOONNNMMMLLLLLLLLLLLLPPPPPPQQQRRRRRRRRRRRRQQQRRRRRRSSSSSSRRRRRRQQQPPPOOOOOOOOONNNNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPOOOOOOPPPPPPQQQQQQRRRSSSSSSSSSSSSSSSSSSTTTUUUVVVXXXXXX[[[\\\^^^```aaabbbaaaaaa\\\\\\ZZZXXXWWWVVVUUUUUUUUUVVVWWWXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[]]]]]]^^^^^^]]]]]]\\\\\\\\\\\\]]]^^^___``````aaacccbbbaaa```___^^^^^^^^^_________^^^^^^]]][[[[[[ZZZZZZZZZ[[[[[[[[[[[[[[[]]]]]]]]]^^^^^^]]]]]]\\\ZZZZZZZZZZZZZZZYYYYYYYYYZZZ[[[]]]______]]]\\\[[[XXXXXXWWWVVVVVVVVVVVVWWWVVVWWWYYY[[[]]]]]]]]]]]][[[\\\]]]^^^aaagggooottt~~~~~~wwwmmmggg___XXXTTTRRRPPPOOONNNQQQTTTVVVYYY^^^fffllluuu}}}zzzqqqiiidddWWWRRRLLLFFFCCCAAA???>>>;;;;;;:::999777666555666444444555555666666555555333333444444444555555555555444444333333444444555222222333444444555666666333333333333333333333333222222333333444444444444333333333333333333333333222222222111222222333444666666555444444444444444444444444444444444444444555444333333222222333333333333444444555666666777444555555666666666666666888888999;;;<<<>>>????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBDDDEEEFFFFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDEEEFFFGGGGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHIIIIIIJJJLLLMMMNNNKKKKKKLLLNNNNNNOOOOOONNNMMMNNNOOOQQQRRRRRRSSSSSSPPPPPPOOONNNMMMMMMMMMMMMOOOPPPQQQQQQRRRRRRRRRQQQRRRSSSSSSSSSSSSRRRQQQQQQPPPPPPOOOOOOOOONNNNNNNNNNNNNNNOOOPPPQQQQQQQQQQQQPPPQQQQQQRRRSSSSSSTTTTTTSSSSSSSSSSSSTTTVVVWWWXXXZZZ\\\^^^```bbbbbbbbbbbb___]]]\\\YYYXXXVVVUUUUUUUUUUUUUUUVVVVVVWWWXXXYYYYYYYYYZZZZZZ[[[[[[[[[[[[]]]]]]]]]]]]]]]\\\[[[[[[ZZZZZZ[[[\\\]]]^^^______ccccccaaa```___^^^^^^^^^____________^^^]]]\\\[[[[[[[[[\\\\\\\\\\\\[[[[[[^^^______``````_________\\\\\\\\\\\\[[[[[[[[[ZZZ[[[\\\^^^______^^^\\\ZZZXXXXXXWWWVVVVVVVVVVVVWWWUUUWWWYYY[[[[[[[[[ZZZZZZWWWXXXYYYZZZ\\\```eeeiiiqqqwwwxxxmmmccc]]]XXXTTTRRRNNNPPPRRRRRRRRRVVV\\\bbbiiipppzzz}}}uuummmeee]]]UUUPPPLLLGGGBBB===<<<<<<<<<;;;555666666555333222222333222333333444444444333333333333333444444555555555555444444333333444444555222222333333444555666666222222222222222222222222111111111222222333333333333333333333333333333333222222111111222222333444777666555444444444444444444444444444444444444444555444333333222222333333333333444444555666777777333444666777777777666555888999:::;;;===>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFGGGGGGGGGGGGFFFEEEEEECCCDDDDDDEEEFFFFFFGGGGGGFFFGGGGGGHHHHHHIIIJJJJJJHHHHHHIIIIIIKKKLLLMMMNNNKKKKKKLLLNNNNNNOOOOOOOOOMMMNNNOOOQQQRRRSSSSSSSSSRRRQQQPPPOOONNNNNNNNNNNNOOOOOOPPPQQQRRRRRRQQQQQQRRRSSSSSSSSSSSSRRRRRRQQQPPPPPPPPPOOOOOONNNNNNNNNMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQRRRRRRSSSSSSTTTTTTRRRRRRRRRSSSTTTUUUWWWWWWZZZ[[[^^^```bbbbbbbbbbbb```___]]][[[YYYWWWVVVVVVVVVUUUTTTTTTUUUVVVXXXYYYYYYZZZZZZZZZ[[[[[[\\\\\\]]]]]]]]]]]]]]]\\\[[[ZZZXXXYYYZZZ[[[\\\]]]^^^^^^dddcccaaa```^^^^^^]]]]]]____________^^^^^^]]]\\\\\\\\\]]]]]]]]]\\\\\\[[[bbbbbbcccccccccccccccbbb^^^^^^^^^]]]]]]\\\\\\\\\[[[\\\^^^``````^^^\\\ZZZYYYXXXWWWWWWVVVVVVWWWWWWUUUWWWYYYZZZZZZYYYWWWVVVVVVWWWXXXYYYZZZ]]]aaadddggglllttt{{{{{{oooggg```[[[WWWPPPQQQRRRQQQPPPRRRXXX]]]\\\bbbjjjqqqyyy{{{sssmmmhhhaaaZZZSSSMMMHHHEEE@@@>>><<<999888777777777666666555555555444444444333333333222222111111111222222222333333444444444555555444444333222111111333444444222000000111333222222222222222222222222111111222222222333333333222222222111111111000000000111111111111222222222222222333333444333333333000000000111222333444555444555555555444333333222555555555555555555555555444444555666777888999999::::::;;;;;;<<<=========?????????>>>>>>>>>>>>>>>>>>??????@@@AAABBBCCCCCCFFFGGGGGGFFFDDDCCCDDDEEEDDDDDDEEEFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHGGGIIIJJJKKKKKKJJJJJJKKKLLLMMMLLLLLLKKKKKKLLLMMMNNNNNNOOOPPPRRRRRRRRRRRRQQQRRRRRRPPPOOONNNMMMMMMMMMOOOOOOMMMMMMMMMOOOQQQSSSQQQQQQRRRRRRSSSSSSTTTTTTSSSRRRPPPOOONNNNNNOOOOOOMMMMMMNNNOOOPPPRRRRRRSSSSSSSSSTTTUUUUUUUUUUUUTTTTTTUUUUUUVVVVVVWWWXXXXXX\\\\\\^^^```bbbccceeefffccccccaaa___\\\YYYWWWUUUWWWWWWWWWVVVVVVWWWWWWWWWZZZZZZZZZZZZZZZ[[[\\\\\\]]]]]]\\\\\\ZZZYYYXXXWWWXXXYYY[[[]]]___aaaccccccbbbaaaaaaaaa``````______^^^^^^^^^^^^^^^___``````aaa```___^^^]]]]]]^^^___```aaacccddddddcccbbb``````````````````aaaaaabbb_________^^^]]][[[ZZZYYYXXXXXXWWWVVVUUUUUUTTTTTTTTTUUUVVVVVVWWWWWWWWWWWWUUUUUUVVVWWWXXXZZZ[[[\\\^^^ccciiinnnrrr{{{vvvjjjaaa\\\WWWUUURRRQQQSSSTTTTTTTTTVVVZZZ```eeeiiiooowww||||||sssiiiaaaWWWTTTNNNJJJGGGDDDAAA???===<<<:::999888777666666666555555555444444444333333333333222222111111111222222333333333333333333444444333333222222111111444555666555333222333444222222222222222222222222111111111222222222333333222222222111111111000000000111111111111222222222222333444444555444444444222222222222222333444555444444555555444444333222444444444555555555555555444444555666777888999999:::::::::;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAABBBCCCDDDDDDEEEEEEFFFGGGFFFDDDCCCDDDEEEDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJKKKLLLMMMLLLKKKKKKKKKLLLMMMNNNNNNOOOPPPQQQRRRRRRRRRQQQRRRRRRQQQPPPOOONNNNNNNNNPPPOOONNNMMMMMMOOOPPPQQQQQQQQQRRRRRRSSSSSSTTTTTTSSSSSSQQQPPPOOONNNNNNNNNMMMMMMNNNOOOPPPQQQRRRRRRRRRSSSTTTTTTUUUUUUTTTTTTTTTTTTTTTUUUVVVVVVWWWWWW[[[[[[]]]^^^```bbbcccdddbbbaaa```___]]]ZZZXXXWWWXXXXXXWWWWWWWWWWWWXXXXXXZZZYYYYYYYYYYYYZZZ[[[\\\\\\\\\\\\[[[ZZZYYYXXXWWWXXXYYY[[[]]]___aaabbbcccbbbbbbaaaaaaaaa`````````______^^^^^^______```aaabbbaaa```___^^^______```aaabbbcccddddddcccbbbaaa```````````````aaabbbbbbaaaaaa``````^^^]]]\\\[[[YYYYYYXXXWWWVVVVVVUUUTTTTTTUUUVVVVVVWWWWWWVVVVVVTTTTTTTTTUUUVVVWWWYYYZZZZZZ^^^cccfffiiioooyyyzzznnnhhh___\\\WWWTTTSSSRRRQQQPPPRRRUUUYYY]]]```dddjjjooovvv}}}{{{rrrjjjccc[[[SSSMMMHHHEEEBBB@@@???>>>===;;;888888888888777666555444555555444444444444333333222222222222222111111111333333333333333222222222222222222111111111111111222444555555444222222222000000000000000000000000111111111222222222222333222222222111111111111111000111111111111222222222111222333333444444444333444333333333333333444444444444555555444444333333333333444444555555555666444444555666777888888999999::::::;;;;;;<<<<<<============>>>>>>>>>>>>>>>@@@AAABBBCCCDDDEEEEEEFFFDDDFFFFFFFFFDDDCCCDDDFFFDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHJJJKKKKKKJJJJJJKKKLLLKKKKKKKKKKKKKKKLLLMMMMMMNNNOOOPPPQQQRRRRRRRRRQQQRRRRRRRRRQQQQQQPPPPPPPPPQQQPPPOOONNNMMMNNNOOOPPPQQQQQQRRRRRRSSSSSSTTTTTTSSSSSSRRRQQQPPPNNNLLLKKKMMMMMMNNNOOOPPPPPPQQQRRRRRRRRRSSSTTTTTTTTTTTTTTTSSSSSSSSSTTTUUUUUUVVVVVVYYYZZZ[[[\\\^^^___```aaa_________^^^]]]\\\ZZZYYYZZZYYYYYYXXXXXXYYYYYYZZZYYYYYYXXXXXXYYYYYYZZZZZZ\\\\\\\\\[[[ZZZYYYXXXWWWXXXYYYZZZ\\\^^^```aaabbbbbbbbbbbbbbbaaaaaaaaaaaa``````______``````aaabbbcccbbbaaaaaa``````aaaaaabbbcccdddeeeeeedddbbbbbbaaaaaa``````aaaaaabbbcccbbbbbbbbbbbbaaa```___^^^[[[[[[ZZZYYYXXXWWWVVVVVVTTTUUUUUUVVVVVVVVVVVVVVVSSSSSSSSSSSSSSSTTTUUUUUUWWWZZZ\\\]]]___cccjjjpppwww~~~yyylllggg```[[[WWWUUUSSSQQQRRRSSSUUUVVVXXXZZZ^^^bbbdddiiirrr}}}xxxrrrkkkeee]]]UUUPPPKKKFFFBBBDDDAAA>>>;;;;;;:::888777444555666666666555333333444444333333333333333333222222222111111111111111444333333333222222111111000000000000111111111111...000333333222000//////000000000000000000000000111111111111222222222222111111111111111111111111000000111111111222222222///000111222222333222222555555444333333333444444333444444555444444333333222333333444444555555666333444444555666777888888999999999:::;;;;;;<<<<<<<<<<<<===============>>>@@@@@@AAABBBCCCDDDDDDEEECCCEEEFFFEEEDDDDDDEEEFFFDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHHHHIIIJJJJJJIIIIIIJJJLLLJJJJJJJJJJJJKKKLLLLLLMMMNNNNNNOOOPPPPPPQQQQQQQQQRRRRRRRRRSSSSSSRRRRRRRRRRRRQQQPPPOOONNNNNNNNNNNNQQQQQQRRRRRRSSSSSSTTTTTTSSSSSSSSSRRRPPPNNNKKKJJJLLLMMMMMMNNNOOOPPPPPPPPPQQQRRRSSSSSSTTTTTTSSSSSSRRRRRRRRRSSSTTTTTTUUUUUUWWWXXXYYYZZZ[[[\\\]]]^^^]]]]]]]]]]]]]]]]]]\\\\\\[[[ZZZZZZYYYYYYZZZZZZ[[[YYYYYYXXXXXXXXXXXXYYYYYY[[[[[[[[[[[[ZZZYYYXXXWWWXXXYYYZZZ\\\]]]___```aaabbbbbbbbbbbbbbbbbbaaaaaa```````````````aaabbbbbbcccccccccbbbbbbbbbcccccccccddddddddddddcccbbbbbbaaa````````````aaabbbbbbddddddddddddcccbbbaaaaaa]]]]]]\\\[[[YYYXXXWWWWWWTTTUUUUUUVVVVVVVVVUUUUUUSSSRRRQQQQQQPPPPPPQQQQQQVVVWWWXXXYYYYYY\\\aaaeeejjjpppyyy{{{vvvnnngggbbb^^^[[[XXXVVVVVVUUUUUUVVVWWWYYYZZZ\\\```fffmmmuuu~~~eeejjjrrrzzz|||vvvqqqjjjbbb\\\VVVRRRLLLGGGCCCAAA???>>>>>>;;;888666555555333222222222444444444333222111222222333333333333333333111111111111111111111111333333333222222111111111000000000000000000000111,,,///222333111000//////////////////////////////000000111111111222222222111111111111111111111111000000111111111222222222000111222333444444444444555555444333333333444444333333444444555444444333333333333333444444555555333333444555666777888888888888999999:::;;;;;;;;;;;;;;;<<<<<<<<<============>>>>>>???@@@AAABBBCCCBBBCCCEEEEEEDDDDDDEEEGGGEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCDDDDDDEEEFFFGGGGGGFFFHHHIIIIIIHHHHHHIIIJJJHHHHHHIIIJJJKKKKKKLLLLLLMMMMMMMMMNNNNNNOOOPPPPPPPPPQQQRRRTTTTTTTTTTTTTTTSSSSSSRRRPPPOOOOOONNNNNNQQQQQQRRRRRRSSSSSSTTTTTTSSSSSSSSSRRRPPPNNNKKKJJJLLLLLLMMMMMMNNNOOOOOOOOOQQQQQQRRRSSSSSSSSSSSSRRRQQQRRRRRRSSSSSSTTTUUUUUUVVVWWWWWWXXXYYYZZZZZZZZZZZZZZZ[[[\\\]]]]]]]]]\\\[[[[[[[[[ZZZZZZ[[[[[[[[[YYYYYYXXXXXXXXXXXXYYYYYYZZZZZZZZZZZZZZZYYYXXXWWWXXXXXXYYY[[[]]]^^^___```aaaaaaaaaaaaaaaaaabbbbbb```````````````aaabbbbbbccccccddddddddddddddddddddddddddddddccccccbbbbbb``````______``````aaabbbdddddddddeeeddddddcccccc___^^^]]]\\\ZZZYYYXXXWWWUUUUUUUUUVVVVVVUUUTTTTTTRRRRRRQQQPPPOOOOOOOOOOOOSSSSSSTTTUUUVVVYYY\\\___bbbgggnnntttzzzwwwooohhhccc___[[[YYYWWWVVVUUUVVVVVVVVVXXXZZZ]]]aaafffnnnvvv|||TTTWWW[[[aaagggnnnvvv{{{~~~zzzooojjjbbb]]]YYYUUUOOOKKKEEECCC@@@===;;;::::::;;;999777444444555555555555222222222333222222111111111111222222222222333333000000000111111111111111222222222222222111111111111111111000000000000000...000333333222111111222////////////////////////000000000111111111111222111111111111111222222222000111111111111222222222222333444555666777777777444333333333333333444444333333444444555555444444444444333333333333333333333333444555666777777888777888888999999::::::;;;::::::;;;;;;<<<=========;;;<<<======??????@@@AAAAAABBBDDDDDDDDDDDDFFFGGGEEEFFFFFFFFFFFFEEEEEEDDDBBBCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGGGGFFFFFFGGGHHHFFFGGGIIIJJJKKKKKKKKKKKKLLLKKKKKKKKKLLLMMMNNNOOOOOOPPPRRRTTTUUUUUUUUUUUUTTTTTTSSSRRRRRRQQQPPPPPPQQQQQQRRRRRRSSSSSSTTTTTTSSSSSSRRRQQQPPPNNNLLLKKKLLLLLLMMMMMMMMMNNNNNNNNNPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTTTTUUUUUUVVVVVVVVVWWWWWWXXXXXXXXXWWWXXXYYYZZZ[[[\\\\\\\\\\\\[[[[[[ZZZZZZ[[[[[[\\\ZZZZZZYYYYYYXXXXXXYYYYYYYYYZZZZZZZZZYYYYYYXXXWWWWWWXXXYYYZZZ\\\]]]^^^___````````````aaaaaaaaaaaa``````______``````aaabbbccccccdddeeeeeeeeeddddddddddddcccbbbbbbaaaaaaaaa______^^^^^^______```aaaccccccdddddddddddddddddd```___^^^\\\[[[YYYXXXWWWUUUUUUUUUUUUUUUUUUTTTSSSRRRRRRQQQOOOOOONNNNNNNNNOOOOOOOOOPPPRRRTTTWWWXXX]]]aaaeeeiiimmmttt}}}wwwnnniiiccc```\\\YYYXXXWWWUUUSSSSSSTTTVVVXXX\\\bbbjjjooowwwzzzGGGJJJNNNQQQUUUYYY^^^bbbgggkkkqqqwww}}}|||vvvqqqlllfffcccXXXRRRKKKGGGFFFEEECCC@@@;;;;;;:::888777666777999888666444444555777777666333333222111111111111111111111111111222222222333///000000000111111111222111111111111222222222222222222222111111000000//////000111111000000111333000000000000000000000000000000000000111111111111000000111111111222222222000111111111111222222222111222333444555666666666222222222222222333444555222333444444555555444444555444444333333222222222222333333444555666777777777777888888999:::::::::999::::::;;;<<<<<<======;;;;;;<<<===>>>???@@@@@@@@@BBBCCCDDDDDDDDDFFFHHHFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDEEEGGGEEEFFFHHHJJJKKKKKKKKKKKKJJJJJJIIIIIIJJJKKKMMMNNNMMMOOOQQQTTTUUUVVVUUUUUUTTTTTTTTTTTTTTTSSSRRRRRRQQQQQQRRRRRRSSSSSSTTTTTTSSSSSSQQQPPPOOONNNNNNNNNLLLLLLLLLMMMMMMMMMMMMMMMPPPPPPQQQRRRRRRRRRQQQQQQRRRRRRSSSTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWUUUVVVWWWYYYZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[\\\[[[ZZZYYYYYYYYYYYYZZZYYYYYYYYYZZZYYYYYYXXXWWWWWWXXXYYYZZZ[[[]]]]]]^^^^^^_________````````````______^^^^^^______```aaabbbcccdddeeeeeeeeeddddddccccccbbbaaa````````````^^^]]]]]]]]]]]]^^^______aaabbbbbbcccddddddcccccc```___^^^\\\ZZZYYYWWWWWWUUUUUUUUUUUUUUUTTTSSSSSSRRRRRRQQQPPPOOOOOOOOOPPPMMMMMMMMMMMMOOOQQQRRRSSSWWWZZZ\\\^^^aaagggpppvvv}}}uuupppjjjeeebbb___[[[XXXSSSTTTTTTUUUWWW[[[```eeeiiilllpppsssuuuxxx|||<<>>???@@@@@@???AAACCCDDDDDDDDDFFFHHHFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDCCCCCCDDDEEEEEEFFFHHHJJJKKKKKKKKKJJJIIIIIIHHHHHHIIIJJJLLLMMMLLLNNNQQQTTTUUUVVVUUUUUUTTTUUUUUUUUUUUUTTTSSSSSSQQQQQQRRRRRRSSSTTTTTTTTTSSSRRRPPPOOONNNNNNOOOOOOLLLLLLLLLLLLMMMMMMMMMMMMOOOPPPQQQQQQRRRRRRQQQQQQSSSSSSSSSTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTTTUUUVVVXXXYYYYYYZZZZZZ[[[[[[ZZZZZZZZZZZZ[[[[[[\\\\\\[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXWWWWWWXXXYYYZZZ[[[\\\]]]^^^]]]^^^^^^^^^______``````^^^^^^^^^^^^^^^___``````aaabbbdddeeefffeeeddddddcccbbbaaa```____________]]]\\\\\\\\\\\\]]]^^^^^^``````aaabbbcccccccccccc```___^^^\\\ZZZYYYWWWVVVUUUUUUUUUUUUUUUTTTSSSRRRSSSRRRQQQQQQPPPPPPPPPQQQOOONNNMMMMMMOOOPPPPPPPPPRRRUUUWWWXXXZZZ```hhhoooqqqxxxxxxrrrmmmiiiccc___XXXXXXWWWVVVUUUWWW[[[^^^bbbdddggghhhjjjmmmqqqsssttt{{{:::;;;<<<>>>AAACCCDDDEEEFFFGGGHHHKKKPPPUUUZZZ]]]bbbdddhhhnnnvvv~~~|||zzzuuupppiiiddd___]]]TTTRRRNNNJJJFFFDDDBBBBBB===<<<;;;:::999777666666777555333333444444333222333333333222222111111111111111111111111111111111111111111111111111111111333333222222111000////////////000000000000////////////000000000000//////111111000000//////......,,,---///000111111111000222222222222222222222222000000000000000000000000111111111111111111111111222222222222222222222222222222222222222222222222444444444444444444444444444444444333333222222222222222333444555666777888777777888888888999999999777888888999999:::;;;;;;<<<<<<;;;<<<<<<===>>>???@@@@@@@@@AAACCCDDDFFFGGGFFFFFFFFFFFFEEECCCBBBAAACCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHGGGHHHIIIJJJKKKLLLMMMNNNOOOQQQRRRSSSTTTTTTTTTSSSSSSRRRRRRRRRQQQRRRRRRRRRRRRRRRSSSSSSSSSTTTSSSSSSQQQOOOMMMKKKJJJLLLLLLKKKLLLLLLMMMNNNNNNQQQQQQQQQQQQQQQPPPPPPPPPSSSSSSSSSTTTUUUUUUVVVVVVTTTTTTSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUVVVWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZYYYYYYXXXWWWWWWYYYYYYYYYYYYZZZZZZZZZZZZZZZYYYXXXWWWWWWXXXYYYZZZZZZ[[[\\\]]]___```aaaaaa```___^^^]]]]]]^^^``````bbbbbbbbbbbbbbbbbbbbbbbbaaa```___^^^]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZ______```aaaaaabbbaaaaaa^^^^^^]]][[[YYYWWWUUUSSSUUUVVVVVVVVVVVVUUUTTTTTTUUUTTTSSSQQQNNNKKKIIIGGGMMMMMMMMMNNNNNNOOOOOOPPPQQQQQQRRRSSSUUUXXXZZZ\\\dddjjjsss{{{xxxooohhhaaa^^^ZZZWWWWWWWWWWWWVVV\\\\\\\\\]]]```bbbaaa```iiinnntttzzz777888999;;;<<<>>>???@@@@@@@@@AAACCCFFFIIIMMMOOOPPPQQQTTTYYY^^^dddiiillltttxxx~~~yyytttpppllliiifff```^^^[[[WWWSSSOOOLLLJJJGGGEEECCC@@@>>><<<<<<;;;888777777666555444333333666555333333444555444333333333222222222111111111111111111111111111111111000000000000000000000000333333222111111000////////////000000000000////////////000000000000//////000000000000//////......---...000111111111111000222222222222222222222222000000000000000000000000111111111111111111111111222222222222222222222222222222222222222222222222333333333333333333333333444444333333333222222222222222333444555666777777777777777888888888999999777777888888999::::::;;;:::999999::::::;;;<<<===@@@@@@@@@AAABBBDDDFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCFFFGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHGGGHHHIIIJJJKKKKKKLLLMMMNNNPPPQQQRRRSSSRRRRRRRRRQQQQQQQQQPPPPPPRRRRRRRRRRRRSSSSSSSSSSSSUUUUUUUUUTTTRRRQQQOOONNNLLLLLLLLLLLLLLLMMMNNNNNNPPPPPPQQQQQQQQQRRRRRRRRRSSSSSSTTTTTTTTTUUUUUUUUUTTTTTTSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYXXXWWWWWWXXXYYYYYYYYYZZZZZZZZZZZZZZZYYYXXXWWWWWWXXXYYYZZZZZZZZZ[[[]]]^^^___```aaa______^^^]]]]]]^^^___```aaaaaaaaaaaaaaaaaaaaaaaa```___^^^]]]\\\\\\\\\\\\[[[[[[ZZZYYYYYYYYYYYYZZZ[[[\\\]]]^^^___`````````]]]\\\[[[ZZZXXXUUUSSSRRRTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSQQQOOONNNMMMKKKLLLLLLLLLMMMMMMMMMNNNOOOOOOOOOPPPRRRTTTVVVWWWVVV\\\dddjjjpppwwwxxxkkkgggbbb^^^\\\\\\\\\[[[]]][[[ZZZZZZ[[[\\\\\\[[[___ccchhhlllqqqwww~~~666666777888999:::;;;;;;;;;;;;::::::;;;===???@@@DDDEEEFFFIIILLLOOORRRTTTYYY\\\aaafffjjjoootttwww{{{vvvrrrkkkgggbbb]]]YYYVVVRRROOOHHHHHHFFFDDDBBB@@@>>>===:::999888777666555555666333333333333222222222222555333222222444555555444222222222111111111111111111111111111111111111111////////////////////////222222111111000000//////...//////000000//////......//////000000//////...000000000////////////...///000111111111111000000111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111222222222222222222222222222222333333333222222222222222222222333333444555666666666666777777777888888888777777777888999999::::::999999999999:::;;;<<<===?????????@@@BBBCCCEEEFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAABBBBBBBBBCCCCCCEEEFFFGGGHHHHHHIIIIIIHHHHHHHHHGGGGGGHHHHHHIIIJJJJJJKKKLLLMMMNNNOOOPPPQQQPPPOOOOOOOOOOOOOOONNNNNNQQQQQQRRRRRRRRRSSSSSSSSSTTTUUUUUUTTTTTTSSSRRRQQQMMMMMMLLLLLLMMMMMMNNNNNNOOOPPPQQQQQQSSSTTTTTTUUUTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTTTTSSSSSSTTTTTTUUUTTTTTTTTTUUUVVVVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYXXXXXXWWWWWWXXXXXXYYYYYYYYYZZZZZZZZZZZZYYYXXXXXXXXXXXXYYYYYYYYYYYYZZZ\\\]]]^^^___```___^^^]]]]]]]]]]]]^^^^^^````````````````````````^^^^^^]]]\\\[[[[[[[[[[[[ZZZZZZYYYXXXXXXXXXXXXYYYWWWXXXYYY[[[\\\]]]]]]]]][[[ZZZZZZXXXVVVTTTRRRQQQQQQRRRSSSTTTUUUUUUUUUUUURRRRRRRRRSSSRRRRRRQQQPPPJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNPPPPPPOOOSSSYYY]]]aaagggooouuu|||wwwpppjjjgggffffffeeeccc```\\\YYYYYYXXXWWWVVVWWWYYY\\\^^^aaaeeejjjnnnuuuzzz777777777777888888888888:::999888888888999::::::???@@@AAABBBCCCEEEFFFGGGHHHKKKOOOSSSVVVYYY^^^aaabbbfffkkkooosssxxx|||xxxvvvqqqlllgggbbb]]][[[WWWTTTPPPMMMKKKHHHDDDBBB>>>>>>===<<<;;;::::::999555555555444444444444444333333333333333333333333222111000000222444444333111111111111111111111000111111111111111111111111////////////////////////111111000000000/////////...//////////////////......//////////////////...////////////////////////111111111111111000000000111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111000000000111111111111111111111111111111111111111222222222222222111111111111222222333444444555555555555666666666777777777666666777777888999999999;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>???AAABBBDDDEEEEEEEEEEEEFFFEEEEEEDDDDDDBBBCCCCCCDDDDDDCCCCCCBBB@@@AAAAAAAAABBBBBBBBBBBBDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLPPPPPPQQQQQQRRRRRRSSSSSSRRRRRRSSSSSSSSSSSSRRRRRRNNNNNNMMMMMMMMMNNNNNNOOONNNOOOPPPRRRSSSUUUVVVWWWUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSTTTUUUUUURRRSSSSSSTTTUUUUUUVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWXXXXXXXXXWWWWWWVVVXXXXXXXXXYYYYYYYYYZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXYYYZZZ\\\]]]^^^___^^^]]]]]]\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\[[[ZZZYYYYYYZZZZZZYYYYYYXXXWWWWWWWWWWWWWWWTTTUUUWWWYYYZZZ[[[\\\\\\ZZZZZZYYYWWWVVVTTTRRRQQQOOOPPPQQQRRRTTTTTTTTTUUUPPPPPPQQQQQQQQQPPPOOOOOOJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKNNNPPPTTTVVVYYY]]]bbbfffooovvvzzzvvvuuutttssspppkkkddd___[[[YYYWWWVVVUUUUUUVVVXXXZZZ]]]```bbbeeejjjpppwww~~~555555555555555555555555888888888888888999::::::888999:::;;;<<<===>>>>>><<<>>>BBBDDDFFFHHHKKKNNNOOORRRUUUYYY[[[^^^bbbeeehhhkkkooosssvvvzzz~~~{{{zzzxxxuuuqqqmmmiiiggg]]]\\\ZZZVVVRRRNNNKKKJJJEEECCCAAA@@@@@@>>><<<:::999888888777666555444444666666555555444444333333222222222333333333444444111///...///111222222111000000000000000000000000000000000000000000000000000000000000000000000000000000//////////////////......////////////............////////////...................../////////111111000000000000000000000000000000000000000000////////////////////////////////////////////////000000000000000000000000/////////000000111111111000000000000000000000000111111111111111111111111111111222222333333444444444444555555555666666666555666666777777888888999;;;::::::;;;;;;<<<===>>>=========>>>@@@AAACCCDDDCCCDDDDDDEEEEEEEEEDDDDDDBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@AAAAAAAAABBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLJJJJJJJJJJJJJJJJJJKKKKKKNNNNNNOOOPPPQQQQQQRRRRRRQQQRRRRRRSSSSSSSSSSSSSSSOOOOOONNNNNNNNNNNNOOOOOOMMMNNNPPPRRRTTTVVVWWWXXXVVVUUUUUUUUUTTTSSSSSSSSSSSSRRRRRRRRRSSSSSSTTTUUUSSSTTTUUUVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVWWWWWWWWWWWWVVVVVVXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWVVVWWWXXXYYYZZZ\\\]]]]]]\\\\\\\\\\\\\\\[[[[[[ZZZ[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYYYYXXXXXXXXXXXXYYYXXXWWWVVVVVVUUUUUUVVVVVVSSSTTTVVVXXXYYY[[[[[[[[[YYYYYYYYYXXXVVVTTTRRRQQQMMMNNNOOOQQQRRRSSSSSSTTTQQQQQQQQQQQQPPPOOONNNMMMKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGKKKLLLMMMNNNPPPSSSVVVYYYaaagggooowwwzzzqqqjjjddd___[[[YYYVVVUUUTTTUUUVVVXXXZZZZZZ]]]```eeeiiinnnttt{{{333333333333333333222222555555666777777888999999555666777888999::::::999777999;;;<<<===>>>AAACCCCCCEEEHHHIIIJJJKKKNNNPPPRRRTTTXXXZZZ\\\___ccceeeiiijjjkkkmmmnnnnnnnnnnnnpppqqqsssvvvyyy|||~~~}}}{{{zzzyyysssrrrooollljjjgggfffeee```___]]][[[XXXUUURRRQQQIIIIIIIIIFFFCCC@@@@@@@@@<<<;;;:::;;;<<<<<<:::888777666555555444333222111555555555555444333222111000000000111111111111111111///......000111111000////////////000000000000000000000000000000000000000000000000000000000000////////////............---......//////......------......//////......------............/////////000///////////////000000////////////////////////////////////////////////////////////////////////////////////////////////......//////000000111111000000000000000000000000000000000000000111111111111111111222222333333333333333444444444555555555555555555666777777888888888888888888999:::;;;<<<<<<<<<<<<===???@@@BBBCCCAAABBBCCCCCCDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBB??????@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDEEEEEEDDDEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIJJJHHHHHHIIIIIIIIIIIIJJJJJJLLLLLLMMMNNNOOOPPPPPPQQQSSSSSSTTTUUUUUUUUUUUUUUUPPPPPPOOOOOONNNNNNOOOOOOMMMMMMOOOQQQSSSUUUWWWWWWVVVVVVVVVUUUTTTSSSRRRRRRQQQQQQQQQQQQRRRSSSTTTTTTUUUVVVXXXZZZZZZZZZYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUVVVVVVWWWWWWVVVVVVWWWWWWXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZYYYXXXWWWVVVUUUUUUVVVXXXYYYZZZ[[[\\\[[[\\\\\\\\\[[[ZZZYYYXXXYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWWWWVVVVVVWWWWWWXXXVVVVVVUUUTTTTTTTTTTTTUUUSSSTTTVVVWWWXXXYYYZZZZZZYYYXXXXXXWWWUUUTTTRRRQQQLLLMMMNNNPPPQQQRRRRRRRRRSSSSSSSSSRRRQQQOOONNNMMMKKKKKKJJJIIIHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGFFFEEEKKKJJJJJJKKKLLLNNNPPPQQQVVVZZZaaagggnnnxxxyyyqqqjjjeeeaaa[[[XXXVVVUUUVVVVVVVVVUUUXXXZZZ\\\^^^```dddiiilllrrrvvv|||333333333333333333333333333444555666666777777777777777888999999999888777777888::::::::::::<<<>>>;;;===>>>?????????AAABBBBBBDDDFFFGGGHHHJJJLLLNNNPPPQQQRRRTTTUUUUUUUUUUUUVVVWWWXXXZZZ]]]___aaabbbfffgggjjjlllnnnpppqqqrrrqqqqqqqqqqqqqqqqqqppppppllllllllllllkkkiiigggfffdddcccbbbaaa___^^^]]]\\\YYYXXXVVVTTTRRRPPPOOONNNJJJJJJHHHGGGEEEDDDBBBAAA<<<>>>>>><<<999777888999999888888999::::::888666555555555444333333222222222222333444444333222111000000000000000/////////333111000000111111111000........./////////000000000000000000000000000000////////////////////////........................---......//////......------......//////......------------.........//////......---------///000111////////////////////////////////////////////////........................////////////////////////------...//////000111111000000000000000000000000/////////000000000111111111111111111222222222222333333333333444444444444444444555666666777777888888888888888999:::;;;<<<;;;;;;<<<===>>>@@@AAABBB???@@@AAABBBCCCCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAA????????????@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDDDDDDDDFFFGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKLLLMMMNNNOOOOOOSSSSSSTTTTTTUUUTTTTTTTTTQQQQQQPPPOOOOOOOOOOOOOOOLLLMMMNNNPPPRRRTTTUUUVVVWWWWWWVVVUUUTTTSSSRRRQQQOOOOOOOOOPPPPPPQQQRRRSSSTTTVVVXXXYYYZZZZZZYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWTTTTTTUUUVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXYYYYYYYYYZZZZZZZZZYYYXXXWWWVVVTTTTTTUUUWWWXXXYYYZZZ[[[[[[[[[[[[[[[[[[YYYXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUVVVVVVWWWUUUUUUTTTSSSSSSSSSSSSTTTSSSTTTUUUVVVWWWWWWWWWWWWWWWWWWVVVUUUTTTRRRQQQPPPLLLMMMNNNOOOPPPPPPPPPPPPRRRRRRQQQQQQPPPOOOMMMMMMJJJIIIIIIHHHFFFEEEEEEDDDDDDDDDEEEFFFFFFFFFEEEDDDJJJIIIHHHHHHJJJLLLMMMMMMMMMPPPUUUYYY^^^fffooovvvzzzsssnnngggddd___\\\[[[ZZZXXXUUUUUUVVVWWWWWWWWWYYY]]]```dddgggmmmrrrvvv{{{444555555555555666666666444444555666666666666666666777777888777666555444555666888777777666888999666888999999999999:::<<<:::;;;=========>>>???AAABBBCCCDDDEEEFFFGGGGGGGGGEEEFFFGGGIIIKKKMMMNNNOOORRRSSSTTTVVVWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYUUUUUUVVVVVVUUUSSSQQQPPPMMMMMMLLLKKKJJJIIIHHHHHHIIIHHHGGGFFFDDDCCCBBBAAA>>>>>>======<<<;;;;;;:::777999:::888555333444666555444444555666555222000111111111111111111111111000111333444444444333333222222111111000000000000555333222111222222222111---.........//////000000000000000000000000000000........................---.....................---..................------..................------------.........//////---,,,,,,,,,---...000111////////////////////////////////////////////////........................////////////////////////---------...///000000111111111111111111111111111.../////////000000111111111111111111111222222222222222333333333444444444444444555555666777777777::::::::::::;;;<<<======;;;;;;;;;<<<>>>???AAABBB>>>???@@@AAABBBCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAA>>>????????????@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCDDDEEEGGGGGGFFFFFFEEEDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNQQQQQQRRRRRRRRRRRRQQQQQQRRRQQQPPPOOOOOOOOOOOOOOOLLLMMMNNNPPPRRRSSSTTTUUUXXXWWWVVVUUUTTTRRRQQQQQQNNNNNNNNNOOOPPPQQQRRRSSSQQQSSSUUUWWWWWWWWWVVVUUUWWWWWWWWWWWWWWWWWWWWWWWWSSSTTTUUUVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZXXXVVVUUUSSSTTTUUUVVVXXXYYYZZZZZZZZZ[[[[[[[[[ZZZYYYWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTUUUUUUVVVVVVUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSQQQPPPOOOLLLMMMNNNOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMLLLKKKIIIHHHGGGFFFEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEDDDCCCFFFDDDCCCCCCEEEGGGHHHHHHGGGKKKNNNQQQUUUZZZccciiijjjsss~~~yyyuuupppjjjfffcccaaa]]]ZZZUUUVVVVVVUUUTTTUUUYYY[[[\\\___cccgggjjjnnnrrruuuuuuxxx|||222333333444444333333222333333333444444444555555555444444333333444444555444444444555555555555666999888888777666666555555:::999888777777999;;;===;;;;;;;;;<<<<<<<<<======????????????@@@AAACCCCCCEEEEEEDDDCCCDDDEEEGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCCCCBBBAAA@@@??????@@@@@@??????>>>>>>>>>===<<<<<<<<<;;;;;;;;;::::::888888888888888888888888666666666555555444444444333333333333333333333333333333333333222222111000333333333222222222111111000000//////......------111111000000//////......000///...---,,,---......////////////////////////------......//////000000111000...---,,,...///000,,,++++++,,,---...//////////////////////////////---------------------------------............///111111000///...---,,,,,,///............------------------............///111000...---,,,---///000000000000000000000000000000///.........///111222000000000000000000000000000000000000000000000000111111111111111222222222444444555555666777777777999999::::::::::::;;;;;;999999:::;;;<<<===>>>???@@@@@@??????>>>>>>======>>>??????@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLNNNNNNNNNOOOOOOOOOPPPPPPPPPOOONNNMMMMMMMMMNNNOOOMMMMMMNNNOOOPPPQQQRRRSSSTTTTTTTTTTTTTTTSSSRRRQQQPPPPPPQQQQQQRRRRRRSSSSSSVVVVVVVVVUUUVVVVVVWWWWWWWWWUUUTTTRRRRRRSSSUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWVVVUUUUUUUUUVVVVVVWWWXXXXXXXXXXXXWWWUUUTTTRRRSSSSSSUUUVVVWWWXXXXXX]]]\\\ZZZWWWUUUTTTSSSRRRSSSTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSRRRRRRSSSRRRQQQPPPPPPQQQRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPOOOMMMMMMKKKKKKLLLLLLMMMMMMMMMNNNNNNMMMLLLKKKIIIHHHGGGFFFGGGGGGGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEGGGGGGGGGIIILLLPPPTTTVVV^^^cccjjjrrrzzzzzzuuurrrooohhhccc^^^[[[XXXVVVUUUUUUSSSRRRWWWWWWYYY\\\___bbbeeefffkkklllnnnppprrrsssttttttxxxxxxxxxyyy|||222333333444444333333222333333333333444444444444444444333333333333444444444444444444555555555555555555444333333222111111888777666666666777888999888888999999999:::::::::::::::::::::;;;<<<=====================>>>??????>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;::::::;;;;;;;;;::::::999999999999999999888888888888777666666666666666666666666444444444333333222222222333333333333333333333333222222222333222222111111111111111000000000000///000000000//////.........000000000000//////......000///...---,,,------.......................................////////////000///...------...///000///......------.........................................................------------............///////////////.....................------------------------............///...---,,,---...000222////////////////////////000///.........///111111000000000000000000000000000000000000000000000000000000000111111111111111444444555555666666777777888888999999::::::;;;;;;999999:::;;;<<<===>>>????????????>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBBBBCCCDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHHHHIIIIIIJJJKKKKKKLLLLLLNNNNNNNNNNNNOOOOOOOOOOOOPPPOOONNNMMMMMMMMMNNNNNNMMMMMMNNNOOOPPPQQQRRRSSSTTTTTTTTTTTTTTTSSSRRRQQQQQQQQQQQQQQQQQQRRRRRRRRRUUUTTTTTTTTTTTTUUUVVVVVVVVVUUUSSSRRRRRRSSSUUUVVVUUUUUUVVVVVVVVVVVVVVVVVVWWWVVVVVVUUUUUUUUUUUUVVVVVVWWWXXXXXXXXXVVVUUUTTTRRRSSSSSSTTTUUUVVVWWWXXXYYYXXXWWWVVVUUUUUUUUUUUUSSSTTTTTTUUUUUUUUUTTTTTTSSSSSSTTTTTTSSSSSSRRRQQQSSSRRRQQQPPPPPPQQQRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPOOONNNMMMLLLIIIIIIJJJJJJJJJKKKKKKKKKLLLKKKJJJIIIHHHFFFEEEEEEEEEEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEFFFIIILLLOOOQQQQQQVVV\\\bbbiiiqqqxxx}}}~~~vvvppphhhddd```\\\ZZZXXXVVVUUUUUUVVVWWWXXX[[[]]]___aaabbbcccdddfffggghhhhhhiiikkkkkkkkklllnnnqqqtttvvvyyy|||222222333333333333222222222222333333333444444444444333333222222333333444333333333444444444555555333222222111111000000///555555555444444444444444444555555555666666666666555555555555666777888888555666666777777777777777777777777777777777777777777777666666666666666666555555555555444444444444666666555555555444444444444444444444444444444444111111111111111000000000222222222222222222222222000111111222222222222111/////////.........------000000000000////////////000000000////////////...//////...------------.........................../////////.......................................222111000///...---------................................................------------............---.........//////000000............------------------------............---,,,,,,,,,---///111222//////////////////////////////......//////000111000000000000000000000000/////////////////////////////////000000111111111444444444555666666777777666777777888999:::::::::999::::::;;;<<<===>>>>>>===>>>>>>>>>>>>>>>>>>???>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBB@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCDDDCCCDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHIIIJJJJJJKKKKKKMMMMMMMMMMMMNNNNNNNNNNNNOOONNNNNNMMMLLLMMMMMMMMMMMMNNNNNNOOOPPPQQQRRRRRRSSSSSSTTTTTTTTTSSSRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPRRRRRRQQQQQQRRRSSSSSSTTTUUUTTTSSSRRRRRRSSSTTTUUUWWWWWWVVVVVVVVVVVVVVVVVVWWWVVVUUUTTTTTTTTTTTTTTTUUUVVVWWWWWWWWWVVVUUUTTTRRRRRRSSSTTTUUUVVVVVVWWWTTTTTTTTTTTTTTTUUUVVVWWWTTTTTTUUUUUUUUUTTTTTTSSSRRRRRRRRRSSSRRRQQQQQQPPPRRRQQQQQQPPPPPPQQQQQQRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPOOONNNMMMKKKKKKGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIHHHFFFEEEDDDCCCBBBBBBBBBAAAAAA@@@?????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBDDDFFFHHHJJJFFFJJJNNNSSSXXX^^^cccgggtttyyyyyytttmmmgggbbb___]]][[[WWWWWWWWWXXXYYYZZZ\\\\\\[[[\\\]]]^^^^^^______^^^____________aaadddfffhhhjjjlllqqqwww~~~222222333333333333222222222222222222333333333333333333222222222222333333222333333333444444444444444444333333222222222111333444444444444333111111222222333333333444444444555444444444555555666777333444555666666555444333555555555555555555555555444444444444555555555555222222222222222222111111444444333333333222222222222222222222222222222222000000000000000000000000222222222222222222222222//////000111222222222111............------------000000000000000000000000//////////////////////////////......------------......................../////////......---------,,,---.../////////......111000///...------------------------------------........................,,,,,,---------.....................////////////.........---------,,,,,,,,,,,,---------.........------,,,------///000111////////////////////////............//////000000000000000000000000000000////////////////////////......//////000000111111333333444555555666666777555555666777888999::::::::::::;;;;;;<<<======>>><<<=========>>>>>>??????>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCBBBBBBCCCDDDDDDEEEEEEFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMNNNOOOOOOPPPQQQQQQQQQRRRRRRSSSSSSSSSRRRRRRQQQQQQPPPPPPOOOOOONNNNNNOOOOOOOOOOOOPPPQQQRRRRRRSSSSSSRRRRRRRRRSSSTTTUUUXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUTTTTTTSSSSSSSSSSSSSSSTTTUUUVVVVVVVVVUUUTTTRRRRRRSSSSSSTTTUUUUUUVVVRRRRRRRRRSSSSSSTTTVVVVVVTTTTTTUUUUUUUUUTTTSSSSSSQQQQQQRRRRRRQQQQQQPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNLLLKKKJJJIIIEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDBBBAAAAAA@@@@@@?????????>>>>>>>>>===>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@BBBCCCDDDCCCFFFIIILLLNNNRRRVVVYYY___eeelllttt{{{}}}uuuooojjjgggddd______^^^]]]]]]]]]^^^^^^]]]]]]^^^^^^^^^]]]\\\\\\[[[[[[[[[[[[\\\]]]___```bbbccceeeiiiooovvv{{{~~~111222222333333222222111111111111222222222333333222222111111111111222222222222222222333333333444444444444444333333333333333444444444333222111111222222222222333333333333444444333333444444555555333444555666666555333333444444444444444444444444222222333333333333333333222222222222222222222222444333333333333222222222111111111111111111111111000000000000111111111111111111111111111111111111...///000000111111111111//////.........---------///////////////000000000.............../////////...............---------........................//////......------,,,,,,,,,,,,---...//////.........------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...////////////...............------------,,,,,,,,,,,,,,,,,,------------............---------..............................---......///////////////////////////////////////////////////////////////---......///000000111111333333444444555666666666555555666777777888999999::::::;;;;;;<<<=========<<<<<<======>>>>>>>>>???===>>>>>>??????@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCAAAAAABBBBBBBBBCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@???@@@@@@AAABBBBBBBBBBBBBBBAAABBBBBBCCCDDDDDDEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLLLLKKKKKKLLLLLLMMMMMMNNNNNNOOOOOOOOOPPPQQQQQQRRRRRRRRRRRRPPPPPPOOOOOONNNNNNMMMMMMNNNNNNNNNNNNOOOPPPQQQRRRSSSSSSSSSSSSSSSTTTUUUUUUXXXXXXXXXWWWWWWVVVVVVVVVUUUUUUTTTSSSRRRQQQQQQRRRQQQRRRSSSUUUUUUUUUTTTTTTRRRRRRRRRSSSSSSTTTTTTTTTSSSSSSRRRRRRRRRSSSTTTTTTUUUUUUUUUUUUUUUTTTSSSRRRQQQQQQQQQQQQQQQPPPOOOOOOOOOOOOPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLKKKIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBAAA@@@??????>>>??????>>>>>>>>>>>>==================>>>>>>???????????????>>>>>>>>>>>>>>>??????>>>>>>??????@@@@@@AAABBBDDDFFFFFFHHHKKKNNNPPPUUU\\\bbbiiirrr}}}zzzuuussslllkkkjjjhhhfffeeeeeeeeeddddddccccccaaa```___^^^]]]\\\\\\[[[[[[ZZZZZZZZZXXXXXXYYY\\\```fffkkknnnoooqqquuuwwwyyy{{{~~~111111222222222222111111000000111111111222222222222111111000000111111222111111222222222333333333222222222222222222222222333333333333222222222222222222222222333333333333333222222222222222333333333333444444333333222222222222222222222222222222111111111111000000000000222222222333333333333333444444444333333333222222111111111111111111111111000000111111111111111222000000000000000000000000...//////000000000000////////////............---............////////////---............/////////......//////......---,,,------------------------.........---------------,,,,,,,,,---......//////------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------000000//////.........---------------,,,,,,,,,,,,,,,,,,,,,,,,------------............------,,,,,,........................------...////////////...////////////////////////////////////////////////......//////000111222222333333333444555555666666777777777777888888888888;;;;;;;;;<<<<<<<<<======<<<==================>>>======>>>>>>???@@@@@@@@@AAAAAAAAABBBCCCCCCDDDDDDBBBCCCCCCCCCDDDDDDDDDDDDBBBBBBAAAAAA@@@@@@????????????@@@AAABBBBBBBBBBBBAAABBBBBBCCCCCCDDDEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLLLLLLLLLLKKKJJJJJJKKKKKKKKKKKKLLLLLLMMMMMMLLLMMMNNNOOOPPPQQQQQQQQQNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNOOOPPPRRRRRRSSSSSSTTTTTTUUUUUUVVVVVVXXXXXXWWWWWWVVVVVVUUUUUUUUUTTTSSSRRRQQQPPPPPPPPPOOOPPPRRRTTTUUUUUUTTTTTTQQQQQQRRRRRRSSSSSSSSSSSSTTTSSSSSSRRRRRRSSSSSSTTTUUUUUUUUUUUUUUUTTTSSSRRRQQQQQQQQQRRRQQQPPPPPPOOONNNOOOOOOPPPPPPOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDAAAAAA@@@??????>>>======>>>>>>>>>===============;;;;;;<<<<<<======>>>>>>===============<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>>>>???BBBDDDGGGKKKPPPUUUYYY```iiipppvvv|||}}}{{{yyywwwuuusssrrrrrrnnnmmmlllkkkiiigggeeecccbbbaaa```^^^\\\ZZZYYYXXXUUUUUUUUUWWWYYY]]]```bbbcccfffiiikkkmmmooorrruuuvvvxxx{{{~~~|||xxxwwwwwwxxxzzz|||~~~111111222222222222111111000000000000111111111222111111000000000000111111111111111111222222222222222222222222222222222222222222111000000111333333111111222222222333333333333333222222222222333333444444333222222222222222222222222222222222222222222111111000000/////////111111111222222333333333444444333333333222222222222222222222222222222222///000000000111111111111000000000000000000000000/////////000//////......//////.........---------,,,---------.........///---------.........//////---.../////////...---,,,------------------------,,,------------------...,,,,,,++++++,,,...///000000///...------,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.........///////////////---------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,------...---------........................,,,---.../////////......////////////////////////000000000000000000000000......///000111222333444222333333444444555555666999999888888888888777777;;;;;;;;;<<<<<<<<<<<<<<<===============<<<<<<<<<======>>>>>>??????@@@@@@AAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEECCCBBBBBBAAA@@@@@@??????===>>>@@@AAABBBBBBBBBAAABBBBBBBBBCCCDDDDDDEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIKKKKKKLLLLLLLLLKKKJJJIIIIIIIIIJJJJJJJJJJJJKKKKKKJJJKKKLLLMMMOOOOOOPPPPPPLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNOOOPPPRRRSSSTTTSSSTTTUUUVVVVVVWWWWWWWWWWWWWWWWWWVVVUUUUUUTTTTTTUUUTTTRRRQQQPPPOOOOOOOOONNNOOOQQQSSSTTTTTTTTTTTTQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRSSSTTTTTTUUUUUUVVVVVVUUUUUUSSSRRRRRRRRRRRRRRRRRRRRRQQQPPPPPPMMMNNNOOOPPPPPPOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJIIIHHHGGGEEEEEEDDDDDDDDDCCCCCCCCCBBBBBB@@@??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;<<<============<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<=========<<<<<<999:::;;;;;;;;;<<<>>>@@@AAADDDHHHKKKLLLPPPVVV[[[ccciiipppwww}}}~~~}}}|||zzzwwwtttqqqpppmmmllljjjgggddd```]]]\\\ZZZYYYYYYYYYZZZ\\\^^^___\\\^^^```bbbccceeehhhjjjjjjmmmpppsssvvvzzz~~~|||xxxvvvsssrrrrrrsssuuuyyy}}}}}}xxxuuusssrrrrrrsssuuuwwwzzz|||111111222222222222111111000000000000111111111111111111000000000000111111000111111111111222222222333333333333333333444444111000///...///000333444111111111111222222222222555555444444444444444555666555444222222222333444333333333333333333333333444444333222111111000000000000000111111111222222333333333333222222222222222222222222222222222222.../////////000000111111000000000000000000000000///000000000///...------.........---------,,,,,,,,,,,,,,,---------......---------.........//////---.../////////...,,,,,,------------------------,,,,,,,,,------.........---,,,+++***+++---000111333222111///---,,,,,,,,,++++++++++++++++++++++++------------------------++++++,,,,,,,,,---------,,,,,,---...///000111222---------,,,,,,,,,++++++++++++,,,,,,,,,---------***+++,,,---.../////////........................,,,,,,.../////////...---////////////////////////111111111111111111111111...///000111222333444444222222333444444555555666::::::999999888777777777;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>======<<<<<<<<<;;;=========>>>??????@@@@@@AAAAAABBBBBBCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFCCCCCCBBBBBBAAA@@@??????===>>>@@@AAABBBBBBAAAAAABBBBBBCCCCCCDDDEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJKKKLLLLLLLLLKKKIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHIIIKKKLLLNNNNNNOOOOOOKKKKKKLLLLLLMMMMMMNNNNNNOOOOOOOOOPPPQQQRRRTTTUUUSSSTTTUUUVVVWWWXXXXXXWWWWWWWWWVVVUUUUUUTTTSSSSSSTTTTTTRRRQQQPPPOOOOOOOOOMMMNNNPPPRRRTTTTTTTTTTTTQQQQQQQQQRRRRRRRRRRRRRRRQQQRRRRRRRRRSSSUUUVVVWWWVVVVVVVVVUUUUUUSSSRRRRRRRRRRRRSSSSSSRRRRRRQQQPPPMMMNNNOOOPPPPPPOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBAAAAAAAAA??????>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;<<<======<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;:::<<<======<<<===???AAA===@@@DDDEEEEEEFFFKKKOOOUUUZZZaaafffjjjrrr|||~~~}}}xxxwwwuuuqqqmmmiiieeeccc\\\\\\\\\[[[\\\\\\\\\]]]WWWZZZ\\\]]]^^^___bbbdddcccfffiiilllooosssxxx{{{~~~~~~{{{yyyxxxxxxwwwxxxyyyxxxvvvrrrooollljjjiiihhhiiikkknnnrrrttt|||~~~}}}yyyuuurrrpppppppppqqqsssvvvyyy{{{000000000000111111111111222222222222222222222222000111111111111222222222111111222222222333333333111000000000111222333333111111111111111111111111......///000111222222333111111111111111111111111111111222222222222111111111000000000111222333333222222222222222222222222111111111111111111111111......///000111222222333222111000//////000111222000000000000000000000000000000000000000000000000////////////////////////,,,---...//////...---,,,,,,---...//////...---,,,........................---------,,,,,,+++++++++,,,,,,,,,---------.........---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,,,,******++++++++++++************+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,.../////////...---++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---,,,,,,,,,---///000222........................///////////////.................................000000000000/////////////////////000111111222222222222333444555666777888666666666666777777777777777888999;;;<<<===============<<<<<<<<<;;;;;;;;;=========>>>??????@@@@@@AAABBBBBBBBBCCCDDDDDDDDDFFFEEEEEEEEEDDDDDDCCCCCCDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAADDDEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEIIIHHHGGGGGGGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHJJJKKKLLLMMMMMMLLLLLLJJJIIIJJJJJJLLLNNNPPPRRRPPPPPPQQQRRRRRRRRRRRRRRRUUUUUUUUUUUUVVVWWWXXXXXXXXXXXXXXXWWWVVVUUUTTTSSSUUUUUUTTTSSSRRRQQQPPPPPPPPPPPPQQQQQQRRRSSSSSSSSSTTTTTTRRRQQQQQQPPPQQQQQQNNNOOOQQQSSSTTTUUUTTTTTTUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRPPPOOONNNNNNNNNMMMMMMMMMMMMNNNNNNNNNMMMKKKIIIHHHHHHHHHHHHIIIIIIHHHGGGGGGFFFFFFEEE@@@@@@???>>>======>>>>>>>>>>>>>>>===<<<<<<<<<;;;===<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<===>>>???@@@AAABBBCCCCCCJJJLLLOOOSSSXXX___gggmmmzzz{{{wwwtttmmmjjjgggeeeeeedddbbb```\\\\\\[[[[[[\\\^^^___aaacccdddeeehhhkkkooosssuuuxxxyyyzzzzzzxxxuuurrrqqqqqqpppooooooooolllhhheeedddddddddddddddfffggghhhssswww|||~~~{{{wwwssspppppppppqqqsssvvvzzz~~~//////000000000111111111111111111111111111111111000000111111111222222222111111111222222222333333000000/////////000111111111111111111111111111111000000000000000111111111111111111111111111111111000111111222222111111000/////////...//////000000000000000000000000000000111111111111111111111111/////////000111111111222111111000//////000111111////////////////////////////////////////////////........................,,,---...//////...---,,,,,,---...//////...---,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++------........./////////------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++*********+++,,,---+++++++++,,,,,,+++++++++************+++++++++,,,+++++++++++++++++++++++++++,,,,,,---------------++++++++++++++++++++++++,,,++++++++++++,,,------......---,,,------//////......................../////////////////////...........................000000000000/////////////////////000111111222222222333444555666777777888555666666666777777777777888888:::;;;<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;<<<======>>>>>>???@@@@@@AAAAAABBBBBBCCCCCCDDDDDDFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAABBBBBBBBBDDDEEEFFFFFFGGGGGGFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFHHHHHHGGGFFFGGGHHHIIIJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJLLLMMMNNNNNNMMMLLLJJJJJJJJJKKKLLLNNNPPPRRRQQQQQQRRRSSSSSSSSSSSSSSSUUUTTTTTTUUUUUUVVVWWWXXXXXXXXXXXXXXXWWWVVVUUUTTTVVVUUUTTTSSSRRRQQQQQQPPPQQQQQQRRRRRRSSSTTTTTTUUUTTTSSSRRRRRRQQQQQQPPPPPPMMMNNNPPPRRRSSSSSSSSSSSSUUUTTTTTTSSSSSSSSSSSSSSSTTTTTTTTTSSSRRRQQQOOOOOONNNMMMMMMLLLLLLMMMMMMNNNNNNMMMKKKIIIHHHHHHHHHHHHIIIHHHHHHGGGFFFFFFEEEEEEDDDBBBAAA???===<<<;;;;;;===<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::999999999999;;;;;;::::::::::::;;;;;;;;;<<<<<<===>>>???@@@AAADDDFFFHHHKKKNNNSSSZZZ^^^dddjjjttt~~~~~~{{{wwwtttrrrpppmmmkkkddddddbbbaaaaaabbbcccccceeeeeegggiiilllpppsssuuuwwwwwwwwwvvvuuurrrpppooooooooonnnnnnmmmkkkgggddddddcccaaaaaabbbdddfffggglllpppvvvzzz~~~}}}zzzwwwzzzzzz{{{}}}//////000000000000111111000000000000000000000000000000000111111111222222000111111111222222222222000000///.........//////000000000000000000000000111111111000000/////////111111111111111111111111000111111222222111111000000000///.........//////////////////////////////000000000000000000000000000000000000000000000000111000000//////000000111////////////////////////................................................,,,------......------,,,,,,------......------,,,------------------------,,,,,,,,,,,,++++++++++++,,,,,,---------.........---,,,++++++***+++++++++---,,,,,,,,,+++*********,,,++++++++++++,,,------+++,,,,,,,,,,,,,,,,,,+++)))))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------//////...---,,,,,,------..............................//////////////////........................////////////000000000000/////////000111111222222222333333444555666777777555555666666666777777777888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======>>>?????????@@@@@@AAABBBBBBCCCDDDDDDFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCCEEEEEEFFFGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJIIIIIIHHHGGGFFFFFFEEEFFFGGGGGGGGGHHHHHHHHHIIIJJJKKKMMMNNNOOOOOONNNMMMKKKKKKKKKKKKLLLNNNPPPRRRRRRSSSTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTUUUVVVWWWWWWXXXYYYYYYYYYXXXWWWVVVVVVVVVVVVUUUTTTSSSRRRRRRQQQQQQQQQRRRRRRSSSTTTTTTTTTTTTSSSSSSRRRQQQQQQPPPPPPMMMNNNOOOPPPQQQRRRRRRRRRUUUUUUTTTTTTSSSSSSSSSSSSTTTTTTTTTSSSRRRQQQPPPOOOMMMMMMLLLLLLLLLLLLMMMMMMMMMLLLKKKIIIHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEECCCBBB@@@???===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999999999999999999999999999999999888888888888888888888888::::::999999999999::::::999999:::;;;;;;<<<======???@@@AAABBBCCCFFFJJJNNNRRRWWW___hhhpppyyy~~~{{{tttssspppnnnlllkkkkkkkkkkkkkkklllnnnqqqtttwwwyyy{{{zzzyyywwwvvvtttsssrrrqqqpppooooooooommmjjjgggfffdddaaa___```cccfffiiimmmqqqxxx}}}////////////000000000111////////////////////////000000000000111111111111000000000111111111111222111000000///............000000000000000000000000000000000000000000//////111111111111111111111111000000111111111111000000333222111000000000000000111111111111111111111111000000000000000000000000000000000000000/////////000000000//////000000000////////////////////////------------------------........................,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,........................,,,+++++++++++++++++++++))))))*********+++++++++++++++************++++++---,,,,,,+++***))))))(((*********+++++++++,,,,,,***++++++,,,,,,++++++***((())))))))))))*********++++++++++++++++++++++++,,,+++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---...---------------------....................................////////////........................////////////000000000000/////////000111111222222111111222333333444555555555555555666666666777777888999:::::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>?????????@@@AAABBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBBBBAAA@@@@@@???AAAAAAAAABBBBBBCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGFFFEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIKKKLLLNNNOOOPPPPPPOOOOOOMMMLLLLLLLLLMMMNNNPPPQQQSSSTTTTTTUUUUUUUUUUUUUUUSSSSSSSSSSSSTTTUUUVVVVVVXXXYYYYYYYYYYYYYYYXXXWWWWWWVVVVVVUUUTTTSSSSSSSSSPPPQQQQQQRRRRRRSSSTTTTTTTTTTTTTTTSSSSSSRRRQQQPPPNNNOOOOOOPPPQQQRRRRRRRRRUUUUUUUUUUUUTTTTTTSSSSSSTTTTTTTTTSSSRRRQQQPPPOOOLLLLLLLLLKKKKKKLLLLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHGGGGGGGGGFFFEEEEEEDDDDDD??????>>>>>>>>>>>>>>>???999999999::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999999999888888777777999999999999999999999999777777888888888888999999999999888888888888999999777888888999::::::;;;;;;<<<============???BBBEEEGGGKKKQQQWWW^^^fffmmmrrrxxx~~~|||zzzyyyyyywwwwwwxxxyyy{{{~~~~~~~~~}}}zzzyyyxxxxxxxxxvvvsssqqqmmmjjjfffddddddgggkkknnntttyyy...////////////000000000........................//////000000000111111111//////000000000111111111222111000000////////////////////////////////////---......///000000111111000000000000000000000000000000000111111000000000222222111000/////////000000000000000000000000000////////////////////////000000000////////////////////////000000/////////........................................................................,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,************************++++++++++++++++++++++++)))))))))*********++++++******)))))))))******+++,,,,,,+++***))))))((((((((())))))***************))))))************))))))((())))))))))))*********++++++++++++++++++++++++---,,,+++++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,***+++,,,------.................................---.........//////000000.........................../////////000000000111/////////000111111222222000000000111111222222333555555555555666666666666888888999999999999999888::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@??????@@@@@@AAAAAABBBCCCCCCDDDEEEEEEFFFGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFEEEEEEFFFGGGGGGHHHIIIIIIJJJJJJMMMNNNOOOQQQQQQQQQQQQPPPNNNNNNMMMMMMMMMOOOPPPQQQSSSSSSTTTUUUUUUUUUUUUTTTRRRRRRRRRRRRSSSTTTUUUUUUXXXXXXYYYYYYZZZYYYYYYYYYWWWWWWVVVVVVUUUUUUTTTTTTSSSSSSSSSTTTUUUUUUVVVVVVUUUUUUUUUUUUUUUSSSRRRQQQPPPPPPPPPQQQQQQRRRSSSSSSTTTUUUUUUUUUUUUTTTSSSSSSSSSSSSSSSSSSRRRPPPOOONNNLLLKKKKKKJJJJJJKKKKKKLLLKKKKKKKKKJJJJJJIIIHHHHHHGGGFFFFFFEEEEEEDDDDDDCCC???>>>>>>>>>>>>>>>??????888999999999::::::;;;;;;<<<;;;;;;;;;;;;:::::::::999999999888888777777777888888888888888888888888777888888888999999999:::888888777777777777888888777777888888999:::::::::888999:::::::::<<<>>>AAA@@@BBBEEEIIIMMMRRRYYY]]]dddjjjsss{{{{{{xxxsssooonnnqqqvvvyyy}}}......////////////000000......................../////////000000000111111////////////000000000000111111000000//////000000////////////////////////,,,------...000111111222000000000000000000000000///000000111111000000/////////...---------..............................////////////////////////////////////////////////...//////000000//////...................................................------------------------,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++*********+++++++++++++++++++++,,,,,,,,,---------)))))))))((())))))***++++++*********)))((((((((('''((())))))******))))))(((((())))))))))))(((((()))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......++++++++++++++++++++++++***************+++,,,,,,)))***+++---....................................------......///000000000..............................//////000000111111/////////000111111222222000000000000111111111222444444555555555666666666666777888999999999999999::::::::::::;;;;;;;;;;;;::::::;;;;;;<<<===============>>>???AAABBBCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDBBBBBBAAAAAA@@@@@@????????????@@@@@@AAABBBCCCCCCDDDDDDFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHIIIJJJJJJJJJJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLNNNOOOQQQRRRSSSRRRRRRQQQPPPOOONNNNNNNNNOOOPPPQQQQQQRRRSSSSSSTTTTTTSSSSSSQQQQQQQQQQQQRRRSSSTTTTTTWWWWWWXXXYYYZZZZZZZZZYYYXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVWWWWWWXXXYYYYYYYYYVVVWWWWWWXXXWWWUUUTTTSSSQQQQQQPPPPPPQQQRRRSSSSSSTTTUUUVVVVVVVVVUUUSSSRRRRRRRRRRRRQQQPPPOOONNNMMMKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJKKKKKKJJJIIIIIIHHHFFFFFFEEEEEEDDDCCCCCCCCCBBBAAA@@@>>>======<<<<<<999::::::::::::::::::;;;;;;;;;;;;;;;::::::::::::999999999888888888888888777777777777777777777777777777777888999999::::::777777777666666777777777777777888888888999999999555666888888888999<<<>>>===???AAABBBDDDGGGKKKNNNTTTYYY___ffflllrrrxxx|||~~~}}}~~~........./////////000000........................////////////000000000111........./////////000000//////.........///000000................................./////////000000000000000000000000000000//////000000000000//////......---------...//////------------------------........................---.........///000000000......///000000///..............................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++***))))))***+++,,,,,,+++***))))))***+++,,,------------------------)))*********++++++++++++,,,,,,,,,,,,---------...((((((((((((((()))******)))))))))))))))))))))((('''((()))***+++******)))))))))************))))))************+++++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,***************************************++++++,,,***+++,,,---...------,,,........................------......///000000111.................................///000111111111/////////000111111222222111111111222222222222222444444444555555555666666555555777888999999999999999999:::::::::;;;;;;;;;999::::::;;;<<<<<<======<<<<<<===???@@@BBBCCCCCCAAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAAAAA@@@?????????===>>>>>>???@@@AAABBBCCCBBBCCCEEEFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGIIIJJJKKKLLLLLLLLLKKKJJJHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHIIIJJJKKKLLLMMMMMMOOOPPPQQQSSSTTTSSSSSSRRRQQQPPPOOONNNNNNOOOPPPQQQOOOPPPQQQQQQRRRRRRQQQQQQPPPPPPPPPPPPQQQRRRSSSTTTUUUVVVWWWXXXYYYZZZZZZYYYXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVWWWWWWXXXYYYYYYYYYXXXXXXYYYZZZYYYWWWUUUTTTQQQPPPOOOOOOOOOPPPQQQRRRTTTUUUVVVWWWWWWUUUSSSRRRQQQQQQQQQPPPOOONNNLLLLLLKKKJJJJJJIIIIIIJJJJJJKKKIIIJJJKKKKKKKKKJJJIIIHHHFFFEEEEEEDDDDDDCCCBBBBBBAAAAAA???>>>============;;;;;;;;;;;;::::::::::::;;;;;;;;;:::::::::999999888888888999999999999999777777777777777777777777555555666777777888999999777666666555555666666777666666777777777777888888555666888888888888:::<<<;;;<<<>>>??????AAACCCFFFIIIKKKOOOSSSWWW\\\cccgggmmmrrrxxx|||............/////////000////////////////////////////////////000000000000............/////////000---------------...///000........................///////////////.........000000000000000000000000//////000000000000/////////////////////000111222////////////////////////........................,,,------...///000111111---...///000000///...---........................++++++++++++++++++++++++------------------------,,,+++***))))))***+++,,,,,,+++***))))))***+++,,,************************))))))******++++++++++++******+++++++++,,,,,,,,,((((((((((((((()))******(((((((((((())))))))))))((()))***+++,,,+++************++++++++++++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++((()))***,,,,,,+++******))))))))))))))))))))))))*********)))***++++++,,,+++,,,---...---,,,+++***........................---------...///000000111........................---......///000111111222/////////000111111222222333333333333333333444444444444444555555555666666444555666777999999::::::999999999::::::;;;;;;;;;999999:::;;;;;;<<<<<<===;;;<<<===???@@@AAACCCCCC@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAA@@@??????>>><<<===>>>???@@@AAABBBBBBBBBCCCDDDEEEGGGGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGIIIJJJLLLMMMMMMMMMLLLKKKGGGHHHHHHIIIIIIJJJJJJKKKIIIIIIJJJKKKLLLMMMNNNOOOOOOPPPRRRSSSTTTTTTSSSSSSRRRQQQPPPOOONNNOOOPPPQQQNNNOOOOOOPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPRRRSSSSSSUUUUUUWWWXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWSSSTTTTTTUUUUUUVVVVVVWWWXXXYYY[[[[[[ZZZYYYVVVUUUPPPOOONNNNNNNNNOOOPPPQQQTTTUUUVVVWWWWWWUUUTTTRRRPPPPPPPPPOOONNNMMMLLLKKKJJJJJJJJJIIIIIIJJJJJJJJJIIIJJJKKKKKKKKKJJJIIIHHHEEEEEEEEEDDDCCCCCCBBBBBB>>>>>>===>>>>>>???@@@@@@<<<<<<<<<;;;;;;:::::::::;;;;;;;;;:::::::::999999888888888999:::::::::;;;777777777777777777777777444444444555666777777888666666555555555555666666555555555666666666666666777888::::::999999:::;;;555777999::::::;;;===>>>CCCDDDFFFGGGJJJOOOVVVZZZXXX^^^dddhhhkkkrrr{{{,,,---------.../////////---------....../////////000000///...........................////////////,,,,,,---...//////......////////////000000000000.....................---///////////////.....................////////////---------------...///000........................000///---,,,---...000111000000//////......------////////////////////////......------------......////////////...---,,,+++------------------------,,,,,,,,,------.........*********++++++,,,,,,,,,,,,++++++******))))))))))))((((((((()))***++++++,,,,,,,,,,,,,,,+++***)))))))))))))))************)))))))))))))))******+++******))))))))))))))))))((())))))*********))))))******++++++++++++******)))************+++++++++&&&'''(((******+++++++++)))******++++++******)))((()))***+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...---------............///////////////////////////......///000000000000000000000000000000111111222111222333333444444333333444444444555555555555666555666666777888999999999888888777777888888999:::<<<<<<;;;:::;;;<<<===>>>???????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>AAAAAA@@@@@@AAAAAABBBCCCBBBCCCDDDEEEFFFGGGHHHHHHHHHGGGEEEDDDDDDEEEGGGHHHKKKKKKLLLKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMNNNNNNOOOQQQQQQRRRSSSSSSSSSSSSSSSQQQQQQQQQPPPPPPOOOOOOOOOMMMMMMMMMNNNOOOOOOOOOPPPOOONNNNNNMMMNNNOOOQQQRRRSSSSSSTTTUUUVVVVVVWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUWWWVVVUUUTTTTTTUUUVVVWWWWWWWWWWWWXXXYYYXXXUUUSSSOOONNNLLLKKKLLLNNNQQQSSSTTTTTTTTTTTTSSSRRRQQQPPPQQQPPPPPPOOONNNMMMLLLLLLMMMMMMLLLLLLKKKJJJJJJJJJLLLKKKKKKJJJIIIIIIHHHHHHFFFFFFDDDCCCAAAAAA@@@@@@??????>>>>>>===<<<<<<<<<;;;;;;;;;::::::999999999;;;;;;;;;::::::999999999777777777777777666555555666777777888888888777777777777777777777666555555444444444444444444444444555555555555555555555555666666666555555555555444666666777888999999:::::::::;;;===???BBBDDDFFFGGGNNNPPPSSSWWW\\\aaaeeehhhsssxxx------------............,,,,,,,,,---------......000//////...------..................////////////,,,,,,---...............,,,,,,,,,,,,------------------------.........///////////////............------......//////000000...------------......///---------...............///...---,,,---...000111............------------------------------------......------------............///......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------******+++++++++,,,,,,,,,+++++++++++++++*********++++++*********+++,,,,,,+++,,,,,,,,,++++++***)))))))))))))))************)))))))))))))))******+++)))))))))************)))))))))************))))))******++++++++++++******))))))*********+++++++++'''((()))*********************++++++++++++******))))))******++++++******+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...------------............------------------------...///000000111111000000000000000000000111111222111222333333444444333333444444444444555555555555555555666777777888999999888888888777888999999:::<<<;;;:::::::::;;;===============>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>@@@????????????@@@AAAAAACCCCCCDDDEEEFFFGGGHHHHHHHHHGGGFFFEEEEEEFFFGGGHHHKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMNNNOOOOOOQQQQQQRRRSSSSSSSSSSSSRRRPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNOOOOOOOOONNNNNNMMMNNNOOOPPPQQQSSSSSSSSSTTTUUUUUUVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTUUUTTTSSSSSSSSSSSSTTTUUUVVVUUUVVVWWWXXXWWWTTTRRRNNNMMMKKKKKKKKKMMMPPPRRRRRRRRRRRRRRRQQQPPPOOOOOOOOOOOONNNNNNMMMMMMLLLLLLMMMLLLLLLKKKKKKJJJIIIIIIKKKKKKJJJIIIIIIHHHGGGGGGEEEEEECCCBBBAAAAAAAAAAAA?????????>>>======<<<<<<;;;;;;;;;;;;::::::999999;;;;;;:::::::::999999999777888888888888777666666666777777888888777777777666666666666666555444444444444444444444444444444555555555555555555555555888888888888777777777777555555666666777888888999888999:::<<<>>>@@@BBBBBBBBBCCCFFFIIINNNRRRVVVXXXcccgggmmmrrrtttvvvxxxyyy|||............------------------------............//////...---------......---............/////////,,,------............---***+++++++++,,,,,,,,,,,,,,,,,,------......//////........................,,,,,,---...//////000000///...------------------,,,,,,------.........///......---,,,---...///000,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......------------......---------......---,,,,,,++++++++++++++++++++++++************++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,+++++++++,,,++++++***)))))))))))))))************)))))))))))))))******+++'''(((***+++++++++******))))))******))))))))))))******++++++++++++******)))))))))*********++++++((())))))*********))))))+++++++++,,,,,,+++++++++******************))))))++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------............------------------------//////000111111111111111000000000000000111111222111222222333333333333333444444444444555555555555555555666666777777888888888888888888888999999::::::::::::::::::;;;<<<<<<;;;;;;<<<<<<<<<=========@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>???@@@@@@CCCDDDDDDEEEFFFGGGHHHHHHHHHGGGFFFEEEEEEFFFGGGHHHJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMNNNOOOOOOPPPPPPQQQRRRRRRRRRRRRRRROOOOOOOOOOOONNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNMMMOOONNNNNNNNNNNNNNNOOOPPPRRRRRRRRRSSSTTTTTTUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQRRRRRRSSSSSSSSSSSSUUUVVVUUURRRPPPLLLKKKJJJJJJJJJLLLNNNPPPPPPPPPPPPPPPOOONNNMMMLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJIIIHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFCCCCCCBBBAAAAAAAAAAAAAAA@@@??????>>>>>>======<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::999999999999888999999999999888777777777777777777777777666666555555666666666555444444444444444444444444444444555555555555555555555555555555555555444444444333444444444555555666777777666666777888:::;;;<<<<<<;;;<<<>>>@@@CCCGGGIIIKKKPPPSSSWWWZZZ\\\^^^aaacccfffiiinnnrrrvvvzzz.........------,,,,,,,,,......//////////////////......---------------...---------.........//////,,,------......---------------------............------------------------------...............///+++,,,------...///000000///......---,,,,,,,,,,,,+++,,,,,,------......///------,,,,,,,,,---...///++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,,,,---------,,,,,,******************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------...---,,,,,,++++++++++++******++++++++++++******((()))))))))************)))))))))))))))******+++'''(((***,,,,,,,,,+++************)))))))))))))))******++++++++++++******))))))))))))************)))************))))))(((++++++,,,,,,,,,,,,++++++++++++***)))))))))))))))***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---------.........///////////////////////////000000111111111111111000000000000000111111222111111222333333333333222333333444444444555555555555555555666666777777777888888777777888888999:::999999999999:::::::::;;;::::::;;;;;;<<<=========@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAA@@@@@@???>>>>>>??????>>>>>>??????@@@AAADDDDDDEEEFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJKKKLLLMMMNNNNNNOOOOOOOOOPPPQQQQQQQQQQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPOOOOOONNNNNNMMMMMMOOOOOOOOONNNNNNNNNNNNNNNPPPQQQQQQQQQRRRRRRSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPPPPOOOOOOPPPPPPPPPPPPPPPQQQRRRSSSSSSPPPNNNKKKJJJIIIIIIJJJKKKMMMNNNNNNNNNNNNNNNMMMLLLKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLJJJJJJJJJIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDBBBAAAAAA@@@@@@@@@AAAAAA@@@??????>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999999999999::::::::::::999888888777777666666555555666666555555666666666666555555333333333333333333333333555555555555555555555555444444444333333333222222444444444444555555666666444555555666666777777888999::::::<<<>>>@@@BBBCCCCCCEEEHHHJJJKKKMMMQQQSSSTTTWWW\\\```cccgggllloootttwww{{{~~~|||{{{......------,,,,,,,,,+++------------------------------,,,,,,,,,,,,------------------............,,,---------------,,,,,,---............///////////////...---,,,++++++***,,,---------......//////,,,,,,,,,---...//////000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,,,,,,,------...,,,,,,------.........///------------------------------,,,,,,,,,,,,------***+++,,,,,,,,,,,,,,,+++************************,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++******)))******)))******++++++*********((()))))))))************)))))))))))))))******+++((()))***+++,,,,,,+++***++++++***)))(((((())))))******++++++++++++******(((((()))))))))*********)))************))))))(((***++++++,,,,,,++++++***++++++***)))((((((((()))*********+++++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,------------...//////////////////////////////000111111111111111000000000000000111111222000111222222333333222222333333333444444444444555555555555555555666666666777666666666666777888888777888888999999999999999::::::;;;;;;<<<======>>>????????????????????????AAAAAAAAA@@@@@@@@@@@@???AAA@@@@@@@@@@@@AAABBBBBBEEEEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMNNNNNNNNNOOOPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNQQQQQQPPPPPPOOOOOONNNNNNPPPPPPPPPPPPOOOOOONNNNNNOOOOOOPPPPPPPPPPPPPPPPPPOOOPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNPPPQQQQQQNNNLLLIIIIIIIIIIIIIIIKKKLLLMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHIIIIIIJJJJJJKKKKKKLLLIIIIIIHHHHHHGGGFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCAAA@@@@@@?????????@@@@@@??????>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::::::::::::::999888888777777666555444444555555555555666777777666666666333333333333333333333333555555555555555555555555777777777777666666666666444444444555555555555555444444444555555555555666555555555666777888:::;;;<<<>>>???@@@AAACCCFFFIIIHHHKKKNNNQQQSSSVVVYYY\\\```cccgggkkkoootttyyy|||~~~~~~zzzzzzzzzxxxvvvsssqqqooo------------,,,,,,,,,,,,+++++++++***************,,,,,,+++++++++,,,------,,,------------.........,,,------------,,,,,,+++,,,,,,,,,,,,------------///......---,,,+++******,,,,,,,,,---......//////---------------............---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------............------------------------------,,,,,,,,,,,,------+++++++++,,,,,,+++******************************,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,******))))))((()))))))))((()))******+++*********))))))))))))************)))))))))))))))******+++++++++++++++++++++++++++,,,+++***((((((((())))))******++++++++++++******((((((((()))))))))******((())))))*********))))))*********++++++*********+++***)))((('''((()))***************++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------------------------------......///000000000000000000000000000000111111222000111111222222222222222333333333333444444444444444444555555555555555555555555555555555666666777666777777888999888888888999999:::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIJJJKKKLLLLLLMMMMMMNNNOOOOOOOOOOOOOOONNNNNNNNNNNNOOOOOOOOOOOORRRQQQQQQQQQQQQQQQPPPPPPRRRRRRRRRRRRQQQPPPNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNNNNNNNNNNLLLMMMMMMNNNNNNMMMMMMLLLLLLLLLMMMOOOPPPPPPMMMKKKIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMMMMMMMLLLKKKJJJIIIGGGHHHHHHHHHIIIIIIJJJJJJHHHHHHGGGFFFFFFEEEEEEDDDBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::999999::::::::::::;;;;;;888888888999999999999999999::::::::::::999888888888777555444333333444555444444555666666666666555333333333333333333333333333333333333333333333333555555555444444444333333444444444444444444444555333444444444444555555555555444444444555666777777777888999::::::;;;===@@@@@@BBBEEEFFFGGGHHHJJJLLLOOOQQQUUUXXX[[[___cccfffhhhmmmrrruuuwwwyyy}}}|||zzzwwwssspppjjjiiiiiigggeeecccaaa```,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++*********+++++++++++++++,,,------,,,,,,---------.........---------------,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////......------------,,,,,,,,,,,,,,,+++,,,,,,------...------,,,,,,+++++++++******+++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,++++++***)))(((++++++++++++++++++++++++,,,+++++++++************,,,,,,,,,+++++++++******+++++++++++++++*********))))))((((((((()))******(((((()))***************))))))))))))************)))))))))))))))******+++...---+++***))))))***+++---,,,***((('''((())))))******++++++++++++******(((((((((((()))))))))***'''((()))***************((())))))******))))))(((***)))(((''''''(((***+++************++++++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------------------------------------...///////////////000000000000000111111222000000111222222222222222222222333333333444444444444444444444444444444444444333333333333444555555555666777888888888777777777777888999:::;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHGGGHHHHHHHHHHHHHHHHHHGGGFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGGGGIIIIIIJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTSSSRRRQQQOOONNNMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKLLLLLLMMMMMMMMMMMMKKKLLLMMMNNNNNNMMMLLLKKKKKKKKKLLLNNNPPPOOOMMMKKKIIIIIIIIIJJJKKKKKKLLLLLLNNNNNNNNNNNNMMMLLLKKKJJJGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>===<<<<<<<<<<<<<<<<<<;;;::::::999999888888888999999999::::::777888888888999999999999999999999999999888888777888777444333222222333444111222333444444444444333222222222222222222222222222222222222222222222222000000000000////////////333333333333333333333333222222333333333444444444555555555444555555666777333555666666666666777999999:::<<<======>>>???AAAAAACCCFFFHHHJJJMMMQQQSSSTTTYYY___aaabbbccchhhllloooqqqvvvzzz}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}zzzxxxvvvuuuuuuvvvwwwxxxxxxxxxwwwvvvuuutttrrrooollljjjgggccc```WWWWWWVVVTTTSSSQQQPPPPPP+++++++++,,,,,,---------/////////......---------+++*********+++,,,,,,---,,,,,,,,,---------......------------,,,,,,+++***++++++,,,,,,,,,---------)))******+++---...//////++++++,,,,,,---.../////////......------,,,++++++++++++++++++,,,------...///...------,,,+++***)))******+++,,,,,,,,,,,,+++---,,,,,,++++++*********++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,+++***)))((('''+++++++++++++++++++++++++++*********))))))((((((,,,,,,,,,++++++*********,,,++++++******))))))))))))((((((((()))***++++++(((((()))***************))))))))))))************)))))))))))))))******+++111///+++)))((()))***+++---,,,***(((''''''((()))******++++++++++++******(((((((((((())))))))))))''''''(((******+++++++++(((((())))))))))))(((((()))((('''&&&'''(((+++,,,)))************+++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------////////////////////////,,,------...............000000000000000111111222000000111222222222222111222222333333333444444444444444444444444444444444333222222222222333444444444555777888888888777666555666777888999:::;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@BBBCCCDDDEEECCCBBBBBBBBBBBBCCCDDDDDDGGGGGGGGGGGGGGGGGGHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEFFFGGGHHHIIIIIIJJJLLLLLLMMMNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPQQQQQQQQQRRRRRRSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUSSSQQQOOONNNMMMMMMMMMMMMLLLLLLLLLLLLJJJKKKKKKKKKLLLLLLMMMMMMKKKLLLMMMNNNNNNMMMLLLKKKJJJJJJKKKNNNOOOOOOMMMKKKIIIIIIJJJJJJKKKLLLLLLLLLOOOOOOOOONNNNNNMMMLLLKKKGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDCCCCCC???????????????@@@@@@@@@AAA@@@???>>><<<<<<;;;;;;<<<;;;;;;::::::999888888777777888888888999999999777777888888999999999999888999999999999888777777888777444222222222333444///000111222222222222222222222222222222222222222111111111111111111111111111111111111000000000000222222111111111111111111111111222222333333444444222222111111111222333333222333555666555444555666333555777888777888:::<<<999;;;>>>???@@@BBBFFFHHHHHHMMMSSSTTTSSSTTTXXX]]]]]]___dddhhhkkklllkkkkkkkkkjjjiiiiiijjjkkkmmmnnnpppppppppqqqsssuuuwwwxxxuuuwwwyyy{{{~~~|||yyywwwvvvuuuttttttsssqqqnnnlllkkkjjjiiifffggghhhhhhgggeeedddcccaaa^^^\\\YYYWWWTTTPPPNNNKKKJJJIIIGGGFFFEEEEEEEEE,,,,,,,,,++++++*********,,,,,,,,,++++++*********...,,,++++++------,,,***///...---,,,+++*********))))))***++++++,,,------,,,++++++******++++++,,,******+++++++++,,,,,,,,,(((((()))***+++,,,,,,---........................///...---+++******++++++------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---...------,,,+++***))))))------------------------,,,,,,+++******++++++,,,+++++++++***((((((+++---))))))***,,,---,,,***''')))***+++,,,,,,+++)))(((+++++++++++++++,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++************************,,,+++)))(((((()))+++,,,222000---+++*********+++******))))))((((((''''''))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))+++)))(((&&&&&&((()))+++&&&((()))***))))))+++,,,++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,---------........................------///111222222111111222333222222222222222222222222111111000000111222333333333333333333333333333333333333333333333333333333444444444555555555555555888888999999999:::::::::============>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIGGGFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNOOOOOOPPPQQQQQQRRRQQQRRRUUUVVVWWWWWWVVVUUUVVVUUUTTTRRRQQQQQQQQQQQQNNNNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKJJJJJJJJJKKKLLLLLLMMMMMMKKKKKKLLLLLLLLLLLLKKKKKKGGGHHHHHHHHHJJJKKKLLLMMMLLLLLLMMMNNNNNNLLLKKKJJJJJJJJJIIIHHHGGGEEEEEEDDDEEEDDDBBBAAA@@@@@@AAABBBAAA@@@??????>>>>>>??????===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999888777666888888777777777777888888:::::::::999999999888888999999999999888888888777444444333333333222222222333333333222222111111111333222222111111222222333222222222222222222222222111111111111111111111111222222222333333444444444111111222222222222111111333222000/////////000111222222222222222222222222333444555777888999999999:::999777777888;;;>>>@@@BBBBBBCCCDDDFFFHHHJJJKKKMMMNNNPPPRRRTTTUUUVVVVVVSSSTTTUUUVVVXXXYYYZZZZZZYYYYYYZZZ[[[]]]^^^^^^___cccdddfffhhhjjjlllmmmnnnkkkjjjiiigggeeecccaaa```]]]]]]\\\\\\[[[ZZZYYYYYYYYYYYYXXXWWWUUUTTTSSSSSSNNNMMMLLLJJJIIIGGGFFFEEE@@@@@@???>>>===<<<<<<<<<,,,,,,,,,++++++*********,,,++++++++++++++++++***,,,+++***+++---...---,,,*********+++,,,---///000******++++++,,,,,,---------,,,,,,++++++,,,,,,---+++++++++++++++++++++,,,*********+++++++++++++++------------------------,,,,,,+++++++++,,,---...------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,---,,,,,,++++++*********))))))))))))))))))))))))++++++++++++++++++++++++***++++++***((()))***,,,)))((((((***++++++)))'''))))))*********))))))(((***************)))))))))************************)))))))))))))))))))))))))))******+++++++++++++++************************,,,+++)))(((((()))+++,,,***)))'''%%%$$$$$$%%%%%%***)))))))))((((((((('''))))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***&&&(((******))))))+++,,,++++++************++++++*********+++++++++,,,,,,,,,,,,,,,------------.....................------///000111111000000111222222222222222222222222222111111000000111222222333333333333333333333333333333333333333333333333333444444444555555555555555888888888999999999::::::<<<<<<<<<============>>>===>>>???AAABBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLMMMMMMNNNOOOOOOPPPPPPQQQRRRRRRRRRRRRTTTVVVXXXYYYXXXWWWVVVUUUUUUSSSRRRQQQPPPPPPPPPNNNNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMNNNKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKLLLMMMMMMLLLMMMMMMNNNMMMLLLJJJIIIJJJIIIIIIHHHFFFEEEEEEDDDDDDCCCAAA@@@??????@@@@@@??????>>>============>>><<<<<<<<<<<<;;;;;;;;;:::::::::::::::999888777666888777777666666777777888999999999999888888888888777777777666666666666555444333333333333222222222333333333222222111111111333222222111111222222333222222222222222222222222111111111111111111111111222222222222222333333333000111111222222111111000222222111000000000000000222222222222222222222222222222333333333333333222666666555555666888:::<<<<<<======>>>???AAABBBCCCCCCDDDFFFGGGIIIJJJJJJJJJFFFGGGGGGHHHIIIJJJKKKKKKLLLLLLMMMNNNOOOPPPQQQRRROOOPPPQQQSSSUUUVVVWWWXXXZZZYYYWWWUUUTTTRRRRRRQQQOOONNNNNNMMMLLLLLLKKKKKKKKKJJJJJJHHHGGGFFFEEEEEEBBBBBBAAA???>>><<<;;;;;;;;;;;;999888888777777777+++++++++++++++******************++++++++++++++++++******+++---...---,,,(((((()))***,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++---,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***,,,---///000,,,,,,,,,,,,++++++++++++++++++************++++++++++++++++++++++++++++++******************************,,,,,,,,,,,,+++******++++++***))))))***,,,)))((('''((()))***)))''')))((((((((((((((()))))))))))))))((((((''''''&&&************************))))))))))))))))))))))))(((((()))***************************************+++***)))(((((()))***+++))))))((((((''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***'''(((******))))))***,,,++++++************++++++*********++++++++++++,,,,,,,,,,,,,,,------------------------------......---///000000///...000111222222222222222222222222111111111000111111222333333333333333333333333333222222333333333333333333444444444555555555666666888888888999999999999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???AAAAAAAAAAAACCCCCCCCCBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEGGGFFFEEECCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPQQQRRRRRRSSSSSSTTTUUUVVVXXXZZZZZZZZZYYYXXXUUUTTTSSSRRRQQQPPPPPPPPPNNNNNNNNNNNNMMMMMMMMMMMMLLLKKKJJJJJJIIIIIIIIIJJJKKKKKKKKKLLLMMMMMMNNNNNNKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMLLLKKKIIIHHHIIIIIIHHHGGGFFFEEEEEEDDDBBBBBBAAA@@@????????????>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::999999999999999888777666777777666666666666777777888888888888777777777777555555444444444333333333333333333222222222111111222222222222222111111111222222111111111111222222111111111111111111111111111111111111111111111111222111111111111111000000000111111222222111111000111222222222222111000000222222222222222222222222222222222222111000......111222222333444555666666777777888888999::::::;;;::::::<<<<<<============>>>>>>?????????@@@@@@@@@>>>??????@@@AAABBBCCCCCCBBBBBBCCCDDDEEEFFFFFFGGGHHHGGGEEECCCBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@???>>>======<<<<<<<<<;;;:::888777666666777666555444444333333444+++++++++***************))))))******++++++,,,,,,,,,+++***+++,,,---,,,+++,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))***,,,---...///,,,,,,,,,++++++++++++*********))))))))))))***************++++++,,,,,,,,,++++++++++++++++++++++++(((***,,,------,,,+++***)))+++++++++))))))***,,,+++)))'''''')))***))))))***)))((('''''')))***+++******)))(((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))******************************))))))))))))*********+++,,,,,,,,,,,,++++++))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''')))******))))))***,,,++++++************++++++************++++++++++++++++++,,,,,,,,,---------,,,,,,------------......,,,---///...------...000111111111111222222222222222111111111111111222222222222222222222222222222222222222222222333333333333333444444555666666666888888888888999999999999999999:::::::::;;;;;;;;;;;;;;;===>>>@@@AAAAAAAAACCCCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCEEEEEECCCBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKLLLMMMOOOPPPQQQQQQRRRRRRSSSSSSTTTUUUUUUVVVXXXZZZ[[[\\\[[[ZZZYYYTTTTTTRRRQQQPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNLLLLLLKKKJJJIIIIIIIIIIIIKKKKKKLLLLLLMMMNNNNNNNNNLLLLLLKKKKKKKKKKKKLLLLLLNNNMMMLLLKKKJJJJJJJJJJJJLLLMMMMMMMMMLLLJJJHHHGGGHHHHHHHHHGGGFFFEEEEEEDDDBBBBBBAAA@@@@@@?????????======<<<;;;;;;;;;;;;;;;;;;:::::::::999999999999888888999999888777666666777666666555555666666777777777777666666666666555444444333333333222222222222222222222111111111111222222222111111111111111222222111111111111222222111111111111111111111111111111111111111111111111111111111000/////////...000000111111111111000000000111222333333222111000111111111111111111111111444444444333222111000///...///111222333333222222555555555666666666666666666777777888888777777666;;;;;;;;;;;;;;;;;;::::::888888999999:::;;;;;;<<<======>>>>>>>>>?????????@@@>>>===;;;;;;<<<===>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;::::::999999888999999888777777666555555555555444333333333333333************************)))))))))******+++++++++---,,,***+++++++++***)))...---,,,+++************,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++******+++,,,,,,---......++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,+++++++++************))))))(((((())))))************++++++,,,,,,---))))))))))))))))))))))))((()))+++---------+++***)))***,,,+++***)))***+++,,,***((((((***++++++*********)))((()))***,,,---++++++***))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))))))))((())))))))))))))))))))))))***))))))))))))))))))***(((((()))************)))(((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((()))******)))(((***+++++++++************++++++))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------......+++---......------...///000000000111111222222222222222111111111111111222222222222222222222222222111111111222222333333333333333444444555666666777777777888888888999999999999999999999:::::::::::::::;;;<<<>>>???@@@AAAAAACCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@BBBCCCCCCBBBAAABBBCCCBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMOOOQQQRRRRRRRRRSSSSSSTTTUUUUUUVVVWWWYYYZZZ\\\\\\[[[ZZZYYYTTTSSSRRRPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNOOOMMMMMMLLLKKKJJJIIIIIIJJJKKKKKKKKKLLLMMMMMMNNNNNNLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMKKKJJJIIIHHHHHHHHHKKKKKKLLLLLLKKKJJJHHHGGGHHHGGGGGGFFFFFFEEEEEEEEECCCCCCCCCBBBAAAAAA@@@@@@======<<<;;;;;;;;;;;;<<<999999999999888888888888777777888888888777666666666666555555555555666666666666555555555444444444444444333333333222222222222222111111111000000000111111111111111111111111222111111000000111111222000000000000000000000000000000000000000000000000000000000//////.........000000000111111000000000///000222333333222111000111111111111111111111111222222333333333222222111---///111222333222111000222333444444444444333333555666666666555555444333555555555555555444444444666666666777888888999999888888888888888888888888::::::999888888999::::::777777666666666666555555444444444444444444444444333333333222222111111111444333222222222222222222)))))))))***************)))))))))***************---+++******++++++***)))+++************++++++,,,++++++++++++++++++++++++******))))))))))))************+++++++++,,,,,,,,,))))))***+++,,,---......++++++++++++++++++++++++***+++++++++++++++***)))++++++++++++******************))))))))))))***************++++++,,,,,,,,,************************((()))+++,,,------,,,+++(((***,,,,,,***)))***++++++***)))***+++,,,+++)))***)))))))))***+++,,,---+++++++++******)))))))))************************))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((()))+++***)))((()))+++++++++************++++++)))))))))************+++++++++++++++,,,,,,,,,,,,++++++,,,,,,------......+++---......------.../////////000000111222222222333222111111000111111111222222222222222222222222000000111111222333333333222333333444555666777777777777777888888888888999999999999999:::::::::::::::;;;<<<>>>@@@AAABBBBBBDDDCCCBBBBBBAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???AAACCCCCCBBBAAABBBCCCBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIJJJKKKMMMOOOQQQRRRRRRRRRSSSTTTTTTUUUUUUVVVWWWXXXZZZ[[[[[[ZZZXXXWWWSSSRRRQQQPPPOOONNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOONNNMMMLLLKKKJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMLLLKKKJJJJJJKKKLLLMMMMMMLLLKKKJJJHHHHHHGGGGGGIIIJJJKKKKKKKKKJJJHHHHHHGGGGGGFFFFFFFFFEEEEEEEEECCCCCCCCCCCCBBBAAA@@@@@@===<<<<<<;;;;;;;;;;;;;;;999888888888777777777777666666777777777777666666555555444444444444555555555444444444333333333333444444444333333333222222111111111000000000000///000000000111111111111111111111000000000000111111////////////////////////000000000000000000000000000//////////////////...///000000111111000000/////////000111111111111000111111111111111111111111//////000111222222222111...///111222222222111000///000111222222222111000333333444444333222222111333333333333333333333333333333444444555555555555444444444444444444444444444444444444444444444444444444333333333333333333222222222222222222333333111111111111111000000000111000000/////////000000((()))))))))*********+++************)))))))))))))))(((((()))+++---,,,+++))))))))))))***+++------)))))))))******++++++++++++******************+++))))))***+++,,,------...)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))++++++++++++************+++******))))))******+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------(((***,,,,,,+++*********)))))))))***,,,+++)))''''''((()))***++++++++++++************************************************))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))(((((())))))))))))((((((,,,+++***))))))***++++++'''((((((((()))))))))***)))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((***+++***)))((()))***++++++************++++++))))))))))))***************++++++++++++,,,,,,,,,***++++++,,,------......,,,---......------...////////////000111222222222333222222111000000111111111111111111111111111111///000000111222222333333222222333444555666777777777777777777888888888888999999999:::::::::;;;;;;:::;;;===???@@@BBBBBBCCCDDDCCCBBBBBBAAAAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@???AAACCCCCCBBBAAABBBCCCBBBCCCCCCDDDEEEEEEFFFFFFEEEEEEFFFGGGGGGHHHIIIIIIKKKKKKLLLLLLLLLKKKKKKJJJGGGHHHIIIJJJLLLOOOQQQRRRRRRRRRSSSSSSTTTUUUUUUUUUVVVWWWYYYZZZZZZXXXWWWVVVSSSRRRPPPOOONNNNNNMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPQQQPPPOOOMMMLLLLLLKKKKKKIIIIIIIIIJJJKKKKKKLLLLLLMMMLLLKKKJJJJJJKKKLLLMMMMMMMMMKKKJJJIIIIIIIIIIIIGGGHHHIIIJJJKKKJJJIIIIIIFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBCCCCCCBBBAAA???>>>;;;;;;:::999999999999:::888888777777777666666666555666666777777666666555555444444444444444444555444333333333333222222222333333333222222222222111111111000000000////////////000000000111111111222111111000000000000111111////////////////////////000000000000000000000000///////////////000000000//////000000000000////////////......///000000111111111111111111111111111//////000111111111111111//////000111111111111111...///111222333222111000111111222222222111000000333333333333333444444444111111111111222222222222333333333333333333444444000111333444444333111000333333333333333333333333111222222222333333333444111111111111222222222222//////.........//////000(((((())))))*********+++++++++******))))))((((((&&&&&&&&&))),,,...///...*********)))******+++,,,''''''((()))***++++++,,,,,,++++++++++++++++++,,,(((((()))***,,,---...///+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,++++++***+++++++++************)))++++++************++++++++++++++++++++++++++++++''''''''''''''''''''''''************+++,,,---...(((***,,,,,,+++***)))***''''''(((***++++++(((%%%%%%&&&(((************)))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((())))))))))))((((((,,,***(((&&&&&&'''(((***'''((((((((())))))******)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))***+++***)))((()))***++++++************++++++))))))))))))******************+++++++++,,,,,,,,,******+++,,,,,,---......,,,---///...------...000...//////000111222222222333333222111000000111111111111111111111111111111///000000111222222333333222222333444555666777888777777777777888888888888999999:::::::::;;;;;;;;;:::;;;===???AAABBBCCCCCCDDDCCCBBBBBBAAAAAAAAAAAA???????????????????????????AAACCCCCCBBBBBBCCCDDDCCCCCCCCCDDDEEEFFFFFFGGGEEEEEEFFFGGGHHHHHHIIIIIIKKKLLLLLLLLLLLLLLLKKKKKKFFFGGGHHHJJJLLLNNNQQQRRRRRRRRRRRRSSSTTTTTTUUUUUUUUUVVVXXXYYYYYYWWWVVVTTTRRRRRRPPPOOONNNMMMMMMMMMNNNNNNNNNOOOOOOPPPPPPPPPRRRQQQPPPNNNMMMLLLLLLLLLHHHHHHIIIIIIJJJKKKKKKKKKNNNLLLKKKJJJJJJKKKLLLNNNNNNMMMLLLKKKKKKJJJJJJJJJFFFGGGHHHJJJKKKJJJJJJIIIFFFFFFFFFFFFEEEEEEEEEEEEAAAAAABBBBBBAAA@@@>>>===:::999999888777888888888777777777777666666666666555555666666666666666555555444444333333444444555333333333222222222111111222222222222111111111111000000000000//////////////////000000111111111222111111000000000000111111////////////////////////000000000000000000000000.../////////000000111111//////000000000000/////////...---------///000111000000000000000000000000111111222222222222111111/////////000000000000000///000333444555555444333111111222222222111111000//////000000000111111111000000000000111111111111000000000111111111111111111333555777666444222000///////////////000000000.........///000000111111......////////////000000000000/////////000000111))))))))))))))))))))))))************************---+++******++++++)))((())))))*********+++++++++***)))))))))((((((''''''((((((''''''&&&&&&&&&%%%******))))))((((((''''''+++***************++++++,,,++++++******++++++,,,+++++++++,,,---------...))))))))))))))))))))))))++++++***)))(((((())))))+++++++++*********))))))))))))))))))))))))))))))+++++++++*********************))))))))))))******+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,++++++***)))))))))))))))))))))******************))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))***++++++(((((((((((((((((((((((()))))))))))))))******++++++***((('''''''''((()))((((((((((((((((((((((((******)))(((((((((((((((******))))))))))))******)))))))))))))))))))))))))))*********++++++++++++,,,+++++++++,,,,,,---...,,,+++***)))***+++---...,,,,,,++++++,,,...///111......///000111222222333333222111000000111222333111111111111111111111111222111111111111111222222555666777666555444555777777777777777777777888999;;;:::999888888888999:::<<<===>>>@@@AAABBBCCCCCCCCCBBB@@@AAAAAABBB@@@???BBBAAA???>>>>>>>>>??????BBBBBBAAAAAABBBCCCEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDGGGGGGGGGHHHIIIJJJLLLLLLNNNMMMLLLKKKJJJIIIIIIIIIGGGHHHJJJKKKMMMNNNOOOOOORRRRRRRRRRRRSSSSSSSSSSSSVVVVVVWWWWWWXXXWWWWWWWWWSSSSSSRRRQQQOOONNNMMMMMMMMMNNNOOOPPPQQQSSSTTTTTTSSSRRRQQQPPPNNNMMMLLLKKKKKKKKKJJJIIIIIIIIIJJJJJJLLLKKKJJJIIIJJJKKKLLLMMMNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKIIIIIIHHHHHHFFFEEECCCBBBAAAAAA@@@@@@???>>>>>>>>>;;;;;;:::999999888888777555555666666777777888888777777666555555555555555222222222222222222222222000000111222222222222111222111///.........///000222111111111000000//////000///...------...///000//////000000000000//////////////////000000000000...,,,***,,,///111000...////////////////////////////////////000000000000222222111000//////000000//////............//////000000111111111222222222111111111111111111111111000000111111111000000/////////000000111111111222111111111111111111111111////////////000000000000//////000111222222333333000000000000000000000000000000000000000000000000///000000000111111111222////////////000000000000000000000000////////////))))))))))))))))))))))))***************************)))((((((***+++***)))))))))*********+++++++++*********))))))(((((((((((((((((((((''''''&&&&&&))))))))))))((((((((((((******))))))***+++,,,,,,************************)))))))))***************))))))))))))))))))))))))++++++***)))))))))))))))+++++++++*********))))))******************************************************))))))))))))******************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))******))))))))))))******'''''''''''''''((())))))(((((((((((((((((((((((())))))(((((())))))***++++++***)))((((((((())))))((((((((((((((((((((((((******)))(((((((((((((((******))))))))))))******)))))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,------+++++++++***++++++,,,,,,***************,,,---.../////////000111111111222///......------......///111111111111111111111111111111000000111222333333444666777666555444555777777777777777777888888999;;;:::999999999:::;;;;;;<<<===???AAABBBCCCCCCCCCCCCBBBAAAAAABBBBBBAAA???AAA@@@???>>>>>>>>>???@@@BBBBBBAAAAAABBBCCCEEEFFFHHHHHHHHHHHHHHHGGGFFFFFFGGGGGGGGGHHHIIIKKKLLLMMMNNNMMMLLLJJJIIIHHHHHHHHHGGGHHHIIIKKKLLLMMMNNNNNNQQQQQQQQQQQQRRRRRRRRRRRRTTTTTTUUUUUUUUUUUUTTTTTTQQQQQQPPPOOONNNMMMLLLLLLMMMMMMNNNPPPQQQRRRSSSTTTTTTSSSRRRQQQOOONNNMMMLLLKKKJJJIIIIIIHHHHHHIIIIIIJJJIIIIIIHHHIIIIIIKKKKKKNNNNNNMMMLLLKKKJJJIIIHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHGGGFFFDDDCCCBBB@@@@@@??????>>>=========;;;::::::999888888777777555555666666666777777777777666555555444444555555222222222222222222222222///000111111222222111111222111000///...//////000000000000//////.........000///...------...///000/////////000000//////////////////...............111///------//////---+++........................---............/////////111000//////......////////////............///////////////000000000111111111111111111111111111111000000111111111000000/////////000000000111111111111111111111111111111111.../////////000000000000//////000000111111222222000000000000000000000000000000000000000000000000.............../////////000000000///////////////000000000/////////......))))))))))))))))))))))))************************'''&&&&&&''')))+++***))))))))))))************+++***************)))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***+++,,,---)))***++++++++++++***)))))))))))))))))))))(((((())))))))))))))))))))))))+++***))))))))))))))))))+++************)))))))))++++++++++++++++++++++++((())))))******+++++++++******))))))))))))******************))))))))))))))))))))))))))))))))))))************************************************))))))))))))************''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***))))))(((((())))))***'''''''''''''''((())))))(((((((((((((((((((((((())))))(((((())))))***++++++******)))((()))))))))((((((((((((((((((((((((***))))))(((((((((((((((******))))))))))))******))))))))))))))))))))))))((((((((()))))))))************************+++,,,++++++,,,,,,,,,++++++***...---------...///000111000000000000000000000000//////000000000000//////111111111111111111111111000000000000111222333444444555666666555444555666777777777777777888999999;;;:::::::::;;;<<<=========>>>@@@AAACCCDDDDDDDDDCCCBBBAAAAAABBBBBBAAA@@@@@@???>>>>>>>>>???@@@AAABBBBBBBBBBBBCCCDDDEEEFFFHHHIIIIIIIIIIIIIIIHHHGGGFFFGGGGGGHHHJJJKKKMMMNNNOOONNNLLLJJJIIIGGGGGGGGGFFFGGGIIIJJJLLLLLLMMMMMMOOOOOOOOOPPPPPPPPPPPPQQQRRRRRRRRRRRRRRRQQQPPPOOOOOOOOONNNNNNMMMLLLKKKKKKLLLMMMNNNOOOPPPRRRSSSSSSTTTSSSRRRQQQPPPOOONNNMMMJJJIIIHHHHHHGGGGGGGGGHHHGGGGGGGGGGGGGGGHHHIIIIIIMMMMMMLLLKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHHHHGGGEEEDDDBBBAAA???>>>>>>===<<<<<<;;;;;;::::::999999888777777777555555555666666666666666666555555444444444444444000000000000000000000000//////000111111111111111222111000/////////000000...............---------//////...------...//////......////////////...............---------,,,,,,111000......//////---,,,........................,,,,,,---------.........//////......------......//////............//////............///////////////////////////////////////000000111111000000000//////000000000000111111////////////////////////....../////////000000000000000000000000000000000000000000000000000000000000000000000000000000000........................000000000//////.........000////////////.........))))))))))))))))))))))))************************)))((('''(((***+++***)))))))))))))))************++++++************************))))))))))))))))))''''''(((((())))))******((((((((()))***,,,---...***,,,---//////---,,,***,,,+++++++++***)))))))))))))))))))))))))))))))))******)))))))))))))))***************))))))))))))************************'''(((((()))***++++++,,,******))))))))))))***************)))))))))))))))((((((((((((((((((((((((************************************************((())))))***++++++,,,,,,))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''')))))))))))))))******+++((((((((((((((((((((((((((((((((((((((()))******++++++******))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))*********+++,,,---,,,+++***))).........//////000000000000000000000000////////////000111222222111000///111111111111111111111111/////////000111333444555444555666666444444555666777666666666777888999::::::;;;;;;<<<===>>>>>>???>>>???@@@BBBCCCDDDEEEEEECCCBBBAAAAAABBBCCCBBB@@@??????>>>>>>>>>???AAABBBBBBBBBBBBCCCDDDDDDEEEEEEGGGHHHHHHIIIIIIIIIHHHHHHFFFGGGHHHIIIKKKMMMOOOPPPPPPOOOMMMKKKIIIGGGFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNOOOOOOQQQQQQQQQPPPPPPNNNMMMLLLNNNNNNNNNMMMMMMLLLLLLLLLKKKLLLMMMNNNOOOQQQRRRRRRSSSRRRQQQPPPOOONNNMMMMMMIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHLLLLLLKKKJJJJJJIIIHHHHHHGGGHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGFFFEEECCCBBBAAA======<<<<<<;;;:::::::::999999999888777777666666555555555555555555555555555555444333333333333333000000000000000000000000...///000000111111000000111111000000////////////............------------........................---......//////......---//////......---,,,,,,,,,...------...///000000000........................,,,------------.........//////......---......//////......------......///---.........////////////...........................///000000000000000000//////000000000000000000................................./////////000000111111000000000000000000000000000000000000000000////////////////////////111000000000000/////////000000000///......------/////////.........------)))))))))))))))))))))))))))))))))))))))))))))))),,,+++))))))***+++)))((())))))))))))))))))))))))******************++++++))))))******************''''''(((((())))))******((((((((()))***,,,---...***+++---......---+++***,,,+++++++++***)))))))))))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))******++++++******))))))))))))******))))))))))))))))))******((((((((((((((((((((((((************************************************$$$%%%%%%&&&'''((())))))))))))))))))************(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))))))))******+++((((((((((((((((((((((((((((((((('''((())))))***************))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))******)))(((((()))))))))***+++,,,------,,,***)))*********+++++++++++++++000000000///////////////+++,,,............,,,+++000000000000000000000000/////////000111333444555444555666555444333444666666666666666777888999:::;;;;;;<<<===>>>>>>??????>>>???@@@BBBCCCDDDEEEEEECCCBBBAAAAAACCCCCCBBBAAA??????>>>>>>>>>???AAABBBBBBBBBCCCDDDDDDEEEEEEEEEFFFFFFGGGHHHHHHIIIHHHHHHGGGHHHIIIJJJMMMOOOQQQSSSTTTRRRPPPMMMJJJHHHGGGFFFGGGGGGIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMPPPPPPPPPPPPOOOMMMLLLLLLNNNNNNNNNNNNMMMMMMMMMMMMJJJKKKLLLMMMNNNPPPQQQQQQQQQPPPPPPOOONNNMMMLLLLLLIIIIIIHHHGGGFFFEEEEEEFFFDDDDDDEEEFFFGGGGGGGGGHHHKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIGGGGGGFFFEEEDDDBBBAAA@@@<<<<<<;;;;;;:::999999999999888888777777666666555555555555444444444444444444333333222222222222222////////////////////////......///000000000000///000000000000//////..............................------............------------............------/////////.........------,,,---......//////000111........................------.........//////////////////......///000000......------------.............../////////000000------------------------......///000000000000000000000//////////////////------------------------............////////////111111111111111000000000////////////////////////........................000000000///////////////000/////////.........---............------------))))))))))))))))))))))))))))))))))))))))))))))))---,,,******++++++)))'''***)))))))))))))))(((((()))))))))***************))))))))))))************(((((((((((())))))))))))))))))))))))***+++,,,---((()))************)))((())))))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++(((((()))))))))))))))***(((((((((((((((((((((((('''(((((())))))***************))))))))))))******))))))))))))************))))))))))))))))))))))))************************************************&&&&&&&&&'''((())))))***''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))'''''''''''''''((())))))((((((((((((((((((((((((((((((''''''(((((()))***)))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((())))))*********))))))))))))******))))))))))))))))))))))))((((((((()))))))))******+++***))))))))))))))))))******+++,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,++++++////////////////////////......////////////......000000000000000000000000000000000000111222333444333444555555444333444555666666666666777888::::::;;;<<<===>>>>>>>>>>>>>>>===>>>@@@AAACCCDDDDDDDDDCCCBBBAAABBBCCCDDDCCCBBB@@@???>>>>>>>>>???@@@AAABBBBBBCCCEEEEEEEEEEEEEEEEEEEEEFFFHHHIIIIIIIIIIIIIIIIIIJJJLLLOOORRRTTTVVVXXXVVVSSSPPPMMMJJJHHHGGGHHHHHHIIIJJJKKKLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOOOOOOONNNMMMLLLKKKMMMMMMMMMMMMMMMNNNNNNNNNIIIJJJKKKLLLMMMOOOPPPPPPOOOOOOOOONNNMMMLLLLLLLLLJJJIIIHHHGGGFFFEEEEEEEEEDDDDDDFFFGGGHHHHHHHHHHHHJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFFFFEEECCCBBB@@@???<<<;;;;;;::::::999888888888888777777666555555555444444444444444333333333333333222111111111111111////////////////////////---......///////////////....../////////...---,,,---------............///------............------,,,,,,------------,,,,,,...........................///000///---+++,,,------------------------------............//////////////////...//////000111......------------...............////////////000------------------------------...///000000000000000000////////////......------------------------------........./////////000000000000000000000000////////////////////////........................,,,,,,---------.......................................---------,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))***+++)))(((******))))))((((((((((((((((((((())))))*********((((((((()))))))))******))))))))))))((((((((((((******))))))***+++,,,,,,(((((((((((((((((((((((()))))))))***************)))))))))))))))))))))))))))))))))))))))***++++++(((((((((((())))))******((((((((((((((((((((((((((((((((()))))))))))))))******))))))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******++++++''''''''''''(((((((((((('''((((((((()))))))))***)))))))))))))))))))))))))))((((((''''''(((((()))'''''''''''''''((())))))(((((((((((((((((((((((((((''''''''''''((())))))'''(((((()))((('''&&&%%%((((((((((((((((((((((((((((((((((((((()))************))))))))))))******)))))))))))))))))))))))))))))))))*********++++++,,,+++***))))))))))))***)))))))))***+++,,,---.........///000000///...------.........///000000000222222222111111222222222000000000000000000000000111111000000111222333333333444555555333333444555555555666666777999:::;;;;;;<<<===>>>>>>======<<<<<<===???AAABBBCCCCCCCCCCCCBBBAAABBBCCCDDDDDDCCCAAA@@@???>>>>>>>>>???@@@AAABBBDDDEEEFFFFFFEEEEEEEEEFFFGGGIIIJJJJJJKKKKKKJJJKKKLLLNNNQQQTTTWWWXXX\\\ZZZWWWSSSOOOLLLJJJIIIIIIIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMHHHIIIJJJKKKMMMNNNOOOOOOPPPOOOOOONNNNNNMMMMMMLLLKKKJJJIIIHHHFFFFFFFFFFFFDDDEEEGGGIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCAAA@@@???<<<;;;;;;::::::999888888888777777666666555444444444444444333333333222222222222111000000000000111000000000000000000000000------.../////////......,,,---.........---,,,++++++,,,,,,,,,---------...,,,------......------,,,,,,,,,------------,,,,,,,,,,,,,,,---......//////---...///...+++***+++,,,------------------------,,,,,,---------............---------......///000...------,,,,,,------...,,,---------....................................,,,---...///000000000000000000/////////.................................---------.........//////,,,------....../////////////////////////////////------------------------***++++++,,,---...//////,,,------....../////////---------,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&(((***+++***)))******))))))((((((((('''''''''(((((()))))))))***''''''(((((()))))))))*********))))))((((((''''''+++***************++++++******))))))))))))******+++++++++,,,---------...))))))))))))))))))))))))))))))((())))))***++++++'''((((((((())))))******))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))************'''((((((((())))))******))))))))))))))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&)))))))))))))))***++++++(((((((((((((((((((((((('''''''''''''''((())))))&&&'''((((((((('''%%%$$$((((((((((((((((((((((((((((((((((((((()))************))))))))))))******))))))))))))))))))))))))************++++++++++++,,,,,,+++***))))))******))))))))))))***,,,///000,,,,,,---......---,,,+++,,,------...///000111111111000///......///000111000000000000000000000000222111111111111111222222333444555555333333444555555555555666777999:::;;;<<<<<<===>>>>>>===<<<;;;<<<===>>>@@@AAABBBCCCCCCCCCBBBAAABBBDDDEEEDDDCCCBBBAAA@@@>>>>>>>>>??????AAABBBDDDFFFFFFFFFEEEEEEFFFGGGHHHJJJKKKLLLLLLLLLKKKLLLMMMPPPSSSVVVXXXZZZ^^^\\\YYYUUUQQQNNNLLLKKKJJJJJJKKKLLLMMMMMMMMMLLLKKKKKKKKKKKKLLLLLLLLLMMMJJJJJJKKKKKKLLLKKKKKKKKKIIIIIIJJJJJJKKKLLLLLLLLLHHHIIIJJJKKKLLLNNNNNNOOOPPPPPPPPPOOOOOONNNNNNNNNLLLKKKJJJHHHGGGFFFFFFFFFEEEFFFHHHJJJKKKKKKKKKKKKIIIIIIHHHHHHHHHHHHHHHHHHEEEFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEDDDCCCAAA@@@???<<<<<<;;;::::::999999888777777777666555555444444444444444333333222222222222111111000000000000000111111111111111111111111,,,---......//////......+++,,,---------,,,+++************++++++,,,,,,,,,,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,------...///(((+++------++++++---000------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,------...///...------,,,,,,------...++++++,,,,,,,,,---------........................,,,---...///000000000000000000//////.........---........................---------.........//////******++++++,,,---......////////////////////////------------------------+++,,,---...///111222222+++,,,,,,---...///000000---------,,,,,,,,,++++++)))))))))))))))((((((((((((((((((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((***))))))((('''&&&&&&&&&'''((()))******)))((((((,,,+++***)))((('''&&&%%%)))***+++,,,,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))***************)))(((((((((***+++***)))((()))+++))))))((('''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((***)))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''***)))((('''&&&&&&'''((('''((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))*********))))))(((,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++................................................000000000000111111111111333333333333333333333333000111111111111222222222111222222333444444444444333333444555666777888999;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>???AAACCCDDDDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBBBBAAAAAA@@@@@@@@@CCCCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHIIIKKKMMMNNNOOOOOOPPPQQQRRRSSSWWW\\\```ccc```]]]XXXTTTRRRPPPOOOLLLLLLMMMNNNOOOOOOOOOOOONNNNNNLLLKKKKKKKKKLLLMMMNNNNNNMMMMMMLLLKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJKKKLLLLLLMMMMMMNNNOOOOOOPPPPPPPPPQQQPPPPPPOOOOOOKKKJJJIIIHHHHHHHHHHHHHHHFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIHHHGGGFFFEEEDDDDDDCCCBBBAAABBBDDDFFFGGGDDDCCCCCCBBB@@@???>>>>>><<<;;;:::888777666666666555555666666666666666555222111111111000000//////222111111111000000//////111111000000//////..............................------------------------//////...---,,,++++++***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++,,,,,,---...---,,,***)))---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,+++***+++,,,---...............---,,,,,,+++,,,------......------,,,///...---,,,+++,,,,,,---,,,------....../////////000000//////............,,,,,,,,,++++++*********,,,,,,,,,---------......//////.........---------//////............//////,,,,,,,,,---------......,,,+++***)))))))))***+++..............................,,,,,,,,,,,,......'''''''''''''''''''''&&&))))))))))))(((((((((((())))))))))))((((((((((((************************+++******)))(((((('''''')))((((((''''''((())))))&&&''''''((()))******+++((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((((((((((((((((((((())))))))))))((((((((((((((('''&&&&&&&&&((()))((('''&&&''')))))))))((('''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&'''''''''((((((((())))))(((''''''((())))))((((((''''''''''''(((((()))((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((())))))''''''&&&'''(((((()))))))))))))))((('''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))),,,,,,++++++************))))))************))))))------------------------,,,,,,------...///000000000000000000111111111111222222222222222222222222222222222222333333333333222222333444444444333333444444555666777888999999;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>???AAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCCCCBBBBBBAAAAAACCCCCCDDDDDDEEEFFFFFFGGGHHHHHHHHHJJJKKKMMMNNNOOOPPPPPPQQQRRRSSSWWW\\\```bbb```\\\XXXUUURRRPPPPPPNNNOOOOOOOOOOOOOOONNNMMMOOONNNLLLKKKKKKKKKLLLMMMNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJLLLLLLLLLMMMNNNNNNOOOOOOOOOPPPPPPQQQPPPPPPOOOOOOLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGHHHIIIJJJKKKKKKJJJIIIIIIHHHHHHGGGFFFDDDCCCDDDCCCAAAAAAAAABBBDDDEEECCCCCCBBBAAA@@@???>>>>>>:::999888777666555555555555555666666666666555555111111111111000000000///111111111000000000//////............------------...............------------------------------------------------,,,,,,,,,+++,,,,,,,,,,,,---------++++++++++++++++++++++++)))***+++,,,,,,,,,++++++,,,,,,---------,,,+++***---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------------,,,,,,,,,---...///,,,,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++///...---,,,+++,,,,,,---------------------......//////.........------------,,,,,,,,,++++++++++++,,,,,,,,,---------......///.........------------------,,,,,,,,,,,,------......------,,,,,,,,,+++,,,,,,+++++++++,,,...///......------------------------,,,++++++,,,------&&&&&&''''''''''''''''''******))))))((((((''''''(((((((((((())))))))))))************************++++++******))))))((((((***)))&&&$$$$$$&&&(((***%%%%%%&&&((()))+++,,,,,,((((((************(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((('''&&&&&&&&&((()))((('''&&&''')))))))))((('''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''+++******))))))******+++((((((''''''''''''(((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((''''''''''''(((((()))*********)))((('''&&&%%%((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))+++************)))))))))))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...000111111000000000000111111111111111111111111111111111111333333333333444444444444333333444444444333222222444555555666777888999999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<===>>>@@@BBBBBBCCCCCCDDDDDDDDDEEEEEEEEEDDDEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHIIIJJJKKKMMMNNNNNNPPPQQQRRRSSSTTTWWW\\\___```___\\\XXXUUUSSSQQQPPPPPPPPPPPPPPPOOONNNMMMLLLOOONNNLLLKKKKKKKKKLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLMMMMMMLLLLLLKKKJJJLLLLLLMMMMMMNNNOOOOOOOOOOOOOOOPPPPPPQQQPPPPPPOOONNNNNNLLLKKKIIIHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKHHHHHHHHHGGGFFFEEECCCCCCBBBAAA@@@??????@@@AAAAAAAAAAAA@@@@@@???>>>======999888777555444444444444444555555666555555444444111111111111000000000000111111000000000000//////---------------.........///.........------,,,,,,------------------------+++,,,,,,,,,---------...******+++++++++,,,,,,,,,************************)))***++++++,,,,,,++++++,,,,,,,,,---,,,,,,+++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------...---------------...//////******+++,,,,,,,,,++++++***++++++,,,,,,++++++***...------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------..................------------,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,+++***************+++,,,---///000---------,,,,,,+++++++++,,,,,,+++******+++,,,,,,(((((((((((())))))))))))+++******)))(((''''''&&&''''''(((((())))))***************************************))))))((((((((()))(((&&&%%%%%%%%%'''((())))))))))))(((((((((((('''((()))******)))((('''(((((((((((())))))))))))((((((((((((((((((((((((((())))))))))))*********(((((((((((())))))))))))***************)))(((((((((***+++***)))((()))+++))))))((('''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((()))************************((((((''''''''''''(((((('''''''''''''''((()))***''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((((((((()))''''''''''''(((((())))))((()))))))))((('''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))'''(((((((((((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((())))))************)))***)))))))))))))))))))))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,---...///000111///000000000111111111111222222222222222222222222333333333333444444444444444444444444333222222111444444555555666777777888999::::::;;;;;;;;;;;;:::<<<<<<<<<===>>>???AAAAAABBBCCCCCCCCCDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFFFFGGGGGGHHHIIIIIIJJJKKKLLLMMMMMMMMMOOOPPPRRRSSSTTTWWW[[[^^^^^^]]][[[XXXUUUSSSQQQPPPPPPPPPPPPPPPPPPOOONNNNNNNNNMMMLLLKKKKKKKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNLLLMMMMMMMMMMMMLLLKKKKKKLLLLLLMMMMMMNNNOOOOOOOOOOOOOOOPPPPPPQQQPPPPPPPPPPPPOOOMMMLLLJJJIIIHHHHHHHHHIIIJJJJJJKKKKKKKKKJJJGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@???>>>=========>>>?????????>>>===<<<<<<<<<888777666555444444444444444444555555555444333333111111111000000000000000000000000000000000//////.........//////000000000///......------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++)))))))))))))))))))))))))))******+++++++++++++++++++++,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------......((()))***+++++++++++++++++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,+++++++++++++++------------------------,,,,,,,,,---------......------------------------..............................------,,,+++******((()))))))))***+++,,,,,,------,,,,,,+++*********+++******************+++'''((((((((())))))******+++******)))(((''''''&&&''''''(((((())))))******)))))))))))))))))))))))))))(((((((((((((((''''''''''''(((((('''&&&%%%%%%++++++***)))((('''&&&&&&'''((()))******)))((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))*********+++(((((((((((())))))))))))***************)))(((((((((***+++***)))((()))+++))))))((('''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&'''(((((()))))))))%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))***,,,,,,------------,,,,,,++++++++++++++++++++++++---------...............///000000000111111111111333333333333333333333333222222222222333333333333444444444444333222222111222333333333444555555555888888999:::;;;;;;::::::;;;;;;<<<<<<===>>>???@@@AAABBBBBBCCCDDDEEEEEEEEEFFFGGGIIIJJJJJJIIIHHHGGGEEEEEEFFFFFFGGGHHHHHHHHHIIIJJJKKKLLLMMMMMMLLLLLLNNNPPPQQQRRRSSSUUUYYY\\\ZZZZZZYYYWWWUUURRRQQQPPPMMMNNNOOOOOOPPPPPPPPPOOOMMMLLLKKKJJJJJJJJJKKKLLLLLLLLLLLLMMMMMMNNNNNNOOOMMMMMMMMMMMMMMMLLLLLLKKKKKKLLLLLLMMMMMMNNNNNNOOONNNOOOOOOPPPQQQQQQQQQPPPPPPOOONNNLLLJJJIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJJJJFFFFFFFFFEEEDDDCCCAAAAAA>>>>>>===<<<<<<<<<<<<<<<=========<<<;;;;;;::::::888777666666555555555555444444444444444333222222000000000000000000111111//////////////////000000------......//////000000......------,,,,,,,,,,,,------------------------...------,,,++++++******)))))))))*********++++++)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++,,,++++++******++++++,,,)))*********++++++++++++******++++++,,,,,,,,,,,,((())))))***++++++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))******++++++++++++++++++------------------------,,,,,,,,,---------......,,,,,,------------------------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++++++++*********************************%%%%%%&&&&&&'''(((((((((******))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))'''%%%$$$))))))))))))((((((((((((((((((************(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))((((((((((((((('''&&&&&&&&&((()))((('''&&&''')))))))))((('''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''(((((())))))(((((('''((((((''''''''''''(((((((((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&'''(((((()))(((((('''$$$%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''((()))******+++******)))))))))************+++******++++++++++++******++++++++++++++++++++++++........................000000000000111111111111333333333333333333333333222222222222333333333333333333444444444333222222222222222333333333444444777777888999::::::::::::;;;;;;;;;;;;<<<===>>>???AAAAAABBBCCCDDDEEEEEEFFFFFFHHHJJJKKKKKKJJJIIIHHHFFFFFFFFFGGGHHHHHHIIIIIIJJJKKKLLLMMMMMMMMMLLLKKKLLLNNNPPPQQQRRRTTTWWWYYYWWWWWWVVVUUUTTTRRRPPPOOOKKKLLLMMMNNNOOOOOOOOOOOOLLLKKKJJJHHHHHHIIIIIIJJJJJJJJJKKKLLLMMMNNNNNNOOOMMMMMMNNNNNNMMMMMMLLLKKKJJJJJJKKKKKKLLLMMMMMMNNNNNNNNNOOOPPPQQQQQQQQQQQQOOONNNMMMKKKJJJIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIHHHEEEEEEEEEDDDCCCBBBAAA@@@<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999777777666555555555555555444444444444333222111111000000000000111111111111......////////////000000,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------------------------------......---,,,+++***))))))))))))*********+++++++++))))))))))))))))))))))))***))))))))))))***+++++++++************+++,,,,,,++++++************++++++))))))))))))************))))))***+++++++++++++++))))))***+++++++++******,,,------......------,,,***++++++,,,,,,,,,,,,+++,,,,,,++++++++++++++++++************++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,,,,,,,------------***+++,,,------,,,+++******+++++++++,,,,,,,,,---,,,------------,,,+++***++++++++++++++++++++++++)))***++++++++++++***)))%%%%%%&&&&&&'''(((((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******)))((('''''''''&&&''''''(((((())))))******((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))((((((((((((((('''&&&&&&&&&((()))((('''&&&''')))))))))((('''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((())))))(((''''''((((((''''''''''''(((((()))((((((''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((('''(((((())))))((('''&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''((()))******+++++++++************++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////000000000000111111111111222222222222222222222222333333333333444444444444222222333444444444333333222222333333333333444444666777888999::::::::::::;;;;;;;;;;;;<<<===>>>>>>@@@AAAAAABBBCCCDDDEEEFFFFFFHHHJJJLLLLLLKKKIIIHHHFFFFFFGGGGGGHHHIIIIIIIIIKKKLLLMMMNNNNNNMMMKKKJJJKKKMMMOOOPPPQQQRRRUUUWWWTTTTTTTTTTTTRRRQQQOOONNNLLLLLLMMMNNNNNNMMMMMMMMMJJJIIIHHHGGGGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNMMMNNNNNNNNNNNNMMMLLLLLLIIIIIIJJJJJJKKKKKKLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQNNNMMMLLLKKKJJJJJJIIIJJJGGGHHHHHHHHHHHHHHHGGGGGGDDDDDDDDDCCCBBBAAA@@@???::::::;;;<<<<<<<<<;;;;;;::::::999999999999888888666555444444444444444444444444444333333222111000///000000000111111111111........./////////000000---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------...---------------------------,,,,,,,,,++++++***************+++++++++,,,,,,***************************))))))((()))***+++,,,+++***)))))))))***,,,---++++++************++++++))))))*********+++++++++)))***+++,,,,,,,,,+++++++++++++++,,,++++++******,,,,,,,,,------,,,,,,,,,)))***+++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,---------......++++++,,,,,,,,,---------)))***,,,------,,,***))),,,,,,,,,+++++++++++++++***+++,,,---------,,,+++******++++++,,,---------******+++,,,,,,+++******'''''''''((()))******+++(((((((((((())))))))))))******))))))((((((''''''************************)))))))))))))))*********---+++)))&&&&&&&&&((())))))))))))))))))((((((((()))***+++,,,,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***************))))))((()))***+++***)))((()))+++))))))((('''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************'''((()))******)))((('''((((((''''''''''''((((((***)))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))'''&&&%%%'''''''''(((''''''&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''(((******+++++++++******+++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...000111111000000000000111111111111111111111111111111111111444444444555555555666666111222333333444444444444333333444444444444444444666666777999999:::::::::;;;;;;;;;;;;;;;<<<===>>>@@@@@@AAABBBCCCDDDEEEFFFFFFHHHJJJLLLMMMKKKJJJHHHFFFGGGGGGHHHHHHIIIIIIJJJKKKLLLNNNOOONNNMMMKKKJJJJJJLLLNNNPPPPPPQQQTTTVVVRRRRRRSSSSSSRRRPPPNNNMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGFFFFFFFFFGGGHHHGGGHHHIIIJJJKKKLLLMMMNNNMMMNNNNNNNNNNNNMMMLLLLLLHHHHHHIIIIIIJJJKKKKKKKKKMMMNNNOOOPPPQQQQQQQQQQQQLLLLLLKKKJJJJJJJJJJJJJJJGGGGGGHHHHHHHHHGGGFFFFFFDDDDDDDDDCCCBBBAAA??????999:::;;;;;;<<<<<<<<<<<<999999999888888888888888444444333333222222333333444444444333222111000/////////000000111111111222---.........//////000000/////////......---------)))***+++,,,------...///------------------------***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,***************************)))((((((((()))+++,,,******)))))))))***,,,---++++++************++++++******+++++++++,,,,,,,,,***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,+++++++++)))***+++,,,---,,,,,,++++++++++++,,,,,,---------******++++++,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------+++,,,...//////...,,,+++...------,,,+++***))))))&&&''')))+++,,,,,,,,,+++******+++,,,---......///***+++,,,------,,,+++***((((((((((((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))((()))*********((('''&&&***))))))((('''&&&&&&%%%'''(((((((((((((((''''''))))))(((((('''''''''&&&''''''((()))))))))))))))(((((((((((()))))))))))))))))))))))))))((((((((())))))))))))))))))))))))((((((((((((((('''&&&&&&&&&''''''((((((((((((((()))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((())))))(((((((((((())))))((((((((('''&&&&&&&&&%%%)))))))))))))))(((''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%'''''''''(((((((((((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''))))))(((&&&$$$%%%)))+++&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))***************)))&&&###$$$(((++++++)))((()))*********)))'''&&&)))))))))))))))))))))))),,,+++***))))))***+++,,,******+++,,,,,,,,,,,,+++)))***+++,,,++++++)))(((------------------------............////////////......///000000000000000111111111000000000000000111111111222222333333333444444444444444444444444444444444555555555555666888888888888999:::;;;;;;<<<<<<<<<<<<=====================>>>???@@@BBBBBBFFFGGGIIIKKKKKKJJJHHHGGGDDDDDDEEEGGGIIIJJJLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMIIIJJJLLLMMMMMMNNNPPPRRRRRRRRRQQQPPPNNNMMMMMMLLLOOOMMMKKKJJJJJJJJJIIIHHHGGGFFFEEECCCCCCCCCDDDEEEGGGFFFFFFGGGHHHKKKMMMNNNPPPPPPOOOOOONNNMMMMMMLLLIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLKKKJJJJJJIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEFFFEEEDDDBBBAAA@@@??????;;;:::999888888888999:::777777777777666666666666555555444333333222111111222333333333333222111111//////000000000000//////.........------,,,,,,,,,******+++,,,,,,,,,++++++((()))***+++,,,---------)))***+++,,,,,,,,,,,,,,,***************)))((((((************************++++++************++++++))))))))))))))))))))))))***************************++++++++++++***))))))))))))))))))))))))))))))---+++)))'''''')))+++---...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,)))************+++++++++,,,+++***))))))***+++,,,++++++******)))*********++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***,,,---,,,+++***((((((((()))***))))))))))))))))))))))))******+++++++++,,,,,,,,,...---,,,,,,++++++++++++(((((((((((()))))))))***((((((''''''''''''(((((()))))))))))))))))))))))))))************))))))(((******)))(((((('''&&&&&&''''''((())))))***)))))))))(((((((((''''''''''''(((((()))***************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))((('''&&&&&&'''(((((())))))((((((***)))'''&&&&&&&&&'''((((((((((((((((((((((((((()))(((((((((((((((((()))'''''''''''''''&&&&&&&&&((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&)))(((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((&&&$$$###$$$'''***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))))))))))))))******)))((('''((((((((()))))))))(((((('''&&&))))))))))))))))))))))))+++******))))))******+++)))******+++++++++++++++******,,,,,,,,,,,,+++***---------------------------.........////////////......///000000000000000000000000000111111111111222222222222222222222222444444444444444444444444444444444444555555555555777777777777777888:::::::::;;;;;;;;;;;;<<<<<<<<<=========>>>???@@@AAABBBGGGHHHIIIKKKKKKJJJIIIHHHEEEEEEFFFHHHIIIJJJKKKLLLJJJJJJJJJJJJJJJKKKLLLLLLIIIKKKLLLMMMMMMMMMOOOQQQQQQQQQPPPOOONNNMMMLLLLLLNNNLLLJJJIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDFFFFFFFFFFFFHHHJJJLLLMMMNNNMMMMMMLLLLLLKKKJJJJJJHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCAAA@@@>>>>>>======;;;:::999777777777888888777777777666666666555555555444444333222222111111222222333333222222111000//////000000000000//////......---------,,,,,,,,,++++++,,,,,,,,,++++++***))))))***+++,,,,,,,,,,,,***++++++++++++++++++,,,***************)))((((((************************+++******))))))******+++************************************************)))************)))(((((()))))))))))))))))))))))),,,+++)))(((((()))+++,,,---,,,,,,++++++++++++,,,************************,,,++++++***)))*********))))))*********+++++++++++++++***))))))***+++++++++***************++++++,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++++++++*********+++---...,,,+++)))((((((((()))***************************************+++++++++,,,,,,,,,+++***************((((((((())))))******+++((((((''''''''''''(((((())))))))))))))))))))))))******))))))******++++++*********))))))(((((('''&&&'''((()))***+++++++++((((((((((((''''''''''''%%%&&&''''''((('''''''''(((((((((((())))))))))))&&&&&&&&&'''((((((((()))))))))))))))))))))))))))))))))******))))))((((((&&&'''(((((())))))((((((***)))((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%(((((((((((((((((((((((())))))((((((((((((''''''))))))((((((''''''&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&%%%###"""###%%%(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&***---,,,(((&&&(((***)))(((''''''&&&''''''''')))))))))))))))))))))))))))******++++++******)))(((((()))*********************+++,,,---------,,,,,,,,,,,,,,,---------------------.........//////......///000000000000/////////000000111111222222222222222111111111111111333333333333333333333333444444444444555555555555555555555555666777888999999999999:::::::::;;;;;;============>>>@@@AAABBBEEEFFFGGGHHHIIIHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJKKKJJJIIIIIIIIIIIIJJJJJJKKKIIIJJJLLLLLLLLLLLLNNNOOOPPPOOOOOONNNMMMLLLKKKKKKMMMKKKIIIHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBCCCCCCCCCEEEEEEEEEFFFGGGIIIJJJKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHGGGEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@???===<<<;;;:::::::::999888777666666666666666666666666555555555444444444333333222111111111222222222222222111000000...//////000000//////...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******+++,,,,,,,,,,,,---,,,+++***)))***++++++)))************))))))(((************************+++******))))))******+++************************************************)))))))))))))))(((''''''))))))))))))))))))))))))************************+++++++++++++++,,,,,,---((((((((((((((((((((((((***))))))((((((((((((((()))))))))*********+++++++++******))))))******+++))))))))))))***+++,,,,,,,,,,,,++++++***+++++++++************************,,,,,,++++++,,,,,,---...+++***))))))((()))))))))++++++++++++++++++++++++))))))))))))************++++++***))))))))))))***)))))))))(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))((('''((()))+++,,,+++*********)))))))))(((&&&'''((()))))))))))))))((((((((((((((('''''''''&&&''''''(((((((((''''''(((((((((((())))))))))))$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((())))))************))))))''''''((()))))))))))))))******))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((('''''''''((((((''''''&&&(((((((((((((((((((((((()))))))))))))))((((((((('''''''''((((((((((((((((((((('''&&&&&&''')))***''''''((((((((((((''''''&&&&&&&&&$$$######%%%(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((''''''$$$&&&((((((((((((+++...((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))((()))***++++++***)))((('''(((((()))))))))))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,---------.........---...//////000000//////000000000000000111111111000000000000111111222222222222222222222222222222333333444444444555555555555555555555666777888999999999999::::::::::::;;;<<<<<<<<<===>>>???@@@AAABBBCCCDDDEEEFFFFFFEEEEEEIIIIIIIIIIIIIIIIIIJJJJJJHHHHHHHHHGGGGGGHHHHHHIIIHHHJJJKKKKKKKKKKKKLLLNNNNNNNNNNNNMMMLLLKKKKKKJJJLLLJJJGGGGGGGGGGGGFFFDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEGGGHHHIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGIIIJJJKKKLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFDDDDDDDDDDDDDDDCCCBBBBBB@@@???===<<<:::999999999999888777666555444444444555555555555444444444444333333222222111111111000111111111222111000000///...//////////////////...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))((()))***+++,,,,,,,,,,,,,,,...,,,***)))((()))***+++))))))************)))(((******************************))))))))))))******++++++++++++++++++++++++************************))))))******))))))((('''((((((((((((((((((((((((((()))***++++++***)))((())))))))))))***+++,,,---(((((((((((((((((((((((())))))((('''''''''(((((())))))))))))******************))))))))))))******))))))))))))***+++,,,------,,,+++***************)))))))))))))))))))))))),,,,,,+++++++++,,,,,,,,,******))))))))))))))))))************************((((((((()))))))))))))))+++******)))))))))******))))))((('''&&&%%%%%%$$$((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&'''(((***+++************))))))))))))(((((((((((('''&&&%%%%%%'''''''''(((((((((((((((*********++++++******)))(((((((((((())))))))))))$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((())))))************))))))'''(((((()))))))))))))))))))))******************((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&'''((((((((('''(((((()))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))%%%&&&&&&'''((()))******((('''&&&&&&&&&((()))***''''''(((((((((((('''''''''''''''&&&%%%%%%''')))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))((((((''''''$$$"""###&&&***+++,,,((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((()))***++++++***)))(((''''''((())))))))))))(((((((((((()))***++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------------------...///////////////222111111111000000//////------...///111222333333222222222222222222222222333333333444444444444555666666555666666777888999999999:::::::::;;;;;;;;;;;;;;;;;;<<<===>>>@@@@@@BBBBBBCCCDDDEEEFFFFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHJJJJJJJJJJJJLLLMMMNNNMMMMMMLLLLLLKKKKKKKKKKKKIIIGGGFFFFFFFFFEEEDDDBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDEEEEEEGGGHHHIIIJJJKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDEEEEEEEEEDDDCCCBBB@@@???===<<<:::999999999777777666666555444333333444444444444333333333222222111111111111111000000000000111111000000///.........////////////......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((******+++,,,,,,,,,++++++...,,,***(((((((((***+++((())))))*********))))))))))))))))))))))))))))))***))))))))))))))))))***************************))))))))))))))))))))))))******++++++******)))((((((((((((((((((((((((((('''(((***++++++***((('''''''''''''''(((***+++,,,))))))))))))))))))))))))******)))(((((((((((()))(((((()))))))))*********))))))))))))))))))))))))))))))))))))***+++,,,---,,,+++******))))))))))))))))))))))))))))))))))))***++++++++++++*********)))))))))*********))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++*********++++++,,,)))(((((('''&&&%%%$$$$$$((((((''''''''''''(((((())))))))))))))))))))))))''''''&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((('''&&&%%%$$$###'''''''''((((((((((((((('''''''''''''''&&&&&&%%%(((((((((((())))))))))))&&&&&&&&&'''((((((((()))))))))))))))))))))))))))(((((())))))******))))))'''((())))))******))))))((())))))************)))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''''''''((())))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))%%%&&&&&&'''((()))******''''''&&&''''''((()))***''''''(((((((((((('''''''''((()))((('''&&&((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))(((''''''***&&&""""""&&&)))(((&&&'''''''''&&&''''''((()))((((((((((((((((((((((((((())))))******))))))(((''''''((()))))))))))))))((((((((((((((()))***+++******++++++,,,,,,------+++++++++,,,,,,,,,------------...////////////...111111111111000000000///,,,---...///000111222333111111111111111111111111333333333333444444444444555555555666666777888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@CCCCCCDDDEEEFFFGGGHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFHHHIIIIIIJJJLLLNNNMMMMMMMMMMMMLLLLLLKKKKKKKKKIIIGGGFFFFFFFFFEEEDDDBBBBBBCCCDDDDDDDDDCCCCCCDDDDDDEEEGGGGGGHHHHHHGGGHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCDDDDDDFFFGGGIIIJJJKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGFFFFFFEEEDDDDDDCCCBBBCCCDDDEEEEEEDDDCCCBBB??????===;;;:::999999888555555666666666555444444333333333333222222222222000000000000000000000000000000000000000///......---......//////......---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***++++++,,,,,,+++++++++,,,+++***)))((()))******((())))))************)))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***))))))))))))))))))))))))))))))(((((()))******)))((((((''''''''''''((()))***+++************************++++++***)))))))))))))))((((((((()))))))))******((())))))******))))))((())))))))))))***+++,,,,,,******))))))))))))))))))))))))))))))))))))))))))******+++++++++***))))))(((((()))************)))(((((((((((((((((((((((())))))))))))((((((((((((+++************+++,,,,,,&&&'''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((((((''''''&&&(((((((((((((((((((((((('''((((((((('''&&&%%%%%%''''''''''''((((((((()))$$$%%%%%%%%%$$$$$$###"""(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))))))))((((((((()))************)))'''''')))*********))))))((((((((((((((((((((((((&&&''')))******)))'''&&&'''''''''''''''&&&&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((''''''%%%&&&'''((())))))))))))''''''(((((((((((('''''''''((())))))''''''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%&&&''')))((('''&&&&&&'''(((((()))))))))((((((((((((((((((((((((((())))))(((((((((((())))))(((((()))************)))******)))(((((()))***+++)))******+++,,,,,,------++++++++++++,,,,,,,,,,,,,,,---......//////.........//////000111222222222......///////////////000111111111111111111111111222222333333333444444444444444444444555666777888888888888999999999999::::::::::::;;;<<<===??????AAABBBBBBCCCDDDEEEFFFGGGFFFFFFFFFGGGGGGHHHHHHHHHEEEEEEDDDCCCCCCCCCCCCCCCBBBDDDGGGHHHIIIJJJLLLNNNNNNNNNMMMMMMMMMMMMLLLLLLKKKIIIGGGFFFFFFFFFEEEDDDBBBCCCDDDEEEEEEEEEDDDDDDDDDEEEFFFHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDCCCCCCBBBBBBCCCDDDEEEGGGHHHIIIKKKKKKJJJJJJIIIHHHHHHGGGFFFFFFEEEEEEDDDCCCCCCBBB@@@AAACCCDDDDDDCCCBBBAAA>>>>>><<<:::999888888777444444555666777666666555333222222222111111111111000000000000000000000000//////000000//////...------......//////......---******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***+++++++++,,,,,,++++++***))))))))))))************(((((()))***************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***************))))))((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))***+++,,,))))))))))))))))))))))))+++***))))))(((((())))))(((((((((((()))))))))***'''((()))******)))((('''+++***************++++++))))))((((((((()))******************************++++++,,,,,,,,,+++***)))'''((()))***+++******)))((((((((((((((((((((((((*********))))))((((((((()))))))))))))))***++++++%%%%%%&&&'''((()))***+++((((((''''''''''''(((((())))))))))))))))))))))))((()))*********((('''&&&''''''''''''((((((((((((''''''((((((((((((((('''&&&'''''''''(((((()))))))))*********)))(((((('''(((((((((((()))))))))))))))))))))))))))((((((((())))))))))))))))))))))))&&&&&&'''(((((()))(((((((((((()))***************&&&'''(((*********)))((((((((((((((((((((((((((('''((()))++++++)))((('''(((((((((''''''&&&&&&%%%%%%%%%&&&'''((((((((('''((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((+++***)))((('''&&&%%%%%%$$$%%%''')))***))))))(((''''''(((((((((((('''''''''((()))(((''''''''')))&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$"""***---,,,***)))***&&&''')))*********)))(((((((((((((((((((((((((((***)))(((''''''((()))***(((((()))***************,,,+++***)))))))))***+++))))))***+++,,,,,,------******+++++++++,,,,,,,,,,,,---......//////......+++,,,...///111333555555111000000///...---------000000000000000000000000222222333333333444444444333333333333444555666666777777777777888888888888:::::::::;;;<<<===>>>???>>>>>>>>>???@@@AAACCCDDDDDDEEEEEEFFFGGGGGGHHHHHHEEEDDDCCCBBBBBBBBBBBBBBBAAACCCFFFHHHIIIJJJMMMOOONNNNNNNNNMMMMMMMMMMMMMMMLLLIIIGGGFFFGGGGGGFFFDDDBBBCCCEEEFFFFFFFFFEEEDDDDDDFFFGGGHHHIIIIIIHHHGGGFFFEEEEEEDDDCCCCCCBBBBBBAAABBBBBBCCCEEEFFFHHHIIIKKKKKKJJJIIIIIIHHHGGGGGGEEEEEEEEEDDDCCCCCCBBBBBB???@@@BBBCCCCCCBBB@@@???===<<<;;;999888777777666333444555777777777777666222222222111111111111000////////////000000000000///////////////......------..................---*********++++++,,,,,,,,,******+++,,,,,,,,,++++++++++++,,,,,,,,,++++++***'''((()))***++++++******(((((()))***************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))(((((((((((())))))+++++++++***++++++,,,---))))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''++++++******************(((((('''(((((()))***+++************************,,,------...---,,,***)))'''((()))+++++++++***)))))))))))))))))))))))))))++++++******))))))((((((((((((((((((((()))******''''''((((((((((((''''''((()))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))),,,+++)))((('''&&&''''''+++***)))(((((('''(((((())))))(((((('''''''''&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))((('''&&&%%%###&&&******(((%%%%%%'''))))))))))))))))))))))))''''''''''''((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((()))((((((******)))((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&%%%((((((((((((((((((((((((''''''&&&%%%&&&'''((()))))))))))))))))))))))))))+++)))(((&&&&&&((()))+++,,,)))'''''')))+++***)))))))))))))))************++++++************++++++,,,,,,,,,---------......,,,,,,------...///000000//////000000000000//////////////////////////////000000////////////000000111111222222222333333333000000111222333333444444666666666666777777777777777888888:::;;;<<<======??????@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBAAABBBCCCEEEGGGIIIJJJKKKNNNNNNNNNNNNNNNNNNNNNNNNKKKJJJGGGEEECCCBBBBBBBBBDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFHHHIIIJJJJJJIIIHHHFFFEEECCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCDDDCCCBBBBBBAAA>>>===;;;999888777666666666666666666666777888888555444222000//////000111000000////////////000000////////////000000000000---...///000000///......,,,,,,++++++++++++******---+++(((&&&&&&(((+++------,,,)))'''&&&(((***+++***+++,,,------,,,+++******)))(((''''''((()))***(((((((((((())))))))))))(((((((((((()))))))))))),,,+++)))((((((((()))************)))))))))))))))))))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''((())))))++++++******))))))(((((())))))(((((((((((())))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))******))))))************))))))(((((())))))))))))((((((+++*********))))))((((((''''''((((((((((((''''''(((((())))))))))))(((((()))))))))((((((((((((((()))((((((((('''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***)))((('''&&&&&&''''''***)))(((((((((((((((((()))(((((((((''''''''''''''''''((((((((((((((()))(((((((((((((((((((((((())))))))))))((('''&&&%%%###&&&)))***(((&&&&&&'''))))))))))))))))))))))))''''''''''''((((((((((((%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((()))'''&&&'''(((''''''''''''&&&&&&%%%%%%(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))))))))))))))))))))))))))***)))(((''''''((()))***+++)))&&&&&&((())))))'''))))))))))))************+++******))))))******++++++,,,,,,,,,,,,---------+++,,,,,,---......////////////000000000000//////////////////////////////000000////////////000000111111111111222222222222000000111222222333444444555555555666666666666777777777888999:::;;;<<<<<<>>>>>>?????????@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDEEEDDDDDDDDDCCCCCCCCCCCCAAABBBCCCEEEGGGIIIJJJKKKNNNNNNNNNNNNNNNMMMMMMMMMKKKJJJHHHEEECCCBBBBBBBBBDDDDDDDDDEEEFFFFFFGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFGGGHHHHHHHHHHHHFFFEEEDDDBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBAAAAAA===<<<;;;999777777666666666666555666666777777888555333111000//////000111000000////////////000000/////////////////////000....../////////......---.........------,,,,,,,,,,,,***(((''''''(((***,,,,,,+++)))((('''((()))***)))***+++,,,,,,+++***)))))))))(((((((((((())))))((((((((()))))))))******))))))))))))((((((((((((++++++)))((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''((())))))*********)))))))))))))))))))))(((((((((((())))))*********)))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))(((((((((((((((((())))))))))))))))))************))))))(((((())))))))))))((((((*********)))))))))((((((''''''(((((((((((('''''''''(((((())))))(((((((((***)))))))))((((((''''''((((((((((((''''''''''''&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((('''(((((())))))((((((((((((''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&%%%$$$&&&))))))'''&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''((((((((($$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''((((((((('''((()))&&&######&&&((((((((((((''''''''''''&&&)))((((((''''''(((((()))(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))************'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))***)))(((''''''((()))***+++)))'''&&&'''((('''&&&))))))))))))******************))))))))))))************+++++++++,,,,,,,,,++++++,,,,,,------.........//////000000//////...////////////////////////000//////......//////000000000000000111111111111000000111111222333333333444444444555555555666666666777777888999:::;;;;;;<<<============>>>>>>>>>??????@@@@@@AAABBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBDDDEEEGGGHHHIIIJJJLLLLLLLLLMMMMMMMMMMMMMMMKKKJJJHHHFFFDDDCCCCCCBBBCCCDDDDDDEEEEEEFFFFFFGGGFFFGGGGGGHHHHHHGGGGGGFFFDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEFFFGGGGGGFFFFFFGGGGGGFFFEEECCCBBBAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@@@@<<<;;;:::888777666666666555555555555666666666777444333111000//////000111000000////////////000000////////////////////////000///......------------///......---,,,+++++++++******))))))))))))***************)))))))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))******************))))))((((((''''''******)))((((((((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((()))******((())))))))))))))))))***)))((((((''''''(((((()))******))))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******)))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))((((((((((((((())))))******))))))((((((((())))))))))))((((((******))))))))))))((((((''''''((((((((((((''''''''''''(((((()))(((((((((''''''&&&&&&%%%$$$$$$$$$((((((((((((((('''''''''%%%&&&&&&'''((()))******''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))'''''''''''''''((()))***((((((((((((((('''''''''*********))))))(((((('''))))))))))))))))))))))))(((((()))(((((('''&&&&&&%%%&&&((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''((((((%%%))))))$$$!!!"""&&&(((((((((((((((((((((((('''))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((()))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))(((''''''''''''((()))***)))(((((((((''''''&&&((()))))))))***************))))))(((((())))))***)))************++++++++++++++++++,,,,,,---------...//////////////////.../////////////////////////////////....../////////////////////000000000000000000111111222222222333222333333444444555555555666666777888999999::::::;;;;;;;;;;;;<<<<<<<<<<<<======>>>???@@@AAAAAABBBDDDDDDDDDDDDDDDCCCCCCCCCBBBCCCDDDEEEFFFGGGHHHIIIKKKKKKKKKKKKKKKLLLLLLLLLJJJIIIHHHGGGEEEDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFEEEFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEFFFGGGGGGFFFFFFGGGGGGFFFEEECCCBBB@@@@@@????????????@@@@@@@@@@@@AAAAAA@@@@@@???>>>;;;:::999888666666666666444555555555666555555555333222111000///000000000000000////////////000000///////////////.........111000...,,,++++++,,,,,,---,,,,,,+++***)))(((((())))))************))))))((()))***++++++***)))((((((((())))))))))))(((((('''((()))******)))((('''))))))))))))*********++++++******)))(((''''''&&&)))))))))((((((((())))))((((((((()))))))))))))))(((''''''&&&&&&''''''((('''''''''''''''''''''''')))(((((((((((()))******'''((((((((())))))******(((((((((''''''((((((((())))))))))))))))))((((((((((((((((((((((((((((((&&&''''''((()))******+++)))******++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))))))))******++++++,,,,,,******))))))((((((''''''(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))((((((''''''((((((((((((''''''&&&&&&'''(((((((((((((((%%%%%%%%%$$$$$$$$$######'''''''''(((((((((((((((%%%&&&&&&'''((()))******''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''(((((()))******++++++''''''&&&''''''((())))))'''''''''(((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((('''&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''$$$))))))###!!!%%%(((((('''((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((('''(((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((************)))(((((((((((()))))))))******************))))))))))))******)))))))))*********++++++++++++,,,,,,,,,,,,,,,---......////////////......//////////////////////////////............//////....../////////000000000000111111111111111222222222222222333444555555666777777777888888999999:::999999:::::::::;;;;;;;;;<<<<<<===>>>???@@@AAABBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFFFFGGGGGGIIIIIIIIIJJJJJJKKKKKKKKKIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAABBBCCCDDDEEEFFFGGGGGGFFFGGGGGGGGGGGGEEEDDDCCC??????>>>>>>>>>>>>?????????????????????>>>>>>===:::999888777666555555555444444555555555555444333111111000000000000000000000000////////////000000000/////////......------000///---++++++++++++,,,,,,,,,+++******)))((((((((()))************)))((('''(((***++++++***)))((((((((((((((((((((((((((('''((()))******)))((('''((())))))))))))*********+++******)))(((''''''&&&((((((((()))))))))((((((''''''(((((()))))))))))))))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((())))))***''''''(((((()))))))))***((((((''''''''''''(((((((((((((((((((((((())))))((((((((((((((((((((((((&&&''''''((()))******+++((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))******++++++,,,,,,******))))))((((((''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))''''''((((((((((((''''''%%%&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((()))***+++++++++++++++'''''''''&&&''''''(((((('''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''(((((((((((((((''''''((('''%%%&&&'''((('''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&'''(((((())))))((((((%%%&&&&&&&&&&&&'''''''''%%%)))(((###$$$***,,,(((&&&''''''''''''((((((((()))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''((()))++++++***))))))***))))))))))))************++++++************++++++))))))*********+++++++++,,,,,,,,,,,,---------------......//////......---///////////////////////////......------......///////////////000000000000111111111111111111111111111222222333444555666666888888888999999999::::::999999999999::::::::::::;;;<<<===>>>???AAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIIIIHHHGGGEEEDDDCCCBBBCCCCCCDDDDDDEEEEEEFFFDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBB@@@@@@AAABBBDDDEEEFFFFFFFFFFFFGGGGGGFFFEEECCCBBB>>>>>>>>>======>>>>>>>>>===>>>>>>>>>>>>===<<<<<<999888777666555555555555333444555555555444333222000000000000000000000000000000////////////000000000//////......---------...---,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++))))))************))))))'''(((***++++++***))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))******))))))((((((''''''''''''((()))))))))((((((&&&''''''(((((())))))***))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))'''(((((((((((((((((()))(((''''''&&&&&&''''''(((''''''(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******'''(((((())))))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))(((((((((((('''(((((())))))(((((('''(((((())))))))))))((((((''''''(((((((((((())))))''''''((((((((((((''''''$$$%%%&&&'''((((((((((((&&&''''''(((((())))))***''''''''''''((((((((()))'''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((()))******+++***))))))(((((('''&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))'''%%%%%%'''((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&'''''''''%%%)))'''$$$(((111000'''%%%%%%&&&&&&''''''''''''(((''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&))))))))))))))))))))))))&&&''''''''''''''''''&&&$$$'''***+++)))((()))+++))))))))))))************,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,---------------------------......//////......---///////////////////////////......------....../////////000000000111111111111111111111000000000000222222333444555666777777999999999999::::::::::::888888999999999:::::::::;;;<<<===>>>@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIJJJHHHIIIIIIIIIHHHFFFDDDCCCBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFDDDCCCCCCCCCCCCBBBBBBBBB>>>???@@@AAABBBDDDEEEEEEEEEEEEFFFFFFEEEDDDBBBAAA>>>======<<<<<<======>>>===============<<<;;;;;;888888777666555555555555333333555555555333222000//////000000000000000///000000////////////000000000000///......---,,,,,,++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))(((((()))*********************)))(((((()))******))))))(((((((((((())))))&&&'''''''''(((((((((((())))))))))))((((((((((((&&&&&&((()))))))))((((((&&&&&&''''''((())))))***(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((((((((((((((((('''''''''(((''''''&&&&&&''''''((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))(((((((((((((((((())))))))))))''''''((((((((((((''''''(((((())))))))))))(((((('''''''''((((((((())))))''''''((((((((((((''''''$$$%%%&&&'''((((((((((((%%%%%%&&&'''((()))******&&&'''''''''(((((())))))((((((((((((((('''''''''''''''''''''((((((((()))''''''''''''((((((((()))'''''''''''''''''''''''''''((()))******)))(((''')))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''')))'''$$$%%%''')))(((&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&)))'''$$$+++666222'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''((((((((())))))&&&''''''''''''''''''&&&((((((((('''&&&&&&%%%%%%&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&"""%%%)))***(((((()))+++))))))))))))************---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,........................---..................---////////////////////////.........------.........000000000000111111111111111111111000000000000000222222333444555777777888::::::::::::::::::;;;;;;888999999999999:::::::::<<<<<<===???@@@BBBCCCCCCBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIHHHIIIIIIIIIHHHFFFEEEDDDBBBBBBCCCCCCDDDEEEEEEEEEGGGHHHHHHIIIIIIHHHHHHGGGDDDDDDCCCCCCCCCBBBBBBBBB===>>>???@@@BBBCCCDDDEEECCCDDDDDDDDDDDDBBBAAA@@@======<<<<<<<<<<<<======<<<<<<======<<<<<<;;;:::888777666555555555555555222333555555555333111000...///000000000000000///000000////////////000000000000///...------,,,,,,)))***,,,------,,,+++***((((((((()))******++++++******))))))))))))******(((((())))))*********++++++***)))(((((()))***+++***)))(((''''''((()))***&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))%%%&&&((()))))))))((((((&&&&&&&&&'''((())))))***'''''''''&&&&&&'''''''''))))))))))))))))))))))))&&&%%%%%%%%%%%%&&&''''''))))))(((((('''''''''&&&'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))******''''''((((((((((((''''''(((((())))))))))))((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''((((((((((((((((((%%%%%%%%%&&&'''(((((()))+++++++++***)))'''&&&%%%((((((((()))(((((('''&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))************))))))((((((''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&'''((()))***(((((('''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''(((((())))))******++++++***((('''&&&$$$$$$#########$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%######$$$%%%&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&((()))++++++)))(((&&&((((((''''''''''''((((((+++***)))(((((('''''''''(((((((((((())))))))))))************)))))))))))))))************+++++++++((())))))))))))******************++++++,,,,,,,,,........................---------............//////000000000......000111000000000000000000000000333111000......///111222222222444555666777777777:::::::::999999999888888::::::;;;;;;;;;;;;;;;;;;>>>>>>???@@@BBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEBBBCCCDDDEEEEEEFFFEEEEEECCCDDDDDDEEEFFFHHHIIIJJJKKKKKKKKKJJJIIIHHHFFFEEECCCCCCCCCCCCCCCDDDEEEEEEGGGHHHHHHIIIIIIHHHHHHGGGHHHGGGFFFEEEDDDCCCBBBAAADDDCCCBBBAAAAAAAAABBBCCCCCCCCCDDDDDDCCCAAA???======<<<<<<<<<<<<;;;;;;;;;:::::::::999999888888888666666555444444444444555222222222111111111000000111111000......---------,,,---.........---+++***..............................------,,,+++******************************))))))))))))))))))))))))))))))******)))(((''''''''''''&&&&&&&&&&&&''''''((((((((((((((()))******&&&''''''((((((((((((((('''''''''''''''((())))))''''''((())))))(((''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''))))))*********((('''%%%************************(((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((************++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((******)))))))))))))))***''''''((()))))))))))))))((((((''''''''''''((((((&&&&&&&&&(((******(((&&&))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((%%%%%%&&&'''((((((((((((%%%%%%&&&''''''((())))))&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&'''''''''&&&''''''''''''((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((('''''''''&&&&&&''''''(((((((((((('''''''''&&&&&&&&&'''((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''(((((())))))))))))))))))((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((()))******)))((('''((((((''''''''''''((((((''''''''''''((()))***+++(((((((((((())))))))))))(((((((((((('''''''''''')))************+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------------........................---------............///...//////...------...000000000000000000000000000333222111000000111222333222222444555666777777777999999999999999999999999<<<<<<<<<<<<============??????@@@AAABBBCCCDDDDDDCCCCCCDDDDDDEEEEEEEEEFFFCCCDDDDDDEEEEEEEEEEEEDDDCCCDDDDDDEEEFFFHHHIIIJJJKKKKKKKKKKKKJJJIIIHHHGGGEEEEEEDDDDDDCCCDDDDDDEEEGGGHHHHHHIIIIIIHHHHHHGGGHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@AAAAAACCCCCCBBBCCCCCCDDDCCCAAA>>>===<<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999999666555444444333333444444222222111111111000000000222111000///...........................---,,,,,,------------------------,,,,,,,,,+++***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((('''&&&(((((((((''''''(((((((((((((((((((((((())))))***&&&''''''((((((((((((((((((((('''''''''(((((()))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&'''((()))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((()))*********)))))))))))))))***''''''((()))))))))))))))((((((''''''''''''((((((&&&&&&&&&(((******(((&&&((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((###$$$%%%''''''(((((((((&&&&&&''''''((()))))))))###$$$%%%&&&&&&&&&&&&&&&"""###$$$&&&'''(((((((((&&&''''''''''''(((((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''((('''''''''''''''(((((('''''''''''''''&&&&&&&&&$$$&&&((())))))(((&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))''''''''''''''''''((((((((((((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%&&&''''''''''''''''''&&&'''((()))******)))((('''((((((''''''''''''((((((''''''''''''((()))***+++(((((((((((())))))))))))''''''''''''(((((((((((()))************+++++++++,,,,,,,,,,,,------------................................................---------............///---...///...,,,,,,...///000000000000000000000000444333222111111222333444222333444555666777777777888888999999::::::;;;;;;======>>>>>>????????????@@@@@@AAABBBCCCCCCDDDDDDBBBCCCCCCDDDEEEFFFFFFGGGDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFHHHIIIJJJLLLLLLLLLLLLLLLKKKJJJIIIGGGGGGFFFEEEDDDDDDDDDDDDHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCAAAAAA@@@@@@AAABBBCCCCCCAAABBBBBBBBBAAA???===<<<<<<<<<<<<<<<;;;;;;;;;;;;888888888888888999999999555444333333222222333333111111111111000000000000111000///......------...//////...------------...------------------------*********)))((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))'''((()))))))))))))))((())))))(((((((((((())))))((((((''''''(((((()))***&&&''''''((((((((((((((()))(((((('''''''''((((((((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''((((((((('''(((((())))))((((((((((((((((((((((((++++++******))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((((((((()))))))))((((((((((((((((((((((((%%%&&&&&&&&&((()))***+++)))))))))(((((())))))***'''(((((()))))))))))))))((((((''''''''''''(((((('''&&&&&&((()))***((('''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((()))))))))%%%&&&''''''((((((''''''%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&$$$######$$$&&&&&&(((((()))(((((('''&&&&&&%%%&&&'''(((((('''&&&%%%''''''((())))))(((''''''((((((''''''''''''((((((******((('''''''''''''''(((((((((((())))))))))))))))))))))))************))))))*********+++++++++,,,,,,,,,------------..................---------........................---------............///...//////...------...000////////////////////////222222111111111222333333222333444666777777777777777777888999:::;;;<<<===>>>>>>>>>??????@@@@@@AAABBBBBBBBBCCCCCCDDDDDDDDDAAABBBCCCDDDEEEFFFGGGHHHEEEEEEFFFEEEEEEDDDCCCBBBCCCDDDDDDEEEFFFHHHIIIJJJLLLLLLMMMMMMNNNMMMMMMLLLJJJIIIHHHFFFEEEEEEDDDDDDHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEDDDDDDDDD@@@@@@@@@AAAAAABBBCCCCCCAAAAAAAAAAAA@@@>>>===<<<<<<<<<<<<;;;;;;;;;::::::999999888888777777777777444333222222111111222222111111000000000////////////...---,,,,,,,,,,,,,,,000///...---,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))******++++++++++++)))(((((((((((((((((()))(((''''''''''''((())))))&&&''''''((((((((((((((())))))(((''''''''''''((()))'''&&&$$$$$$&&&''')))))))))((((((''''''&&&&&&''''''''''''''''''''''''---+++)))'''&&&%%%&&&&&&(((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''(((******)))(((((((((((())))))***(((((())))))))))))((((((((((((''''''''''''((((((((('''&&&'''))))))((('''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$''''''''''''((((((((((((''''''((((((''''''&&&%%%'''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&'''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''((((((((('''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&$$$######$$$&&&&&&))))))))))))((('''&&&&&&%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''((((((''''''''''''((((((***)))((('''&&&&&&&&&&&&(((((((((((())))))))))))((()))))))))*********+++))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------............//////000000///......///111////////////////////////000000000000000111222222333333555666777888888888777777888999;;;<<<=========>>>>>>???@@@@@@AAAAAADDDDDDDDDDDDDDDDDDDDDEEEAAABBBCCCDDDEEEFFFGGGHHHEEEEEEFFFEEEEEEDDDCCCBBBCCCDDDDDDEEEFFFHHHIIIJJJLLLLLLMMMNNNOOOOOOOOOOOOLLLKKKIIIHHHFFFFFFEEEEEEHHHIIIIIIJJJJJJIIIIIIHHHFFFFFFFFFFFFEEEEEEEEEEEEAAAAAABBBBBBCCCCCCCCCCCCAAAAAAAAA@@@???>>>===<<<<<<;;;;;;;;;;;;:::::::::::::::999888666555444444333333222111111111111222000000000/////////......,,,,,,+++*********++++++///...---,,,,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))************************((((((((((((((((((((((((''''''((()))************(((''''''&&&&&&''''''((('''''''''''''''(((((()))&&&''''''((((((((((((((()))(((''''''''''''(((((()))(((&&&%%%%%%&&&((()))))))))((((((''''''&&&&&&'''''''''''''''''''''''',,,***((('''%%%%%%&&&&&&))))))))))))))))))))))))&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''((()))******(((((())))))))))))((((((((((((''''''''''''(((((()))(((&&&'''((()))((('''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''(((''''''&&&%%%$$$&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###&&&&&&''''''&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''')))(((&&&$$$$$$&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((((((''''''''''''&&&((((((''''''&&&%%%$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((('''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&'''((()))***(((((((((((())))))))))))&&&&&&''''''(((((()))))))))************+++++++++************++++++++++++*********+++++++++,,,,,,........................---------............//////000111000......000111000000000000000000000000/////////000111111111222333444555666777888888888888888999:::;;;<<<======>>>>>>???@@@AAABBBBBBCCCFFFFFFEEEEEEEEEEEEEEEEEEBBBCCCCCCDDDEEEFFFFFFGGGDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFHHHIIIJJJKKKLLLMMMNNNOOOPPPPPPQQQMMMLLLKKKIIIHHHGGGGGGGGGIIIIIIJJJJJJJJJJJJIIIIIIEEEEEEFFFFFFFFFFFFFFFFFFCCCCCCDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@???>>>======;;;;;;;;;;;;:::::::::::::::999888777666555444333444333222222111111222222////////////............++++++************++++++---,,,,,,,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))&&&''''''((((((((((((((('''''''''''''''((()))))))))((('''&&&&&&'''((()))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))''''''&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''((()))******)))))))))))))))(((((('''((((((''''''''''''((((((***(((&&&&&&'''(((((('''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''((()))&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&&&&'''((())))))(((((((((((())))))))))))&&&&&&&&&'''((())))))))))))************+++++++++************++++++++++++((())))))***+++,,,------........................---------............///...///000///------///111000000000000000000000000//////000111222222222222333444555666888888888888999999999:::;;;<<<======???@@@@@@AAACCCDDDDDDEEEGGGGGGFFFFFFFFFEEEEEEEEECCCCCCDDDDDDEEEEEEEEEFFFCCCDDDDDDEEEEEEEEEEEEDDDCCCDDDDDDEEEFFFHHHIIIJJJJJJKKKLLLNNNPPPQQQQQQQQQMMMLLLKKKJJJIIIIIIHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIEEEEEEEEEFFFFFFGGGGGGGGGEEEEEEFFFFFFEEEDDDCCCBBBCCCBBBAAA@@@???>>>>>>>>>;;;;;;;;;:::::::::999999777666666666666666555555444444333222222222222222/////////.........------,,,,,,++++++++++++,,,,,,***++++++,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))''''''(((((((((''''''&&&((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''###$$$%%%'''((())))))***(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''''''''(((((()))'''&&&&&&'''''')))******)))))))))))))))(((''''''((((((''''''''''''((((((+++)))'''&&&'''(((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((###$$$&&&((()))***++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***+++++++++%%%%%%'''((())))))******%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))''''''(((((((((((('''''''''''''''((((((***+++,,,&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&'''(((((()))))))))(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''(((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&((((((((((((&&&%%%%%%%%%&&&'''((((((((('''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))'''&&&&&&&&&&&&&&&(((((((((((())))))))))))'''(((((()))***++++++,,,)))************+++++++++******+++++++++,,,,,,,,,(((((()))***,,,---..............................---------.........//////---...///...,,,,,,...///000000000000000000000000///000111222333444444444333444555777888888888888999::::::;;;;;;<<<<<<<<>>>>>>>>;;;;;;;;;:::::::::999999444444444555666777777888555444333333222222333333//////.........------------------,,,,,,---......((()))+++,,,---,,,++++++***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++++++++***)))((())))))(((((((((((())))))'''&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((%%%%%%%%%&&&((()))+++,,,))))))************))))))&&&'''''''''(((((())))))''''''''''''''''''''''''$$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((************++++++++++++&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((()))***+++&&&&&&&&&'''''')))******)))))))))))))))(((''''''((((((''''''''''''((((((+++)))'''&&&'''(((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((()))***))))))(((((('''''''''&&&)))))))))))))))))))))))))))))))))))))))((((((((($$$((()))'''''')))((($$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''))))))************))))))%%%%%%&&&'''((((((((('''###%%%''''''''''''(((***)))))))))((('''''''''&&&))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((...---+++)))'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$######&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''(((((())))))'''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%'''(((******''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&((((((((((((((()))******)))))))))))))))))))))))))))************+++++++++)))***+++,,,------------......---------,,,,,,,,,........................//////............//////////////////000000000000111111222333333333222222444444555555666888999:::<<<<<<<<<<<<============??????@@@AAABBBDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEDDDBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCDDDFFFGGGGGGGGGGGGHHHJJJIIIJJJKKKLLLNNNOOOPPPQQQNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGFFFEEEDDDBBBBBBEEECCC@@@???@@@???>>>===???>>>===;;;999777666555666555444333222333444444222222222111111111111000////////////............---,,,***))))))***,,,---)))******++++++******)))+++++++++************)))******++++++++++++******))))))))))))))))))))))))+++***)))'''''''''((()))(((((((((((())))))))))))%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((('''''''''((((((((((((((((((((((((((('''&&&&&&'''((()))***((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%((((((((((((((('''''''''(((((('''''''''&&&&&&&&&)))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''((()))***+++,,,,,,''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((***)))%%%%%%)))***(((%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''(((((())))))))))))((((((%%%&&&''''''((((((''''''$$$&&&''''''&&&&&&((()))(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((((((&&&((()))((('''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&'''((())))))((((((((((((((((((((()))******))))))))))))))))))))))))))))))*********+++++++++)))***++++++,,,,,,,,,,,,.........---------,,,,,,........................//////............//////////////////000000000000111111222333333333333222444444555555666888999:::======>>>>>>>>>???????????????@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCBBBCCCCCCDDDDDDDDDCCCCCCCCCDDDFFFFFFEEEEEEGGGHHHIIIJJJKKKLLLMMMOOOPPPPPPNNNNNNMMMLLLKKKJJJIIIHHHIIIIIIIIIJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFDDDCCCBBBDDDBBB@@@?????????>>>===>>>>>><<<;;;999777666555666555444333222333333444222222222111111111000000//////......------,,,,,,---,,,***))))))***,,,---******++++++++++++******+++++++++*********)))))))))******++++++******)))))))))))))))))))))))))))+++***)))((('''(((((())))))))))))((((((((((((((('''''''''(((((((((((()))&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((('''&&&''''''))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%((((((((((((''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***+++'''""""""'''+++***'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''((((((((((((''''''&&&&&&'''(((((((((''''''%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''&&&'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''(((((($$$%%%&&&((())))))******((((((((((((((()))******)))))))))))))))))))))))))))))))))*********++++++*********+++++++++++++++...............---------........................//////............//////////////////000000000000111111222333333333333333555555555555666888999:::=========>>>>>>>>>>>>???>>>??????@@@AAABBBCCCCCCBBBCCCCCCDDDDDDDDDCCCCCCAAAAAABBBBBBBBBCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBAAAAAACCCDDDDDDDDDDDDEEEGGGHHHIIIJJJKKKLLLNNNNNNOOOMMMMMMLLLKKKJJJIIIIIIHHHIIIIIIIIIIIIIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCDDDBBB@@@?????????>>>===>>>===<<<:::999777666555555555444333333333333333222222111111111000000000.........---,,,++++++***---,,,+++******+++,,,---++++++,,,,,,,,,,,,++++++++++++*********))))))))))))******++++++******)))))))))))))))))))))))))))+++***))))))((()))))))))***))))))((((((''''''''''''''''''(((((((((((()))%%%%%%&&&'''((()))******(((((((((((((((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&%%%$$$######))))))))))))************''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''''''''((((((((((((******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((('''&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((%%% %%%((('''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''((((((((((((''''''&&&'''((((((&&&%%%&&&'''$$$%%%%%%%%%&&&'''''''''%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''))))))***)))(((''''''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''***)))((('''&&&%%%%%%%%%'''''''''''''''''''''''')))((((((''''''(((((()))%%%&&&'''((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++................................................//////............//////////////////000000000000111111222333444444444444555555555555666777888999::::::;;;;;;;;;<<<<<<<<<>>>>>>??????@@@AAAAAABBBAAAAAABBBCCCCCCCCCBBBBBBAAABBBBBBBBBBBBCCCCCCCCCBBBBBBBBBCCCBBBBBBAAA@@@AAABBBDDDDDDCCCCCCEEEFFFHHHHHHIIIJJJKKKLLLMMMMMMLLLLLLKKKJJJJJJIIIHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCCCCAAA???>>>??????>>>======<<<;;;:::999777666666444444444333333333333333111111111111000000000000//////...---,,,+++******,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++************))))))))))))))))))************))))))))))))))))))))))))))))))*********)))))))))************)))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((('''&&&&&&'''''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((***))))))((('''&&&%%%%%%'''''''''(((((((((((((((''''''''''''((((((((((((***)))'''%%%%%%''')))***''''''''''''((((((((((((''''''''''''((((((((((((+++******)))(((''''''&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((($$$&&&&&&######&&&&&&$$$)))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''&&&'''((((((&&&%%%&&&'''$$$%%%%%%%%%&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((()))++++++***)))(((''''''''''''''''''''''''***))))))(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((('''(((((((((((((((''''''((((((((((((((())))))***))))))))))))))))))))))))(((((()))))))))*********,,,++++++***++++++,,,---------..........................................//////............//////////////////000000000000111111222333444555555444666555555666666777888999::::::::::::;;;;;;;;;;;;======>>>>>>???@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBCCCCCCBBBAAAAAA@@@AAABBBDDDDDDCCCCCCEEEFFFGGGGGGHHHIIIJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDCCCBBB@@@>>>>>>??????>>>===<<<<<<;;;:::888777666666333333333333333222222222111111111000000000////////////......---,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********)))))))))(((((()))))))))******)))))))))(((((((((((((((((((((((()))))))))*********))))))***))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''))))))((((((''''''&&&&&&(((((((((((((((((((((((()))))))))(((((('''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''(((((((((((((((((((((%%%&&&&&&&&&''''''((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&''''''((((((((()))''''''''''''((((((((((((***)))'''%%%%%%''')))***''''''''''''((((((((((((''''''''''''((((((((((((+++******)))(((''''''&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))%%%&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))$$$((()))(((((()))((($$$))))))(((''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&''''''''''''&&&&&&(((((()))))))))(((''''''%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&((((((((((((((()))******))))))))))))))))))))))))((((((((()))))))))************))))))***+++---...,,,,,,,,,---------------........................//////............//////////////////000000000000000111222444555555555555666666666666666777888888;;;;;;;;;<<<<<<<<<===============>>>>>>>>>?????????@@@AAABBBBBBCCCBBBBBBCCCCCCDDDDDDDDDEEEEEEEEECCCCCCDDDCCCCCCBBBAAA@@@@@@BBBCCCDDDCCCCCCDDDFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEEEEDDDDDDCCCBBBAAA@@@>>>>>>??????>>>===;;;;;;:::999888777666666333333333333333222111111111111000000000/////////............------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******)))))))))(((((((((((())))))******))))))((((((((((((((((((((((((((('''(((((())))))))))))((()))((((((''''''&&&&&&&&&'''''''''(((((((((((()))******)))((('''&&&%%%%%%(((((((((((((((((((((((('''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((&&&''''''''''''(((((((((%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''''''''(((''''''(((((())))))******''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''''''''((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))(((''''''&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******%%%)))***((((((***)))%%%)))(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''(((((((((((('''''')))))))))))))))(((''''''$$$&&&''''''&&&&&&((()))((((((''''''''''''''''''((((((''''''&&&%%%%%%%%%(((((((((((((((((((((((('''''''''(((((((((((()))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''((())))))&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((('''((((((((((((((()))******))))))))))))))))))))))))(((((((((((()))))))))***''''''&&&&&&'''***,,,...+++++++++,,,,,,,,,------........................//////............//////////////////000000000000000111222444555666666666666666666666666777777888:::;;;;;;;;;;;;<<<<<<<<<<<<<<<============>>>>>>???@@@AAABBBCCCCCCCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDCCCBBBAAAAAA???@@@BBBBBBAAAAAACCCDDDEEEEEEFFFFFFGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHGGGHHHHHHHHHHHHGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAA???======>>>???>>>===;;;::::::999888777666666222333333444333222111000111000000000////////////,,,,,,,,,,,,,,,---------+++++++++,,,,,,+++++++++******++++++++++++*********)))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((%%%&&&'''((()))((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&'''((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%&&&&&&''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((())))))(((''''''%%%&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&'''((()))&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((()))***)))((('''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((()))******+++%%%((((((&&&&&&((((((%%%)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''(((((((((((('''''')))))))))))))))(((''''''$$$%%%''''''''''''(((***)))))))))((('''''''''&&&((('''&&&&&&%%%$$$###"""((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***)))(((&&&&&&'''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%'''((())))))******((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))$$$$$$###$$$&&&(((+++---*********++++++,,,,,,,,,........................//////............//////////////////000000000000000111333444555666666666777666666666666777777888888888999999999:::::::::<<<<<<<<<===============???@@@AAABBBCCCCCCCCCCCCEEEFFFFFFFFFGGGGGGGGGGGGEEEEEEEEEEEEDDDCCCBBBAAA===???@@@AAA@@@@@@AAACCCEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHHHHGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCBBBBBBAAAAAAAAA???======>>>???>>>===;;;::::::999888777666666222222333444333222111000000000000000////////////)))******++++++,,,------***++++++,,,,,,++++++************++++++*********))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((($$$%%%'''(((((((((''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&''')))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((&&&(((***++++++***(((&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((''''''''''''&&&%%%$$$###)))((('''%%%%%%&&&''''''$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((()))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&''''''(((((())))))******((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%(((***)))&&&###!!!((('''&&&&&&((())))))((()))((('''&&&''''''))))))%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************)))***+++---...////////////////////////.........---......///////////////000000////////////000000222222222333333333444444555555555555666666666666::::::::::::;;;<<<=========<<<<<<<<<<<<======>>>??????AAABBBCCCDDDDDDDDDBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCAAA@@@???======>>>???@@@AAAAAABBBHHHGGGGGGFFFFFFGGGGGGHHHFFFGGGGGGHHHHHHGGGGGGFFFEEEFFFGGGGGGGGGFFFEEEDDDAAAAAA@@@??????>>>>>>===@@@@@@AAABBBCCCCCCBBBBBB???>>>===<<<<<<;;;;;;;;;:::::::::999999888888888444444333333222111000000000000///.....................//////...---,,,,,,******++++++++++++******''''''(((((())))))******))))))))))))))))))))))))***(((''''''(((((('''%%%))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((()))(((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''((()))))))))'''%%%$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))*********(((''''''((((((((())))))))))))((((((&&&&&&&&&''''''''''''(((******))))))))))))******)))((('''&&&&&&&&&&&&&&&*********)))(((&&&%%%$$$%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&((()))******''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&'''((()))(((((((((((('''&&&%%%$$$%%%%%%%%%&&&'''((()))***$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((((((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%''')))******(((&&&$$$(((&&&%%%%%%'''((('''&&&&&&&&&''''''&&&%%%$$$###''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&'''''''''(((((('''((()))))))))(((''''''))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++)))***+++---....../////////...........................///000000000000///000000////////////000000222222222333333333333444555555555555666666666666888888888888999:::;;;<<<<<<<<<<<<;;;<<<<<<===>>>???@@@AAABBBCCCDDDDDDDDDBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA@@@???===>>>>>>???@@@AAABBBBBBFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGEEEDDDAAAAAAAAA@@@??????>>>>>>@@@AAAAAABBBCCCCCCBBBBBB???>>>===<<<<<<;;;;;;<<<;;;::::::999888888777777444333333222111111000000000//////..............................---,,,,,,((())))))))))))))))))((((((((()))))))))))))))***))))))))))))))))))))))))***)))'''((())))))'''&&&''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&'''((('''&&&&&&'''((())))))((((((''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))((()))***)))'''&&&'''((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&''')))******))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%(((''''''''''''((())))))))))))))))))((('''&&&&&&$$$%%%&&&'''((()))))))))%%%&&&''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***((((((((('''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''((())))))***))))))((('''&&&$$$$$$%%%&&&&&&%%%%%%&&&((()))(((%%%""" ''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,)))***+++,,,---....................................///000000111111000000000000////////////000000111111222222222333333333444555555555555666666666777777777777777999::::::;;;;;;;;;;;;;;;<<<======@@@@@@BBBCCCDDDEEEEEEEEEBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCCCCCCCBBB@@@??????>>>>>>???@@@AAABBBCCCCCCEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGHHHHHHHHHHHHGGGGGGIIIIIIJJJJJJIIIGGGFFFEEEBBBBBBAAAAAA@@@??????>>>@@@AAAAAABBBBBBBBBBBBBBB???>>>===<<<<<<;;;<<<<<<;;;;;;:::999777666555555333333222222111000000000000///......------......------......------,,,,,,))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))+++)))(((((()))***)))'''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''''')))***+++''''''''''''''''''''''''&&&'''((('''&&&&&&'''((()))((('''(((++++++(((%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''***))))))))))))))))))***&&&(((((((((&&&%%%&&&'''(((((('''&&&&&&'''(((((((((((((((((()))))))))***((((((************(((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&'''((((((((('''&&&((()))(((&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))%%%&&&&&&''''''&&&&&&%%%'''''''''''''''(((((((((((((((((((((((('''&&&&&&'''((()))))))))(((&&&%%%&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&'''(((((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((())))))***'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''(((((('''(((((()))******(((&&&$$$$$$%%%&&&%%%$$$&&&''')))))))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))))))))*********+++++++++)))***+++,,,,,,------------------------.........//////000111111111111111000000////////////000000111111111111222222222222444444444555555555666666666666666666777888999:::::::::999::::::;;;<<<===@@@AAABBBCCCDDDEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>???@@@AAABBBCCCCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGHHHHHHHHHHHHGGGGGGJJJJJJJJJJJJIIIHHHFFFEEEBBBBBBAAAAAA@@@?????????@@@@@@AAABBBBBBAAAAAAAAA???>>>===<<<;;;;;;;;;;;;;;;:::999888666555444333222222111111000000000000//////...------------...,,,,,,---------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,++++++******))))))((((((((((((((((((((((((+++)))((()))***+++***((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))'''&&&'''(((***,,,''''''''''''''''''''''''&&&'''((('''&&&&&&&&&((()))'''&&&)))...///***%%%(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))%%%&&&''''''%%%%%%%%%''')))(((&&&$$$$$$&&&((()))''''''((((((((()))))))))'''(((***++++++***((('''(((''''''&&&&&&&&&''''''%%%%%%&&&''''''''''''''''''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&%%%%%%'''((()))))))))(((&&&%%%&&&'''(((((()))(((((((((&&&&&&&&&''''''''''''((($$$%%%'''((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((()))(((((((((((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&%%%%%%%%%%%%&&&'''''''''(((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''))))))((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&((((((((((((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++,,,,,,,,,,,,+++,,,,,,,,,---------...//////000111111111111111000000////////////000000000000000111111111222222444444444444555555555555666666666666777888999:::888888888888999:::;;;<<>>===>>>???@@@AAABBBCCCCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFIIIIIIJJJJJJIIIGGGFFFEEEBBBBBBAAA@@@@@@??????>>>??????@@@@@@@@@@@@??????>>>===<<<;;;:::::::::::::::999888777555444333222111111000000000000////////////...---------------++++++,,,,,,,,,,,,,,,+++,,,,,,+++******+++,,,,,,,,,,,,++++++******))))))((((((((((((((((((((((((***)))((()))***+++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))'''&&&&&&(((***+++''''''''''''''''''''''''&&&'''((('''&&&&&&&&&((()))'''&&&)))...///+++&&&'''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&'''''''''$$$&&&'''&&&%%%%%%&&&''')))(((&&&$$$$$$&&&((()))&&&&&&'''''''''(((((((((&&&''')))******)))'''&&&''''''&&&&&&&&&''''''(((''''''((((((''''''&&&%%%&&&((()))(((&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))$$$$$$%%%%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))*********'''(((((())))))(((((((((&&&&&&&&&''''''''''''(((%%%&&&''')))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&)))(((''''''''''''((()))&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&$$$%%%'''(((((('''######""""""###%%%''')))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''&&&&&&'''((()))***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))((()))***+++++++++++++++***++++++,,,,,,---------...///000000111111000000000000////////////000000///000000000000111111111333444444444444555555555666666666666777888999999777777777777888:::;;;<<>>======>>>>>>???@@@AAABBBCCCCCCEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHGGGFFFEEEDDDAAAAAA@@@@@@???>>>>>>===>>>>>>>>>>>>>>>>>>===<<<<<<<<<;;;:::999999999999888888777666444333222222000000000//////////////////...------,,,,,,------******+++,,,,,,,,,++++++***)))(((''''''((()))******************))))))))))))))))))))))))))))))))))))((('''(((***+++***)))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&((()))***''''''''''''''''''''''''&&&'''((('''&&&&&&'''((()))''''''))),,,---***'''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&'''&&&%%%%%%&&&((((((((('''&&&&&&'''((((((&&&&&&&&&&&&''''''''''''''''''))))))))))))'''''''''&&&&&&&&&&&&'''(((((((((((())))))((('''&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%'''((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((***+++,,,(((((())))))))))))((((((&&&&&&&&&''''''''''''(((&&&'''((()))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''''''''((((((((((((((())))))(((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%###"""$$$&&&(((((('''#########$$$%%%%%%%%%%%%(((((((((((((((((((((((((((''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&''')))***))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((()))***************************+++,,,,,,------......///000000000000///000000////////////000000/////////000000000111111333333444444444555555555444444444444555666777888666666666777888999:::;;;===>>>@@@AAABBBBBBCCCCCCAAAAAAAAAAAA@@@@@@@@@???>>>>>>??????>>>>>>=========>>>>>>???@@@AAABBBBBBDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDBBBCCCDDDEEEEEEEEEDDDCCC@@@@@@???>>>>>>======<<<<<<<<<======<<<<<<;;;:::;;;:::999888777777777777666666555555444333333222///////////////////////////...------,,,,,,------))))))***+++++++++++++++)))(((&&&%%%%%%&&&((()))(((((()))))))))))))))***))))))))))))))))))))))))((('''&&&''')))***)))(((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((((((((()))))))))))))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$&&&''''''&&&&&&'''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''((())))))***)))))))))###%%%'''(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((('''%%%###!!!$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&((()))))))))((('''''''''((((((((((((((('''+++***((('''''''''((()))((()))))))))))))))((((((&&&&&&&&&'''''''''((((((&&&''')))******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((())))))))))))))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&'''((())))))''''''(((((())))))******(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%$$$$$$"""!!!!!!"""%%%'''((('''$$$%%%'''))))))'''%%%###''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************((())))))************)))))))))***+++,,,,,,---------......///////////////000000////////////000000////////////000000000000333333333444444444555555333333333333444555666666555555555666777999:::;;;===>>>???@@@AAABBBBBBBBBAAAAAAAAA@@@@@@?????????===>>>>>>>>>>>>>>>===<<<======>>>???@@@AAAAAABBBCCCBBBBBBAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCC@@@AAABBBDDDDDDDDDCCCCCC??????>>>>>>===<<<<<<<<<;;;<<<<<<<<<;;;::::::999:::999888777666666666666555555555444444333333333.........///////////////......---,,,,,,,,,,,,---((()))***++++++++++++++++++)))(((''''''((()))+++''''''(((((())))))******))))))))))))))))))))))))'''&&&&&&'''((())))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((())))))(((''''''(((***$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((%%%&&&''''''&&&&&&((()))(((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&'''(((***++++++,,,,,,###%%%'''(((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&+++***)))'''&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++((('''%%%$$$$$$&&&(((***))))))(((((((((((()))))))))))))))))))))(((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((())))))(((((((((((())))))'''((()))(((&&&%%%%%%'''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***((((((((((((((()))******)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((('''&&&%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$%%%'''((()))(((''''''''''''((((((((((((''''''$$$%%%'''))))))((('''&&&))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((()))))))))((()))***++++++,,,,,,,,,+++++++++******---,,,+++*********+++,,,---...///000000111111111------------------------///////////////000111111111111222222222333333333777666666555555555666666777777666666777999;;;<<<<<<===???BBBCCCBBBAAAAAABBBBBBBBBAAAAAA@@@@@@@@@===>>>>>>>>>>>>>>>======;;;<<<===>>>@@@BBBCCCDDDDDDCCCBBBBBBAAAAAABBBBBBAAABBBBBBCCCCCCBBBBBBAAAAAA@@@@@@???@@@@@@AAAAAA@@@???>>>===;;;;;;::::::;;;;;;:::999888777666555555555444444444333333333444444333333222111000000000///...------...///000------,,,,,,+++***)))))))))))))))***+++++++++,,,,,,+++)))((((((((()))***************))))))))))))''''''''''''''''''''''''(((''''''&&&&&&((()))***&&&'''((())))))((('''&&&***)))((('''&&&%%%$$$$$$###&&&)))(((&&&%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&'''((('''&&&&&&'''(((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((******(((%%%""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''&&&&&&'''%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******((('''''''''(((((('''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((******))))))))))))******((()))))))))'''&&&'''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((())))))''''''&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%&&&''''''''''''''''''&&&''''''((((((''''''&&&$$$%%%'''((()))((('''&&&(((((((((((((((((((((((((((''''''''''''''''''(((((((((((()))))))))******,,,,,,++++++************,,,,,,+++*********+++,,,---...///000000111111000........................///////////////000111111111111222222222333333333666666555555555555666666777777777777888:::;;;<<<<<<===???AAABBBBBBAAAAAAAAAAAAAAA@@@@@@@@@??????>>>?????????>>>>>>===<<<;;;<<<===>>>???AAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@@@@??????>>>>>>??????@@@??????===<<<;;;:::::::::;;;::::::999777666666555444444444444333333333333333333333222111111000000000///...------...///000......---,,,,,,+++*********************++++++++++++******)))))))))))))))*********)))))))))((((((''''''''''''''''''''''''(((''''''&&&'''((()))***&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''&&&&&&'''((()))************+++++++++&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&'''''''''''''''''''''))))))(((%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''(((&&&'''((((((&&&&&&&&&(((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''************)))(((&&&%%%((()))))))))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&&&&&&&&&&''''''''''''(((+++******))))))******+++((()))***)))''''''''')))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&'''((()))***%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((((((((('''&&&(((((((((((((((((((((((('''(((((())))))(((((('''&&&'''((()))***)))((((((+++************)))))))))++++++*********++++++,,,------...///000000000000///////////////////////////////////////000111111111111222222222333333333666666555555555555666666666777888999:::;;;;;;;;;<<<===???AAABBBBBBAAAAAAAAA@@@@@@@@@@@@?????????@@@@@@@@@@@@???>>><<<<<<<<<<<<===>>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????>>>>>>===============>>>>>>===<<<;;;:::999999999::::::999888777666555555444444444333333333222222111111111111111111111111//////...------...//////.........---,,,,,,+++++++++++++++******************************)))((((((******))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''(((((('''&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''&&&&&&'''((('''''''''(((((((((((()))((('''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))))))))(((((((((''''''''''''((('''%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&'''((('''&&&%%%'''(((''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((***+++,,,---,,,***((('''%%%&&&(((***+++***)))(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((('''(((***++++++)))'''&&&&&&&&&&&&''''''''''''(((******))))))))))))******'''((()))((('''&&&'''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((('''''''''&&&&&&''''''(((((('''''''''''''''((()))&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((())))))(((&&&%%%$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''(((((((((((((((((((((((('''((()))******)))((('''$$$&&&((()))***)))'''&&&***)))))))))))))))))))))***************+++++++++,,,---...///000000000000///////////////////////////////////////000000111111111222222222333333333666555555555555666666777666777999;;;<<<<<<;;;;;;<<<===>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@>>>===<<<============>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<======>>>>>>??????>>>>>>======<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;:::999888888888999999888777666666555555333333333333222222222222000000000000000000000111........................---------,,,,,,+++++++++,,,+++++++++***)))))))))))))))***++++++)))((('''***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%)))&&&$$$%%%((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&'''((('''&&&&&&&&&(((%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''''''''''''''''''''&&&&&&'''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))''''''(((&&&%%%%%%''')))''''''&&&&&&&&&&&&''''''(((((()))******)))((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((()))***,,,......---,,,+++)))+++,,,---,,,***(((&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((('''(((***++++++)))'''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))((((((((())))))((((((((((((((()))+++***)))((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$&&&((())))))'''&&&$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))******)))((('''$$$&&&((()))***)))'''&&&)))))))))))))))))))))***))))))******++++++++++++,,,---...//////000000000........................///////////////000000111111111222222222333333333555555555555555666777777666888999;;;<<<<<<<<<;;;<<<===>>>???@@@AAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA???>>>=====================>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<======>>>>>>======<<<<<<;;;::::::999999999:::;;;:::999888777777777888888777777666666555555555333333222222222111111111.../////////////////////------............------+++++++++***************,,,+++++++++***)))))))))))))))***++++++)))(((''')))))))))(((((((((((('''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%)))&&&$$$%%%((()))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&'''((('''&&&&&&&&&((((((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%&&&''''''(((((($$$&&&&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''((('''&&&%%%%%%''')))''''''&&&&&&&&&&&&'''''''''((()))******)))((('''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((()))+++,,,.........---222222111000...***&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''''')))((('''''''''(((***+++(((((((((((((((((((((((((((((()))))))))((('''&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((($$$%%%&&&&&&%%%$$$&&&'''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((******)))(((((((((((())),,,+++***((('''&&&%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''(((((())))))(((((('''&&&'''((()))***)))(((((()))))))))************+++'''((()))***++++++++++++,,,,,,---...////////////........................///////////////000111111111111222222222333333333555555444555555666777888888999:::;;;<<<=========<<<======>>>???@@@AAAAAACCCCCCDDDDDDDDDDDDDDDEEECCCCCCCCCCCCBBBAAA??????===>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<;;;:::999888888888888999888777777666666777777777666666666555555555444222222222111111111000000........................------............------***************)))))))))+++++++++******************************)))(((((())))))((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))((('''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''&&&&&&'''(((''''''''''''((((((((((((''''''((((((((()))))))))'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%######$$$%%%&&&'''((()))$$$&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&$$$%%%'''***''''''&&&&&&&&&&&&''''''&&&''')))******)))'''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++,,,,,,000000///...,,,)))&&&%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&''''''((((((((('''&&&%%%&&&''')))***((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((($$$%%%&&&&&&%%%%%%&&&(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))))))))((('''''''''''''''++++++)))((('''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''''''''''''''(((((((((((()))))))))******************++++++,,,,,,&&&''')))***+++++++++***,,,,,,---...///////////////////////////////////////////////////000111111111111222222222333333333444444444555555666777888999:::::::::;;;===>>>???<<<=========???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDEEECCCCCCCCCCCCCCCBBBAAAAAA>>>>>>>>>?????????@@@@@@??????>>>============>>><<<<<<============<<<<<<<<<;;;:::999888888888888888777666666555666666666666666555555555555444444222111111111000000000000///.........---,,,,,,,,,,,,------......------,,,***************************************++++++++++++******)))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''((()))***'''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%((('''%%%###"""###$$$%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((()))******+++''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&(((((('''%%%$$$%%%'''***'''''''''&&&&&&'''''''''&&&'''(((******((('''&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))))))))))))))(((''''''))))))(((((((((((())))))%%%%%%&&&&&&'''((())))))%%%$$$###""""""$$$&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))%%%&&&''''''&&&&&&((()))&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))%%%&&&'''((()))+++,,,,,,)))((('''&&&&&&&&&&&&&&&***))))))(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''"""###%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))))))))((()))***++++++******+++++++++,,,,,,,,,&&&''')))***+++++++++***+++,,,---...////////////000000000000000000000000///////////////000111111111111222222222333333333444444444555555777888888;;;:::::::::;;;===???@@@===<<<======>>>@@@AAABBBBBBBBBBBBCCCCCCCCCDDDDDDBBBCCCCCCCCCCCCCCCBBBBBB===>>>>>>???@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>><<<<<<============<<<<<<<<<;;;:::999888888888888777666666555555555666666555555555555555555444444111111111111000000000000//////...---,,,,,,++++++,,,,,,---......---,,,,,,+++++++++++++++++++++,,,))))))******+++++++++,,,,,,+++)))((((((((()))***)))(((((((((''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%'''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&(((***(((%%%$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%(((&&&$$$"""!!!!!!"""######$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&'''((('''&&&&&&'''((('''''''''((((((((())))))%%%&&&'''((()))***+++,,,''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''%%%'''((((((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))))))))***((('''%%%$$$###%%%&&&((('''((()))))))))(((&&&%%%''''''''''''((((((((((((''''''((((((((((((''''''$$$$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''&&&&&&(((((())))))))))))((((((%%%&&&''')))************&&&&&&'''((())))))(((((())))))((((((''''''''''''%%%%%%&&&&&&'''((())))))$$$$$$%%%&&&'''((()))***(((((())))))******++++++******)))(((((((((((((((&&&&&&''''''&&&%%%$$$$$$''''''''''''''''''''''''+++***(((''''''(((***+++'''(((((()))***)))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))((('''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))&&&%%%&&&)))+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((()))******(((((((((((()))))))))))),,,,,,---------,,,,,,+++************************++++++,,,------....../////////000000000000//////////////////////////////000000111111111222222222555555666666777777888888999:::;;;<<<============<<<<<<<<<<<<===???@@@AAA@@@BBBCCCEEEFFFFFFFFFFFFDDDDDDEEEEEEEEEDDDDDDCCCCCCBBB@@@???>>>???@@@@@@CCCBBB@@@???>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>;;;:::999888777777777777666666666666666666666666666666555555444444333333222222222111111111111000///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***************************)))(((''''''((()))***(((''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&'''((('''%%%%%%'''((()))((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((()))******((('''''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((($$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%''')))***%%%%%%%%%%%%&&&&&&&&&&&&)))(((''''''''''''((()))'''((())))))((('''&&&%%%''''''''''''(((((((((((('''''''''(((((('''''''''''''''''''''&&&&&&%%%$$$'''''''''''''''''''''''''''(((((())))))((((((''''''(((((())))))))))))(((&&&''''''(((((((((((('''((((((((('''''''''&&&&&&%%%%%%&&&''''''(((((()))''''''''''''''''''''''''(((((((((((((((((())))))))))))(((''''''''''''''')))))))))))))))(((''''''''''''''''''''''''''''''%%%$$$"""!!!!!!"""$$$%%%%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))((('''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%###$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((('''''''''''''''&&&&&&&&&######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))''''''''''''((((((((((((((((((((((((''''''''''''((((((''''''(((((()))***(((((((((((())))))))))))******++++++++++++******************************++++++,,,------....../////////000000000000//////000000000000000000000000111111222222222333333333444555555666777777888888999:::;;;<<<<<<=========;;;;;;<<<<<<===???@@@AAAAAABBBDDDFFFGGGGGGFFFFFFDDDEEEEEEFFFEEEEEEDDDDDDCCCBBBAAA@@@???@@@AAAAAACCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;:::999888888888888777777777777777777777777777777666666555444444444111111111000000000//////............------------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++************************))))))(((((((((((())))))(((''''''''''''&&&&&&&&&%%%$$$######$$$%%%&&&'''&&&'''((('''%%%%%%'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))((('''''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&%%%%%%$$$$$$%%%&&&((()))''''''''''''((((((((((((''''''(((((((((((((((''''''(((((((((((('''&&&&&&&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&)))))))))((('''&&&$$$###''''''''''''''''''''''''&&&''''''''''''''''''&&&)))))))))(((((((((''''''''''''(((((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))((('''&&&%%%%%%$$$((((((''''''''''''''''''(((''''''&&&&&&&&&&&&'''******))))))))))))(((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))((('''%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((('''''''''&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((((((((())))))))))))(((((()))))))))))))))(((************************++++++,,,------....../////////000000000000//////111111111111111111111111222222222333333333444444444444555555666777777777999999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>@@@@@@AAACCCDDDFFFGGGGGGGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBAAAAAAAAABBBCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;:::999999999999999999999999999999999999888888777666666555444444000000000000/////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++************************((((((((())))))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''%%%'''((('''&&&%%%&&&(((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&'''((()))***&&&&&&''''''''''''&&&&&&(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))###$$$&&&'''((('''&&&$$$'''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%(((((((((''''''&&&%%%$$$&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((''''''((((((((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((('''&&&%%%%%%$$$)))((((((''''''&&&&&&&&&(((''''''&&&&&&'''''''''((((((((('''''''''((((((''''''''''''''''''''''''+++***))))))))))))***+++%%%&&&''''''((((((''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))((('''%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))'''((())))))))))))))))))************************++++++,,,------....../////////000000000000//////111111111111111111111111111111222222222222333333333444444555555666777777888999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>???@@@BBBCCCEEEFFFGGGHHHGGGGGGDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCDDDDDDDDDCCCCCCBBBAAA@@@???>>>===========================<<<;;;:::::::::::::::::::::::::::::::::::::::999999888777666555555444111111000000000/////////.........---------,,,,,,++++++++++++++++++++++++******))))))))))))******************************&&&'''((())))))((('''&&&(((''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''&&&%%%&&&''''''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&(((***&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))'''&&&%%%%%%''')))***&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""$$$&&&(((((('''&&&$$$'''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((()))***''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''&&&)))))))))((((((''''''''')))((((((((((((((())))))((((((''''''''''''((()))''''''''''''''''''''''''(((((((((''''''(((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))((('''%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''"""###$$$%%%&&&''')))***''''''''''''''''''''''''%%%%%%&&&''''''(((((())))))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((())))))***+++++++++***************************++++++,,,------....../////////000000000000//////111111111111111111111111000000000000111111111111333333333444555555666666777888999:::;;;;;;;;;;;;:::;;;;;;;;;<<<>>>???@@@AAACCCDDDFFFGGGGGGGGGGGGDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDEEEFFFDDDDDDDDDDDDCCCAAA@@@???========================<<<<<<;;;;;;:::;;;;;;;;;::::::::::::::::::::::::999999888777666555444444222222111111111000000000...------------,,,,,,,,,++++++++++++++++++++++++***))))))))))))))))))***))))))))))))))))))))))))&&&'''((())))))((('''&&&(((''''''''''''&&&&&&&&&((((((((((((((((((((('''$$$&&&''''''&&&%%%%%%&&&)))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%(((******)))''''''(((***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&%%%$$$$$$&&&((()))&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((('''''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&((()))***)))((('''&&&&&&&&&%%%&&&&&&'''(((%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%&&&(((***+++&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((()))))))))((((((((((((((()))(((((((((((()))*********)))((('''((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))((('''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''' """$$$$$$$$$%%%''')))''''''''''''''''''''''''&&&&&&&&&'''(((((())))))))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''((()))(((((((((((())))))))))))))))))***+++,,,,,,,,,,,,************************++++++,,,------....../////////000000000000//////111111111111111111111111/////////000000000000111222222333333444555555555777777888999:::::::::::::::::::::;;;<<<===??????@@@BBBCCCEEEFFFFFFFFFFFFBBBCCCDDDEEEEEEFFFEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFEEEEEEEEEEEEDDDBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888777555444333333222222222222111111111111------------,,,,,,,,,,,,++++++++++++++++++++++++***))))))(((((())))))***))))))))))))))))))))))))'''''''''(((((('''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$###%%%''''''&&&%%%%%%%%%(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&))),,,...,,,'''%%%%%%&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''&&&&&&%%%$$$'''''''''((((((((())))))%%%&&&'''))))))))))))(((&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&''''''''''''''''''(((((('''''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&''''''%%%%%%%%%''')))***%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((((()))(((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''(((((('''''''''''''''((()))))))))((('''&&&'''(((***+++''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))((('''%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###%%%'''&&&$$$$$$%%%(((''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&'''((((((((((((''''''(((((()))***(((((((((((())))))))))))((()))***+++,,,,,,,,,,,,************************++++++,,,------....../////////000000000000//////000000000000000000000000///000000000000111111111222222222333444444555555666777888999:::::::::::::::::::::;;;<<<===>>>??????AAABBBDDDEEEEEEEEEEEEAAAAAACCCDDDDDDEEEEEEEEEDDDCCCCCCBBBCCCDDDEEEFFFEEEFFFFFFFFFEEECCCAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;:::::::::::::::;;;;;;::::::::::::::::::::::::999888777666444333222222111111111111000000000000---------,,,,,,,,,++++++************************))))))(((((((((((())))))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&$$$%%%&&&&&&%%%$$$###""""""%%%'''(((&&&%%%$$$$$$&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''"""&&&******'''$$$$$$&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''&&&%%%%%%$$$%%%&&&((((((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''))))))(((((('''&&&$$$$$$%%%%%%&&&&&&'''((())))))&&&''''''((((((''''''&&&***(((&&&%%%%%%&&&'''((($$$$$$%%%&&&'''''''''''''''''''''((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))&&&%%%$$$###$$$&&&((()))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''((())))))******))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''((((((((((((''''''))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&''')))((('''%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((***+++***&&&%%%&&&(((((((((((((((((((((((((((&&&&&&''''''((()))))))))***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((((((((((((((((()))******(((((((((((())))))))))))(((((()))++++++,,,,,,,,,************************++++++,,,------....../////////000000000000//////////////////////////////000111111111111222222222111222222333333444555555666777888999999:::999999:::::::::;;;<<<===>>>??????@@@BBBCCCDDDEEEDDDDDD@@@AAABBBCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBDDDEEEFFFEEEFFFGGGGGGFFFDDDAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>::::::999999999::::::;;;::::::::::::::::::::::::888888777555444333111111000000000000////////////---------,,,,,,,,,++++++************************))))))(((((((((((())))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&'''((('''&&&$$$###"""$$$'''(((&&&%%%$$$$$$######$$$%%%&&&'''((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&******)))((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%'''&&&%%%&&&(((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''((((((((()))&&&'''(((((())))))((((((&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''%%%%%%'''&&&&&&'''((('''$$$"""'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&''''''''''''''''''&&&&&&)))(((((('''''''''(((((((((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''"""###$$$$$$%%%%%%$$$$$$(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&### !!!&&&(((&&&###$$$%%%'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&+++***)))(((((((((((((((***)))))))))(((((('''''',,,,,,++++++***)))))))))+++++++++,,,,,,+++******,,,,,,.../////////...---///////////////////////////////////////.........000000000000111111111111111111222333333444555555777777777777666666666666<<<<<<<<<======>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCBBBAAA@@@@@@@@@AAABBBCCCCCCBBBBBBBBBBBBCCCDDDDDDGGGGGGGGGFFFDDDCCCAAA@@@AAA@@@>>>===>>>===;;;:::===<<<:::888777777888888:::::::::999999999888888666555555444444333222222000/////////............---,,,***))))))***,,,---))))))))))))))))))))))))******))))))((((((''''''000...+++((('''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%((()))(((&&&'''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&***(((&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''***)))'''&&&&&&'''((((((###$$$%%%&&&''')))******''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''((())))))(((&&&'''&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''((((((''''''''''''(((((()))(((''''''&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))******+++''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%"""###''')))(((%%%%%%&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&&&&&&&******)))))))))(((((((((*********))))))))))))(((++++++,,,,,,,,,,,,++++++,,,,,,.../////////...---/////////////////////////////////////////////...000000000000111111111111111111222333333444555555888888888777777777777777555666777999;;;<<<>>>>>>???@@@AAABBBCCCCCCCCCCCCBBBAAA@@@??????@@@AAABBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDDDDCCCBBBAAA???>>>=========;;;:::<<<;;;999888888888888999::::::999999999888888888555555555444333333222222.........---------,,,,,,///---,,,*********+++,,,***************************)))))))))(((((((((''',,,+++)))((('''((()))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$&&&((()))(((&&&''''''((((((((((((''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''''''''''''''''''''((())))))******)))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&(((******)))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((***)))((((((''''''(((((('''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((())))))***)))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''((()))((((((((('''''''''''''''&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&&&&''''''((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''***'''%%%&&&)))***)))''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''************))))))))))))(((((((((((())))))))))))+++,,,,,,------,,,,,,,,,,,,,,,---............---////////////////////////......//////////////////000000000111111111222222111222222333333444444555888888888888888888888888888999:::;;;===>>>@@@@@@??????@@@AAABBBBBBBBBBBBBBBAAA@@@??????@@@AAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCAAA???============;;;:::::::::999888888999999:::999999999999888888888777555555444333333222222111///.........------------000///---++++++++++++,,,************************))))))))))))(((((((((((()))(((''''''((()))+++,,,((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''''''''((((((((((((((('''$$$%%%%%%&&&((())))))***''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''(((&&&$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%######$$$$$$###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((())))))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&'''''''''$$$%%%&&&((())))))******,,,,,,+++)))((('''&&&%%%''''''''''''''''''''''''(((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%######%%%'''((('''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''(((''''''''''''(((((()))******)))(((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&&&&'''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''(((((((((((())))))(((((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))))))))(((''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((******))))))(((''''''&&&***)))'''&&&%%%%%%&&&''''''''''''''''''''''''''''''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&***(((&&&'''(((***)))(((''''''&&&%%%%%%'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((())))))))))))******************))))))''''''(((((()))******+++++++++,,,------------,,,,,,,,,---------.............................................////////////000000111111111222222222222222222333333444444444777777777777777888888888==================>>>>>>>>>???@@@AAAAAABBBBBBBBBBBBAAA???>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@>>>===<<<======;;;:::999999999999999999::::::999888888888888777777777444444333333222111111111111111000000000/////////111000...---++++++++++++++++++++++++++++++++++++))))))))))))((((((((((((''''''''''''(((***+++,,,))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&'''((((((((((((((((((&&&&&&'''(((((()))******''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$&&&((((((&&&$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))***+++%%%%%%%%%&&&'''((()))******)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''$$$%%%''')))***))))))(((((((((((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%$$$%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))******)))(((((((((((((((&&&''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''&&&&&&'''(((((((((((((((&&&'''''''''''''''''''''$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%------,,,++++++******))))))((('''%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%)))(((&&&&&&'''(((((('''''''''&&&%%%%%%'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''''''''''''''%%%&&&'''((())))))(((((())))))))))))))))))******'''((())))))***+++,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,------......---------------------------.........//////000000111111111111222222222222222222333333333333444444555555555555666666777777::::::::::::::::::::::::===>>>???@@@AAAAAAAAAAAAAAA@@@???>>>===>>>>>>??????????????????@@@AAAAAADDDCCCCCCCCCAAA@@@???>>>???===<<<<<<======;;;:::888999999999999:::999999888888888777777777666666333333333222111111000000000000000000////////////000000///---,,,++++++***************************(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''(((&&&&&&'''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))***+++%%%%%%%%%&&&'''((()))***(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&$$$%%%%%%&&&((())))))***'''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''+++)))'''''''''((('''%%%&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((''''''&&&''''''((()))******)))((((((''''''((((((&&&&&&&&&'''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((('''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&(((((((((''''''%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''###$$$&&&''''''&&&%%%$$$(((((((((((())))))))))))((())))))***+++,,,,,,---))))))***+++,,,,,,,,,,,,,,,,,,,,,+++,,,------...------------------------------......///000000000111111111222222222222333333333333333333333333333333444444555555666666777999999:::;;;<<<===>>>>>>======>>>???@@@@@@@@@@@@AAA@@@???=========>>>>>>>>>>>>>>>>>>>>>???@@@@@@CCCCCCCCCBBB@@@???===<<<>>>===<<<<<<======;;;:::999999:::::::::999999888777777777777666666666666333333222111111000000///...---------,,,,,,,,,,,,///......---,,,+++******))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))%%%&&&'''((())))))))))))*********))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''***(((&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''((())))))'''&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''((()))***)))(((''''''&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&''''''(((((()))))))))((((((((('''''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$&&&((())))))((('''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&))))))))))))))))))))))))""""""######$$$%%%%%%%%%%%%%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&'''((((((((('''&&&%%%&&&'''%%%&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&''''''%%%$$$###&&&'''''''''(((((((((((((((((())))))******++++++'''((()))***++++++++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111111111111222222222333333333333333333333333333333444444444555666777777777;;;<<<<<<===>>>???@@@@@@<<<===>>>???@@@@@@@@@@@@AAA@@@>>>===<<<<<<======>>>============>>>??????AAAAAAAAAAAA@@@???>>>===>>><<<;;;;;;<<<===<<<:::999::::::;;;:::999777777777777666666666555555555222222222111000000//////,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++******(((((((((((((((((((((((('''((((((((()))))))))***''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%''')))%%%&&&'''((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''...+++'''%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''''''''(((((()))))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$&&&((()))'''%%%&&&'''(((******((('''&&&%%%%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&%%%&&&'''((()))%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''')))******(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&%%%%%%&&&&&&'''((())))))%%%%%%&&&'''((()))******))))))(((((('''''''''&&&&&&&&&''''''((()))))))))%%%&&&&&&'''((()))******''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''###$$$&&&((())))))((('''&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((('''&&&&&&###$$$&&&((())))))((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''######$$$%%%%%%&&&'''''')))))))))(((&&&&&&'''((($$$%%%'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''')))))))))'''%%%$$$%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))''''''(((******+++++++++---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111111111222222222333333333333333333333333333333333444555555666777888888999<<<<<<;;;;;;:::::::::999<<<===>>>??????@@@@@@@@@AAA@@@>>>===<<<<<<<<<==================>>>????????????@@@@@@@@@@@@??????===<<<;;;;;;<<<===<<<:::::::::;;;;;;:::888777666777666666666555555555555222222111111000/////////......---------,,,,,,,,,++++++,,,,,,,,,+++******(((((((((((((((((((((((('''((((((((())))))******%%%&&&'''((()))))))))((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%''')))%%%&&&'''((())))))))))))###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((111---(((%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''(((((($$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%$$$###$$$'''((()))(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''&&&&&&&&&'''(((***,,,((((((((()))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((''''''******))))))((((((''''''***'''$$$###%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''))))))))))))))))))))))))))))))((('''''''''''''''''''''&&&&&&&&&''''''((())))))((((((''''''&&&&&&***)))((('''&&&&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''((()))'''%%%$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((((((((((('''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((())))))))))))++++++***)))))))))))))))+++++++++***************************************///......---,,,+++******------------------------------......///000000000000111111111111222222222111111000000111111222333555555555555666888999:::;;;;;;;;;<<<<<<<<<<<<<<>>>>>>>>>>>?????????>>>======<<<<<<;;;<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======<<<<<<;;;:::999999888888777888888888777666555444555444111///000000000000////////////......---,,,,,,+++******))))))))))))))))))))))))************)))))))))))))))((('''&&&&&&'''((()))******)))(((((((((((((((((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&$$$$$$$$$&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%***)))'''%%%$$$$$$$$$$$$'''&&&%%%%%%&&&''')))***))))))(((((('''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''((((((((((((((()))*********((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''((()))))))))''''''''''''''''''''''''((('''%%%$$$#########$$$)))))))))(((((((((((((((((((((((((((((()))))))))***'''$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''))))))((('''''''''''''''((((((''''''''''''(((((()))))))))(((((((((((((((***)))((('''&&&''''''(((((((((((((((((()))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&))))))))))))((('''&&&%%%(((((((((((((((((((((((('''''''''(((((('''''''''&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))(((&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))(((''''''''''''''')))))))))***************************************------,,,,,,+++*********------------------------------......//////000000000000111111111222222222111111000000111111222333444444444555666777999999;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>??????>>>======<<<<<<;;;;;;;;;<<<=======================================:::::::::::::::999888888999999888777777777888888777555444444444444111///000000000/////////.........------,,,++++++******************************)))))))))((((((((((((''')))((('''&&&&&&'''((()))***))))))(((((((((((((((''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&***((('''((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$""""""###$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''''')))((((((((('''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((()))))))))))))))((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''((((((''''''''''''''''''''''''******)))(((''''''''''''(((((((((((((((((())))))&&&''''''((())))))*********'''$$$###$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''&&&''''''''')))(((((('''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&))))))(((''''''''''''((('''''''''(((((())))))***''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%######((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''$$$$$$&&&''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))(((((('''''''''''''''''''''(((((())))))******))))))))))))))))))))))))************************,,,,,,,,,,,,---------------------...//////000000000000000111111111222222111000000000000111222222444444444555666777888999;;;;;;;;;<<<<<<<<<==================>>>>>>>>>>>>>>>>>>======<<<;;;;;;::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999999888888777999999888777777777777777666555444444444333111///000////////////.........------,,,,,,++++++******++++++++++++++++++++++++((((((((((((''''''''''''((((((''''''''''''(((((())))))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((%%%&&&&&&&&&&&&%%%%%%$$$(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((***))))))(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&''''''(((((()))))))))'''''''''((((((((()))))))))'''%%%$$$$$$$$$###"""%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&'''''''''((((((''''''&&&&&&''''''%%%%%%&&&&&&'''''''''(((((((((((('''''''''((((((&&&&&&''''''((()))******''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&'''''''''''''''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))******))))))))))))******%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((())))))*********+++,,,,,,,,,,,,,,,---------,,,,,,---......//////000000000000000111111111111000000000000000111222222333333333444555666888888::::::;;;;;;<<<========================>>>>>>>>>=========<<<;;;;;;::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888999888777666666666666666555444333333333333111////////////.........------,,,,,,,,,,,,++++++******************************))))))((((((((('''''''''(((((((((''''''((((((((()))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((%%%%%%&&&'''&&&%%%###"""'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((***)))(((''''''((()))***''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''$$$%%%&&&(((((('''&&&%%%&&&&&&''''''(((((()))))))))((((((((('''''''''&&&((('''%%%$$$%%%%%%$$$"""%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%&&&&&&((((((((())))))******+++''''''((((((((((((((((((%%%&&&&&&'''((())))))***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((())))))************)))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))******))))))))))))******%%%%%%&&&'''((())))))***(((((((((((((((((((((((('''(((((())))))******++++++++++++,,,,,,,,,------,,,,,,------...///////////////000000000111111111000000//////000000111222222222333333444666777888::::::;;;;;;<<<======>>><<<=========>>>>>>??????=========<<<;;;;;;::::::999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888999888777666555555555555444333222222333222000///............------------,,,+++++++++++++++******))))))))))))))))))))))))*********)))))))))(((((('''(((((((((((((((((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''')))((('''((()))***)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((('''''''''&&&&&&%%%%%%&&&'''&&&%%%###"""&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((***)))(((''''''((()))***(((''''''&&&&&&''''''((('''''''''&&&%%%%%%%%%$$$'''''''''''''''''''''''''''(((***++++++***)))(((''''''''''''''''''(((((())))))(((((('''&&&&&&%%%(((&&&%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((&&&&&&&&&''''''(((((()))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&))))))((('''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%######%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((())))))*********+++******++++++,,,,,,------,,,,,,,,,---......///////////////000000000111111000////////////000111111222222222333444555666777999::::::;;;<<<===>>>>>>======>>>>>>??????@@@@@@>>>>>>======<<<;;;;;;:::888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999888888777999888777555444444444444333222111111222222000.........---------,,,,,,,,,++++++++++++++++++******((((((((((((((((((((((((************))))))))))))''''''((((((((((((''''''''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''((('''&&&&&&(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''((((((((((((((((((((((((((())))))***((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&'''((()))(((&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((+++***)))(((((('''''''''$$$$$$##################%%%&&&((()))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&%%%$$$"""!!! &&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$'''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))((((((((((((((((((((((((************************)))*********************)))******+++,,,,,,------+++,,,,,,------......///////////////000000000111///////////////000111111111111222222333444666777999999:::;;;<<<===>>>>>>>>>>>>>>>???@@@AAAAAAAAA??????>>>======<<<<<<;;;888888999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999888888888888666555444333333333222111000111222222000...---------,,,,,,,,,,,,+++******************++++++((((((((((((((((((((((((***))))))))))))(((((((((&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))(((((('''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''((((((((((((''''''((()))))))))))))))((((((''''''''''''((((((''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%$$$$$$######$$$(((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&''')))***)))(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((---,,,+++***)))))))))))))))))))))(((((('''''''''%%%&&&((()))))))))(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))))))))***))))))((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&******))))))((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& $$$((())))))(((&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***)))))))))))))))***++++++)))))))))))))))(((((((((************************++++++******************))))))***+++,,,,,,------++++++,,,------......///////////////000000000000///////////////000111111111111111222333444666666999999:::;;;<<<===>>>???>>>>>>???@@@AAAAAABBBBBB?????????>>>======<<<<<<888888999::::::::::::999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::888888666555444333333333111000000000222222000...---------,,,,,,,,,++++++******************++++++)))))))))))))))))))))))))))(((((((((''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((()))(((''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))))))))((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###%%%'''(((*********)))'''&&&%%%%%%&&&''')))***%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''((((((((()))&&&'''(((*********)))(((((((((''''''''''''((((((&&&'''''''''((()))))))))''''''''''''''''''''''''+++)))(((&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''%%%%%%'''((((((&&&%%%$$$$$$''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&'''(((((('''&&&%%%'''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&&&&'''((($$$%%%''')))******))))))'''### !!!%%%'''&&&###$$$$$$%%%&&&'''''''''&&&((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))((((((((((((((((((''''''''',,,***'''$$$$$$%%%(((***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++,,,...///000000........................///...---,,,,,,---...///111111111222333444555666888999:::<<<===>>>>>>????????????@@@@@@???????????????>>><<<;;;:::999888888888999::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<===============<<<;;;:::999888666444333333333222111222111111000000000000000,,,+++******,,,,,,+++******++++++,,,,,,++++++***((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$######$$$%%%&&&'''((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%'''(((&&&$$$###%%%((((((((((((((((((((((((((()))(((&&&$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%&&&''')))***&&&''''''((((((''''''&&&&&&'''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&---***'''&&&'''(((&&&$$$''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''###$$$%%%''''''''''''&&&''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((($$$$$$###"""###&&&((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%%%%'''((((((&&&$$$%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%'''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((('''''''''&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&''''''(((''''''(((((((((((((((''')))&&&###$$$(((***(((&&&''''''(((((()))(((((((((&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((('''***)))'''%%%$$$%%%'''(((************************************************,,,,,,,,,,,,,,,,,,------++++++,,,------...////////////////////////////////////...------...//////111111111222333444555666777888:::<<<===>>>>>>>>>???@@@@@@AAAAAA@@@@@@???>>>>>>===<<<;;;:::999999888888999::::::;;;<<<<<<;;;;;;<<<<<<<<<=====================<<<;;;::::::888666444333333333222000222111000000//////000000---+++***+++,,,---,,,+++)))******++++++******)))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''%%%&&&'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$&&&''''''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((&&&%%%&&&(((((('''%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''###$$$&&&'''((((((''''''''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&%%%$$$###$$$&&&((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((('''%%%''''''(((&&&%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&%%%%%%&&&'''((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''''''''((())))))((('''''''''''''''***'''$$$%%%)))***)))'''((((((((()))((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$############$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((+++***((('''&&&&&&''''''''''''(((((((((((((((((((((((('''&&&&&&&&&''''''************************************************------------------------,,,,,,------............000000000000000000000000//////............//////111111111222333444555666777888:::;;;===>>>>>>>>>???@@@@@@AAAAAA@@@@@@???======<<<;;;;;;:::999999888999999::::::;;;;;;<<<<<<<<<<<<<<<=========>>>======>>>======<<<;;;:::999777444333333222111///111111000///////////////---,,,+++,,,---...---+++((())))))))))))))))))(((((((((((((((''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''''''''&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&######$$$&&&((()))(((&&&&&&''''''''''''((((((((($$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&(((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((('''%%%'''((('''&&&$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''(((((()))((('''&&&&&&'''((()))(((&&&$$$%%%'''(((((('''&&&'''''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''+++)))'''&&&%%%&&&((()))''''''''''''((((((((((((((((((((())))))(((((('''++++++++++++,,,,,,,,,,,,************************------------,,,,,,,,,,,,------------............000000000000000000000000////////////////////////111111111222333444555666777888999;;;<<<===>>>>>>>>>>>>????????????>>>>>><<<;;;;;;;;;::::::999999999999999::::::;;;;;;;;;<<<<<<<<<=========>>>>>>============<<<;;;::::::999777444333222222000///000000///............///...---,,,,,,......---,,,((())))))******))))))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&%%%$$$$$$%%%&&&''''''''''''(((((((((((()))&&&&&&&&&&&&%%%&&&'''((())))))))))))))))))))))))'''&&&&&&&&&&&&'''))))))'''''''''''''''&&&&&&&&&$$$%%%&&&((()))(((((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&"""###%%%((())))))'''&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((***)))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''%%%'''((('''&&&%%%%%%'''***************************&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%))))))((('''&&&%%%%%%%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))((())))))))))))(((((((((((((((((()))******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&'''(((***+++'''&&&%%%&&&'''(((((((((&&&'''''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%&&&''')))+++&&&'''''''''(((((())))))((()))************)))(((*********++++++,,,,,,,,,************************,,,,,,,,,+++++++++++++++........................////////////////////////000000000000000000000000111111111222333444555666777777999;;;<<<======>>><<<<<<============<<<<<<:::::::::::::::999999999999999::::::::::::;;;;;;<<<<<<<<<<<<=====================<<<<<<;;;:::999888666333222222222000///000///......---............---,,,,,,......---,,,)))******************)))((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((('''&&&%%%$$$$$$%%%&&&''''''''''''(((((((((((()))''''''&&&&&&'''((())))))************************''''''((((((((()))******''''''''''''''''''''''''$$$%%%&&&((()))(((((('''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''))))))))))))(((((((((((($$$%%%&&&&&&''''''&&&&&&%%%&&&(((***)))((('''&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((***))))))(((''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''(((((('''%%%&&&'''((('''&&&&&&(((***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&***)))(((&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))(((((((((''''''''''''))))))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((()))(((((((((%%%&&&&&&&&&((()))***+++((((((((((((((()))******((((((((()))((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&''''''((()))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&''''''&&&&&&'''(((***+++&&&&&&''''''((()))))))))(((((()))*********))))))''''''(((((()))*********++++++++++++++++++++++++*********++++++,,,,,,,,,------........./////////////////////////////////000000111111111111000000111111111222333444555666666777999:::<<<=========:::;;;;;;<<<<<<;;;;;;:::999999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<===;;;;;;<<<;;;;;;:::999888777555222222222222111000//////...------------------,,,+++,,,---...---+++)))******++++++******)))(((((((((((('''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''$$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''((((((((('''&&&%%%&&&((())))))((())))))))))))))))))))))))((((((((()))))))))))))))'''''''''''''''((((((((((((((((((((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((((((((((((***))))))))))))((((((((($$$%%%&&&&&&''''''&&&&&&''')))******(((&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))(((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&'''(((((('''%%%%%%'''((()))((('''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''((())))))(((''''''((((((((('''''''''&&&&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))((((((&&&&&&'''(((((()))(((((('''((((((((('''((()))***''''''(((((()))((((((((($$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''(((((((((((((((&&&&&&''''''((())))))***'''''''''''''''(((((()))'''''''''((()))*********++++++++++++++++++++++++)))******+++,,,---......,,,------...///000000111000000000000000000000000000111111222222111111000111111111222333444555666666777888:::;;;<<<======:::;;;;;;<<<<<<;;;;;;:::777888888888999999::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::999888777777555333111111222333222111///...------,,,,,,---------+++***+++,,,---,,,+++((())))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''$$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&$$$"""$$$&&&((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''((((((((())))))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&((()))(((&&&%%%&&&(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%'''(((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''(((((('''%%%$$$&&&)))***)))((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%&&&(((***+++%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&((('''''''''&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))(((((('''((()))))))))(((&&&%%%%%%%%%&&&%%%%%%%%%&&&((($$$$$$%%%&&&'''''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%######$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((((()))))))))((('''&&&%%%&&&&&&&&&'''((())))))***%%%%%%%%%%%%%%%&&&'''(((((())))))***+++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,...///000000,,,,,,---...///000111222111111111111111111111111000111222333333222111000111111111222333444666666666777888:::;;;<<<======;;;<<<<<<<<<<<<<<<<<<;;;777777777888999999::::::::::::::::::::::::::::::999999999:::::::::;;;;;;999999999999888777666666444222111111222333333222......---,,,,,,,,,,,,---,,,+++******,,,,,,+++***''''''(((((((((((('''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))******(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&((())))))'''&&&$$$$$$%%%''''''''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$""" """%%%''''''%%%((((((((((((((((((((((((&&&'''''''''&&&%%%$$$$$$&&&'''''''''(((((())))))'''&&&%%%%%%&&&''')))***(((((())))))))))))(((((($$$%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&(((&&&$$$$$$&&&)))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%&&&((()))'''''''''&&&&&&'''''''''$$$%%%'''(((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&''''''''''''''''''&&&''''''''''''((((((((()))&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))((())))))(((&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&)))((('''&&&&&&'''((()))))))))))))))))))))))))))'''&&&&&&&&&&&&''''''((('''''''''((((((((((((((($$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''%%%#########%%%&&&%%%%%%$$$$$$%%%%%%&&&'''((('''%%%$$$###$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&***(((&&&&&&&&&%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))******)))((()))***,,,---))))))))))))************)))***+++,,,,,,+++***)))***+++---......---+++***------......///000000000//////000111111111111111222222222222222222222222222222222333333333444444444666999;;;======<<<<<<<<<<<<============<<<<<<999999888888999999:::;;;999::::::;;;;;;::::::999999999::::::::::::;;;;;;888888888777777777777777555555444333111000//////111000///---+++)))(((''',,,,,,,,,+++++++++******************))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''(((((('''%%%###"""$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''((((((''''''&&&%%%&&&'''((()))'''&&&$$$$$$$$$&&&((()))************************((((((((((((((((((((((((&&&''''''((()))******+++%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&''''''(((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&(((***)))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((((())))))(((&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&(((((('''&&&&&&'''((((((((((((((((((((((((((((((,,,+++***)))''''''''''''((((((((((((((('''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((******))))))((((((((((((%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&((('''%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((('''&&&''')))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&))))))(((((())))))******))))))))))))******************++++++++++++******,,,---............---,,,------......///000000000//////000111111111111111222222222222222222222222222333333333444444444444444666888;;;<<<===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999999999999999::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999999888888888777777666666666444444333222111111000000......---,,,,,,+++******,,,,,,+++++++++*********************))))))))))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$&&&'''(((%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&'''((('''&&&%%%$$$%%%&&&((()))************************''''''''''''''''''''''''&&&''''''(((((()))))))))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&''''''''''''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&(((***(((((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&((())))))((('''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''',,,+++***(((''''''''''''))))))((((((''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''((((((((((((''''''''''''%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((('''&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%(((((())))))((((((''''''))))))))))))************,,,,,,++++++++++++,,,,,,........................------......///000000000//////000111111111111111222222222222222222222222333333333444444444555555555666888:::;;;<<<;;;;;;999::::::;;;;;;::::::999::::::999999::::::;;;<<<=========>>>>>>=========<<<<<<;;;:::999888777777999888888777666555444444333222222222111111000000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((()))(((&&&&&&((()))(((((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&'''((())))))'''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))******)))((('''&&&&&&%%%''''''&&&%%%%%%'''((()))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((())))))((((((''''''&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&)))'''&&&%%%&&&&&&$$$###''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&((())))))***)))(((&&&%%%((()))))))))************...---++++++++++++---.........------------......------......///000000000//////000111111111111111111111111111111111111111333333444444444555555555555666777999:::;;;;;;:::999999::::::::::::999999:::::::::999::::::;;;<<<======>>>>>>>>>>>>======;;;;;;::::::999888888777888888777666555444333222111111111111111111000000------,,,,,,,,,+++++++++++++++++++++************************)))))))))(((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%'''((()))(((((('''&&&&&&'''(((((((((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&((((((''''''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((+++***)))((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((()))((('''&&&''')))(((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&'''(((***)))(((&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''))))))******)))((('''&&&&&&%%%''''''&&&%%%%%%'''((()))''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&''''''''''''''''''&&&(((((((((((((((((())))))&&&%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''######$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((('''%%%%%%&&&&&&%%%###''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((''''''''''''((()))))))))***+++***)))'''&&&((()))))))))************...---++++++++++++---...------,,,++++++,,,------------......///000000000//////000111111111111111111111111111111111111111333333333444444444555555555666777888999999::::::::::::;;;;;;;;;;;;:::::::::999999999999:::;;;;;;;;;<<<<<<======<<<<<<;;;999999999999999999999999777777666555444222222111000000000000000000000000///...------++++++***)))+++++++++*********))))))************)))))))))(((((((((''''''''''''(((((((((((('''&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''')))***'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''((((((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''******)))'''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&((())))))'''''''''(((''''''&&&&&&&&&''''''(((&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&(((******((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''******)))((((((((((((((())))))((((((''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&''''''''''''(((((((((&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''###$$$%%%&&&'''&&&%%%$$$%%%%%%&&&''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%''')))******)))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))'''&&&&&&''')))***))))))*********)))(((((())))))))))))************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000//////000111111111111111111111111111111111111111222222222333333333444444555666666777888888999999999::::::;;;;;;::::::999999999888888999999:::;;;:::;;;;;;<<<<<<;;;;;;:::888888888888999999::::::666555555444333222111111111000000000//////......//////...---+++***))))))+++************)))))))))************))))))))))))((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((((((''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%$$$###''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&((())))))(((''''''((('''&&&&&&&&&&&&'''((((((%%%&&&'''((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&(((******)))'''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''(((((((((((('''&&&((((((((((((((((((((((((******)))(((((((((((()))((((((((((((((('''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''$$$%%%'''((()))((('''&&&$$$%%%'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%''')))+++***)))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))(((((('''''''''((())))))))))))))))))******************++++++++++++******+++,,,---......---,,,+++------......///000000000//////000111111111111111111111111111111111111111111111111222222222333333666666666666777777888999888888999999999999888888888888777777888888999::::::;;;;;;<<<<<<;;;;;;:::999999999888888888888888444444333333222222222111111111000///......---------------,,,,,,+++++++++************))))))))))))************))))))))))))((((((''''''''''''(((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&''''''(((((((((((('''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&'''''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$###''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&%%%'''))))))((('''''''''&&&&&&&&&&&&&&&'''(((((($$$%%%'''((()))((('''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###%%%(((***+++)))'''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))$$$$$$%%%%%%'''((()))***'''''''''((((((((((((((($$$%%%'''((((((((('''&&&''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''(((((()))))))))(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((((((((('''&&&''')))***+++***)))'''$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&'''&&&%%%%%%&&&'''&&&$$$(((((((((((((((((((((((('''''''''&&&&&&''''''''''''((()))******)))(((''''''&&&%%%%%%&&&''')))***))))))))))))************)))***+++,,,,,,+++***))),,,---///000000///---,,,------......///000000000//////000111111111111111000000000000000000000000000000111111111222222222666666555666666777888999777777888888888888777777777777777666777888888999;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::999888777666666333222222222222222222222222111000///...---,,,,,,+++++++++,,,,,,---------************))))))))))))************))))))))))))((((((''''''''''''((((((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&''')))******)))'''&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((###$$$%%%&&&'''&&&%%%%%%&&&'''''''''&&&%%%$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''((()))((('''%%%$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&***)))'''&&&&&&''')))***&&&''''''''''''''''''&&&%%%''')))***((('''''''''&&&&&&&&&&&&&&&'''((()))$$$%%%'''))))))((('''&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''')))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))))))))(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((++++++******))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&'''((())))))((((((******))))))((((((((((((&&&'''''''''&&&%%%%%%$$$(((((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((('''&&&%%%%%%((((((((((((((((((((((((((('''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))******)))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((*********)))((((((''''''))))))))))))************************************,,,,,,++++++,,,,,,---...,,,---......//////......+++,,,...000111222111111222111000//////000111222000111111111111222222222444333333333333444555555555555555666777777888888777777777777777777777888999::::::;;;;;;::::::999666777888999999888777666444444333222222111111000333222111000///...---,,,,,,,,,,,,+++++++++******------,,,+++***)))((('''(((((((((((('''''''''''')))(((&&&%%%&&&''')))+++''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((%%%&&&&&&&&&'''((((((((((((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&'''((())))))(((((('''''''''&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$%%%&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''((((((((('''&&&%%%%%%))))))((('''''''''''''''%%%''')))+++***'''$$$"""$$$%%%(((******)))(((&&&((('''&&&%%%%%%%%%%%%%%%))))))))))))))))))))))))(((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))'''''''''((((((((((((((()))(((((((((((((((((((((''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''(((((((((((((((((((((''''''(((((((((''''''''''''&&&&&&&&&&&&'''''''''((((((''''''&&&'''''''''&&&&&&&&&%%%%%%'''(((((((((''''''&&&%%%''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''((('''%%%&&&&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''(((((((((((()))''''''''''''((((((((((((******)))(((&&&%%%$$$$$$(((((()))))))))*********************************,,,,,,++++++,,,,,,---...,,,---......//////......,,,---...000111222111111222111000//////000111222000000111111111222222222333333333333333444555555555555666666777888888888888888777777777777777777999999::::::::::::999999666666777888888888777666444333333222111111000000222111111000///...------,,,,,,+++++++++*********''''''''''''''''''''''''(((((((((((('''''''''''')))(((&&&&&&&&&''')))***''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((((((((&&&''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((''''''((((((((()))((((((''''''))))))((('''''''''''''''$$$&&&((())))))(((&&&%%%'''''''''((((((((((((((()))(((''''''&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%((((((((()))(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''(((''''''&&&%%%''''''''''''''''''''''''((('''%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***&&&&&&&&&'''''''''((((((((('''''''''&&&&&&%%%%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$''''''(((((((((((('''''''''''''''(((((((((((()))''''''''''''((((((((((((***)))((('''%%%###""""""(((((())))))))))))******************************,,,,,,++++++,,,,,,---...,,,---......//////......,,,---...000111111111111111111000000000000111111000000000111111111222222333333222222333333444555555666666777777888888999888888888777777666666666888999999999999999999888666666777777777666666555333333222222111000000000000000/////////.........,,,++++++++++++*********$$$$$$%%%&&&'''((())))))((((((((((((''''''''''''(((''''''&&&&&&((()))***''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((('''(((((((((((((((((((((''''''(((((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''******))))))(((((((((''''''((()))))))))))))))))))))((((((''''''''''''((($$$%%%&&&(((((()))((((((***)))'''&&&&&&'''((()))***)))(((((('''((((((((('''''''''''''''''''''''''''''''''(((((()))))))))*********)))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))'''''''''(((((((((((((((&&&&&&&&&&&&'''(((******(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((()))(((((((((((((((((()))&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((('''%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&&&&''''''''''''((((((((((((''''''&&&%%%%%%((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((((((((('''&&&%%%%%%$$$###(((((((((((()))))))))***************************,,,,,,++++++,,,,,,---...,,,---......///.........---......///000111111111111000000000000000000111000000000000111111111111222222222222222333333444555555666777777888888999888888888777666666555555777888888999999888888777666666666666555555555444222222222111000000//////........................++++++++++++************&&&'''(((((()))***++++++((((((((((((''''''''''''(((''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((******))))))((('''''''''&&&'''((())))))))))))))))))(((''''''''''''(((((('''''''''''''''((())))))***)))((('''''''''''''''))))))(((''''''((((((((('''''''''''''''''''''''''''''''''((())))))***************)))))))))(((((((((((((((((((((((((((((())))))((((((''''''''''''&&&&&&''''''((((((((()))&&&&&&&&&'''((()))***+++((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%"""###$$$&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''(((&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))************************,,,,,,++++++,,,,,,---...,,,---......///...............//////000000111111000000000111111000000000//////000000000111111111222111111111111222333333555555555666777777888888777777777777666666555555666777777777777777777666666555555444444333333333222111111000000//////...------------............+++++++++*********))))))************************(((((((((((('''''''''''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''(((((())))))((((((&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&'''((((((((((((((((((''''''&&&&&&&&&%%%&&&''''''((((((((((((((((((''''''''''''((((((***)))((('''&&&''''''((('''((()))***)))(((&&&$$$(((''''''&&&''''''((((((''''''''''''''''''''''''(((((((((((())))))******))))))((((((((((((''''''))))))))))))))))))))))))***))))))(((''''''&&&&&&&&&&&&&&&''''''(((((()))''''''''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&"""###%%%&&&((()))))))))%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))''''''''''''((((((((((((&&&''''''((()))***++++++''''''(((((((((((())))))************************,,,,,,++++++,,,,,,---...,,,---......//////......///////////////000111111000000111111111111000000/////////000000000111111111111000000111111222333333444444555555666777777666666666666666666666666555666666777777666666555666555444333222222222333111111000000///.........,,,,,,------------------+++************)))))))))******))))))((((((''''''(((((((((((('''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''((())))))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((())))))))))))(((%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''%%%&&&'''''''''''''''&&&(((''''''''''''(((((()))+++***)))(((''''''''''''%%%''')))+++***)))&&&$$$''''''&&&&&&''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((('''''''''%%%%%%&&&''''''((()))))))))((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&'''(((((((((%%%&&&'''((((((((('''&&&''''''''''''((((((((((((((((((''''''''''''(((((())))))((((((((('''''''''&&&&&&'''(((((((((''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''''''''''''''((((((((((((((((((''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))''''''''''''(((((((((((('''(((((())))))******+++'''''''''((((((((())))))************************,,,,,,++++++,,,,,,---...,,,---......//////......000//////......///111111///000111222222111000///////////////000000000111000000000000000111222222222222333333444555555555444444555555666777777777555555555666666555555555666555333222111111111222111000000//////...---------------,,,,,,,,,,,,,,,************))))))))))))))))))((((((((('''''''''((((((((((((''''''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&((()))))))))((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&((())))))'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&''''''((((((%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))'''((((((((((((''''''&&&'''''''''''''''((())))))))))))))))))((((((((((((&&&'''((())))))(((((('''((((((''''''(((((()))***((((((((((((((((((((((((++++++******)))(((((((((((((((((('''''''''&&&&&&))))))))))))))))))))))))&&&&&&''''''((()))))))))%%%%%%&&&&&&'''((())))))***))))))(((((((((((()))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))((('''''''''&&&''''''''''''((((((((()))$$$%%%%%%&&&'''((())))))%%%%%%'''((((((((('''&&&''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))((('''&&&%%%((((((((()))))))))******&&&&&&'''((())))))((((((******))))))((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((($$$$$$%%%&&&'''((()))***"""######$$$%%%&&&''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))************************,,,,,,++++++,,,,,,---...,,,---......//////......000000///......///111111///000111222222111000///////////////000000000000000000000000000111111222111111222333333444444555333333444555666777888888444555555555555555555444666555333111000000111111000000000///......---------------,,,,,,+++++++++************))))))))))))(((((()))))))))))))))))))))(((((((((''''''''''''&&&''''''((()))((((((((('''''''''&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%'''((((((((('''&&&'''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''(((((()))))))))))))))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((%%%%%%%%%&&&'''((()))***'''&&&&&&&&&&&&'''((((((%%%&&&&&&'''((()))******$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&'''((()))***++++++))))))***))))))((('''''''''''''''''''''((()))***&&&'''((()))*********)))((('''&&&&&&'''((()))***))))))((())))))***++++++)))))))))))))))))))))))),,,,,,+++***)))(((''''''(((((((((((('''''''''''''''(((((()))***++++++,,,)))(((((((((''''''''''''((('''%%%%%%'''((('''&&&))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((('''((()))******)))((('''(((((())))))((('''&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''(((((((((((()))''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))***++++++***)))(((&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&'''&&&%%%%%%'''))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''%%%$$$$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###%%%'''((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&(((******)))'''&&&)))))))))))))))))))))))),,,,,,+++***)))(((''''''******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,////////////000000000000000000111222222222222111000000000000111111111111222222111111111111222222222222222222222222222222555555555555666666666666777777666666555444222222333222111000////////////------------------------///...---,,,++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))************************''''''&&&&&&&&&%%%%%%%%%))))))(((((('''''''''&&&)))((('''&&&%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''(((((()))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''')))(((((('''''''''((((((&&&'''((((((((('''%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%((('''%%%$$$$$$%%%'''((()))***+++++++++)))(((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((('''%%%&&&&&&'''%%%$$$&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))(((((('''''''''&&&)))(((''''''(((***,,,...,,,***((('''&&&'''((()))++++++***(((&&&&&&''')))((((((((('''&&&&&&&&&%%%(((((()))******+++,,,,,,))))))((((((((('''''''''***(((&&&&&&((()))((('''))))))))))))))))))))))))************)))'''&&&&&&((((((((((((((((((((((((&&&'''''''''''''''&&&&&&((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%  ###&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((%%%&&&((()))))))))((('''))))))))))))))))))))))))++++++******)))(((((((((******+++++++++,,,,,,,,,++++++,,,,,,,,,---------.../////////000000000000000000111222222222222111000000000000111111111111222111111000000111111222222222222222222222222222555555555555666666666666444555555555555555444333222222111000////////////..............................---,,,++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%)))((((((((('''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&'''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((&&&'''((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''((((((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((&&&%%%%%%&&&&&&%%%$$$&&&&&&''''''''''''''''''((((((''''''''''''((((((((((((((((((((())))))))))))(((((((((''''''''''''(((((((((((()))***+++,,,+++***((('''&&&'''((()))***+++***(((&&&&&&''')))'''''''''''''''&&&&&&&&&((())))))******++++++,,,)))))))))(((((((((''''''***)))'''''')))***)))((())))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&''''''((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''%%%######%%%'''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$""""""###%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,---------.............../////////000000000000000111222222222222111000000000111111111222222111111000000000000111111222222222222222222222222444555555555555666666666333333444555555555555555222111000//////......///...........................---,,,++++++***++++++))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((((((''''''((((((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&''')))******)))'''&&&&&&&&&'''''''''&&&%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###'''''''''''''''''''''''''''&&&%%%%%%&&&&&&%%%$$$''''''''''''''''''&&&&&&((((((''''''''''''(((((('''''''''(((((())))))***(((((((((((('''''''''''''''(((((()))***************)))((('''''''''((())))))******(((&&&&&&'''(((&&&&&&&&&'''''''''''''''((((((((())))))*********)))))))))(((((((((((('''***(((''''''((())))))((())))))))))))))))))))))))'''&&&&&&&&&(((***,,,---((((((((((((((((((((((((,,,+++)))'''''''''((()))'''(((((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))''''''''''''))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,***((('''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((('''&&&%%%$$$%%%&&&&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((((((((())))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,------------........./////////000000000000111222222222222111000000111111111222222222111000000//////000000111222222222222222222222222444444444555555555666666333444444555555444444444111111000///............---------------------------,,,,,,+++******++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))(((((((((((('''''''''((((((((((((((('''''''''''''''''''''&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((((((((())))))(((''''''''''''(((((()))'''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&'''((())))))((('''&&&(((((((((((((((((('''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''%%%$$$%%%&&&'''%%%$$$'''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&''''''((()))******((((((((((((((('''''''''&&&''')))***+++***(((''')))(((((('''''''''((((((((()))***((('''&&&'''(((%%%&&&&&&&&&'''((((((((('''''''''(((((((((((((((***)))))))))(((((((((((()))'''&&&&&&'''(((((('''(((((((((((((((((((((((('''&&&&&&&&&(((***,,,---((((((((((((((((((((((((+++***)))'''''''''((()))''''''(((((((((((((((''''''''''''''''''''''''''')))))))))(((((((((''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***)))((((((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((()))************)))(((&&&&&&''''''''''''&&&&&&(((''''''''''''''''''(((***(((%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))((((((((((((((((((((((((((((((((()))******++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,............////////////000000111222222222222111111111111111222222222222111111000000000000111111222222222222222222222222444444444444555555555555555555555555444333222111111000///...------------++++++++++++++++++++++++,,,,,,+++*********++++++))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''(((((((((((((((&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((((((((())))))'''''''''''''''((())))))((((((''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''&&&%%%%%%&&&''''''(((((('''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))'''''''''''''''''''''''''''&&&%%%%%%'''''''''%%%'''''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((())))))***'''''''''(((((((((((((((&&&(((***++++++)))'''%%%((('''''''''''''''(((((('''((())))))'''&&&'''(((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((******)))))))))(((((((((((('''%%%%%%'''((('''&&&((((((((((((((((((((((((******)))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((((((((((((((((((''''''''''''''''''''''''***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))******)))'''%%%&&&&&&''''''''''''&&&&&&)))(((''''''''''''((()))%%%$$$######%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))*********+++******+++++++++,,,,,,,,,*********+++++++++,,,,,,------........./////////000000111222222222222111111111111222222222222333222222111111111111222222222222222222222222222222333444444444444555555555666555555555333222111000000///...------,,,,,,---************************++++++************++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((%%%&&&''''''((('''''''''''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))***(((((('''&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''((('''%%%######%%%'''(((&&&&&&&&&%%%&&&&&&'''((('''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))******''''''''''''''''''''''''((('''&&&'''((()))((('''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((()))'''''''''((((((((((((((('''(((*********(((&&&%%%&&&''''''''''''(((((((((&&&'''))))))'''&&&&&&'''&&&&&&&&&'''''''''''''''***************)))))))))*********)))))))))(((((()))'''&&&&&&'''(((((('''((((((((((((((((((((((((************)))'''&&&&&&(((((((((((((((((((((((($$$%%%&&&'''((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''((('''&&&%%%&&&(((******)))'''''''''''''''''''''''''''((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))(((''')))))))))))))))))))))))))))))))))))))))***************+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------.........//////000000111222222222222111111111111222222222333333333333222222222222333333222222222222222222222222333333444444444555555555444444444444444333222111000///...---,,,,,,,,,,,,************************++++++************++++++))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%''''''''''''((((((((()))%%%%%%'''(((((((((''''''(((((((((((())))))))))))(((''''''''''''''''''(((%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))***)))((('''&&&%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((((((((('''''''''''''''''''''''')))((('''(((*********)))$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))'''&&&%%%%%%&&&''''''((((((((('''%%%'''((()))'''&&&&&&''''''''''''''''''&&&&&&&&&,,,,,,++++++++++++++++++************))))))))))))***)))'''''')))))))))((((((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((%%%&&&(((***++++++******&&&&&&'''((())))))((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&((()))***+++%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((('''''''''(((((((((((()))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''***)))'''&&&&&&''')))***&&&''''''''''''''''''&&&'''&&&%%%%%%%%%%%%&&&''')))'''&&&%%%'''''''''&&&(((((((((((((((((((((((('''((((((((())))))******)))((('''&&&&&&'''((()))((((((((((((((((((((((((###$$$&&&(((((('''&&&%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))(((((('''&&&''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''%%%%%%$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%&&&(((******)))'''&&&))))))))))))))))))))))))******))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......---------.........//////000000111222222222222111111111222222222333333333444333333222222333333444222222222222222222222222333333333444444444555555222222333444444444333333//////...---,,,,,,,,,,,,+++++++++++++++++++++++++++***************++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&'''''''''(((((())))))$$$%%%'''(((((((((''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''')))******)))((('''&&&%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&'''(((******((('''&&&***)))(((((()))***+++,,,&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''')))(((((()))***++++++***###$$$%%%&&&''')))******'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))***)))))))))((('''%%%%%%%%%%%%&&&'''((((((((('''$$$&&&((()))(((&&&&&&'''(((((((((''''''&&&&&&%%%((((((((((((((((((((((((*********))))))))))))))))))((('''&&&&&&'''((()))%%%&&&&&&&&&'''(((((((((***)))(((''''''''''''''''''((((((((('''&&&%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''(((((((((((((((((())))))(((''''''''''''(((''''''&&&&&&&&&&&&'''''''''((()))))))))'''&&&%%%))))))))))))(((((((((((((((((((((((((((''''''''')))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((()))***'''''''''''''''((())))))(((''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))***(((''''''&&&&&&''''''(((((((((((()))(((''''''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((())))))(((((('''&&&&&&%%%%%%&&&&&&'''***)))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((''''''''''''((()))************++++++++++++++++++*********)))))),,,++++++,,,......---+++,,,,,,+++*********+++++++++,,,---......---,,,+++......//////000000111111444444444333333222222222333333333222222111111111333333333333333333333333333333333333333333333333333333333222222222111111////////////............************************''''''((()))***++++++,,,))))))************))))))((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&)))))))))))))))((((((((((((((())))))))))))((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''%%%$$$###$$$%%%%%%&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%)))'''$$$""""""###%%%'''&&&&&&&&&''''''''''''((('''&&&$$$$$$%%%(((,,,...(((''''''''''''&&&&&&&&&))))))*********((('''%%%(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&'''((()))******)))((('''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''))))))))))))))))))))))))***)))(((((((((((()))***''''''(((((((((((((((((()))((((((((('''''''''''''''''''''(((''''''&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((((((''''''''''''''''''''''''((()))***(((''''''&&&&&&''''''((((((((((((((((((((('''&&&((((((((('''''''''''''''((((((((((((((((((((('''(((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((***)))(((''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''''''''&&&%%%%%%&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&''')))((((((''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))***))))))*********++++++++++++++++++*********))))))++++++***,,,---...---+++......---------......///,,,------------------,,,.........///000000111111444444333333333222222222333333333222222111111111333333333333333222222222222222222222222222222222333333222222222111111111////////////............*********************************++++++,,,,,,---)))))))))******)))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&((('''%%%$$$###$$$%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&(((***,,,&&&&&&&&&'''''''''((((((''''''((()))))))))(((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))******))))))))))))******)))))))))))))))((((((((('''((()))))))))((('''&&&&&&&&&'''(((((((((''''''(((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&%%%&&&&&&&&&((()))***+++(((''''''&&&&&&''''''((((((''''''''''''(((((()))&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))*********)))((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))$$$%%%%%%&&&''''''(((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***)))((('''&&&''''''(((''''''&&&%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$######'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))******)))))))))*********+++++++++++++++***************+++******+++---...,,,++++++++++++++++++,,,---......------,,,,,,------...---......//////000111111333333333222222222222222222222222222222111111111222222222222222222222222111111111111111111111111222222222222111111111000/////////............---************************++++++++++++++++++++++++))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%$$$'''''''''((((((((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&############$$$%%%&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((())))))$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))******)))(((((((((((()))(((''''''''''''''''''(((''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))))))))))))))))))))))))))***))))))(((((('''''''''&&&''')))******((('''%%%%%%&&&'''(((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''(((((()))))))))(((''''''&&&&&&&&&&&&&&&''''''(((******((((((''''''''''''((((((((('''&&&&&&&&&((()))***&&&&&&''''''''''''((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((()))))))))(((((((((((((((((((((((())))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((###$$$&&&''')))***++++++&&&''''''(((((((((((((((%%%&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&+++)))'''&&&%%%&&&((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$######""""""'''&&&&&&%%%%%%&&&&&&''')))(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((((())))))))))))************************************+++******+++------,,,***))))))))))))***+++------...---,,,++++++,,,---...------......///000000111222222222222222111111111222222222111111111111111111111111111111222222222222222222222222222222222222111111111111000000000//////.........---------***************************)))))))))(((((((((''')))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''&&&%%%$$$$$$&&&'''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''''''''(((((((((((()))'''''''''''''''''''''''')))((((((''''''(((((()))&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%&&&'''''''''&&&$$$$$$&&&&&&&&&''''''''''''(((''''''((())))))((('''&&&%%%%%%&&&&&&'''(((((()))'''&&&%%%%%%%%%'''((()))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((()))((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%'''(((******)))'''&&&&&&&&&'''((()))))))))((((((((((((((((((((((((((('''''''''((((((((())))))((((((''''''''''''(((((())))))(((((('''''''''&&&((((((''''''''''''(((((((((((((((''''''(((((((((((('''&&&&&&&&&((()))***''''''((((((((()))))))))&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((###$$$&&&((()))***++++++&&&&&&'''((()))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''+++)))'''&&&%%%&&&((()))'''''''''''''''''''''''')))))))))((((((''''''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''((((((((((((((((((((((((((('''&&&%%%(((((()))))))))******************************************+++,,,---,,,***,,,,,,,,,------///000000...---,,,++++++,,,---...---------...//////000000111111111111111111111111111111111111111111111111000000111111111222222222333333333333333333333333111111111000000000//////............------------******************************))))))((('''''''''))))))(((''''''((())))))((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((())))))(((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&''''''((('''''''''(((((((((((()))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%###&&&&&&&&&''''''''''''((('''''')))***)))(((&&&%%%'''''''''''''''''''''''')))((('''%%%%%%%%%&&&'''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''''''''((())))))((((((((((((((((((((((((&&&''''''(((((())))))***''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))((('''''''''((()))))))))(((((('''(((((())))))(((((('''''''''((((((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((''''''''''''''')))((((((''''''(((((()))(((''''''''''''(((((()))''''''(((((()))*********&&&&&&''''''((())))))))))))(((((((((((('''''''''%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((())))))((('''&&&%%%&&&((()))))))))((('''))))))(((((('''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''***)))((('''&&&''''''(((&&&'''(((((((((((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))'''((()))))))))(((&&&%%%((((((((()))))))))*********************+++++++++***))))))***,,,---+++***,,,+++++++++,,,---.........------,,,,,,------...,,,------......///000000000000000000000111111111000000000111111111111111000000111111222333333333333333333333333333333333000000000000////////////.........------------,,,************************+++++++++******)))))))))))))))''''''''''''))))))''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((((($$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((&&&%%%$$$&&&&&&&&&''''''''''''(((''''''((())))))((('''&&&(((((('''''''''&&&&&&&&&***)))((('''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&''''''((((((''''''''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&''''''((())))))***'''((())))))))))))((('''''''''''''''((((((((((((''''''''''''((((((((()))((())))))))))))((((((''''''((()))******)))(((''''''((((((((())))))))))))((((((''''''''''''((((((&&&&&&''''''((()))))))))(((''''''''''''(((((()))))))))(((((((((((())))))(((((((((((((((((('''&&&&&&&&&''''''((())))))***&&&&&&''''''((())))))*********)))))))))((((((((($$$%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&'''((())))))***((((((((((((((((((((((((''''''''''''(((((((((((('''((()))***)))(((&&&$$$%%%&&&((()))***)))((('''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&)))((((((''''''(((((())))))(((((((((''''''''''''&&&'''((())))))((('''&&&#########$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''')))+++,,,+++******(((((((((((()))))))))***))))))*********+++++++++***))))))***,,,,,,+++************)))******++++++,,,------------------,,,,,,,,,---......//////000/////////000000000111111///000000000111111111222111111111222333444444444222222222222222222222222000000/////////..................---------,,,,,,***************************************)))))))))***)))'''&&&&&&''')))***&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&'''(((((()))******'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''((((((((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''((((((((((((((('''&&&&&&&&&'''''''''''''''(((((()))))))))(((''''''((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))'''(((((())))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&'''((())))))***((()))***++++++***)))(((''''''(((((())))))******'''''''''''''''((()))***))))))***))))))((('''''''''((()))******)))((('''(((((((((((())))))))))))((((((''''''''''''((((((%%%%%%&&&'''((()))******&&&&&&&&&'''((()))***+++))))))(((((((((((())))))(((((()))))))))(((&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&'''((())))))***************))))))))))))%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))************************''''''''''''((((((((()))$$$&&&((()))***)))((('''%%%&&&((()))***)))((('''&&&&&&''''''((()))))))))***)))((('''&&&%%%$$$$$$))))))(((((((((((())))))((((((((()))(((((('''&&&&&&'''((())))))((('''&&&$$$$$$%%%&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&''''''&&&$$$$$$$$$&&&((()))'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$&&&))),,,...//////...(((((((((((())))))))))))))))))******++++++++++++***))))))***,,,,,,+++)))......------,,,---------+++,,,............,,,+++,,,,,,------...//////000.../////////000000111111//////000000111111111222111111222333444444555555111111111111111111111111000/////////..................---------,,,,,,,,,************************'''''''''(((((((((((((((***((('''&&&&&&'''(((***%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''((()))******+++&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%'''((())))))******''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((((((''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((())))))$$$%%%%%%&&&'''((())))))&&&'''(((*********))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******'''((()))******)))((('''''''''''''''''''''''''''***))))))((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&'''((((((((()))))))))***************************''''''((())))))))))))))))))))))))***++++++)))'''&&&''''''((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))***+++******))))))((((((''''''))))))(((((()))***++++++(((''''''(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))))))))((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&******))))))((((((((('''''''''&&&&&&&&&&&&''''''%%%&&&)))******)))&&&%%%***)))(((''''''((()))***''''''''''''((((((((((((************)))'''&&&%%%(((((((((((('''&&&%%%$$$######$$$$$$%%%&&&''''''(((((())))))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&***(((&&&'''***+++)))''''''(((((((((((()))))))))''''''(((((())))))******---------,,,,,,,,,++++++***+++,,,---............)))+++------+++***,,,///---------.........//////------......///000000000//////000111111111111111222333444444555555444444333333333222222222111111111000000///...------,,,......---,,,,,,+++******...---,,,+++************(((((((((((())))))))))))))))))))))))))))))))))))******)))(((((((((((((((''''''(((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&'''''''''((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((()))***%%%&&&&&&&&&'''(((((((((((('''&&&%%%$$$%%%&&&&&&(((((((((''''''&&&&&&%%%******)))((((((((((((((()))))))))((('''''''''&&&''''''''''''''''''''''''))))))(((((((((((())))))$$$%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&'''((()))'''%%%&&&((((((&&&$$$(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''!!!$$$((((((&&&$$$$$$%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''''''''(((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%'''((()))))))))'''&&&%%%)))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))************************''''''((())))))))))))))))))))))))***++++++)))'''&&&''''''((((((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''''''''((((((((('''&&&&&&&&&&&&''''''(((***)))))))))((((((((('''((((((''''''((())))))******)))((((((((((((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((('''(((((((((((((((((('''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((((((((()))))))))(((''''''%%%&&&'''((())))))))))))$$$$$$%%%%%%&&&''''''(((((((((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((&&&%%%&&&(((((('''%%%******+++++++++,,,,,,,,,(((((((((((())))))******++++++******))))))))))))***+++,,,---............,,,...000///------...000---------........./////////////////////.........//////000111111111111000222333333444444444444444222222111111111000000000000//////...------,,,,,,---,,,,,,+++******)))))),,,,,,+++***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***)))(((((('''''''''(((''''''(((((('''&&&&&&%%%(((((((((''''''&&&&&&&&&''''''''''''''''''(((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%&&&&&&((((((((('''''''''''''''(((((('''&&&&&&&&&&&&&&&(((((('''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''((()))'''%%%&&&((((((&&&$$$(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''"""%%%((((((&&&%%%$$$%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))++++++++++++************''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((((((((((((((('''&&&))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))'''(((((())))))))))))))))))(((((()))***+++)))'''&&&''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((************************''''''((((((((()))))))))(((''''''&&&&&&&&&&&&'''))))))))))))(((((((((((('''''''''''''''(((((()))+++***)))(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&'''(((((((((((((((&&&'''((())))))***))))))%%%%%%&&&&&&'''((((((((('''(((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((&&&%%%&&&'''((('''&&&(((((((((((())))))))))))((((((((())))))))))))******))))))))))))(((((((((++++++,,,---...............000111000......///000------........./////////111000000///......------...///000000111111000000222222333444444444444333000000000000//////////////////......---,,,,,,,,,+++++++++***))))))((((((+++***)))(((((((((((((((******))))))(((((('''''')))))))))))))))))))))))))))(((''''''&&&''''''''''''''''''(((''''''&&&%%%(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((()))'''&&&&&&''''''&&&%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&((()))'''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))))))))))))))))))))))))))))))))(((((((((''''''(((((((((''''''&&&&&&&&&)))((((((''''''&&&&&&&&&''''''''''''''''''(((((((((''''''''''''(((((()))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))(((((((((******)))'''&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))+++***)))((((((((((((((())))))))))))(((((((((((((((((('''''''''(((((()))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''((((((''''''&&&((((((''''''''''''((((((((((((((())))))(((((((((******))))))))))))))))))(((''''''&&&&&&''''''((()))((('''&&&&&&'''((())))))))))))(((((()))))))))''''''''''''((((((((((((&&&&&&'''''''''''''''&&&)))))))))(((((('''&&&%%%&&&'''''''''((((((((()))'''''''''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''''''''''''''''''''(((((((((((()))'''''''''''''''(((((((((&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&))))))(((((()))))))))(((&&&&&&'''''''''((((((((())))))))))))))))))))))))+++*********************+++,,,------.........---......///...------------............////////////000000//////...............//////000000000000000111111222333333333333333000000000/////////......//////......---------,,,++++++*********)))))))))+++***))))))((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&'''''''''''''''&&&&&&(((((('''''''''''''''''''''''''''&&&%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%(((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((()))((((((''''''((((((((($$$%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((('''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))((((((''''''&&&&&&******)))((('''&&&&&&%%%&&&&&&''''''(((((())))))((('''&&&&&&&&&((()))***************************'''''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((***((('''''')))))))))(((&&&''''''(((((((((((((((((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))+++***)))((((((((((((((((((((((((((())))))))))))******)))(((((()))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((((((''''''''''''((((((&&&''''''((((((''''''&&&))))))******************))))))(((((((((((()))))))))((('''&&&&&&'''((()))((())))))))))))))))))(((''''''''''''(((((((((((((((((((((((('''&&&%%%$$$''''''''''''&&&%%%$$$$$$''''''((((((((((((((()))&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((()))***************'''''''''(((((((((((()))%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((()))))))))(((((()))))))))))))))*********++++++************))))))))))))*********************+++,,,,,,------...---------......---............---........./////////000000............//////000000......///000000000000000000111222222333333222222111000000000000///////////////...............---+++++++++++++++*********++++++***)))))))))*********)))))))))((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&((())))))((((((((('''&&&&&&&&&%%%'''(((((('''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&'''((((((''''''''''''(((((($$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))&&&''''''''''''''''''&&&'''(((((('''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((+++++++++*********))))))))))))((((((((('''''''''******)))((('''&&&&&&%%%&&&''''''(((((()))))))))((('''&&&&&&&&&((()))***************************'''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''***(((&&&'''((())))))(((&&&''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((''''''&&&&&&&&&&&&'''(((((((((((())))))))))))+++******))))))))))))***''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''(((((((((((()))))))))(((((((((((((((((())))))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))))))))((('''&&&%%%$$$######$$$&&&&&&&&&&&&&&&''''''((((((((((((((((((%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((((($$$$$$%%%%%%&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%&&&((((((((((((((())))))))))))+++************)))))))))((((((((())))))))))))***,,,,,,------...------,,,///...---...000111000///....../////////000000000------......///000000111---...//////000000//////000000111222222222222111000000000000////////////......------------------+++++++++++++++++++++++++++******))))))*********((((((((()))))))))))))))))))))))))))))))))))))))'''''''''&&&''''''((()))%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((()))***'''''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&'''(((((('''&&&&&&'''(((((((((&&&%%%&&&'''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&'''((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((()))((((((''''''&&&&&&&&&(((((((((((((((((())))))(((''''''''''''(((((()))************************''''''''''''((((((((()))&&&&&&'''((()))***++++++************************)))))))))))))))(((''''''***(((&&&&&&'''(((((((((&&&''''''(((((((((((((((%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''&&&&&&&&&&&&''''''((('''((((((((()))))))))*********)))((((((((((((((()))((((((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))'''(((((((((((((((((('''((((((''''''''''''((((((''''''((((((((((((''''''''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((())))))))))))(((((('''&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%$$$$$$######%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&'''(((((((((%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%'''((((((&&&%%%&&&(((%%%%%%%%%&&&&&&&&&''''''+++++++++*********))))))))))))))))))******++++++,,,------...------,,,,,,---,,,+++---000222111///.../////////000000000000.........///////////////---...//////000000/////////000000111111111111111/////////.........------++++++++++++++++++++++++************************))))))((((((((())))))***''''''(((((())))))******))))))))))))))))))))))))((('''''''''(((((()))***%%%&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''(((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''''''''(((((()))((('''&&&%%%((('''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((&&&&&&'''(((((('''&&&&&&&&&((()))(((&&&$$$&&&'''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%&&&((()))(((&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))***))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&'''''''''((())))))******'''''''''&&&&&&&&&&&&&&&)))))))))((((((((((((((((((((((((((((((((('''&&&************************&&&'''''''''(((((())))))%%%&&&'''((()))***+++,,,************************)))))))))))))))(((''''''***(((&&&&&&'''(((((((((&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((()))***+++'''((((((((())))))*********)))((('''''''''''''''+++***)))((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&''''''''''''''''''&&&((((((''''''''''''(((((((((((())))))))))))(((((())))))******+++++++++,,,&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((('''((()))******)))((('''''''''''''''((((((((()))'''(((((()))))))))))))))(((((((((((('''&&&%%%$$$'''''''''''''''&&&&&&&&&$$$%%%&&&&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''************)))(((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&''')))+++***'''&&&(((***((((((((())))))))))))***++++++++++++******))))))++++++,,,,,,,,,------------------...------,,,,,,***((((((***...000///---////////////000000000000000000000///......---------....../////////////////////000111111111111111......---------,,,,,,,,,)))))))))))))))*********(((((((((((())))))))))))(((((('''''''''(((((()))&&&&&&'''((()))***++++++))))))))))))))))))))))))((((((((((((((()))******%%%%%%&&&'''((((((((('''&&&'''''''''(((((())))))&&&'''''''''((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''((((((((('''((()))))))))(((&&&%%%******))))))((((((((('''&&&&&&&&&&&&''''''((())))))))))))((('''''''''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&((()))(((%%%$$$&&&((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))'''$$$%%%''')))'''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''')))******))))))))))))))))))))))))************))))))))))))&&&&&&'''((()))***++++++%%%%%%&&&&&&&&&&&&&&&&&&******))))))((((((''''''(((((()))))))))(((&&&%%%...+++***+++------+++((())))))))))))))))))))))))))))))(((((((((((())))))((('''&&&&&&&&&''')))***))))))))))))))))))))))))************))))))))))))((((((((((((((()))******''''''(((((())))))******************))))))))))))(((((('''''''''&&&&&&&&&&&&'''((()))((('''%%%###&&&&&&&&&'''((())))))***))))))))))))))))))))))))***)))(((''''''((()))***)))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''&&&&&&&&&%%%%%%&&&&&&'''((()))******''''''''''''''''''''''''$$$%%%%%%$$$'''+++***%%%)))))))))))))))*********(((((())))))((('''&&&&&&((('''&&&&&&&&&&&&'''((()))))))))))))))))))))))),,,,,,,,,+++***))))))(((''''''(((((())))))******))))))((((((''''''&&&&&&+++)))&&&%%%&&&&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((((((''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))(((((()))*********************))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,111111000000//////......////////////////////////---.........//////000000000000000000000000000000000///...---,,,---......------------------------******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&******)))''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&(((+++,,,$$$%%%&&&(((***+++------))))))(((((('''''''''&&&))))))))))))))))))))))))%%%&&&&&&''''''((((((((()))(((&&&&&&''''''&&&$$$''''''(((((('''&&&%%%%%%%%%&&&''''''((((((''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%(((((((((((((((((((((((()))(((&&&&&&((()))((('''((((((''''''''''''((((((***)))((()))***+++***((('''&&&&&&%%%%%%'''((()))''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))************((((((((((((((()))******))))))))))))(((((((((((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))***((('''(((******(((&&&++++++++++++++++++++++++))))))(((((((((((()))))))))((('''''''''((()))***))))))))))))))))))))))))(((((()))))))))*********((((((((((((((()))******(((((((((((())))))))))))******)))))))))(((((((((''''''''''''&&&&&&&&&%%%&&&'''(((******)))'''&&&&&&&&&''''''((())))))***))))))))))))))))))))))))'''&&&%%%%%%%%%%%%&&&''')))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((())))))'''(((+++)))###((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((((((((((((((((((''')))))))))))))))))))))))))))))))))***************(((((((((((())))))))))))((((((((((((''''''''''''+++)))&&&%%%&&&&&&&&&%%%((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''!!!!!!"""###$$$%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((()))************)))******))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,------------..................------000000000000//////......////////////////////////............/////////000000000000000000000000000//////---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***)))(((''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''(((&&&&&&'''(((((()))******)))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((((((((()))'''&&&'''(((((('''&&&''''''(((((('''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((((((((()))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''(((((('''&&&&&&%%%((((((((((((((((((((((((+++)))(((((()))***))))))((((((''''''''''''(((((()))(((''''''))))))((('''((('''&&&&&&&&&'''((()))''''''((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))******((((((((((((((()))******))))))))))))(((((((((((((((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((()))((('''&&&&&&'''((()))+++***)))***,,,,,,+++)))***************************))))))(((((())))))***))))))(((((())))))***+++))))))))))))))))))))))))&&&''''''(((***++++++,,,((((((((((((((()))******))))))))))))(((((((((((()))))))))(((((((((''''''))))))((((((((((((((('''%%%&&&(((************)))&&&&&&''''''((())))))))))))))))))))))))))))))))))))((((((''''''(((((())))))((((((''''''(((((()))************************))))))))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&%%%%%%))))))))))))))))))))))))'''((('''$$$%%%)))(((###((((((((((((''''''''''''(((((((((((((((''''''&&&'''((()))******)))((('''))))))))))))))))))))))))%%%&&&'''((()))***+++,,,))))))))))))(((((((((((('''''''''''''''(((((((((***(((&&&&&&&&&'''&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******))))))******))))))))))))************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,............////////////000000000////////////...////////////////////////............////////////000000000000000000000000///...---,,,,,,,,,------***************************))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((***)))(((''''''&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&(((((((((''''''''''''&&&((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((''''''''')))***)))((('''''''''(((''''''&&&%%%"""###$$$$$$%%%%%%$$$$$$''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''***)))(((''''''''''''''''''''''''(((''''''&&&%%%(((((((((((((((((((((((()))((('''''')))))))))'''((((((''''''''''''((((((((('''&&&&&&(((((('''&&&(((((('''''''''((()))***''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))))))))((((((((((((((()))******))))))))))))(((((((((((((((((((((''''''''''''&&&(((''''''&&&&&&''''''(((((((((''''''''''''((((((+++++++++,,,------,,,,,,''''''''''''''''''''''''***))))))))))))))))))******************+++++++++))))))))))))))))))))))))''''''(((((()))******+++((((((((((((((())))))*********))))))((((((''''''((((((((((((''''''''''''************************&&&'''((())))))))))))(((''''''''''''(((((())))))((((((((((((((((((((((((***))))))))))))))))))***)))(((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''%%%###&&&---111111)))((((((((((((((('''''''''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''(((******+++******))))))((((((''''''&&&&&&&&&''''''((((((((()))(((&&&&&&''''''&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&''')))***&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))******))))))))))))************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------......//////////////////////////////////////////////////////.........///////////////////////////////////////---------,,,,,,,,,,,,,,,************************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''''''''((((((''''''''''''&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%(((''''''(((***+++***)))&&&'''''''''''''''&&&&&&######$$$%%%%%%%%%%%%$$$'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%''''''&&&$$$((((((''''''''''''((((((((('''&&&'''(((((('''&&&(((((((((((()))))))))***''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((())))))***))))))))))))((((((((((((((((((((('''''''''''''''((((((''''''''''''(((((((((((((((''''''((((((((('''((())))))))))))((()))''''''''''''''''''''''''******))))))))))))******)))******+++++++++++++++)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))*********))))))((((((''''''((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))&&&''''''((())))))******''''''''''''''''''''''''''')))(((''',,,777AAAEEE*********))))))(((((((((''''''(((((((((((((((''')))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&&&&''''''((((((((((((******))))))((((((''''''%%%%%%&&&&&&''''''((((((((('''&&&&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%$$$#########$$$&&&'''&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((()))))))))))))))******))))))))))))************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------...............////////////////////////////////////////////////.................................,,,,,,,,,,,,,,,++++++***************************))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''')))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))******%%%%%%&&&&&&''''''(((((('''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$(((''''''(((***+++***)))&&&&&&'''''''''''''''&&&$$$%%%%%%&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***''''''''''''''''''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&((((((((((((((((((((((((&&&%%%%%%&&&''''''&&&$$$((((((''''''''''''(((((()))(((''''''))))))(((''''''(((((()))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((())))))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((''')))+++,,,+++***((())))))************************+++******))))))******+++))))))***++++++++++++***)))))))))))))))))))))))))))))))))(((((('''''''''((((((((((((((()))******))))))))))))(((((((((((()))))))))(((((((((''''''%%%%%%&&&&&&&&&&&&'''''')))(((((('''&&&%%%%%%%%%''''''(((((((((((((((((())))))))))))))))))))))))&&&'''(((((((((((('''&&&((())))))******))))))(((''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((((((((())))))&&&'''((()))***+++,,,,,,''''''''''''''''''''''''$$$''''''&&&+++777BBBGGG++++++******))))))((((((&&&'''((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((&&&'''(((((())))))((((((******))))))))))))************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---............////////////////////////////////////////////////.................................++++++,,,,,,,,,+++***)))************************((((((((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%&&&'''(((((($$$%%%%%%'''((()))******'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%(((''''''''')))***)))(((%%%&&&''''''((('''''''''%%%&&&''''''((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''((((((((((((((((((((((((((('''((()))******(((&&&((((((''''''''''''(((((()))(((''''''))))))((('''&&&'''((()))))))))((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))))))))((((((((((((((()))******))))))))))))(((((((((((('''(((((((((((()))))))))'''(((((())))))(((((('''''''''(((((((((((('''''',,,...000...+++))))))++++++++++++++++++++++++++++++******))))))******+++((((((***+++++++++***)))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((()))******(((((((((((())))))))))))******)))))))))(((((((((%%%%%%%%%&&&&&&'''''''''(((((('''''''''''''''(((((((((((((((((((((((('''))))))))))))))))))))))))((()))***++++++***)))(((((()))************)))((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''(((((())))))******'''''''''''''''''''''''' %%%'''%%%'''...444666+++******)))((((((''''''&&&&&&'''(((((((((((((((%%%'''((())))))((('''%%%))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''(((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((******))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++---------.........//////////////////////////////000/////////............------------------------***+++,,,,,,,,,+++))))))))))))))))))))))))))))))((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''&&&%%%&&&'''''')))******+++''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&'''''''''''''''((()))'''&&&'''(((((('''&&&%%%&&&&&&'''((((((''''''&&&&&&'''((((((((((((''')))(((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&%%%%%%&&&&&&'''((()))%%%&&&&&&'''((((((''''''(((((((((((((((((((((((((((((()))***,,,+++)))&&&((((((''''''''''''((((((((('''&&&&&&(((((('''&&&%%%&&&'''((()))(((''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))******((((((((((((((()))******))))))))))))(((((((((((('''((((((((())))))))))))'''((()))******)))((('''&&&'''((())))))((('''&&&***,,,...,,,(((%%%&&&'''))))))))))))))))))))))))++++++************++++++'''((()))***+++***))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******((((((((((((((()))******''''''(((((())))))******************))))))))))))'''((((((((())))))******(((''''''(((((()))***+++((((((((((((((('''''''''))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((((((((((((((''''''''''''))))))))))))))))))))))))"""(((+++)))((()))***)))***))))))((('''&&&&&&&&&&&&&&&'''((())))))((((((###&&&+++......+++&&&###))))))))))))))))))))))))'''((((((((())))))******''''''(((((())))))******'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''))))))'''%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%&&&''''''&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$'''''''''(((''''''&&&&&&''''''''''''''''''''''''))))))))))))******************))))))))))))******((((((((((((((((((((((((&&&''''''(((((((((((((((******))))))))))))************+++++++++,,,,,,,,,,,,,,,------------...............------,,,,,,,,,---------.........//////////////////////////////000000//////.........---------------------------******+++,,,+++***)))(((((((((((((((((((((((((((((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))(((((('''''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))(((((('''&&&''''''(((((())))))******&&&'''''''''(((((())))))'''''''''''''''''''''''''''((((((((())))))******)))(((&&&&&&''''''&&&$$$%%%%%%&&&'''((((((((('''%%%&&&''''''((((((''''''))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***+++%%%%%%&&&'''((((((((('''((((((((((((((((((((((((''''''''')))******'''%%%((((((''''''''''''(((((('''&&&%%%%%%''''''&&&%%%$$$%%%'''((((((((('''&&&''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))************((((((((((((((()))******))))))))))))(((((((((((('''((((((((())))))******'''((()))******)))((('''&&&'''((())))))((('''&&&((()))***+++,,,---------,,,+++)))((((((((()))***,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))(((((((((((())))))))))))))))))************))))))***)))(((&&&&&&&&&'''((())))))******+++++++++,,,(((((((((((()))))))))))))))))))))))))))))))))))))))'''$$$""""""$$$''')))))))))))))))))))))))))))************))))))))))))''''''&&&&&&&&&((()))+++))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''((((((((('''&&&%%%%%%''''''(((((('''&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((''''''((()))))))))))))))***)))((('''&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((+++***)))(((((((((((((((''''''''''''''''''''''''(((&&&%%%&&&)))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))(((((('''''''''&&&******)))(((((((((((()))))))))(((((('''''''''&&&))))))))))))))))))))))))************))))))))))))+++***)))'''''')))***+++++++++******++++++,,,------------.........//////.........------,,,,,,,,,------------------------..................------........................111111000///......------))))))))))))))))))))))))************************))))))(((((((((((()))))))))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))************))))))((((((''''''))))))(((((('''''''''&&&))))))(((((((((((()))))))))((('''&&&&&&'''((())))))((('''''''''(((***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&""""""###$$$%%%&&&'''(((***))))))((('''&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))''''''((()))******))))))%%%%%%&&&'''((()))******))))))))))))((((((((((((+++)))((()))***)))'''%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))***)))(((&&&))))))***+++,,,,,,,,,,,,,,,+++***)))((())))))***++++++***))))))***++++++************************))))))))))))))))))))))))+++***)))(((''''''((()))(((((((((((())))))))))))))))))************))))))++++++)))((((((((())))))******))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,***(((''''''(((***,,,))))))))))))))))))))))))(((((((((((('''''''''&&&)))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''((((((''''''&&&%%%((((((((((((((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))((((((''''''''''''((((((''''''((()))))))))))))))***)))((('''&&&''''''((())))))))))))((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&%%%&&&&&&&&&(((((((((((((((((((((((((((&&&%%%&&&)))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))(((((((((''''''''''''%%%%%%%%%%%%%%%&&&'''''')))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++***)))(((''''''((()))***++++++******++++++,,,---,,,------------............---------,,,,,,,,,,,,------------------------..................------........................///......---,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%$$$$$$%%%%%%&&&'''&&&''''''((((((''''''&&&'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))******)))))))))((((((((('''))))))((((((((('''''''''))))))(((((((((((()))))))))(((''''''''''''((()))))))))((((((((()))***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))(((((((((''''''&&&&&&***))))))(((''''''&&&&&&((()))))))))*********+++((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((())))))))))))%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))(((''')))******)))'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))***)))(((''')))******+++,,,,,,,,,,,,++++++***))))))))))))***++++++***))))))***++++++************************((((((((((((((((((((((((***))))))(((((((((((()))(((((((((((())))))))))))))))))************)))))),,,,,,+++*********++++++******))))))((('''''''''(((((((((((()))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,))))))))))))))))))))))))((((((((('''''''''&&&&&&***)))((('''&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((('''&&&&&&(((((()))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((()))))))))((((((''''''(((((()))''''''((()))))))))))))))))))))((('''''''''((((((((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((())))))))))))))))))))))))))))))((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((''''''''''''%%%&&&&&&'''(((******+++((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((()))******)))((('''&&&&&&'''((()))++++++******++++++,,,---,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++------------------------------------------....................................------,,,+++++++++++++++++++++++++++++++++(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%$$$%%%%%%&&&'''&&&''''''((((((''''''&&&''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***))))))))))))(((((((((((())))))(((((((((((('''''')))((((((''''''(((((())))))((((((''''''(((((()))''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''((((((((((((************************(((((((((((((((((((((((('''''''''(((((((((((((((******))))))((('''&&&&&&)))))))))(((''''''&&&&&&))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))%%%&&&&&&'''''''''''''''))))))((((((''''''''''''''''''(((((())))))******'''''''''(((++++++***)))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***)))(((''')))***+++,,,,,,,,,,,,,,,++++++*********)))))))))+++******************+++************************(((((((((((((((((((((((()))))))))(((((((((((()))(((((((((((())))))))))))))))))************))))))++++++++++++++++++++++++))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))******)))))))))((((((((((((((((((((((((******)))))))))((((((((()))))))))(((((('''''''''))))))))))))))))))))))))((((((((())))))(((((((((''''''((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))''''''((()))))))))))))))))))))((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((()))******((((((((((((((((((((((((((('''''''''((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''''''''((()))******++++++((((((((((((((('''''''''(((((((((((((((((((((((())))))((((((((('''''''''***)))(((((((((((()))***++++++******++++++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,------------............................../////////......---------))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''(((((((((((('''''''''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((''''''((((((((()))(((((((((((((((((()))$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&'''''''''(((((())))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))(((((()))))))))))))))(((((((((((((((((('''''''''&&&''''''((()))******+++((((((((()))++++++***)))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))(((******+++,,,,,,,,,++++++++++++++++++*********)))*********++++++*********************************))))))))))))))))))))))))((((((((())))))))))))((((((((((((((())))))))))))))))))************))))))))))))******************(((((()))******+++,,,,,,(((((((((((())))))))))))((((((((((((((((((((((((''''''((())))))(((''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))************&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((************************))))))(((((((((((())))))))))))(((((((((((())))))''''''((()))))))))))))))(((((())))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((###"""""""""###$$$%%%%%%'''''''''''''''''''''''''''((((((((('''''''''(((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((%%%&&&&&&''''''&&&%%%%%%'''''''''(((((((((((((((''''''''''''''''''''''''*********)))))))))((((((************************++++++******++++++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------.............................................---------))))))))))))))))))))))))************************))))))(((((((((((())))))&&&'''((()))))))))''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((''''''''''''((())))))'''(((((((((((((((((('''(((((((((((()))))))))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))(((((((((((())))))))))))(((((())))))))))))))))))((((((''''''''''''((((((((())))))))))))))))))(((%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))************))))))(((((((((((())))))))))))((()))))))))))))))((((((&&&&&&''''''((())))))***&&&''''''((()))******++++++***)))***+++***)))'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))***++++++,,,,,,+++++++++++++++,,,,,,++++++***))))))***++++++++++++***)))++++++++++++++++++++++++))))))))))))))))))))))))'''(((((())))))))))))((((((((((((((())))))))))))))))))************))))))'''((())))))***)))))))))''''''(((***+++,,,---...(((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%&&&'''((()))************''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((()))))))))((((((''''''((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))***))))))(((((())))))***''''''((()))))))))))))))(((((()))*********))))))((((((((()))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''((()))((('''&&&'''(((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((((((((('''(((((()))((('''&&&%%%'''''''''(((((((((((((((''''''''''''''''''''''''''''''((()))***+++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,------------,,,,,,------------......------------------------++++++,,,,,,------..............................,,,,,,++++++++++++++++++++++++++++++++++++++++++************************))))))(((((((((((())))))''''''((()))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''((('''(((((())))))(((((('''((((((((()))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((((((((())))))))))))(((((())))))))))))******(((''''''&&&&&&''''''(((((())))))******))))))((((((((()))************)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((()))))))))(((((((((((('''((((((((((((((((((''''''************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''''''''&&&%%%%%%%%%&&&'''((()))******''''''(((((())))))******,,,+++******+++***(((&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******+++++++++,,,,,,++++++***++++++,,,,,,,,,+++***))))))***++++++++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++&&&'''((()))******)))((((((((((((((())))))))))))))))))************))))))'''''')))*********))))))'''(((((()))***+++,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))(((''''''************************''''''((((((((((((''''''''''''((()))))))))))))))&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))******''''''((()))))))))))))))'''((()))***+++******))))))))))))*********++++++''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))(((((('''(((((((((''''''''''''''''''''''''''')))***)))&&&%%%&&&(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))'''(((***+++++++++)))(((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&'''((()))***++++++******++++++++++++******++++++******++++++,,,---,,,------------.........---------....../////////------------------------***++++++,,,------..............................++++++++++++++++++++++++++++++++++++++++++++++++************************))))))(((((((((((())))))((((((((((((((())))))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''((((((((())))))))))))(((((((((((()))))))))*********(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''((((((((()))))))))***(((((()))))))))*********(((''''''&&&&&&''''''(((((()))************)))((('''((()))***+++******)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''(((((((((((((((((((((+++*********)))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))'''''''''''''''&&&%%%%%%&&&'''''''''(((((())))))(((((((((((())))))))))))+++***)))***++++++***((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++***++++++,,,---,,,+++***))))))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++&&&'''(((*********)))((((((((((((((())))))))))))))))))************))))))'''((()))***++++++***)))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((((('''''''''&&&''''''''''''%%%$$$###''''''''''''''''''''''''(((((())))))))))))((((((''''''((()))))))))))))))%%%%%%&&&'''((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))************************))))))(((((((((((())))))******))))))))))))******'''(((((()))))))))))))))'''((()))+++++++++***)))''''''(((((())))))******''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))''')))+++)))&&&%%%&&&(((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))"""$$$&&&((())))))((('''&&&'''''''''(((((())))))'''''''''''''''''''''''')))(((((((((''''''''''''))))))************))))))++++++******++++++,,,------------.........//////........./////////000000------------------------******+++,,,,,,---..............................------------------------))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((''''''''')))***+++''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((()))******(((((())))))))))))(((((())))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''((((((((())))))******(((((())))))*********+++'''''''''&&&&&&'''''''''((()))***++++++***)))(((%%%%%%'''((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''(((''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&& """$$$&&&((()))***'''''''''((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))))))))******)))(((''''''((((((((((((((('''''''''))))))))))))(((((((((((()))((((((***,,,---,,,***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++------------,,,,,,,,,,,,******+++++++++,,,,,,,,,---+++******+++,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))(((((())))))))))))))))))))))))))))))((()))))))))*********************)))))))))))))))))))))))))))))))))))))))***(((&&&'''***+++)))'''))))))))))))(((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&++++++)))&&&$$$$$$''')))(((((((((((())))))))))))((((((''''''''')))***+++******)))((((((((((((((())))))(((((((((((())))))(((((())))))((('''&&&%%%******))))))((((((''''''))))))))))))************))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''***)))'''&&&%%%&&&&&&'''++++++++++++***)))''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%&&&(((((('''&&&%%%&&&'''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((******))))))******+++,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------.........------,,,,,,,,,------++++++++++++------,,,,,,+++***+++,,,...///,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******))))))))))))))))))))))))((()))*********((('''&&&((('''&&&%%%%%%&&&'''((((((((((((((((((''''''&&&((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))******))))))((((((''''''******))))))((((((''''''(((((('''&&&&&&&&&&&&'''))))))************))))))((((((((((((((((((((((((+++*********))))))((((((************)))'''&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&$$$###%%%''')))'''%%%'''((((((((((((((('''''''''((()))******)))((('''&&&'''((())))))((('''&&&(((((())))))))))))(((((($$$$$$&&&'''(((***++++++((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((((((((((((((()))+++,,,,,,***((('''---+++(((%%%$$$%%%&&&'''***)))(((''''''((()))***(((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((()))))),,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,***+++,,,------,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++***)))))))))))))))************************************++++++++++++((()))))))))************))))))))))))))))))))))))***(((''''''******)))'''(((((((((((())))))))))))))))))((((((((('''''''''(((((((((((((((((((((((()))))))))))))))(((((((((,,,,,,+++)))'''&&&(((***''''''(((((())))))*********)))(((''''''((())))))******)))((((((((((((((())))))(((((((((((()))))))))))))))(((((('''''''''(((((((((((())))))))))))))))))((((((''''''&&&&&&+++******)))(((''''''&&&************************((('''''''''(((((())))))'''''''''((((((((())))))((('''&&&&&&%%%%%%%%%&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%'''%%%%%%&&&)))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((())))))************************************))))))******+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------......---------,,,,,,,,,------++++++++++++------,,,,,,+++++++++,,,---...,,,,,,,,,+++++++++******,,,+++++++++************))))))))))))))))))))))))((())))))***)))((('''&&&((('''&&&&&&&&&&&&'''((((((((((((((((((''''''&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((()))***)))))))))((((((((('''((((((((()))))))))))))))***)))((((((''''''((((((((())))))******))))))(((((((((((((((((((((((((((************)))))))))((((((((((((((('''&&&%%%%%%''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((&&&$$$%%%((())))))''''''((((((((((((((('''''''''((())))))))))))(((''''''((())))))))))))((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((((((((()))******++++++***)))))))))))))))(((((((((((((((***)))(((((((((((()))***))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''''',,,,,,,,,,,,,,,---------,,,,,,,,,,,,---------------,,,++++++---//////...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***))))))))))))******************************++++++++++++,,,,,,,,,(((((())))))******++++++))))))))))))))))))))))))***((('''((()))***)))'''''''''(((((())))))******))))))((((((((((((''''''(((((((((((((((((((((((())))))))))))***************+++,,,***((('''((()))&&&''''''((()))******++++++***)))(((''''''''''''))))))))))))(((((((((((())))))(((((((((((())))))+++***)))((((((((())))))'''''''''((()))***************)))((('''&&&%%%%%%))))))))))))((((((((((((''''''''''''''''''''''''(((((())))))))))))******'''''''''(((((()))))))))'''(((((((((((('''&&&&&&"""###%%%&&&'''((())))))''''''''''''''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((''''''''''''''''''(((''''''((((((''''''&&&%%%'''$$$"""&&&,,,...***%%%((((((''''''&&&%%%%%%$$$((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))************************************))))))******+++,,,++++++,,,,,,,,,,,,------,,,------------............------------,,,,,,,,,------++++++++++++------,,,,,,+++++++++,,,------,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))(((((()))))))))(((''''''(((''''''&&&&&&''''''((((((((((((((((((''''''&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))((((((((((((''''''((())))))***+++++++++***))))))(((((())))))'''(((((())))))(((((('''((((((((((((((((((((((((************))))))))))))'''(((((())))))(((((('''((((((((()))))))))******))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((***(((&&&&&&((()))***)))'''(((((())))))(((((((((''''''(((((((((((('''''''''((())))))))))))((('''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((((((((((((******)))))))))*********&&&''')))+++,,,+++)))(((+++***))))))))))))***+++***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&........................,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))******************************************+++++++++,,,,,,*********)))))))))))))))(((((((((((((((((((((((()))((((((((()))))))))(((&&&''''''((()))******+++))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********&&&(((******(((&&&&&&&&&&&&&&&'''((()))***++++++******)))(((((((((((((((((()))))))))))))))(((((())))))(((((((((((()))))),,,+++)))''''''(((***+++'''((((((((()))))))))***++++++******))))))(((((('''''''''((()))*********&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))***))))))))))))((((((((((((((((((((()))***+++******((('''&&&'''((((((((((((((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((''''''&&&%%%'''%%%%%%(((,,,---)))&&&((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))************************************))))))******+++,,,+++++++++,,,,,,,,,---------------.........//////------------------------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''''''''(((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((((((((()))))))))***************)))(((((((((((()))''''''((((((((((((''''''((((((((((((((((((((((((*********)))))))))))))))))))))***+++++++++++++++))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((***((('''&&&'''((()))***'''(((((())))))))))))((('''''''''((((((''''''''''''''''''(((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((((((((((((***)))'''&&&'''(((***+++((()))***,,,,,,+++***)))+++******************+++)))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((++++++******))))))((((((............------------,,,,,,,,,,,,,,,,,,++++++,,,***)))***,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++************************))))))))))))*********+++,,,++++++***)))(((''''''((((((((((((((((((((((((((()))))))))((((((((()))&&&''''''((()))******+++(((((())))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))%%%(((******((('''&&&&&&&&&''''''((()))*********''''''((()))))))))))))))'''((())))))))))))(((((())))))(((((((((((())))))+++***((('''''')))+++,,,***)))))))))((((((((('''(((((())))))******++++++))))))))))))(((((((((((())))))))))))))))))))))))&&&'''((()))))))))((((((++++++***)))(((''''''&&&&&&''')))******)))((('''&&&'''((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((''''''&&&%%%&&&'''))))))((('''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))******))))))******+++,,,+++++++++,,,,,,,,,---------------.........//////------------------------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((())))))))))))+++*********)))))))))(((***)))((((((''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))******((()))***++++++,,,,,,+++))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((('''&&&&&&&&&''')))''''''((()))******))))))(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''(((((()))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))((((((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((((((((((((((('''%%%$$$%%%&&&)))***,,,++++++************************++++++*********((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((++++++******))))))((((((111000000///...---,,,,,,------------,,,,,,,,,,,,---+++******+++,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++(((((()))))))))*********,,,++++++***)))(((''''''))))))))))))))))))))))))''')))***)))((('''(((***''''''(((((())))))******(((((())))))))))))******))))))))))))))))))))))))''''''''''''((((((((((((''')))+++,,,***)))))))))(((((((((((())))))))))))&&&'''((()))************&&&''')))******)))(((((())))))(((((((((((())))))***)))((((((((()))***+++*********)))((('''''''''%%%%%%&&&'''((()))******---,,,+++)))(((&&&%%%$$$((((((((((((((((((((((((&&&'''((()))***)))((('''++++++***))))))(((''''''%%%%%%&&&'''''''''&&&&&&"""###%%%&&&'''((())))))''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((''''''((((((''''''&&&%%%&&&((()))(((%%%$$$%%%'''%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((******))))))******+++,,,++++++,,,,,,,,,,,,------,,,------------.........,,,,,,,,,------------...------++++++++++++------,,,,,,---------,,,++++++,,,,,,,,,+++++++++******(((((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&''''''((()))'''(((((())))))(((((('''(((((((((((((((''''''&&&%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))************(((((((((((()))))))))))),,,++++++***))))))(((((())))))(((''''''''''''((('''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))************&&&''''''((())))))))))))((((((((()))))))))******))))))))))))))))))))))))************************(((((())))))))))))(((((('''((()))(((&&&&&&&&&'''''''''((()))************))))))(((((((((((())))))''''''&&&%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''((())))))***++++++***))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((('''&&&%%%$$$%%%''')))***,,,,,,+++***))))))******))))))***++++++***))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''''''''&&&888777666555333111000///000/////////............///---++++++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,---++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))******))))))))))))))))))))))))''')))******''''''(((***(((((((((((())))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))(((((((((((((((((()))++++++)))))))))***))))))))))))(((((((((((('''((()))******)))((((((&&&''')))*********)))((())))))(((((((((((())))))'''''''''(((((()))))))))))))))))))))((((((((((((&&&&&&''''''(((((())))))++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))++++++***)))((())))))))))))))))))))))))''''''&&&&&&''''''((()))$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&'''((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%'''&&&$$$###$$$&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))******))))))******+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,---------......------++++++++++++------,,,,,,---------,,,+++***,,,,,,,,,+++++++++******((((((((())))))*********))))))))))))))))))))))))''''''&&&&&&&&&'''((()))'''((()))******)))((('''(((((((((((((((''''''&&&$$$$$$%%%&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))***++++++******'''((((((((()))))))))***************************+++***))))))(((((())))))((())))))******))))))((())))))))))))))))))))))))((()))))))))************&&&&&&'''(((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&)))++++++)))&&&&&&'''''''''(((******++++++***+++***)))(((((()))***+++)))(((''''''''''''((()))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((''''''&&&&&&''')))***+++((()))***+++++++++***)))((())))))******))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''@@@???>>><<<999777666555222222111111000000//////111///---,,,,,,,,,+++***------------------------************************+++*********+++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,&&&'''((()))***+++,,,,,,))))))))))))))))))))))))''')))+++***'''&&&(((***))))))))))))(((((((((((((((((())))))*********+++))))))))))))))))))))))))++++++******))))))((((((&&&((((((((('''&&&((()))******))))))((((((''''''))))))*********((('''&&&%%%''')))***+++***)))((())))))(((((((((((())))))%%%&&&'''((())))))((((((''''''(((((())))))******************))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))''')))+++,,,,,,,,,***)))&&&'''((()))***+++,,,,,,+++***)))))))))***,,,---++++++++++++***)))''''''))))))))))))))))))))))))%%%&&&'''((()))***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%)))###%%%))))))''')))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))************************''''''(((((()))******************************************)))***++++++,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,------.........------++++++++++++------,,,,,,---...---,,,***))),,,,,,,,,+++++++++******(((((())))))******++++++))))))))))))))))))))))))'''&&&&&&%%%&&&'''((()))'''((()))******)))((('''(((((((((((((((''''''&&&$$$$$$%%%&&&''')))******(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))***+++++++++***'''((((((((())))))******)))))))))***++++++,,,,,,,,,++++++***)))*********))))))************))))))))))))))))))))))))))))))(((((())))))*********+++(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&***---...+++(((''''''''''''(((******+++++++++,,,+++***))))))***+++,,,+++***)))(((((()))***+++(((((())))))))))))((((((+++++++++***)))(((((('''******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((((((((((())))))***,,,,,,###%%%)))---...---***((('''((()))******)))((('''))))))))))))((((((((((((************************((((((((((((((((((((((((&&&'''''''''(((((())))))OOOMMMJJJFFFAAA===:::888777666555333222111000000///......///000000///---...,,,***+++...///---+++---------,,,,,,,,,++++++,,,+++)))((((((((()))***)))************+++++++++++++++++++++++++++++++++************************++++++******)))(((((((((%%%&&&''')))************))))))))))))))))))))))))++++++******)))(((((((((******))))))((((((''''''))))))))))))))))))))))))---,,,+++)))(((&&&%%%$$$))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))(((((()))(((((('''&&&&&&''''''''''''(((((((((((('''((()))******)))((('''(((((((((((())))))))))))******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))((('''((()))+++,,,''''''(((((())))))******(((((())))))((('''&&&&&&((((((((((((((('''''''''(((((((((((((((''''''&&&(((((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%'''((()))***))))))''''''''''''((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++------------------------,,,---...---+++***+++,,,........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))((((((''''''))))))))))))))))))))))))***)))((('''&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&************************))))))))))))))))))))))))************************&&&''''''((()))******+++))))))))))))))))))))))))***************)))(((((()))'''&&&'''***+++***'''+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))(((((('''''''''&&&(((((())))))******++++++((()))***************)))******))))))((((((''''''''''''''''''''''''&&&&&&***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&******))))))((((((''''''+++)))'''&&&%%%&&&'''(((************************))))))(((((((((((())))))))))))(((((('''''''''&&&))))))))))))************)))'''&&&$$$$$$&&&''')))++++++************+++++++++*********))))))((((((((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((()))((('''&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%VVVUUURRROOOLLLIIIGGGEEE>>>===;;;999666444333222000///------//////...,,,+++)))(((***,,,...---+++---------,,,,,,,,,++++++---,,,+++***)))******+++)))************+++++++++++++++++++++************************************((((((((((((((((((((()))'''(((((()))************)))))))))))))))))))))))))))))))))))))))************)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))))))))******)))((((((''')))((((((((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))***)))))))))((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''((()))+++,,,(((((((((((())))))))))))((((((((((((((('''&&&&&&''''''''''''''''''(((((((((((((((((((((''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((())))))(((((('''''''''''''''(((((((((((()))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++------,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************)))))))))((((((((('''))))))))))))))))))))))))***)))((('''&&&''''''(((''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((()))))))))))))))))))))(((((('''''''''************************))))))))))))))))))))))))************************''''''(((((())))))******))))))))))))))))))))))))***************)))((((((***((('''(((***+++***(((+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************)))))))))((((((((('''''')))))))))))))))*********))))))))))))((('''&&&&&&***)))))))))((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))(((((((((((((((((()))))))))))))))+++***(((&&&&&&'''((()))************************))))))(((((((((((())))))))))))((((((((('''''''''))))))))))))******************)))(((((()))******+++******))))))******+++************)))))))))(((((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((''''''''''''((((((&&&''''''((((((''''''&&&]]]\\\[[[YYYWWWVVVTTTTTTJJJHHHFFFBBB>>>;;;888777555222000...//////...---,,,******+++,,,---,,,+++------------,,,,,,,,,,,,------,,,++++++++++++,,,)))************+++++++++************++++++++++++************************'''(((((()))******++++++))))))******************))))))))))))))))))))))))'''(((((()))******++++++))))))))))))(((((((((((())))))))))))))))))))))))'''(((((())))))******+++))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))***************))))))(((*********))))))((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''((()))***+++))))))))))))(((((((((((((((((((((((((((''''''&&&%%%&&&&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&(((((())))))((('''&&&&&&''''''''''''(((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))++++++************+++++++++++++++,,,,,,,,,,,,,,,,,,---...---+++***+++,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))(((((((((((())))))))))))))))))))))))***)))((('''''''''((()))&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((***)))((()))+++++++++*********))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''(((((()))************************)))))))))))))))************)))))))))))))))((((((((('''%%%$$$###))))))))))))(((((((((((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))''''''((())))))***+++++++++***)))((('''((()))***************************))))))(((((((((((())))))))))))((((((((((((''''''))))))))))))************************************+++******))))))******+++************))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''(((''''''''''''''''''(((``````___^^^]]][[[[[[ZZZUUUTTTQQQMMMIIIDDDAAA???<<<999555222111111000///000///......------,,,+++...------------,,,,,,,,,---,,,,,,+++++++++++++++))))))*********+++++++++++++++++++++,,,,,,,,,,,,************************+++++++++,,,,,,---------++++++******************))))))))))))))))))))))))(((((())))))************))))))))))))((((((((((((((((((((((((((((((((((((*********)))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((()))))))))))))))******))))))(((++++++******))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((()))************))))))(((((('''''''''(((((((((((((((''''''$$$%%%%%%&&&'''(((((()))(((((((((((((((''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''(((((((((((()))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++******++++++++++++,,,,,,,,,---...---+++***+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))((((((((((((((((((((((((((((((((((((***)))(((''''''((())))))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******************************))))))))))))))))))(((((((((((((((((((((((())))))************)))(((******)))***++++++++++++***))))))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************************************++++++******))))))(((((('''((((((((('''&&&%%%%%%))))))))))))(((((((((((((((((()))))))))))))))***((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********+++***))))))))))))******************************))))))(((((((((((())))))))))))((((((((((((((((((((()))))))))************(((((())))))))))))((((((******))))))))))))***************)))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&'''((())))))((('''&&&)))((('''&&&&&&'''((()))`````````___^^^]]]\\\\\\]]]\\\ZZZWWWSSSOOOKKKIIIDDD@@@;;;777555444222111...//////......------............---------,,,,,,+++++++++++++++*********))))))*********+++++++++,,,,,,,,,,,,------......************************------------,,,,,,++++++,,,+++******)))******+++************************************))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((***************)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''(((((()))(((((('''+++*********)))))))))((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))((((((''''''''''''((((((((((((((('''%%%%%%&&&&&&'''((())))))(((((((((((((((''''''&&&''''''((((((((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''(((((((((((()))))))))((()))******+++************************))))))))))))))))))))))))++++++************++++++*********++++++,,,,,,,,,,,,---...---+++***+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((((((((())))))))))))((((((((((((((((((((((((***)))(((''''''((()))***&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((())))))*********)))))))))***************+++,,,)))))))))******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************************++++++++++++++++++******))))))((((((&&&'''((()))))))))))))))(((((((((((())))))))))))'''''''''(((((()))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++*********)))))))))(((***)))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))))))))((()))))))))************(((((())))))))))))((((((***))))))))))))))))))***))))))))))))))))))******(((((((((((((((((((((((()))))))))((((((''''''&&&&&&'''((())))))((('''&&&)))((('''&&&&&&'''((()))^^^^^^^^^^^^^^^^^^^^^^^^``````___^^^\\\YYYWWWUUUMMMIIIDDD???<<<:::777444+++---...///......000111............---------,,,+++++++++,,,+++******))))))************+++++++++++++++,,,,,,------......************************,,,,,,++++++***))))))(((+++***)))(((((()))+++,,,************************++++++******)))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))***,,,,,,---))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))&&&''''''(((((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))((((((((((((&&&'''((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((''''''&&&(((((((((((()))))))))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''')))***+++''''''''''''((((((((((((((((((((((((((())))))***************************))))))))))))))))))))))))++++++************++++++******++++++,,,,,,------,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************(((((((((((())))))))))))))))))))))))))))))))))))***)))((((((((()))***+++&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))************)))((()))+++***))))))***,,,))))))************))))))))))))))))))))))))))))))************************(((((()))******************************+++++++++************))))))))))))&&&'''(((***++++++,,,,,,(((((((((((())))))))))))&&&''''''(((((())))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((,,,++++++***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))******))))))))))))***************************************))))))(((((())))))***))))))))))))************(((((((((((((((((((((((())))))((((((((((((((((((''''''(((((((((((('''''')))(((((((((((((((((()))XXXYYYZZZ[[[\\\]]]^^^______```bbbccccccbbb```___YYYUUUQQQLLLIIIDDD@@@===222333444333111///000222............------------+++,,,---------,,,******)))************+++++++++))))))***++++++,,,------***************************************)))))))))))))))''''''''')))+++,,,*********************************)))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((()))***++++++,,,,,,))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))''''''((()))))))))))))))'''''''''(((((())))))******)))(((''''''((()))***(((((((((((())))))))))))'''((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((())))))))))))&&&&&&'''((((((((((((((((((((())))))))))))))))))(((((((((((((((''''''&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&'''((()))***''''''''''''(((((((((((('''''''''''''''(((((()))************************))))))))))))))))))))))))++++++************+++++++++++++++,,,------......,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************************************************'''((((((((()))))))))***))))))))))))))))))))))))***)))((((((((()))+++,,,''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((())))))*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,))))))))))))))))))))))))(((((()))***************''')))******(((((()))+++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))*********++++++)))))))))))))))*********(((((()))***++++++++++++'''((((((((()))))))))***''''''((())))))***+++++++++******))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))))))))************************''''''(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********))))))))))))******************)))(((((()))******))))))(((((((((((())))))((()))))))))************((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''''''''(((((((((((())))))))))))((((((RRRSSSUUUWWWZZZ\\\^^^___^^^___bbbeeefffgggfffeeeccc```\\\XXXTTTNNNIIIEEE===>>>>>>:::444000000111//////.........---------,,,---.........---,,,+++)))************+++++++++'''(((((()))******++++++*********************************++++++,,,------((('''&&&&&&''')))+++---************************((((((((()))******++++++'''((((((((())))))******)))))))))))))))))))))))),,,,,,++++++***))))))((())))))))))))))))))))))))'''((((((((())))))******))))))(((((((((((())))))(((((()))***************%%%%%%&&&'''((()))*********)))(((''''''((()))***(((((((((((())))))))))))'''((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))(((((((((''''''(((((())))))******&&&&&&'''((())))))((((((************))))))))))))(((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((***)))(((&&&&&&'''((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((((((************************))))))))))))))))))))))))++++++************++++++++++++,,,------...//////,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************************************************'''((((((((())))))******))))))))))))))))))))))))))))))(((((((((***+++,,,(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))******++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,))))))))))))))))))))))))(((((()))***************&&&(((***)))'''''')))+++((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************(((((())))))************(((((())))))******++++++)))***************)))((('''((((((((())))))******((())))))***++++++,,,,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++)))))))))***++++++,,,,,,&&&&&&'''(((((()))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))*********+++))))))))))))************)))'''&&&$$$$$$&&&''')))))))))(((((((((((())))))(((((())))))*********+++((((((((((((((((((((((((''''''(((((())))))******)))((('''&&&&&&'''((()))'''((()))******)))((('''JJJJJJLLLOOORRRVVVYYYZZZ[[[^^^bbbdddeeefffggghhhgggeeecccbbbaaa]]]WWWRRRJJJFFFAAA===:::888555333444222///.........,,,+++,,,,,,,,,,,,,,,+++******------------------------)))))))))***+++++++++,,,---------,,,,,,+++++++++((())))))))))))*********))))))))))))))))))))))))(((((())))))*********+++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***(((((((((((((((((((((((())))))************))))))))))))(((((('''''''''&&&******))))))((((((''''''))))))(((((((((((())))))******)))((((((((((((((())))))(((((((((((()))))),,,***))))))******)))'''&&&&&&&&&&&&''''''((((((+++*********))))))((((((******))))))((((((''''''***)))(((&&&$$$#########((((((((((((((((((((((((''''''''''''((((((((((((***)))((())),,,---+++)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''((()))((('''&&&''')))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,************************)))))))))))))))******+++........................++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))************************************************))))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))******&&&((()))++++++)))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&%%%%%%%%%&&&''')))***))))))))))))))))))))))))+++***)))'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++((()))))))))************---,,,***)))))))))******))))))))))))))))))))))))---,,,***))))))***,,,---,,,,,,+++***))))))******))))))))))))************)))))))))))))))************)))(((''''''((()))***---+++)))((('''((()))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''******))))))((((((''''''*********))))))))))))))),,,++++++***)))((('''''')))'''&&&'''***+++***((((((((((((((((((((((((((())))))))))))***************)))((('''&&&&&&'''(((*********)))))))))))))))******)))(((((()))***+++,,,+++***((((((((()))***''''''(((((())))))******''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))((((((FFFFFFHHHKKKNNNRRRUUUWWWXXX[[[___aaacccdddfffggghhhgggfffggghhheeeaaa]]]ZZZVVVPPPJJJDDD???:::666555222///.........---,,,,,,,,,,,,,,,,,,+++******------------------------************++++++++++++,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,************************((()))))))))******************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***(((((((((((((((((((((((())))))************)))))))))))))))(((((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))******)))((((((((((((((())))))(((((((((((())))))+++***))))))******)))''''''''''''''''''(((((((((*********)))))))))((((((***)))))))))((((((((('''***)))(((''''''&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((***(((''')))++++++)))'''))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''))))))))))))(((((((((((('''((()))((('''&&&''')))$$$$$$######$$$$$$%%%&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,************************++++++*********++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))************************************************))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))((()))***,,,,,,))))))))))))))))))))))))+++***)))((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************++++++++++++,,,+++***)))))))))***+++************************---,,,***))))))***,,,---,,,++++++***))))))******))))))))))))************)))))))))))))))))))))******)))(((((('''((()))***,,,+++)))((('''((()))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))***)))))))))((((((((('''***)))))))))))))))))))))++++++******))))))((((((***((('''(((+++,,,+++)))(((((((((((((((((((((((())))))))))))************+++***)))(((((((((((()))))))))))))))******************)))(((((()))***+++,,,+++)))((((((((()))***))))))))))))(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((@@@AAABBBEEEIIILLLOOOQQQRRRUUUYYY\\\^^^aaaccceeeggggggiiikkkmmmmmmkkkhhhhhheee___YYYRRRKKKCCC>>>;;;888444111000000000///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******************+++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))******************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***((((((((((((((((((((((((((())))))******))))))(((***)))))))))))))))(((((('''''''''((()))*********))))))(((((((((((())))))***))))))((((((((((((((())))))(((((((((((())))))+++***))))))******)))((()))))))))(((((((((((((((******))))))))))))(((((())))))))))))((((((((((((***)))))))))))))))******((((((((((((((((((((((((''''''''''''(((((((((((()))((('''((())))))(((&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%(((((((((((())))))))))))'''((()))((('''&&&''')))''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,************************---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,+++******************************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((('''((()))******)))((('''))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++*********+++,,,,,,))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((())))))***++++++++++++,,,,,,,,,*********)))******+++,,,************************,,,+++***))))))***+++,,,,,,+++******)))*********)))))))))*********++++++******))))))))))))))))))))))))((((((((())))))***++++++)))((((((((()))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''')))******++++++))))))))))))(((((((((((())))))))))))))))))***************)))))))))))))))+++))))))***+++,,,+++***(((((((((((((((((((((((())))))))))))************++++++***)))))))))******(((((())))))******++++++******))))))))))))******+++***))))))((()))))))))*********)))((('''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((;;;<<<>>>@@@DDDGGGJJJKKKLLLOOOSSSVVVYYY\\\___bbbdddeeegggjjjmmmnnnnnnnnnmmmkkkhhhddd___YYYQQQLLLFFFBBB<<<888666444333111111111000//////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))******++++++,,,(((((()))))))))*********++++++++++++++++++++++++)))))))))))))))***************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''')))***)))((('''(((***(((((((((((((((((((((((((((((())))))))))))((((((************))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))+++)))((()))******)))(((*********)))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((+++******))))))******+++((((((((((((((((((((((((''''''''''''(((((((((((()))(((((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%(((((((((((())))))))))))'''((()))((('''&&&''')))***))))))))))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((()))***++++++************************---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++******+++++++++++++++,,,,,,++++++,,,,,,,,,++++++***************************************************(((((((((((((((((((((((())))))))))))((((((((((((******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))***)))))))))(((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********+++++++++,,,,,,)))))))))******+++,,,,,,************************++++++***))))))***++++++++++++***************+++))))))*********+++++++++*********)))))))))))))))))))))))))))))))))******+++***)))(((((()))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************))))))))))))(((((((((((()))))))))))))))*********)))))))))))))))*********)))))))))******++++++***((((((((((((((((((((((((((()))))))))************************)))*********)))))))))))))))******************)))))))))))))))******))))))))))))))))))***)))))))))(((((((((''''''(((((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((:::;;;<<<>>>AAADDDFFFHHHHHHKKKNNNQQQTTTWWWZZZ]]]```bbbfffiiikkkmmmoooppppppooonnnmmmjjjeee___ZZZRRRMMMGGGAAA===999666333333222111///...------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******)))))))))******++++++,,,(((((()))))))))*********++++++++++++++++++++++++******))))))))))))))))))******++++++++++++******************************************************((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))***************)))))))))((((((((('''))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))***)))((()))***+++***)))***************)))))))))(((((((((((((((((())))))(((((((((((())))))))))))++++++***)))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''((((((((()))))))))***'''((()))((('''&&&''')))%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((************************))))))))))))))))))***+++************************,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,***++++++,,,,,,,,,++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''))))))))))))))))))))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))******+++))))))))))))*********+++))))))******++++++++++++************************************************+++***************++++++************++++++++++++************))))))(((((((((((()))***************))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))************)))))))))))))))*********(((((()))))))))))))))***))))))))))))))))))))))))((()))))))))************((()))))))))))))))))))))+++*********))))))((((((************))))))(((((()))))))))*********))))))'''((((((((()))))))))***(((((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))((((((======>>>???AAACCCEEEFFFGGGIIIKKKMMMOOOQQQUUUXXX\\\___dddgggjjjlllppprrrvvvuuutttsssrrrnnnhhhddd]]]XXXRRRLLLGGGBBB<<<999666555222///...---,,,,,,------------------------,,,,,,,,,,,,,,,+++++++++*********+++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************))))))))))))******++++++++++++******************************************************))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))'''(((((())))))(((((('''(((((()))))))))))))))************)))((('''''''''))))))(((((((((((())))))((((((((((((((())))))***))))))(((((((((((())))))***)))((()))***+++***)))((()))))))))************''''''(((((((((((())))))(((((((((((())))))))))))+++***)))(((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&(((******)))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******'''((()))((('''&&&''')))$$$$$$$$$$$$$$$%%%%%%&&&))))))))))))))))))))))))***************************)))))))))))))))*********************************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,---******+++,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++******)))))))))))))))))))))))))))((()))***+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++*********++++++(((((()))))))))*********))))))***+++++++++******++++++++++++++++++++++++*********************************)))******+++,,,*********++++++++++++,,,++++++******)))((((((((((((((()))***++++++++++++))))))))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))((((((((()))******++++++*********)))))))))))))))&&&((())))))(((((()))***))))))))))))))))))))))))))))))))))))************'''((())))))******))))))************)))))))))(((******+++******)))((('''(((((()))************)))'''''''''((()))*********((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))((((((AAAAAAAAABBBCCCDDDEEEFFFGGGIIIJJJKKKKKKMMMPPPSSSUUUYYY___cccfffjjjooosssvvvuuuuuuuuuuuusssooolllhhheee```[[[VVVPPPIIIEEE>>><<<888555222000000000........................++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,************************************)))))))))(((******++++++++++++******************************************************))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((()))******))))))(((((((((((()))))))))(((((((((***+++***)))&&&''''''((()))***++++++'''''''''((((((((())))))'''((((((((()))))))))***))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((###&&&))))))(((((()))+++))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))*********'''''''''((()))*********'''((()))((('''&&&''')))'''''''''''''''(((((()))))))))))))))))))))))))))******************************))))))))))))***************************************++++++---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))******+++,,,,,,------)))***+++,,,,,,,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))+++,,,,,,,,,,,,+++))))))))))))))))))))))))((()))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***))))))******))))))*********+++++++++******+++,,,+++***))))))++++++++++++++++++++++++))))))************))))))******))))))***++++++,,,*********+++++++++,,,,,,++++++******)))((((((''''''(((***+++,,,,,,++++++(((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((('''((((((((()))))))))***'''(((((()))******++++++++++++******))))))((((((''')))******((((((***,,,))))))))))))))))))))))))))))))))))))************((()))***+++++++++******'''(((((()))***+++++++++******++++++***)))'''&&&'''((()))***+++******)))(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((())))))))))))((((((EEEDDDDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJIIIKKKNNNPPPOOOSSSZZZ___ccchhhnnnsssrrrqqqrrrsssuuuuuusssrrrpppnnnkkkgggccc]]]VVVQQQFFFCCC???;;;888666555555////////////////////////+++++++++,,,,,,------------------,,,,,,+++++++++((())))))))))))*********))))))))))))))))))))))))+++*********))))))((((((******++++++++++++******************************************************))))))))))))))))))))))))((()))***)))((('''(((***))))))))))))))))))))))))''''''((((((((((((''''''&&&'''''''''(((((())))))''''''(((((())))))******))))))(((((((((((())))))((((((((((((((()))******))))))(((((((((((()))))))))(((((((((***++++++***%%%%%%&&&((()))***+++,,,&&&'''''''''(((((())))))'''((((((((())))))******(((((((((((()))***+++,,,((((((((((((((((((((((((''''''''''''((((((((()))!!!$$$'''((('''''')))+++))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***+++,,,,,,&&&''''''((()))******+++'''((()))((('''&&&''')))'''''''''''''''((())))))))))))))))))))))))))))))******************************)))))))))))))))*********************************+++,,,---///000111........................------------------------+++++++++,,,,,,+++++++++))))))***+++,,,,,,------)))***+++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++,,,,,,++++++))))))))))))))))))))))))((()))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))((())))))******+++++++++,,,,,,,,,***+++,,,,,,+++***)))(((++++++++++++++++++++++++))))))************))))))******))))))***+++,,,,,,******+++++++++,,,,,,,,,+++++++++***)))((((((''''''(((***+++,,,,,,++++++'''((()))***************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''')))************'''((((((((())))))******'''(((((()))***+++++++++,,,++++++***)))(((((('''(((***,,,+++))))))+++---))))))))))))))))))))))))))))))))))))************)))***+++,,,---,,,,,,+++$$$%%%'''(((***,,,......***+++++++++***)))'''&&&'''((()))+++++++++***)))******))))))((((((''''''))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((PPPOOONNNLLLKKKJJJIIIIIIKKKKKKIIIHHHHHHHHHHHHHHHIIILLLQQQUUUZZZ___eeejjjooossswwwzzzzzzxxxwwwwwwvvvrrrooommmllliiiddd```XXXSSSKKKDDD>>>999555222444111///.../////////...***++++++,,,,,,,,,+++++++++++++++,,,,,,---------...---+++)))((())))))***++++++******)))(((((((((+++*********))))))((((((---,,,,,,++++++,,,,,,---************))))))))))))************))))))))))))))))))************))))))************)))'''&&&%%%)))))))))))))))(((''''''(((((()))***************))))))))))))))))))))))))&&&&&&'''''''''''''''&&&((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))'''((()))))))))(((&&&%%%******))))))((((((''''''+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((******))))))((((((''''''***)))(((''''''((()))***))))))(((((((((((())))))(((((())))))((('''&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))+++***)))'''''''''((()))))))))))))))((((((((((((++++++******************---------,,,+++***)))(((******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---///...,,,+++***+++,,,,,,...------,,,,,,++++++******)))))))))(((((('''''',,,,,,,,,+++++++++******,,,+++***((((((((()))***+++++++++*********))))))************))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))(((((()))***************,,,,,,,,,++++++*********))))))))))))************)))))))))))))))))))))))))))************++++++++++++++++++************)))************************++++++++++++++++++++++++))))))***+++++++++++++++---,,,***))))))***,,,---,,,,,,,,,++++++*********(((((())))))******++++++------,,,,,,+++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++...+++''''''))),,,,,,+++)))((('''(((***++++++***))))))))))))))))))))))))++++++******************++++++++++++++++++++++++((()))))))))************(((((((((((()))***+++,,,---,,,***)))))))))*********)))(((&&&'''((()))+++))))))))))))************+++***)))'''''''''((()))******+++++++++,,,,,,,,,))))))))))))))))))))))))******************************************************)))((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))UUUTTTSSSQQQPPPOOOOOOOOOMMMLLLLLLKKKJJJIIIHHHHHHEEEHHHKKKNNNRRRXXX___ccckkkoootttwwwxxxxxxxxxxxxyyywwwtttrrrqqqoookkkhhhccc^^^WWWOOOIIIBBB===999444111...------.........+++,,,,,,---------------,,,,,,---------.........---,,,+++***)))))))))***))))))))))))************+++*********))))))))))))---,,,,,,++++++,,,,,,---************))))))))))))************))))))))))))))))))************))))))++++++++++++***)))(((''')))))))))))))))(((''''''(((((()))*********)))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''((((((''''''&&&%%%***)))))))))((((((((('''*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((***)))))))))((((((((('''((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))(((((())))))(((''''''&&&((((((((())))))))))))***((((((((((((((()))******+++***)))((('''(((((()))(((((())))))******++++++************************,,,,,,,,,,,,+++******)))******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,+++***)))))))))***+++******+++,,,,,,------...*********)))))))))((((((,,,,,,,,,+++++++++******,,,+++***)))(((((()))************)))))))))((((((************))))))))))))******************************))))))((((((((((((************************+++******)))))))))******************************((())))))***************,,,,,,++++++++++++++++++))))))))))))************************************************++++++++++++))))))******+++++++++,,,************************++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******))))))))))))************,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,************************,,,)))'''''')))+++***)))+++***))))))***+++***((())))))))))))))))))))))))************************++++++++++++++++++++++++************++++++++++++(((((((((((()))***+++,,,,,,,,,***)))))))))******+++***(((''''''((()))***))))))))))))************+++***)))((('''(((((()))************+++++++++,,,************************++++++++++++++++++++++++''''''''''''''''''''''''******)))((((((((((((((((((((()))************)))))))))))))))(((((((((((())))))))))))))))))))))))YYYYYYXXXVVVUUUTTTSSSSSSOOOOOONNNNNNLLLIIIGGGFFFCCCDDDFFFGGGKKKQQQXXX]]]cccgggmmmrrruuuwwwxxxyyy{{{yyywwwwwwvvvuuurrrooooookkkddd]]]VVVNNNGGGBBB:::666222///////////////---------...............------............//////---,,,+++******)))******(((((())))))***++++++,,,***************))))))))),,,,,,++++++++++++,,,,,,++++++*********)))))))))************))))))))))))))))))************))))))******++++++++++++******)))))))))))))))(((''''''((()))))))))))))))((('''))))))))))))))))))))))))++++++++++++***))))))(((************************'''''''''((()))*********(((((((((((())))))))))))+++******)))))))))))))))))))))))))))((((((((((((******))))))))))))((((((************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))(((((()))))))))(((''''''))))))))))))************)))))))))))))))***++++++******)))((((((((())))))(((((()))***+++,,,------************************+++++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***++++++******++++++,,,---------+++++++++************))),,,,,,,,,+++++++++******++++++***)))))))))******)))))))))(((((((((((((((++++++*********)))))))))***************************))))))))))))(((((((((************************++++++************++++++************************((()))******++++++******++++++++++++++++++,,,,,,)))))))))*********++++++************************************+++++++++,,,(((((()))***+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++******************)))))))))***************+++,,,---,,,++++++******++++++,,,***************************((('''((()))***)))(((...,,,+++***++++++)))((())))))))))))))))))))))))***************************************************++++++++++++,,,,,,,,,(((((((((((()))***+++,,,,,,+++******)))*********,,,+++)))((('''(((((()))))))))))))))******************)))((((((((()))))))))))))))*********++++++************************++++++++++++++++++++++++***************************))))))((((((((((((((((((((()))************)))******))))))((((((''''''))))))))))))))))))))))))^^^]]]\\\ZZZXXXVVVTTTSSSPPPPPPPPPOOOMMMIIIFFFDDDCCCCCCCCCDDDFFFKKKRRRWWW[[[___fffmmmqqquuuxxx{{{yyyyyyxxxxxxxxxwwwuuutttuuurrrmmmhhhaaaZZZRRRLLLFFFBBB;;;777444333222111..................//////------------............,,,,,,++++++************)))))))))******+++++++++************************,,,,,,++++++++++++,,,,,,+++++++++*********))))))************)))))))))((())))))************))))))((()))******+++++++++***)))))))))))))))(((''''''((())))))))))))(((''''''(((((((((((((((((((((((()))******++++++*********************************'''((((((((()))))))))***(((((((((((())))))))))))+++***)))((('''((()))***))))))))))))(((((((((((())))))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))(((((((((((()))))))))(((((()))))))))))))))(((((((((((())))))(((((()))))))))(((((('''(((((()))))))))*********))))))(((((())))))***+++******)))))))))))))))))))))))))))******+++++++++***************+++++++++)))***+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...------,,,,,,+++*********++++++++++++++++++++++++,,,,,,,,,+++++++++******+++*********************))))))))))))))))))))))))+++++++++*********))))))************************))))))))))))))))))))))))************************+++++++++***++++++,,,---************************))))))***++++++++++++************++++++,,,,,,,,,))))))*********+++++++++*********************************+++++++++,,,,,,))))))***++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))******++++++*********++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++******)))))))))))))))))))))***+++,,,---,,,++++++******++++++,,,************************)))))))))***+++***)))(((---,,,++++++,,,,,,+++)))))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))*********+++++++++,,,,,,))))))(((((()))***++++++++++++******************,,,+++***)))((((((((()))((()))))))))******************))))))))))))))))))((())))))))))))*********************************************************++++++++++++++++++++++++))))))(((((((((((())))))''''''((())))))))))))(((******))))))((((((''''''))))))))))))))))))))))))bbbbbbaaa___\\\YYYVVVTTTQQQRRRQQQPPPMMMIIIFFFCCCCCCCCCBBBBBBCCCGGGMMMRRRTTTYYYaaahhhnnnsssxxx{{{xxxyyyzzzzzzzzzyyyyyyyyyxxxvvvsssppplllfff___ZZZSSSNNNGGG@@@;;;777444222111000///............///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***,,,+++++++++******))))))***************+++++++++,,,++++++******++++++,,,++++++++++++************************)))))))))((())))))************))))))''''''((()))************)))))))))))))))(((''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((()))***+++++++++***************************)))))))))((((((((('''(((((((((((())))))))))))((('''&&&%%%$$$%%%&&&'''(((((((((((())))))))))))(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))((())))))))))))))))))((())))))(((((((((((())))))(((((()))))))))))))))((('''''''''((((((((())))))(((''''''''''''((())))))))))))***************************))))))(((((('''))))))*********+++++++++))))))***+++,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++***++++++,,,---------------,,,,,,++++++***))))))+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++***************************++++++++++++************************************))))))))))))************************************++++++******+++,,,,,,---************************))))))***+++++++++++++++*********++++++,,,,,,,,,************++++++++++++***************************++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++******))))))))))))))))))***+++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,++++++++++++***)))***,,,---,,,+++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))*********+++))))))))))))))))))***+++************+++*********++++++***)))))))))))))))((()))))))))************))))))******************((())))))))))))*********************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))%%%&&&''''''((((((''''''***)))))))))((((((((('''************************dddddddddbbb```]]]ZZZXXXTTTTTTSSSQQQNNNKKKHHHFFFCCCCCCBBBAAAAAADDDIIIMMMPPPUUU]]]dddjjjqqqvvvzzzzzz|||~~~~~~}}}|||}}}~~~{{{yyyxxxvvvtttqqqlllhhh^^^YYYRRRJJJDDD>>>999555555444222000.........///---,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++---,,,,,,+++******))))))*********+++++++++++++++++++++************++++++,,,++++++++++++*********************))))))))))))))))))************))))))&&&'''((())))))))))))))))))))))))))))))(((''''''(((((()))***************))))))))))))))))))))))))%%%&&&'''((()))******************************************)))((('''''''''(((((((((((())))))))))))++++++***)))))))))))))))(((((((((((())))))))))))''''''(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))(((((()))*********))))))''''''''''''(((((((((((('''''''''''''''(((((()))((()))***+++++++++******++++++***)))((('''&&&&&&)))))))))***++++++,,,,,,)))***+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++------------++++++))))))***+++++++++******))))))******+++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))***++++++,,,+++++++++************++++++++++++,,,++++++++++++*********++++++++++++++++++++++++)))))))))************+++++++++++++++++++++++++++***************+++,,,---++++++++++++++++++++++++)))***++++++,,,+++++++++++++++++++++++++++,,,,,,*********++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((())))))******))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++************************+++,,,---,,,++++++******++++++,,,------------------------+++,,,---,,,++++++,,,---***)))(((***,,,------,,,)))))))))))))))))))))))))))))))))***++++++,,,,,,************************(((((()))))))))************)))))))))))))))******))))))***++++++++++++***************************))))))))))))************((()))***+++++++++******)))))))))*********++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***&&&&&&'''(((((((((((('''((((((((()))))))))))))))************************``````aaabbbaaa```^^^\\\XXXWWWUUURRRPPPMMMKKKJJJFFFFFFFFFEEEDDDFFFIIIKKKNNNSSSZZZbbbhhhoootttxxx{{{}}}~~~}}}~~~|||{{{yyyyyyxxxvvvssspppgggccc]]]WWWQQQJJJCCC???;;;999666333000000000000......------,,,,,,,,,,,,++++++,,,------,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++************++++++,,,,,,+++++++++*********************))))))))))))))))))************))))))((())))))*********)))))))))))))))))))))((('''''''''((()))+++,,,,,,,,,,,,))))))))))))))))))))))))'''(((((())))))(((''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))),,,------------,,,++++++'''((((((((()))))))))***'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))'''((((((((()))))))))***%%%&&&'''(((((('''&&&%%%))))))(((((((((((())))))(((((()))***************'''(((((((((((()))))))))((((((((('''((())))))***((()))***++++++++++++***+++******))))))(((((((((((())))))***++++++,,,,,,******+++,,,,,,,,,++++++******+++,,,,,,,,,,,,+++***+++---......---+++*********+++++++++***)))((()))))))))***++++++,,,,,,************+++++++++,,,,,,,,,,,,+++++++++******)))***+++,,,,,,,,,++++++))))))))))))*********+++,,,,,,+++++++++*********++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++))))))))))))***+++,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))***+++++++++++++++,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,***++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++))))))+++...***)))((()))++++++***)))))))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++******))))))))))))******((()))***+++,,,++++++***((())))))***++++++++++++))))))))))))************((()))***++++++++++++***************+++++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++((((((((((((((()))******'''(((((()))***)))))))))''''''(((((())))))******************************YYY[[[]]]___```___^^^]]][[[YYYWWWTTTQQQPPPOOONNNJJJKKKKKKJJJIIIIIIKKKMMMNNNSSSZZZaaagggmmmssswwwzzz|||}}}|||}}}|||{{{yyyxxxxxxvvvtttqqqnnnkkkfffaaa[[[TTTMMMHHH>>><<<999555222111111111//////.........---------***+++,,,---------,,,+++*********++++++,,,------*********++++++,,,,,,,,,++++++************++++++,,,,,,,,,+++++++++******************))))))))))))))))))************))))))******+++++++++******))))))))))))))))))((((((''''''(((***+++------......))))))))))))))))))))))))++++++******((('''&&&%%%((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))''''''((())))))'''&&&%%%'''((((((((())))))******&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************'''((((((((())))))******'''((()))******)))((('''))))))(((((((((((())))))(((((()))***************))))))))))))************)))))))))))))))******+++((()))***+++,,,,,,+++******************+++++++++((())))))***++++++,,,,,,++++++,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++***+++---......---+++***,,,------...---,,,***))),,,,,,++++++***))))))))))))))))))******+++++++++,,,,,,,,,+++++++++******)))***+++,,,---,,,,,,+++'''((((((((())))))******,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++(((((((((((()))***+++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------******+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,------------,,,---,,,***))))))***,,,---*********++++++,,,,,,,,,*********++++++,,,,,,---------,,,,,,+++,,,,,,,,,,,,++++++++++++++++++,,,+++++++++++++++++++++++++++,,,,,,)))''''''+++...,,,***))))))******((('''))))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******)))))))))))))))***((()))***+++,,,,,,+++***'''((()))***+++,,,,,,,,,))))))))))))************((()))***+++,,,,,,+++******++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((((((((((((((((()))******))))))***+++++++++++++++&&&&&&'''((()))***++++++************************YYYYYYYYYZZZ]]]^^^^^^]]]^^^]]][[[XXXVVVTTTSSSSSSTTTSSSQQQPPPOOOOOOPPPPPPPPPUUU[[[aaafffkkkqqqtttwwwxxxyyy{{{|||}}}}}}}}}yyyyyyyyyxxxxxxwwwwwwwwwrrrpppnnnjjjddd^^^ZZZWWWKKKFFF???999666444333222333222000...............,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,///+++((((((+++---,,,+++///...,,,+++++++++)))'''+++++++++++++++***)))((((((((()))***+++,,,,,,---$$$%%%&&&((())))))))))))************)))))))))))))))))))))))))))((('''''')))************+++++++++(((((())))))******************))))))))))))************+++++++++,,,,,,,,,''')))***+++***)))***+++))))))))))))))))))))))))(((((((((((((((''''''&&&))))))))))))))))))))))))''''''((())))))))))))((((((((((((((())))))))))))++++++******)))(((((((((%%%&&&'''***---///111222***)))(((''''''((()))***))))))))))))((((((((((((***************)))(((((((((((())))))*********+++******))))))))))))******''''''(((((())))))******((((((((((((((((((((((((&&&'''''''''((((((((()))...+++((()))++++++***(((******************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,............,,,+++++++++++++++++++++++++++,,,+++***)))))))))++++++...,,,***)))(((***,,,---+++,,,,,,------,,,,,,+++))))))))))))))))))))))))******))))))******+++,,,---,,,+++***))))))))))))---,,,+++*********+++,,,+++,,,,,,---............,,,,,,,,,++++++***************+++++++++******))),,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------------------------...---,,,,,,++++++++++++)))))))))***+++,,,...///........................------------------------,,,---...//////...---,,,,,,+++******++++++***(((---,,,,,,++++++,,,,,,---,,,+++******))))))******---------,,,,,,,,,++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))---,,,***)))))))))******------,,,++++++******)))(((((())))))************,,,+++++++++***))))))(((++++++++++++++++++++++++***)))&&&%%%&&&)))---///---,,,***)))((((((((((((,,,***(((***---...---+++((()))***+++,,,+++******+++++++++************)))************************&&&''''''((()))***************+++++++++,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((******)))(((''''''((((((++++++************++++++[[[YYYYYYZZZ\\\^^^^^^]]]\\\[[[ZZZXXXWWWUUUTTTSSSRRRRRRQQQPPPPPPRRRSSSTTTSSSWWW]]]bbbfffkkkooossstttuuuwwwxxxzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxtttssspppmmmhhhccc___\\\TTTOOOHHHBBB===999666333222111///---,,,,,,,,,,,,------------,,,,,,,,,,,,************************+++)))(((((()))******)))+++***)))+++,,,---+++***+++++++++******************************+++++++++&&&'''((()))))))))))))))************)))))))))))))))))))))))))))(((''''''))))))*********+++++++++)))))))))*********++++++******))))))))))))******))))))))))))*********+++&&&(((******)))))))))***))))))))))))))))))))))))((())))))))))))(((''''''))))))))))))))))))))))))((()))))))))(((''''''&&&(((((((((((())))))))))))************))))))))))))((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))(((''''''(((((()))))))))***************))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))---+++))))))***+++***(((************************))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,+++***))))))***++++++,,,,,,+++++++++++++++,,,***++++++,,,,,,++++++***************************+++************+++,,,,,,---,,,+++***)))))))))))),,,,,,+++++++++++++++,,,+++,,,,,,------------,,,,,,,,,,,,+++++++++******++++++++++++***************+++---.........------+++++++++***************++++++,,,,,,,,,---------------------------------------------------------...---,,,,,,++++++,,,,,,+++++++++++++++,,,,,,---------------------------------------------------,,,,,,---......---,,,,,,***)))(((***,,,---,,,+++---,,,,,,++++++,,,,,,---------,,,+++++++++++++++---------,,,,,,,,,++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))---,,,***)))))))))***+++,,,,,,,,,+++++++++++++++)))))))))******+++++++++++++++*********++++++,,,------,,,,,,++++++*********)))((('''(((***,,,...***+++++++++++++++++++++,,,***)))***,,,...,,,+++((()))***+++,,,++++++***+++++++++************)))************************''''''((())))))***++++++))))))*********+++++++++++++++++++++++++++++++++************************,,,++++++***))))))***************))))))*********___]]][[[ZZZ[[[]]]]]]\\\ZZZZZZZZZZZZYYYWWWVVVUUUQQQQQQQQQQQQSSSUUUWWWXXXWWW[[[___cccfffjjjmmmpppoooqqqsssuuuvvvwwwwwwwwwvvvvvvwwwwwwxxxyyyyyyzzzwwwvvvtttqqqnnnjjjgggeee```\\\UUUNNNHHHAAA;;;777555333111///---,,,,,,,,,........................************++++++++++++(((***++++++***))))))***)))))))))+++------+++)))+++***)))))))))***+++,,,+++++++++*********)))))))))))))))*********))))))************)))))))))))))))))))))))))))((((((''')))))))))*********++++++***************+++++++++******))))))))))))******''''''(((((((((((())))))&&&((()))***)))((()))***))))))))))))))))))))))))))))))******))))))((('''))))))))))))))))))))))))*********)))((('''%%%$$$(((((((((((())))))))))))))))))))))))******************)))((('''&&&%%%%%%(((((())))))))))))(((((())))))))))))(((((((((((('''((((((((((((''''''&&&(((((())))))))))))*********))))))(((((())))))***))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,***))))))*********)))************************((((((((((((((((((((((((******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,++++++++++++++++++,,,+++++++++++++++++++++++++++******)))******++++++***+++---......---++++++)))******++++++******)))************************+++++++++++++++,,,---------,,,+++******)))******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,++++++++++++,,,+++*********+++,,,,,,)))***,,,---.../////////,,,,,,,,,++++++*********,,,,,,,,,,,,------------------------------------------------------------...---,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++((('''(((***---//////...------,,,,,,,,,,,,------......---,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,+++************+++++++++++++++,,,,,,,,,,,,******++++++++++++,,,,,,+++*********+++,,,.../////////...---,,,+++******+++******))))))***++++++)))***+++,,,,,,+++))))))+++*********,,,---,,,+++)))******+++,,,++++++++++++++++++************)))************************)))))))))******++++++,,,))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,************************)))(((((('''''''''''''''***))))))(((((())))))***iiieeeaaa^^^]]][[[ZZZYYYYYYYYYZZZZZZZZZXXXWWWVVVRRRRRRRRRSSSTTTVVVXXXZZZ[[[^^^aaadddeeegggjjjlllkkkmmmpppssstttuuuuuuuuuttttttuuuwwwxxxyyyzzz{{{xxxwwwvvvtttqqqooommmlllhhhddd___YYYRRRJJJBBB===;;;999666333111/////////........................,,,,,,,,,---------------(((,,,//////,,,***+++---++++++++++++,,,+++(((%%%+++***)))((((((***,,,...************************+++++++++++++++***)))(((************)))))))))((((((((())))))))))))(((((())))))))))))************************++++++++++++******))))))))))))******((((((((((((((((((((((((&&&'''))))))((((((((()))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))************)))((('''&&&(((((((((((())))))))))))'''(((((()))***+++++++++((((((((()))))))))))))))'''((()))******)))((('''))))))))))))(((((((((((('''(((((()))((((((''''''(((((())))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))************))))))))))))+++***)))))))))*********************************))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,...------,,,,,,------...,,,+++***))))))***+++,,,***+++++++++++++++,,,,,,******************++++++++++++,,,------------,,,******++++++++++++******************************,,,,,,++++++,,,,,,---...---,,,++++++***************+++,,,---------,,,+++,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))***+++---...++++++,,,---........./////////......------,,,,,,,,,,,,,,,------------......................................................------,,,,,,,,,------......---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))((((((***---//////...------,,,,,,,,,,,,------///...------,,,,,,------...------------,,,,,,,,,,,,,,,---............---------------------------------............------++++++++++++++++++++++++******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,...///.........------,,,,,,,,,++++++,,,,,,+++******)))***+++++++++)))'''$$$"""+++++++++++++++,,,++++++******+++++++++,,,,,,,,,+++++++++*********))))))*********************************++++++,,,,,,,,,)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************(((''''''&&&&&&'''''''''))))))(((((((((((())))))wwwsssmmmgggbbb^^^YYYVVVWWWWWWWWWVVVVVVTTTSSSSSSTTTTTTSSSTTTUUUWWWYYYZZZ]]]___bbbccccccdddeeeggghhhjjjnnnqqqttttttttttttssssssuuuvvvxxxzzz{{{{{{xxxwwwvvvtttsssrrrqqqqqqjjjhhhddd```ZZZSSSKKKEEEAAA???;;;888444222111111............------------,,,,,,---------.........))),,,//////,,,***+++---,,,+++***+++,,,+++)))'''+++***)))((((((***,,,...((())))))***++++++,,,,,,+++,,,,,,++++++***)))(((************)))))))))((((((((())))))))))))(((((((((((()))))))))***************************************))))))))))))******))))))))))))))))))))))))&&&(((******)))((()))******************************************)))(((((((((((((((((((((((((((((()))******++++++*********(((((((((((())))))))))))''''''((()))***++++++,,,&&&''''''((()))*********'''((()))******)))((('''))))))))))))((((((((((((((())))))******)))))))))))))))(((((((((((((((((())))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))************))))))))))))))))))))))))((()))************************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,...------,,,,,,------...++++++)))(((((()))++++++*********++++++,,,,,,,,,))))))******++++++++++++---,,,*********,,,...///++++++,,,,,,,,,,,,++++++************************,,,,,,++++++,,,,,,---...---,,,++++++++++++++++++***+++,,,---...---,,,,,,,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...000------------------------/////////.........------,,,,,,---------.........................................................---------,,,,,,---......------,,,,,,------...///------------------------------------------------//////............//////,,,+++++++++---...---,,,...------,,,,,,------.........---,,,,,,,,,,,,,,,.........---------,,,,,,++++++,,,---------------------------------------,,,,,,------------,,,,,,+++++++++,,,,,,,,,++++++******+++,,,---......///---,,,,,,,,,,,,,,,,,,,,,......,,,+++++++++,,,,,,,,,,,,,,,------.........,,,,,,------,,,+++***)))***+++++++++***'''$$$###++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********))))))************************++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------************************)))))))))))))))))))))))),,,,,,+++++++++,,,,,,---))))))(((((((((((())))))|||uuummmeee^^^YYYVVVUUUSSSQQQPPPOOONNNNNNTTTTTTTTTTTTVVVXXXZZZ[[[]]]___aaaaaaaaa```aaabbbeeehhhlllpppssstttssssssrrrssstttvvvxxxyyy{{{{{{wwwvvvuuutttssssssssssssllljjjhhheeebbb\\\UUUPPPGGGEEEAAA===999666444444000000///...---,,,,,,+++******++++++,,,,,,------)))+++,,,,,,+++******+++***))))))***,,,......---+++***)))))))))***+++,,,'''((()))***+++,,,------+++++++++++++++***)))(((************))))))))))))'''(((((()))))))))))))))((((((((()))))))))***************)))))))))))))))******))))))))))))******++++++************))))))''')))***+++***)))***+++************************))))))******))))))((('''((((((((((((((((((((((((((()))******+++++++++***(((((((((((())))))))))))'''(((((()))***+++++++++''''''''''''''''''&&&&&&(((((())))))))))))(((((())))))))))))((((((((((((((())))))***************))))))(((((((((((('''''')))((((((''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))******((()))))))))(((((()))+++******************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,------+++******************+++*********++++++,,,,,,---((()))***+++++++++++++++,,,+++)))((((((+++...000,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,++++++++++++,,,,,,***+++,,,------......---,,,,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,---------------,,,,,,+++,,,---///000///...---,,,,,,,,,,,,---------------------------,,,---------............................................................------------------...///---------------...///000................................................000000////////////000000///...,,,------...,,,+++......------------............---,,,,,,,,,,,,---............---------,,,++++++,,,---------------------------------------)))******++++++++++++******+++,,,,,,---,,,,,,,,,***++++++,,,---......///------,,,,,,,,,,,,++++++---------,,,++++++***)))******+++,,,---...//////---------------,,,+++***)))***+++,,,---,,,,,,++++++,,,---,,,*********+++,,,++++++++++++,,,------+++++++++************)))************************++++++++++++++++++++++++,,,,,,,,,,,,---------...))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++,,,---***))))))(((((())))))***zzzqqqgggaaa[[[YYYUUUQQQOOONNNNNNNNNQQQQQQRRRTTTVVVYYY\\\]]]\\\]]]______^^^]]]]]]^^^bbbeeejjjnnnqqqrrrrrrqqqrrrssstttvvvwwwyyyzzz{{{wwwvvvuuutttssssssttttttpppooommmkkkhhhccc]]]YYYPPPNNNIIIEEE@@@===;;;:::333333111000...---++++++******++++++,,,------...,,,+++******+++,,,++++++,,,***)))))),,,...000000+++++++++***************))))))*********+++++++++******************))))))************))))))))))))''''''((()))))))))))))))(((((((((((()))))))))***)))))))))(((((((((''''''******))))))))))))******+++++++++******)))))))))(((***,,,,,,+++***+++,,,************************((())))))))))))(((''''''(((((((((((((((((((((((((((((()))))))))(((((('''(((((((((((())))))))))))(((((())))))*********+++((((((((('''''''''&&&&&&))))))(((((((((((())))))))))))))))))(((((((((((('''(((((()))******))))))))))))((((((((('''''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''((())))))***+++'''(((***)))''''''))),,,******************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++++++++++++++***)))******+++,,,,,,------'''(((***+++,,,,,,++++++))))))((())))))+++,,,---++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,++++++,,,,,,---+++++++++,,,,,,...//////+++,,,,,,------------,,,,,,,,,,,,---------......,,,,,,,,,---.../////////...---,,,,,,,,,---...///,,,,,,,,,---......//////------------............................................................---------------...//////000///..................////////////////////////000000000000000000000000000///............///000000...------......---+++......------------......000///......------..................------------,,,,,,---.......................................******+++,,,,,,,,,,,,,,,***+++,,,---------,,,,,,+++,,,,,,,,,------......,,,,,,,,,,,,+++++++++***)))***,,,---,,,+++***)))******++++++,,,,,,------------------,,,,,,,,,,,,******+++,,,---......///+++,,,...,,,***)))***,,,,,,,,,+++++++++,,,---...+++++++++************)))************************+++++++++++++++*********++++++,,,,,,,,,---------))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***************))))))*********yyyooohhhbbb___YYYTTTQQQPPPQQQQQQNNNOOOPPPSSSVVVZZZ^^^```ZZZ\\\^^^]]]\\\[[[[[[\\\```ccchhhmmmpppqqqpppooosssssstttvvvwwwxxxzzzzzzxxxwwwuuutttttttttuuuuuuuuusssqqqooolllhhhccc___XXXVVVQQQLLLGGGDDDBBBAAA666555444111///---,,,+++,,,,,,------...///000000111---******---///...,,,111...+++***+++---......+++++++++++++++***)))(((+++++++++***************((())))))*********))))))************))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&******))))))))))))******++++++******))))))(((((()))***,,,,,,+++++++++,,,************************(((((((((((((((''''''&&&(((((((((((((((((((((((())))))(((((('''&&&$$$$$$(((((((((((())))))))))))))))))))))))************))))))))))))******++++++***)))(((''''''((()))***))))))))))))((((((((((((&&&&&&'''((())))))(((((())))))(((((('''''''''&&&((((((''''''''''''((((((''''''(((((())))))******(((((((((((((((((((((((($$$%%%&&&'''((()))***+++&&&(((***)))''''''))),,,************************))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,***+++,,,------,,,+++***))))))***+++,,,,,,------'''(((***+++,,,,,,++++++&&&''')))***+++++++++*********++++++++++++******++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,++++++,,,------,,,,,,++++++,,,---///000+++,,,------............,,,,,,,,,------.........+++,,,---...////////////,,,+++++++++,,,...000111------...///000111222222---------.........//////////////////////////////////////////////////////---------------...///000222111000///---------,,,000000000000000000000000000000000000000000000000///...---,,,,,,---...//////...------...///...---......------------......111111000/////////////////////.........------------......///////////////........................------...///000000000///)))***,,,---...---,,,,,,,,,,,,,,,---------......,,,,,,,,,++++++*********&&&(((***------,,,***)))++++++++++++++++++++++++...---,,,,,,,,,------...,,,++++++******++++++,,,+++---...---***(((***,,,---,,,+++***+++,,,---...+++++++++************)))******************************************************+++++++++,,,,,,,,,))))))))))))))))))))))))***************************************+++,,,,,,++++++************++++++{{{ssssssoooiiiaaa[[[VVVTTTSSSUUUSSSRRRSSSWWW[[[]]]^^^___^^^[[[YYYXXXXXXYYYZZZ```dddiiimmmnnnooooooppppppqqqrrrtttuuuuuuuuuuuuxxxwwwwwwvvvuuuuuuvvvvvvssssssrrrqqqnnnkkkhhhggg]]]YYYUUURRROOOMMMJJJGGGBBB===777222///...------------.........------,,,,,,+++)))(((((()))+++,,,)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))******++++++++++++************))))))))))))******))))))))))))))))))))))))++++++******************''''''(((((())))))******---------,,,,,,,,,++++++)))************+++++++++))))))))))))))))))))))))*********)))))))))))))))(((((())))))******++++++******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((()))))))))(((&&&%%%%%%''')))+++(((((('''''''''&&&&&&&&&(((''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******))))))))))))(((((((((((((((((((((((()))))))))))),,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,------,,,,,,+++///...---,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++***)))***+++---...+++*********))))))((((((+++---///...,,,+++,,,///++++++------------++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++((()))+++,,,---.........+++,,,,,,------,,,,,,+++,,,,,,------------.........---,,,+++++++++,,,---.............../////////000000///...............000000///.........//////////////////////////////111111111111111000000000------......///000000111111111111111111222222222222222111111000000//////000000111111222222222333333222000/////////000111000000000000////////////------......///000000000------...//////000111111,,,***))))))***++++++***,,,,,,------------......---------------------,,,------------,,,,,,,,,,,,........................++++++,,,,,,,,,------------------------------------......//////......---++++++------------++++++------------------------+++***)))(((((()))***+++,,,,,,............,,,,,,************************,,,,,,+++***)))))))))***++++++************+++++++++++++++,,,,,,+++++++++******++++++++++++******+++++++++*********))))))+++*********))))))((((((((((((''''''''''''((((((yyyuuuooohhhbbb^^^\\\[[[[[[XXXVVVUUUWWWYYYYYYYYY]]][[[YYYXXXWWWXXXYYYZZZ___ccchhhlllmmmnnnooopppsssssstttuuuvvvvvvvvvvvvvvvvvvuuutttttttttuuuuuuttttttsssrrrpppmmmjjjiiibbb___[[[XXXVVVSSSPPPNNNFFFBBB<<<777333111///...------------,,,,,,+++***,,,+++***))))))***+++,,,)))******+++,,,,,,++++++,,,,,,++++++++++++++++++************++++++,,,,,,))))))))))))))))))))))))******++++++++++++************))))))))))))******))))))))))))))))))))))))************************))))))))))))************+++*********))))))))))))))))))*********+++++++++))))))))))))))))))))))))''''''((()))***++++++,,,++++++******)))(((((('''******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))***(((((('''''''''&&&&&&&&&'''''''''&&&'''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******))))))))))))(((((((((((((((((((((((())))))))))))((('''''''''((()))******))))))))))))))))))))))))************************)))******++++++******)))------,,,+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******)))))))))******+++,,,+++++++++***************,,,...---+++***+++---+++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++)))***+++,,,---.........------............------,,,,,,,,,---------............---------------..........................................//////000///......---------------////////////000000000000222222222222222111111111111111222222222333333333222222222333333333444444333333333333333444444444333333333333333333444444444444222111111111222333333333333222222222111111111111111222222222222333........./////////000000222000//////111111111000000000000000000111111111------------,,,,,,,,,,,,////////////////////////,,,,,,,,,,,,------------,,,,,,,,,---------......------------------------------............------,,,---............---,,,------------------------,,,,,,+++******+++,,,,,,+++,,,---......---,,,+++************************,,,+++******************,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++******+++++++++*********))))))+++*********))))))))))))((((((''''''''''''((((((zzzsssnnnjjjgggfffccc```[[[XXXWWWVVVUUUTTTXXXWWWUUUUUUUUUWWWYYYZZZ^^^bbbgggkkkmmmnnnpppqqqtttuuuuuuvvvvvvuuuuuuuuutttsssssssssssssssttttttuuuuuuuuutttrrrooommmlllgggdddaaa^^^\\\ZZZWWWUUULLLIIICCC???;;;777333000000000///...---,,,++++++++++++++++++++++++++++++******++++++,,,,,,++++++,,,,,,,,,++++++*********)))))))))************+++))))))))))))))))))))))))******++++++++++++************))))))))))))******))))))))))))))))))))))))************************++++++++++++************))))))))))))(((((((((((()))))))))*********++++++))))))))))))))))))))))))(((((())))))*********+++++++++******)))(((((((((******))))))))))))******'''((()))******)))((('''))))))))))))))))))))))))+++*********))))))(((((('''((()))++++++***)))(((((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******))))))))))))(((((((((((((((((((((((())))))))))))$$$%%%&&&((())))))******))))))))))))))))))))))))************************)))******++++++******))),,,++++++************+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++******))),,,,,,,,,,,,,,,+++++++++***+++,,,,,,******+++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,************************++++++++++++++++++++++++------------,,,,,,,,,,,,)))***+++---..................////////////......,,,,,,,,,------------...---....../////////......////////////////////////...//////000000111222222111000//////......//////000000111111222222333333333333333333333333444444555555555555666666666666666666777777777888888888777777888999999:::;;;;;;999999888888888888888777999888777777666666777777888888888888777777777777888777777777777666666666333333333222222222111111333222000000222222222111000000000000000000000000//////.........------------.....................+++,,,,,,,,,------......,,,,,,---------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---......//////......---------------------------...------,,,,,,------...++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************++++++,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,------,,,,,,,,,******++++++++++++******+++++++++******************************))))))))))))((((((''''''(((((()))~~~xxxssspppoookkkgggaaa]]]YYYWWWUUUSSSSSSRRRQQQQQQRRRTTTWWWXXX^^^bbbfffjjjlllnnnqqqrrrttttttuuuuuutttssssssrrrrrrrrrrrrrrrrrrsssssstttuuuuuuuuuuuusssqqqooonnniiifffccc```___]]][[[YYYTTTQQQLLLHHHDDD???999555333333222000000//////...++++++,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,---,,,,,,++++++*********)))))))))))))))))))))***))))))))))))))))))))))))******++++++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))************+++++++++******)))))))))***************)))))))))))))))))))))************)))))))))))))))))))))))),,,,,,+++***)))((('''&&&''''''((()))***++++++,,,******))))))))))))******&&&((()))++++++)))(((&&&))))))))))))))))))))))))+++++++++***))))))((((((''''''((()))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((())))))***))))))))))))(((((((((((((((((((((((())))))))))))$$$&&&''')))******)))((())))))))))))))))))))))))************************+++,,,,,,------,,,,,,+++,,,++++++*********++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///...---+++***,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++,,,------++++++++++++------*********++++++,,,,,,,,,++++++++++++++++++++++++...........................------------,,,,,,,,,***+++,,,---.....................//////.........,,,,,,---------.........,,,---///000000///......111111111111111111111111111111222333333333333333444444333222222333333333333333444444555666777777666666666777777888888888888999999:::;;;;;;<<<<<<>>>??????@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@BBBAAAAAA@@@@@@@@@@@@@@@AAA@@@@@@@@@????????????@@@??????>>>======<<<<<<<<<;;;;;;:::999888777777555333222222333333333222333222222222111111000000222111111000000/////////........................------......///000000000,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------............------------------------------......------------......++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,---,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++******************************************************))))))(((((((((((())))))zzzvvvtttrrrnnngggbbb^^^[[[XXXUUUPPPOOOOOONNNOOORRRTTTVVV]]]aaaeeeiiilllnnnqqqsssuuuuuuuuuuuutttsssrrrrrrrrrrrrqqqqqqqqqrrrrrrsssssssssttttttsssqqqpppooojjjgggdddcccbbbaaa___]]]ZZZXXXTTTPPPLLLGGGAAA===555555333222000000000000+++,,,------------,,,+++---...............------,,,,,,,,,++++++************)))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************))))))))))))******))))))))))))))))))))))))(((((()))))))))******************))))))(((((('''))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))),,,,,,+++***)))((('''&&&''''''((()))***+++,,,,,,******))))))))))))******&&&((()))++++++)))(((&&&((((((((((((((((((((((((************))))))((((((((('''&&&%%%%%%'''(((***))))))(((((((((''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((())))))***))))))))))))(((((((((((((((((((((((())))))))))))((()))***++++++***((('''))))))))))))))))))))))))************************+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---......///...---+++*********++++++++++++++++++---,,,,,,,,,---------,,,------++++++++++++------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.................................---------,,,,,,++++++,,,---............------............------------........./////////,,,---///000000000///...000111111111111222222222444444555555555555444333555555444444555666666777777777888999:::<<<<<<===>>>>>>???@@@AAAAAABBBBBBBBBBBBCCCEEEGGGHHHIIIJJJKKKKKKLLLMMMMMMNNNOOOOOOPPPOOOOOOOOONNNNNNNNNMMMPPPPPPPPPOOOOOONNNNNNNNNOOOOOOOOOOOONNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJIIIIIIHHHGGGFFFFFFFFFEEEDDDCCCAAA@@@?????????===;;;;;;<<<<<<;;;:::::::::999999888777666666555555444333222222111111333333222222222111111111/////////000000111111111------------------------------------------------,,,------......------,,,---,,,,,,,,,,,,,,,,,,---------------------------,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,------++++++************++++++******++++++++++++************++++++++++++*********************************************+++++++++))))))(((((((((((())))))~~~|||yyyuuunnnhhhccc___\\\ZZZRRRQQQOOOOOOOOOQQQSSSTTTZZZ^^^bbbfffiiilllppprrruuuuuuuuuuuuuuutttsssrrrqqqqqqpppooooooooooooooooooppppppqqqqqqpppooonnnllljjjgggfffeeeeeecccbbb___]]]YYYVVVRRRNNNIIIFFF:::999666333111/////////------------------------......//////......------+++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))******++++++++++++************))))))))))))******))))))))))))))))))))))))'''(((((())))))*********)))))))))(((((((((((((((''''''''''''((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((((())))))*********+++******))))))))))))))))))******))))))))))))******'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((()))))))))((('''$$$######%%%(((***)))))))))((((((((('''''''''''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******))))))))))))(((((((((((((((((((((((())))))))))))***************)))(((((())))))))))))))))))))))))++++++++++++++++++++++++)))******++++++******))),,,++++++++++++,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++******)))************++++++++++++...---,,,,,,......---,,,---,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++............---------,,,,,,,,,---...............---------......---------/////////000000000000111......///000111111111111000000111222333444555555888888:::;;;;;;:::999999888888888999:::<<<===>>>AAAAAABBBDDDEEEGGGHHHIIILLLMMMNNNOOOPPPQQQRRRSSSTTTTTTUUUWWWYYYZZZ[[[\\\ZZZ[[[[[[\\\]]]^^^______``````______^^^]]]]]]\\\`````````______________________________^^^]]]]]]\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYXXXWWWWWWVVVUUUUUURRRQQQPPPOOONNNLLLKKKKKKKKKIIIGGGFFFGGGGGGGGGFFFCCCCCCBBBAAA???>>>======<<<;;;;;;:::999888777777777777666555444444333222222222222111111111111111///////////////.................................---..................------,,,,,,++++++,,,,,,---------------------------+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---+++******))))))******+++***++++++,,,,,,++++++*********++++++++++++*********************+++++++++*********+++++++++++++++***))))))(((((())))))***|||tttmmmhhhccc___\\\VVVUUUSSSQQQQQQRRRSSSTTTVVVZZZ^^^bbbeeeiiimmmpppqqqqqqrrrrrrrrrqqqpppppppppooonnnlllkkkkkkkkkkkkkkklllmmmnnnnnnmmmmmmlllllljjjhhhgggggggggeeedddbbb___\\\YYYWWWTTTPPPNNNDDDBBB===888444111///...///...---,,,,,,---...///---------------,,,++++++*********++++++,,,,,,---,,,,,,++++++************))))))))))))))))))))))))******++++++++++++************))))))))))))******))))))))))))))))))))))))''''''(((((()))******+++))))))))))))))))))******'''''''''(((((()))))))))(((((((((((()))))))))***))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))************))))))))))))******(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))'''&&&&&&%%%&&&'''((()))))))))))))))(((((((((''')))(((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******))))))))))))(((((((((((((((((((((((())))))))))))))))))((((((((())))))***))))))))))))))))))))))))++++++++++++++++++++++++)))******++++++******)))***************+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))******+++++++++++++++,,,,,,------...,,,***+++---...---++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++............------------,,,------.....................////////////......000000111111111222222222111111111222222333444555444555666888:::;;;<<<===???AAACCCFFFGGGHHHGGGGGGDDDEEEFFFGGGJJJLLLNNNOOORRRSSSTTTVVVXXXZZZ[[[\\\^^^^^^___aaabbbcccdddeeeggggggggghhhhhhiiiiiijjjhhhhhhiiijjjkkklllmmmmmmnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnnnnooommmmmmnnnnnnnnnmmmlllkkkkkkjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhggggggffffffbbbaaa```___^^^]]]\\\[[[[[[YYYWWWVVVWWWWWWVVVUUURRRQQQPPPOOOMMMLLLKKKJJJIIIHHHGGGFFFEEEDDDCCCCCCBBBAAA@@@>>><<<;;;:::999888888777777666666555555333333333222222222111111000000000000000000000000...//////000000//////......---,,,,,,,,,,,,---...------------------------+++,,,------------,,,+++...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,++++++******++++++,,,,,,------......------,,,******++++++++++++******))))))*********+++++++++*********++++++,,,,,,,,,******))))))))))))******zzz}}}xxxqqqjjjeee```]]]ZZZYYYVVVTTTSSSSSSTTTUUUSSSVVV[[[___bbbfffjjjmmmllllllmmmmmmmmmmmmllllllnnnmmmllljjjiiihhhgggggghhhiiikkklllllllllkkkjjjjjjhhhfffeeeffffffeeecccccc```]]]ZZZYYYWWWTTTSSSOOOKKKEEE>>>888333111///000///---,,,,,,---///000,,,,,,,,,,,,++++++***)))))))))***+++,,,------...,,,,,,,,,+++++++++******))))))))))))))))))))))))******++++++++++++************))))))))))))******))))))))))))))))))))))))&&&''''''((()))******+++))))))******+++++++++,,,))))))******++++++,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))&&&&&&''')))***,,,------******))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))&&&&&&((()))))))))((('''))))))))))))(((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******))))))))))))(((((((((((((((((((((((())))))))))))'''&&&&&&&&&'''(((***,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,))))))((())))))***++++++******+++++++++,,,,,,,,,------------------------++++++***)))***+++---...,,,,,,,,,------.........---+++)))***,,,---,,,)))++++++---......---++++++---,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------------......///.........//////000000000000//////111111222222222333333333444444333333444555777888:::;;;===???AAACCCDDDEEEGGGIIILLLPPPSSSUUUUUUUUUSSSSSSUUUWWWYYY\\\___```bbbcccdddfffhhhjjjkkkllliiijjjkkkmmmnnnpppqqqrrrrrrrrrqqqqqqpppppppppooopppqqqrrrssstttuuuvvvvvvvvvvvvwwwwwwxxxyyyyyyyyyuuuvvvvvvvvvwwwwwwxxxxxxuuuvvvwwwwwwwwwvvvuuuttttttttttttsssssssssrrrrrrssssssssssssrrrrrrrrrrrrooonnnmmmlllkkkjjjiiiiiikkkiiiggggggggggggfffeeedddcccbbbaaa___^^^\\\\\\TTTTTTSSSRRRQQQPPPOOOOOOPPPOOONNNLLLJJJHHHFFFEEE???>>>>>>===<<<;;;::::::666666666555555444444444000000000000000000000000//////000000000000/////////...---,,,,,,---...///------------------------+++,,,---......---,,,+++......,,,,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++++++++---,,,,,,++++++,,,,,,---......////////////......******++++++++++++******))))))******++++++++++++*********++++++,,,,,,,,,******))))))))))))******llllllnnnrrryyy}}}tttnnniiiddd```^^^\\\ZZZXXXWWWWWWYYYZZZYYYXXXWWWXXX\\\___``````fffgggggggggfffgggjjjmmmnnnmmmmmmlllkkkiiihhhggggggggghhhiiiiiihhhggggggggghhhhhhfffdddbbbbbbccccccaaa^^^[[[YYYXXXXXXXXXTTTRRRNNNHHHAAA;;;666333000///......//////...,,,......---------,,,,,,,,,+++++++++************)))((('''''''''((()))******************************+++*********))))))(((((())))))************))))))))))))***++++++++++++***+++*********))))))((((((***************)))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))******))))))))))))******&&&&&&''''''(((((()))))),,,+++***((((((((()))***((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,,,,+++++++++******)))************+++++++++...---+++*********++++++,,,++++++******++++++,,,------------------------(((((()))***+++---...///---,,,,,,+++*********+++,,,,,,++++++,,,,,,---......------,,,,,,++++++***,,,---.../////////------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.../////////......---------,,,---...---,,,+++,,,...---...000000000000111333111111111000000111444777222444555555555666888::::::::::::;;;===@@@CCCDDDFFFGGGIIIMMMPPPSSSUUUWWWYYY[[[^^^aaaccccccccccccdddeeegggiiilllnnnpppqqqqqqqqqrrrrrrssssssssstttzzzzzzyyyyyyyyyxxxxxxxxxvvvvvvwwwxxxxxxxxxwwwwwwwwwwwwwwwxxxyyyzzzzzz{{{~~~}}}{{{zzzzzzzzz{{{{{{~~~~~~~~~}}}|||{{{zzzyyy}}}}}}}}}|||||||||||||||yyyyyyxxxxxxwwwwwwwwwvvvzzzzzzzzzyyyxxxwwwwwwvvvxxxxxxyyyxxxxxxwwwvvvuuussssssrrrrrrrrrrrrrrrqqqpppoooooommmlllkkkjjjjjjhhhgggeeeeeefffeeebbb```aaa```^^^\\\ZZZWWWVVVUUURRRPPPMMMKKKJJJHHHEEECCCBBBAAA>>>;;;999888888888:::777444333333333222111444333222000///.........111111000000/////////...---------------,,,,,,,,,.........---------------******+++++++++,,,,,,,,,+++***))))))(((((())))))---,,,,,,++++++,,,,,,---,,,,,,,,,------.........000---+++,,,...///---***(((***---//////---***(((((()))***+++++++++++++++++++++++++++++++++++++++******))))))))))))******``````aaadddjjjrrryyy~~~|||uuupppkkkgggdddcccaaa___]]]\\\\\\\\\ZZZXXXVVVVVVWWWYYYYYYYYY]]]___```aaabbbdddhhhkkkmmmmmmmmmlllkkkiiigggfffddddddddddddddddddddddddeeeffffffddd```^^^^^^___```___]]]\\\ZZZYYYYYYYYYWWWVVVRRRNNNHHHBBB<<<999333111...---......---,,,------------,,,,,,,,,,,,++++++++++++************,,,+++++++++++++++,,,---************************++++++++++++*********)))))))))************))))))))))))***++++++++++++***************)))))))))(((***************)))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))******))))))))))))******))))))))))))************,,,+++)))((((((((()))***((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((('''((()))(((''''''((()))))))))))))))))))))))))))************************,,,,,,++++++************************++++++++++++---,,,+++*********++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000---,,,++++++******++++++,,,,,,++++++,,,,,,---...---------,,,,,,,,,,,,++++++,,,---...////////////------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------............////////////...000111000///...///000---///000000///...///111222333333222111222555888666888:::<<<===???BBBEEEEEEEEEFFFGGGJJJLLLOOOPPPUUUVVVXXX[[[^^^```bbbcccgggiiikkknnnoooppppppooonnnoooppprrrtttvvvwwwxxxxxxxxxyyyyyyzzzzzzzzzzzz|||||||||{{{{{{{{{zzzzzzyyyyyyzzzzzzzzzzzzzzzyyyyyyyyyzzz{{{{{{|||}}}}}}~~~}}}||||||||||||}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||||||||}}}}}}||||||{{{{{{yyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwvvvuuutttsssrrrrrrpppooooooppppppnnnlllpppooonnnmmmkkkjjjiiiiiiaaa___\\\ZZZZZZXXXUUUSSSRRRPPPNNNKKKHHHFFFDDDCCCAAA???;;;999999888777555555444333222111000000000222222111111000000000000000000000000000000//////------------------------++++++,,,,,,,,,---------......---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------.........,,,******,,,,,,+++))),,,+++)))(((((()))+++,,,)))***++++++,,,,,,,,,+++******************************))))))))))))******UUUUUUUUUWWW[[[aaafffjjjxxx{{{}}}wwwssspppllllllkkkkkkiiigggeeeddd___\\\XXXUUUTTTTTTRRRQQQWWWXXXZZZ\\\]]]```dddhhhkkklllmmmnnnllljjjgggeeeaaa```___]]]]]]^^^```aaabbbcccbbb___[[[XXXXXXXXXZZZZZZ[[[[[[\\\[[[[[[[[[[[[[[[YYYVVVQQQKKKEEEBBB:::666111.........//////------,,,,,,,,,+++++++++,,,+++++++++************...---,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++++++++))))))************))))))((()))******++++++******************)))))))))))))))************))))))((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))+++***))))))((()))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((())))))''''''((()))))))))))))))))))))))))))************************+++************)))))))))************+++++++++,,,---,,,+++*********++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///,,,,,,++++++******++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------++++++,,,,,,...///111222...---------,,,,,,+++++++++++++++++++++,,,,,,---------......///000000000---...//////------...///000111222222111000111333666666777777666888;;;===???BBBEEEHHHKKKNNNRRRUUUUUUVVVWWWYYY[[[^^^```bbbggghhhiiikkkmmmooopppqqqqqqrrrtttvvvwwwwwwvvvvvvxxxxxxyyy{{{|||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}|||}}}}}}}}}}}}}}}|||{{{|||||||||}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{{{{yyyxxxwwwxxxyyyzzzyyywwwxxxxxxxxxwwwwwwvvvvvvvvvrrrpppmmmlllllljjjhhhfffdddcccaaa^^^[[[WWWTTTRRRNNNKKKGGGEEECCCBBB???===;;;:::888666555444333333333333333222222222111111////////////////////////---.....................,,,,,,------------......//////...------------...---,,,,,,++++++,,,,,,---,,,,,,,,,------------...---,,,++++++,,,,,,+++)))---+++)))(((((()))+++---++++++,,,------------,,,))))))))))))))))))))))))******))))))))))))******PPPOOOOOOPPPSSSWWW[[[^^^eeejjjrrr{{{~~~zzzxxxsssuuuwwwxxxwwwtttqqqooohhhccc]]]XXXTTTQQQOOOMMMUUUVVVXXXYYY[[[]]]aaadddjjjlllnnnooonnnkkkhhheee```^^^[[[XXXXXXYYY\\\]]]^^^^^^]]]YYYUUUQQQPPPPPPSSSTTTWWWYYY[[[\\\\\\\\\]]]^^^^^^]]]YYYSSSNNNJJJCCC>>>777222000000111111---,,,,,,,,,,,,+++++++++,,,,,,+++++++++*********,,,+++***)))))))))))))))************************++++++++++++++++++++++++))))))************))))))((())))))************************)))))))))))))))))))))************)))((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))************))))))))))))((((((''''''&&&&&&******))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''((()))((((((((((((((((((((((((''''''''''''''''''''''''***)))))))))))))))))))))*********+++++++++,,,,,,,,,+++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++******+++++++++,,,,,,++++++***++++++,,,,,,,,,++++++,,,,,,---...++++++,,,,,,---......///---,,,,,,,,,---...000111.........---,,,,,,+++++++++++++++++++++,,,------------......////////////,,,...//////......///111222444666777666777999;;;<<<===???@@@AAACCCGGGIIIMMMPPPTTTXXXZZZ]]]aaacccdddeeefffhhhkkkmmmoooppprrrrrrssstttuuuvvvwwwwwwuuuvvvwwwxxxyyyyyyyyyxxx}}}}}}~~~~~~~~~~~~~~~~~~}}}||||||||||||}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~|||}}}~~~~~~~~~~~~}}}}}}zzzyyyxxxyyy{{{}}}}}}|||{{{zzzzzzzzzzzzzzzzzzzzzzzzyyywwwvvvvvvuuusssrrroooooonnnllliiifffbbb```]]]ZZZVVVSSSQQQOOOKKKIIIEEEDDDBBB???<<<:::999888666666666555555444444444000000000000000000//////////////////////////////------------------------...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---------------------------///...............---,,,)))+++---......---+++)))------............------******************************))))))))))))******MMMLLLLLLLLLMMMPPPSSSUUUWWW]]]eeennnwww{{{xxxpppjjjbbb[[[VVVRRROOOMMMQQQSSSUUUWWWYYY\\\```dddhhhjjjmmmoooooollliiiggg```]]]YYYVVVUUUVVVXXXZZZYYYYYYWWWTTTOOOKKKJJJIIIKKKNNNQQQUUUYYY[[[\\\\\\^^^___``````]]]YYYTTTQQQIIIDDD<<<666333222111111---------,,,,,,,,,++++++,,,,,,,,,++++++++++++***+++***)))(((((((((((((((************************))))))******************))))))************))))))(((((()))************)))))))))))))))))))))******((())))))*********))))))))))))))))))))))))))))))******))))))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))************)))((())))))((((((''''''&&&&&&)))))))))*********))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***)))((('''(((***(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))******++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,+++*********++++++,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,---...++++++,,,---......//////000///---,,,,,,---...///.........------,,,,,,,,,,,,,,,++++++,,,,,,---...////////////............///111222333333444555777666888;;;===???AAADDDFFFFFFIIILLLNNNPPPSSSVVVYYY\\\___cccfffhhhiiilllmmmnnnoooppprrruuuvvvxxxxxxwwwwwwwwwxxxxxxyyyyyyyyy{{{||||||}}}}}}}}}}}}}}}~~~~~~~~~|||{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{zzz{{{}}}~~~~~~}}}|||||||||zzzzzz|||}}}~~~~~~||||||}}}~~~~~~~~~}}}}}}{{{zzzyyyzzz|||~~~~~~~~~~~~}}}}}}|||zzzzzz{{{zzzyyywwwvvvvvvvvvvvvtttrrrpppnnnjjjhhheeebbb```]]]YYYWWWTTTRRROOOKKKGGGDDDBBBAAA>>>>>>===<<<;;;:::999999777777666555555444333333000000000000/////////...------------------,,,,,,------,,,+++++++++++++++---,,,,,,++++++,,,,,,---------------------------/////////......------...)))***+++------+++***)))....../////////......---++++++++++++++++++++++++******))))))))))))******OOONNNLLLKKKKKKKKKMMMNNNOOOTTT[[[bbbiiiqqq{{{}}}xxxrrriiiaaa[[[WWWSSSQQQMMMOOORRRTTTWWW[[[```ccceeegggiiilllmmmllljjjiii```^^^YYYUUUSSSSSSTTTUUUTTTTTTSSSOOOJJJFFFEEEEEEEEEGGGKKKOOOTTTXXXZZZ\\\]]]^^^___```___\\\YYYWWWOOOJJJDDD>>>:::666333000......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******)))*********************************)))))))))))))))*********))))))************))))))'''((())))))******))))))))))))))))))************((())))))************)))))))))))))))))))))))))))******))))))))))))******************************+++,,,------------,,,+++))))))))))))))))))))))))((()))***++++++***)))(((************))))))))))))(((((()))************)))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******(((((()))***))))))))))))))))))))))))************************)))))))))************+++++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---------++++++******++++++,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,---.../////////000//////------------------------------------------------------......///000000000000111111111111000222444666777888;;;===>>>@@@DDDGGGJJJMMMQQQSSSTTTWWWZZZ]]]___aaadddfffiiillloooqqqrrrrrrsssttttttuuuvvvxxxzzzzzz{{{{{{zzz{{{{{{{{{{{{|||||||||}}}}}}}}}~~~~~~~~~~~~|||{{{yyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwyyy{{{}}}~~~~~~{{{zzzyyywwwwwwyyyzzz{{{{{{{{{{{{yyyzzz{{{|||}}}~~~~~~~~~}}}}}}}}}}}}}}}{{{zzzzzz}}}}}}||||||~~~~~~}}}{{{{{{{{{||||||{{{{{{zzzyyyuuussspppooommmkkkgggdddaaa___\\\YYYUUURRRPPPOOOMMMLLLJJJIIIGGGEEECCCCCC======;;;:::888777666555333333222111000///.....................---------//////...------------...---,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,---...---+++++++++------+++'''%%%%%%'''+++---...////////////...------++++++++++++++++++++++++******))))))))))))******ZZZXXXTTTQQQNNNLLLLLLKKKJJJOOOTTTXXX[[[bbbkkksssxxx|||{{{rrrjjjddd```]]]\\\TTTUUUWWWWWWWWWYYY]]]___```bbbdddgggiiijjjjjjjjj```^^^YYYUUURRRPPPPPPPPPPPPPPPOOOKKKGGGCCCBBBBBBAAABBBEEEJJJOOOTTTXXXZZZ]]]^^^_________^^^\\\\\\WWWTTTOOOJJJEEE???888444/////////.........------------,,,,,,,,,+++++++++++++++******++++++,,,,,,************************)))))))))******+++++++++))))))************))))))'''(((((()))))))))))))))((()))))))))************(((((()))***************))))))))))))))))))))))))******))))))))))))************************************+++,,,,,,+++******))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************'''((()))***+++******)))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((())))))***++++++'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))((()))***))))))))))))))))))))))))************************************++++++,,,,,,+++++++++,,,,,,,,,------)))***+++,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......++++++******++++++,,,---,,,,,,++++++,,,,,,---...,,,,,,------......//////..................------,,,,,,------...////////////............///000000000111222333555666777888666888;;;>>>@@@BBBEEEHHHMMMOOOSSSVVVYYY\\\___bbbccceeegggiiiiiijjjlllnnnpppsssvvvxxxxxxxxxxxxyyyxxxyyyzzz{{{|||||||||{{{}}}}}}}}}~~~~~~~~~|||||||||}}}~~~~~~}}}|||zzzyyyxxxuuuuuuuuuuuuuuuuuuuuutttuuuvvvxxxzzz|||}}}}}}}}}}}}~~~}}}yyyuuusssqqqrrrsssttttttttttttttttttuuuvvvwwwyyyzzz{{{||||||||||||||||||{{{{{{{{{zzzxxxvvvvvvyyy{{{||||||zzzzzz{{{{{{|||}}}}}}}}}~~~}}}~~~~~~~~~}}}}}}~~~~~~~~~{{{zzzxxxxxxwwwuuurrrooojjjiiigggdddbbbaaa```___]]]\\\ZZZWWWUUURRRPPPOOOHHHGGGFFFCCCAAA???===<<<;;;:::999777555444333222111111111000000000//////111000//////......//////---,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,...///...+++***,,,---000---)))&&&&&&)))---000.../////////......---,,,******************************))))))))))))******fffccc___ZZZUUUQQQOOONNNHHHLLLPPPRRRSSSXXXaaahhheeekkksssxxx{{{~~~{{{rrrmmmjjjgggeee``````^^^\\\YYYXXXYYY[[[]]]^^^aaacccfffhhhiiijjj```]]]YYYUUUQQQNNNMMMMMMNNNNNNMMMJJJEEEBBB@@@@@@???@@@BBBFFFLLLRRRWWWYYY]]]^^^^^^____________^^^___]]]ZZZUUUPPPHHH???999000////////////.........---------,,,,,,,,,++++++))))))))))))***+++,,,,,,*********************************++++++,,,,,,,,,))))))************))))))'''(((((()))))))))))))))(((((())))))*********+++(((((()))***************))))))))))))))))))))))))******))))))))))))******************************((()))***++++++***)))((())))))))))))))))))))))))''')))***++++++***)))'''&&&&&&''''''(((((())))))'''((()))+++++++++***)))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,++++++,,,,,,,,,---------)))***+++,,,---,,,,,,+++,,,++++++++++++++++++,,,------------------------+++*********++++++,,,---+++*********+++,,,,,,---,,,,,,++++++,,,,,,---...---------...............+++,,,...///000///......+++,,,,,,---...///000000///////////////000111111000111333555888;;;===>>>BBBDDDHHHKKKNNNQQQTTTWWW[[[]]]```ccceeegggkkkmmmlllnnnooopppooonnnoooppprrruuuyyy{{{{{{{{{{{{|||zzz{{{|||}}}~~~}}}|||{{{~~~~~~~~~~~~|||zzzyyyxxxttttttttttttssssssssssssssstttvvvxxxzzzzzzzzzzzzyyyzzz{{{|||}}}~~~~~~~~~{{{vvvqqqnnnllllllmmmmmmnnnnnnmmmmmmpppppprrrsssuuuvvvwwwxxxzzzzzzyyyyyyyyyyyyyyyyyytttrrrpppppprrrtttuuuvvvvvvwwwxxxzzz{{{}}}~~~~~~}}}~~~~~~}}}|||}}}~~~~~~~~~}}}|||}}}}}}{{{xxxuuunnnmmmlllkkkjjjjjjjjjjjjiiigggeeebbb___\\\YYYXXXWWWVVVTTTQQQNNNLLLIIIHHHCCCBBB@@@>>><<<:::888888333333333222222222111111000000///...............---,,,,,,++++++,,,,,,---.........------,,,,,,,,,...000111000---,,,...000...//////000000//////.........//////...---,,,,,,))))))))))))))))))))))))******))))))))))))******xxxqqqggg```]]][[[WWWUUUOOOMMMLLLMMMQQQUUUXXXYYY]]]aaaeeegggjjjnnntttyyy~~~~~~zzzxxxuuutttkkkjjjddd______aaa^^^YYY[[[[[[]]]aaaeeeggggggfffaaa^^^YYYTTTOOOLLLKKKJJJHHHHHHGGGEEEBBB@@@===<<<>>>>>>===???DDDJJJQQQUUUWWWYYY\\\]]]\\\\\\\\\]]][[[\\\[[[YYYTTTNNNHHHDDD<<<999333000...---,,,+++......---,,,,,,,,,------......---,,,,,,+++******,,,,,,,,,+++++++++******---,,,+++*********+++,,,************))))))))))))******++++++++++++******+++,,,,,,+++)))(((((()))''''''(((((())))))******(((((()))***+++,,,,,,---(((***+++***)))((()))*********))))))))))))******,,,+++)))((((((((()))***************))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***((((((((()))******++++++++++++***)))((('''&&&&&&'''''''''''''''((()))***))))))(((((((((((())))))---,,,+++)))))))))***+++)))(((((((((''''''''''''))))))************))))))******))))))((((((''''''&&&&&&''''''''''''&&&&&&))))))))))))*********************)))))))))))))))***************)))((('''++++++++++++++++++++++++,,,,,,++++++***++++++++++++++++++***)))((('''&&&++++++++++++++++++++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000//////............////////////////////////+++,,,...000111111000000111222333222222333666888:::999999;;;???CCCHHHKKKNNNQQQUUUXXX[[[^^^bbbeeekkklllmmmnnnpppqqqrrrsssqqqrrrtttuuuwwwwwwxxxxxxzzzzzzzzzzzz{{{{{{{{{||||||}}}~~~|||}}}}}}~~~~~~~~~|||zzzyyyxxxwwwwwwwwwvvvvvvuuutttssssssssssssttttttuuuvvvxxxyyyyyyyyyyyyyyyzzz{{{|||}}}|||}}}~~~~~~|||xxxtttpppnnnjjjjjjjjjkkklllmmmnnnooooooqqqrrrtttvvvwwwxxxxxx{{{zzzxxxwwwwwwvvvuuusssooollliiiggghhhjjjkkkkkkqqqqqqrrrrrrsssvvv{{{{{{}}}}}}}}}}}}~~~~~~~~~~~~}}}|||{{{zzzwwwtttpppnnnnnnoooppppppqqqpppooommmkkkhhhfffeeebbbaaa```]]]ZZZWWWTTTSSSRRRQQQNNNKKKGGGDDDAAA@@@>>><<<:::777555333333333444444333222111111111111333111............---,,,...///000111000///...---//////...------,,,++++++------------------------111...,,,,,,......,,,))))))*********++++++++++++///---+++***)))***+++,,,xxxqqqiiiaaa[[[UUUQQQNNNLLLMMMOOOQQQQQQVVVYYY[[[]]]^^^aaafffjjjmmmrrr{{{~~~{{{zzztttlllhhhfff```YYY[[[[[[\\\^^^bbbddddddccc```^^^ZZZUUUQQQNNNLLLKKKGGGGGGFFFEEECCCBBBAAAAAA@@@??????@@@CCCHHHMMMQQQSSSVVVZZZ\\\\\\\\\]]]^^^___``````^^^ZZZTTTOOOKKKAAA===777333111000///...//////...------...............---,,,,,,+++******,,,,,,,,,++++++++++++***---,,,+++*********+++++++++***************++++++******++++++++++++******///000111///---,,,,,,---))))))))))))*********+++***************+++++++++(((***+++***)))((()))+++******))))))))))))******,,,+++***)))(((((())))))+++++++++*********))))))))))))))))))))))))))))))***)))(((''''''((()))*********))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))******))))))(((((((((((())))))***)))(((((((((((((((((())))))((((((((('''''''''))))))************))))))***)))))))))(((((((((''''''(((((())))))(((((('''))))))))))))************************))))))))))))))))))***++++++*********+++++++++++++++++++++++++++++++++***++++++,,,---,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,+++++++++++++++------------------------,,,,,,---------................../////////000000---------------------...,,,---...//////000//////111222444555555777;;;===AAAAAACCCFFFJJJOOOSSSVVV]]]___ccceeehhhjjjnnnpppqqqqqqrrrrrrssssssttttttuuuuuuwwwxxxyyyyyyzzzzzzzzzzzz{{{{{{{{{||||||||||||}}}~~~~~~}}}}}}}}}~~~}}}|||{{{zzzyyyxxxxxxxxxwwwvvvuuuuuuuuusssssssssssstttuuuvvvwwwvvvvvvvvvvvvvvvwwwxxxxxxyyyzzz{{{|||~~~~~~~~~zzzwwwsssqqqjjjjjjjjjjjjkkklllmmmmmmooopppqqqsssuuuvvvvvvwwwwwwvvvuuuuuuvvvuuusssqqqjjjgggdddbbbccceeeeeeeeeiiijjjkkkkkkmmmpppvvvyyyzzz|||~~~~~~~~~}}}~~~~~~}}}|||{{{zzzxxxuuutttuuuvvvvvvuuuttttttsssqqqnnnllliiihhhhhhgggfffdddaaa___]]][[[YYYXXXVVVTTTQQQNNNLLLKKKEEEDDDAAA>>>;;;999999888555555444333222222222222000...------...///...---------...///......---,,,......------,,,,,,++++++------------------------000...,,,,,,......,,,))))))))))))*********++++++,,,***)))((('''(((******zzzmmmddd___ZZZSSSOOONNNNNNOOOPPPQQQRRRSSSSSSSSSTTTWWWZZZ\\\aaahhhqqqyyy~~~xxxrrrhhh``````^^^\\\]]]___aaaaaaaaa^^^]]][[[XXXUUUQQQOOOMMMFFFEEEDDDDDDDDDDDDFFFFFFCCCBBBAAA@@@BBBEEEHHHKKKMMMQQQWWWZZZ\\\]]]^^^___bbbbbbcccaaa___ZZZVVVSSSJJJEEE>>>999666333222000000//////...//////000000...------,,,,,,++++++***,,,,,,,,,,,,++++++++++++---,,,++++++******++++++++++++*********,,,---...******++++++++++++******+++------,,,***))))))***************+++++++++++++++++++++*********)))))))))***+++***))))))***+++******))))))))))))******,,,+++***)))((((((((((((++++++++++++************))))))))))))))))))))))))))))))(((((((((((())))))++++++***))))))(((''''''''''''(((((())))))******++++++***)))))))))******))))))(((((((((((())))))'''(((((())))))))))))((()))))))))(((((((((''''''))))))************))))))))))))))))))((((((((((((((())))))******))))))((())))))))))))************************************((()))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++,,,---...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------........................,,,------------.........,,,,,,---...000111222222........................000000000000111222222333333666888;;;===@@@DDDGGGMMMNNNQQQUUUZZZ^^^aaacccfffhhhkkkmmmooopppsssvvvwwwwwwwwwwwwwwwwwwwwwwwwyyyzzzzzz{{{||||||{{{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}{{{zzzzzzyyyyyyxxxxxxxxxuuutttttttttttttttuuuuuuuuutttssssssrrrrrrssssssuuuvvvwwwxxxzzz{{{|||}}}~~~~~~{{{xxxuuusssllllllkkkkkkkkkkkkllllllnnnoooqqqrrrssstttttttttrrrrrrrrrssstttssspppnnnccc```\\\[[[[[[]]]]]]]]]aaabbbcccdddfffjjjppptttwwwzzz}}}~~~~~~~~~~~~}}}|||{{{zzzyyyyyy{{{{{{zzzyyyyyyxxxwwwuuurrrpppmmmlllllllllkkkiiihhhfffeeedddaaa```___]]]\\\ZZZYYYXXXPPPOOOLLLIIIFFFDDDCCCBBB;;;:::999888777666555555111///......000111111000------............------..................------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,------,,,***((()))))))))***************)))((((((((()))***+++uuulllfff^^^WWWUUUUUUUUUVVVRRRQQQPPPOOOOOOOOOPPPQQQUUUXXX\\\bbbjjjuuuwwwnnnhhheeeaaa______`````````]]]]]]]]]\\\YYYUUURRROOOGGGFFFDDDCCCCCCDDDFFFGGGEEEDDDCCCBBBBBBCCCDDDEEEHHHLLLSSSXXX[[[\\\^^^___```aaabbbbbb```]]]ZZZXXXSSSNNNGGG@@@:::666222000000//////......//////000---------,,,,,,+++++++++------,,,,,,,,,+++++++++,,,,,,++++++++++++***+++******))))))***+++---///******++++++++++++******'''((()))(((&&&%%%&&&'''************************************************)))***++++++))))))***+++******))))))))))))******++++++***))))))(((((((((+++************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))(((((((((((((((((((((((()))))))))))),,,+++***)))))))))))))))))))))(((((((((((())))))((()))***,,,,,,,,,+++***)))))))))(((((((((((('''))))))************))))))))))))))))))((((((((((((((())))))******))))))(((((()))))))))************)))***************++++++***+++,,,,,,---------,,,++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............------------............------...///000111222222////////////000000000000333222333333555888:::<<<:::===AAAEEEHHHLLLQQQTTTZZZ\\\___cccgggiiikkkkkkkkkmmmooopppqqqrrrtttvvvzzzzzzzzzzzzzzzzzzzzzzzz|||||||||}}}}}}||||||{{{{{{{{{{{{|||||||||}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}}}}|||||||||{{{{{{xxxwwwwwwvvvuuuuuuvvvvvvvvvuuusssrrrqqqqqqpppppprrrssssssuuuvvvxxxzzz{{{||||||}}}~~~}}}{{{yyyvvvuuuqqqpppoooooonnnnnnnnnoooooopppqqqrrrssssssssssssqqqqqqqqqrrrrrrpppkkkhhh^^^[[[WWWUUUUUUVVVWWWWWW[[[\\\^^^___bbbffflllpppuuuxxx|||~~~~~~zzzyyyzzz{{{}}}}}}|||zzz{{{{{{yyywwwtttqqqnnnmmmkkkkkkjjjiiihhhhhhggggggfffeeedddcccbbb```______\\\[[[YYYVVVSSSPPPOOONNNGGGFFFEEECCC@@@>>>;;;:::777555333333333444333222//////000000000000000/////////000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,+++(((((()))))))))*********+++*********+++,,,---...}}}vvvkkkccc]]][[[ZZZYYYTTTRRRPPPNNNNNNMMMMMMMMMPPPQQQSSSWWW]]]fffpppwww~~~tttpppiiieeebbbaaa```___^^^______^^^\\\XXXUUURRRKKKIIIFFFDDDCCCCCCDDDDDDFFFEEEDDDCCCBBBBBBCCCCCCDDDIIIOOOUUUXXX[[[]]]______```aaaaaaaaa___]]]\\\[[[VVVOOOGGG@@@999333///000///......------......------,,,,,,,,,,,,++++++---------,,,,,,,,,++++++,,,,,,,,,,,,++++++******)))((((((((()))***,,,---******++++++++++++******)))***++++++)))((()))***))))))))))))))))))))))))((())))))***++++++,,,,,,)))+++,,,+++***)))***+++******))))))))))))******************)))))))))(((******)))))))))((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))))))))))))))))))))((((((((((((+++***))))))(((((((((((())))))(((((((((((())))))((()))***,,,,,,,,,+++******)))))))))(((((((((((())))))************))))))(((((((((((())))))))))))'''(((((())))))(((((('''((()))))))))************))))))******+++++++++,,,---------------,,,++++++++++++++++++++++++++++++......---,,,++++++++++++***+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------++++++,,,,,,,,,------------------.........//////////////////000000000111//////000000111222222333444444666888<<<@@@DDDFFFFFFIIINNNRRRUUUYYY]]]```dddfffiiilllnnnoooooonnnppprrrtttuuutttuuuwwwyyyyyyyyyyyyzzz{{{{{{|||||||||||||||||||||{{{{{{zzz{{{{{{{{{{{{||||||||||||}}}}}}~~~~~~~~~}}}}}}||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}{{{zzzyyyxxxxxxwwwxxxxxxwwwwwwuuusssrrrqqqqqqpppqqqqqqqqqrrrsssuuuwwwxxxyyyyyy{{{||||||}}}}}}}}}~~~~~~}}}{{{yyyxxxvvvuuutttsssrrrrrrrrrrrrqqqrrrrrrsssssssssrrrrrrqqqqqqppppppnnnkkkeeeaaa[[[XXXTTTRRRSSSTTTUUUUUUVVVXXXYYY[[[^^^bbbhhhmmmsssvvv{{{~~~~~~zzzzzz{{{}}}}}}{{{|||{{{yyyvvvrrrooollljjjggggggfffeeeeeeeeeffffffhhhhhhgggfffeeedddccccccddddddbbbaaa^^^\\\[[[ZZZWWWVVVTTTQQQMMMIIIFFFDDD@@@===:::888777666444222222222111111000000000000///////////////000000000,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,,,,,,,---))))))))))))*********************++++++,,,------~~~sssjjjddd___]]]ZZZWWWSSSPPPOOONNNLLLKKKJJJKKKLLLOOOSSSZZZbbbhhhnnnssszzz~~~vvvooojjjfffcccaaaaaaaaaaaa```^^^ZZZWWWUUUOOOMMMJJJGGGDDDCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDGGGMMMQQQUUUXXX[[[]]]```aaabbbbbbbbbaaa``````^^^[[[UUUOOOHHH@@@777222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))((((((((()))******************++++++++++++*********+++,,,+++***)))***,,,)))))))))((((((((((((((('''((()))***+++,,,------***+++,,,+++*********,,,******))))))))))))******(((((()))************)))*********))))))))))))((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''(((((()))************))))))((((((''''''******)))((((((((())))))))))))(((((((((((())))))'''(((((())))))))))))(((******)))))))))((((((((())))))************))))))(((((((((((())))))))))))'''(((((())))))(((((('''))))))))))))************))))))******+++,,,,,,,,,------------,,,+++***)))++++++++++++++++++++++++......---,,,,,,,,,,,,,,,***++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------***++++++,,,,,,---------------........./////////000000000000000000000000...///000111333555666666888999<<<@@@EEEJJJNNNPPPSSSVVV[[[^^^aaadddgggiiikkklllnnnpppqqqqqqqqqqqqrrrsssuuuuuuuuuuuuwwwyyyxxxxxxyyyyyyzzz{{{||||||zzz{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{{{{|||}}}}}}~~~~~~}}}}}}||||||{{{{{{||||||}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||zzzzzzyyyxxxxxxwwwxxxxxxxxxwwwuuutttrrrqqqqqqpppoooooonnnnnnoooqqqsssttttttuuuvvvwwwxxxyyyyyyyyy~~~~~~}}}|||{{{xxxwwwvvvuuuuuuuuuuuuuuussssssssssssrrrrrrqqqpppqqqooommmkkkiiieee```\\\YYYVVVSSSRRRSSSUUUVVVVVVTTTUUUVVVXXX[[[___eeeiiirrrvvv{{{~~~~~~}}}}}}~~~~~~|||zzzxxxtttooojjjgggdddcccbbbaaa``````aaabbbcccffffffffffffffffffffffffhhhhhhhhhhhhgggfffeeedddddddddbbb___\\\WWWSSSQQQKKKHHHCCC@@@===;;;777555666555333222111111000111...............---------------------------------,,,---......,,,,,,,,,...)))*********++++++++++++))))))))))))************wwwpppmmmiiiddd^^^ZZZXXXUUUQQQNNNJJJKKKLLLLLLMMMQQQUUUYYY___dddkkkpppuuu|||xxxrrrllliiiddddddcccaaa___\\\YYYWWWQQQPPPNNNKKKHHHEEECCCBBBBBBCCCDDDEEEFFFGGGFFFFFFEEEGGGKKKNNNQQQUUUYYY\\\``````aaabbbbbbaaaaaa```]]]\\\YYYVVVPPPHHH???888444333111///...,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,++++++,,,,,,,,,+++***)))((()))+++,,,,,,+++***)))******++++++++++++******((()))******(((((()))************)))))))))(((((())))))*********+++++++++***+++,,,,,,******+++,,,******))))))))))))******&&&'''(((***++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))'''((()))******)))((('''''''''(((((((((((((((((((((((((((((())))))))))))******)))))))))***++++++))))))(((((((((((())))))***)))((((((((((((((((((*********)))))))))(((((())))))************))))))'''((((((((()))))))))***((())))))******))))))((())))))))))))************))))))***++++++,,,------++++++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++++++++,,,,,,...//////++++++,,,---------,,,,,,------------------------+++++++++,,,---.........++++++,,,,,,---......///............////////////......///000111222222333111222444666999;;;======BBBEEEIIINNNSSSWWWZZZ[[[^^^aaaeeegggiiijjjlllnnnnnnoooppprrrssstttuuuuuuqqqrrrtttuuutttuuuwwwxxxyyyyyyyyyyyyzzzzzzzzzzzzyyyzzzzzz{{{{{{{{{zzzzzzyyyyyyyyyyyyzzzzzzzzzzzz}}}}}}}}}}}}}}}||||||{{{zzzzzz{{{{{{||||||}}}}}}zzzzzz{{{|||}}}}}}}}}}}}zzzzzz{{{|||}}}~~~}}}}}}}}}}}}}}}}}}||||||}}}|||{{{{{{{{{{{{|||}}}{{{{{{{{{zzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvuuuuuutttuuuuuuuuuuuuuuusssrrrppppppoooooonnnmmmkkkkkkkkkmmmnnnpppooooooqqqrrrssstttttttttzzz{{{||||||||||||zzzzzzvvvuuuuuutttttttttuuuuuurrrrrrrrrrrrqqqpppooonnnmmmkkkhhheeeccc```\\\YYYXXXVVVSSSRRRTTTVVVWWWXXXVVVWWWXXXYYY\\\```fffjjjrrrvvv{{{~~~~~~|||zzzwwwrrrlllgggbbb```\\\[[[ZZZYYYYYYZZZ[[[\\\______aaabbbdddfffggghhhhhhiiikkklllmmmmmmllllllllllllkkkjjjhhhdddaaa___XXXTTTOOOKKKHHHEEEBBB???===;;;999777555444444444000000000//////......---........................+++---///...,,,+++---///++++++++++++,,,,,,,,,,,,)))************))))))(((wwwrrrkkkeeebbb^^^YYYUUUOOOOOOOOONNNLLLLLLNNNPPPUUUZZZ```dddhhhooozzz|||uuuqqqfffeeedddaaa___\\\ZZZXXXSSSRRRPPPNNNKKKHHHEEECCC@@@BBBDDDFFFHHHHHHHHHHHHFFFHHHJJJLLLOOOSSSXXX[[[^^^______`````````______\\\\\\[[[ZZZVVVNNNEEE>>>777555333111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,---,,,+++***))))))***---......,,,***(((******++++++++++++******)))***++++++***)))***,,,,,,+++++++++******))))))+++++++++******************+++,,,,,,******+++,,,******))))))))))))******$$$&&&(((***,,,,,,,,,,,,......------------,,,,,,))))))))))))))))))))))))'''((()))******)))(((''')))))))))(((''''''&&&&&&&&&&&&'''((()))***++++++************+++,,,------))))))(((((((((((())))))---,,,+++)))))))))***+++************))))))))))))))))))************))))))'''((((((((())))))************++++++++++++******))))))))))))************))))))***+++,,,,,,------))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++---///111333,,,---------------,,,,,,------------------------,,,,,,------...///000000,,,,,,------...///000000............/////////000,,,---...///111333444555555777999<<>>:::555222111111000000111///....../////////---.........---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))uuunnnhhhbbb[[[VVVSSSQQQNNNKKKKKKMMMNNNNNNPPPVVV]]]ccckkkuuuxxxnnnfff```\\\YYYVVVWWWVVVTTTSSSQQQMMMHHHEEEDDDDDDDDDDDDEEEFFFHHHIIIIIIIIIHHHIIIJJJMMMOOOQQQTTTVVVYYY]]]___``````______]]]]]]^^^___\\\TTTMMMDDD>>>666222222222///,,,------,,,,,,,,,---...///000///...---,,,+++++++++...------------,,,,,,,,,***++++++,,,,,,++++++***)))***++++++,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***+++,,,,,,,,,,,,+++++++++*********++++++************************************************...------,,,,,,+++++++++))))))(((((()))***+++,,,))))))************))))))))))))(((((((((((())))))))))))))))))************)))'''&&&''')))******************((('''&&&(((***))))))))))))))))))))))))(((((((((((()))))))))************)))))))))))))))************************''''''((())))))))))))(((,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------,,,---............---,,,//////.........---------,,,,,,---------.........---------,,,,,,+++++++++//////.........//////000...111444444111///000222111333555666888:::>>>AAAFFFGGGKKKOOOSSSWWWZZZ\\\aaabbbeeegggjjjkkkllllllmmmmmmnnnpppqqqrrrssstttvvvvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxwwwxxxyyyyyyzzzzzzyyyxxxxxxxxxxxxxxxyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxyyyyyyzzzzzzzzzzzzxxxwwwvvvuuuvvvvvvuuuuuuttttttttttttrrrrrrrrrrrrssstttuuuvvvsssssstttttttttttttttsssssssssrrrqqqppppppooonnnmmmmmmllllllmmmnnnpppqqqrrrrrrrrrrrrpppnnnlllkkkkkkkkkiiihhhgggggggggggghhhgggfffeeeeeeeeefffgggfffgggggghhhhhhhhhhhhhhhgggfffeeedddddddddeeeeeehhhhhhiiijjjkkkkkklllllllllkkkkkkjjjjjjiiihhhhhhhhhhhhhhhhhhhhhiiiiiiiiimmmmmmmmmlllkkkjjjiiihhhgggfffdddaaa^^^\\\[[[ZZZWWWWWWXXXYYY[[[]]]^^^___aaaaaaaaabbbdddgggiiikkkooorrruuuwwwwwwvvvwwwwwwwwwxxxxxxyyyzzz{{{|||}}}|||}}}}}}~~~~~~~~~~~~~~~zzz{{{|||}}}}}}|||{{{zzz{{{xxxsssooojjjddd^^^ZZZTTTSSSPPPNNNMMMLLLMMMMMMOOOQQQTTTWWWYYY]]]aaadddfffgggiiikkkmmmmmmmmmmmmnnnoooqqqrrrrrrqqqooonnnnnnkkkiiiiiiiiigggdddaaa]]][[[WWWTTTRRRNNNJJJGGGDDD@@@;;;888666555333111000/////////000000...+++/////////...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********yyyqqqggg___ZZZUUUQQQMMMLLLLLLLLLKKKKKKMMMRRRVVV\\\cccnnnyyyyyynnnfff___ZZZWWWXXXWWWVVVUUUTTTQQQMMMJJJFFFEEEDDDDDDDDDFFFGGGHHHIIIIIIHHHHHHIIIJJJKKKKKKNNNPPPTTTYYY]]]```aaabbbcccbbbaaabbbcccaaa\\\WWWNNNGGG===666444333111///...---,,,,,,,,,---...///------,,,+++++++++++++++------------,,,,,,,,,,,,******++++++++++++******))))))***++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))******************************************************+++++++++++++++************************+++************************************************************************+++******))))))******+++******))))))))))))******'''(((((((((((((((((('''))))))))))))***************)))'''((()))******))))))******)))''''''(((***))))))))))))))))))))))))((((((((()))))))))******))))))))))))************************************((())))))***************,,,------......------,,,*********++++++,,,,,,,,,,,,,,,------------,,,,,,...............---------,,,------------.........---------,,,,,,,,,,,,,,,000000////////////000000111444666666444222444666555777:::===@@@DDDHHHLLLQQQSSSWWW\\\```ccceeeeeefffhhhjjjlllnnnoooppppppooooooppprrrssstttuuuuuuwwwwwwwwwwwwwwwxxxyyyzzzxxxxxxwwwwwwxxxxxxyyyzzzyyyxxxwwwwwwvvvvvvvvvvvvuuuvvvvvvwwwxxxxxxyyyyyywwwvvvvvvvvvvvvwwwxxxxxxwwwwwwwwwwwwvvvuuusssssssssrrrpppooonnnmmmnnnnnnmmmmmmmmmmmmnnnooopppqqqqqqqqqqqqpppoooooonnnmmmnnnnnnmmmlllkkkjjjiiihhhggggggfffggghhhjjjlllmmmmmmnnnnnnmmmllljjjhhhffffffeeedddcccccccccccccccbbbbbbaaa```___`````````aaabbbcccdddeeefffggggggeeeeeedddccccccccccccccceeeeeeeeeffffffggggggggghhhhhhgggfffdddcccaaa```aaaaaaaaaaaaaaabbbcccdddiiiiiiiiiiiiiiihhhgggfffdddcccaaa___]]][[[YYYYYYWWWXXXXXXYYY[[[]]]___```aaaaaaaaaaaaccceeeggghhhjjjmmmppprrrrrrrrrssstttsssttttttuuuvvvwwwxxxxxxyyyyyyzzz{{{{{{{{{{{{{{{xxxyyyzzz{{{{{{zzzyyyxxxwwwtttpppmmmiiieee```\\\VVVUUURRROOOMMMLLLLLLLLLLLLNNNQQQSSSUUUYYY^^^aaacccdddfffhhhiiiiiiiiiiiijjjkkkmmmoooppppppooooooooonnnmmmnnnooonnnlllkkkiiigggdddaaa___\\\XXXUUUMMMJJJFFFCCC@@@<<<999666333222222222333111...,,,///////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++xxxnnngggaaa[[[WWWRRRPPPNNNLLLKKKMMMOOOQQQWWW[[[aaagggnnnxxxyyymmmddd]]]ZZZXXXWWWVVVVVVWWWVVVSSSQQQIIIHHHFFFEEEEEEFFFFFFGGGJJJJJJIIIHHHHHHGGGFFFFFFHHHJJJOOOTTTZZZ___cccdddfffeeeeeeeeeffffffccc```WWWOOOEEE;;;666444222111///...---,,,,,,---...///---,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++******++++++++++++******)))******+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++***************************++++++++++++******)))))))))******************************************************************(((((((((((())))))*********))))))(((((('''''''''+++***)))(((((()))***+++'''((()))******)))((('''((()))))))))************+++***(((((()))***)))((()))***+++***((('''(((***))))))))))))))))))))))))(((((()))))))))*********(((((())))))******++++++******************************+++,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................------------............///////////////.........000000////////////000000222555888888777666999;;;;;;>>>BBBGGGKKKOOOTTTXXX]]]___cccfffiiijjjjjjjjjiiijjjlllmmmooopppqqqqqqqqqrrrrrrsssuuuvvvvvvwwwxxxwwwwwwxxxxxxyyyzzz{{{xxxxxxxxxxxxxxxyyyyyyzzzyyyxxxwwwvvvuuuuuuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwuuuttttttttttttuuuvvvvvvsssttttttsssrrrqqqpppppppppnnnllliiihhhhhhiiijjjiiiiiijjjjjjlllmmmnnnooorrrqqqpppnnnmmmkkkjjjjjjjjjjjjiiihhhfffeeeddddddbbbbbbcccccceeehhhjjjkkkkkkkkklllkkkjjjhhhfffdddcccccccccbbbbbbccccccddd``````______^^^^^^]]]]]]______aaabbbdddfffhhhiiiffffffeeeeeeddddddddddddgggggggggggggggggggggggggggggggggeeedddaaa___^^^[[[[[[[[[[[[\\\]]]___```ccccccddddddddddddccccccaaaaaa```___]]][[[ZZZYYYXXXXXXXXXYYYZZZ\\\]]]^^^______^^^______aaacccdddfffhhhkkkllllllmmmnnnoooooopppqqqrrrrrrsssssssssuuuuuuvvvwwwxxxxxxxxxxxxvvvwwwxxxxxxxxxxxxwwwvvvssspppmmmkkkiiifffbbb___[[[YYYWWWTTTQQQOOONNNNNNMMMNNNPPPRRRTTTWWW\\\```aaabbbccceeeeeeeeeeeedddeeefffhhhjjjlllnnnnnnooonnnnnnooooooppppppooonnnooommmjjjhhhgggeeeaaa^^^XXXVVVSSSOOOLLLGGGAAA>>>:::888555444444222000...///////////////...------------------------------......---------,,,,,,,,,{{{ssskkkfffYYYVVVRRRNNNMMMNNNOOOPPPTTTVVVXXXZZZ^^^fffqqqzzzvvvjjjaaa\\\WWWVVVUUUVVVWWWXXXVVVUUUMMMLLLJJJHHHGGGGGGGGGHHHKKKKKKKKKJJJHHHFFFCCCBBBCCCEEEJJJPPPVVV]]]bbbeeehhhgggggghhhiiihhhgggeee]]]WWWLLLCCC;;;777444333//////------------...///---------------......///------,,,,,,,,,+++++++++)))******++++++******)))***++++++,,,---,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******************************+++++++++***))))))((()))***++++++++++++******************************************************++++++,,,,,,---------*********)))((((((''''''+++***)))(((((()))***+++)))***+++,,,,,,+++***)))((()))))))))************,,,***(((((()))******))))))***++++++)))(((((()))************************))))))))))))************(((((())))))******++++++************************(((((()))************)))++++++,,,,,,,,,,,,++++++//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---.....................---------.........///////////////////////////////////////...///000000111222555888999888999===@@@DDDHHHMMMQQQVVVZZZ___bbbfffgggjjjlllmmmmmmlllkkkmmmmmmnnnooopppqqqrrrssssssssstttuuuvvvwwwwwwxxxxxxwwwwwwwwwxxxyyyyyyzzzxxxxxxwwwwwwxxxxxxyyyzzzyyyxxxwwwuuutttsssssssssqqqqqqqqqppppppoooooooooqqqqqqqqqqqqqqqrrrrrrsssooooooooooooooonnnmmmlllkkkiiifffdddccccccddddddeeeffffffhhhjjjlllnnnooosssrrrooommmjjjiiihhhhhhggggggfffdddcccaaa``````^^^______aaacccfffiiijjjjjjkkkkkkjjjiiigggeeecccaaaaaaaaaaaabbbcccddddddbbbbbbbbbaaa```______^^^___```aaabbbeeehhhjjjllliiiiiiiiiiiiiiihhhhhhgggllllllllllllllllllllllllfffffffffeeedddaaa^^^\\\XXXWWWWWWWWWXXXYYY[[[\\\^^^^^^___```aaaaaaaaaaaacccccccccbbbaaa```^^^]]]YYYYYYYYYYYYZZZZZZ[[[\\\\\\\\\[[[[[[\\\^^^___```ccceeeggggggggggggiiijjjkkklllmmmnnnoooooonnnnnnpppqqqrrrsssttttttttttttssstttuuuvvvvvvuuutttsssooommmjjjhhhgggfffcccaaa___^^^\\\ZZZWWWUUUTTTSSSPPPRRRTTTUUUVVVYYY\\\___```aaabbbbbbbbbaaa```______```aaacccfffiiikkklllmmmnnnoooooooooooooooppppppooommmlllkkkiiifffdddbbb```]]][[[WWWSSSMMMIIIDDD@@@:::666444333222111///000000000///...---,,,------------------------.........---------,,,,,,|||vvvhhhbbbZZZSSSPPPOOOOOONNNOOOPPPPPPQQQSSSYYYccckkk{{{rrrgggaaaZZZYYYXXXXXXYYYYYYXXXVVVRRRQQQNNNLLLJJJIIIIIIIIILLLLLLMMMLLLJJJFFFCCCAAA@@@BBBFFFLLLSSSZZZaaadddhhhiiijjjkkkkkkjjjiiihhhaaa\\\UUULLLCCC<<<888555000///...---------...///......---------...//////,,,,,,,,,,,,++++++++++++))))))************))))))++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************))))))***************)))((()))+++,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++,,,,,,+++,,,,,,,,,++++++***)))******))))))))))))*********++++++,,,,,,++++++***))))))))))))************+++***((((((***++++++***)))+++,,,,,,***((())))))************************)))))))))*********++++++))))))))))))************************************)))***++++++,,,,,,++++++***++++++,,,,,,++++++***000///......---,,,++++++------,,,,,,,,,,,,---------------...............------........./////////---------------.........////////////000222333444222666:::;;;<<>>;;;888666555222222222111000///------------------------------......---------,,,,,,,,,yyykkk```YYYUUUSSSQQQNNNNNNNNNMMMMMMQQQYYY___jjjrrr|||tttnnngggeeebbb```___^^^\\\ZZZWWWUUURRRPPPMMMLLLKKKKKKMMMNNNOOONNNLLLHHHCCCAAA???@@@CCCIIIPPPXXX___ccciiikkkmmmnnnmmmlllkkkjjjcccaaa]]]VVVLLLCCC<<<999111000///---------...///......------,,,---------,,,,,,,,,++++++++++++***))))))************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************'''((()))******+++******)))***,,,.........---,,,++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((()))))))))***+++,,,,,,,,,+++******))))))************))))))++++++************++++++))))))))))))***************)))((((((***,,,,,,+++)))+++,,,,,,***)))))))))************************))))))*********+++++++++*********)))))))))))))))************************++++++,,,---------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---......---------.........//////............////////////,,,---------........./////////000111333555777888999===AAADDDFFFJJJPPPUUUYYY\\\aaadddfffhhhkkkmmmmmmmmmnnnnnnooopppqqqqqqtttssssssssssssuuuvvvwwwuuuuuuuuuvvvwwwwwwxxxxxxwwwvvvuuutttttttttttttttsssrrrrrrrrrrrrsssttttttuuutttrrrpppnnnmmmlllllljjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhiiijjjjjjhhhhhhiiiiiiiiihhhggggggddddddccccccbbbbbbbbbaaaeeefffiiilllppptttwwwyyy{{{yyyvvvssspppoooooooookkkjjjiiigggeeedddbbbbbbaaaaaabbbeeehhhllloooqqqssssssssssssqqqooommmllljjjjjjkkklllnnnoooqqqrrruuuuuuuuuuuutttrrrpppoooppppppqqqrrruuuyyy|||~~~}}}}}}~~~~~~}}}|||{{{uuuuuuvvvwwwxxxxxxyyyyyyyyyyyyxxxuuuqqqkkkfffccc^^^]]][[[ZZZZZZ[[[^^^___aaabbbdddfffgggiiiiiiiiidddeeeggghhhgggfffeeecccaaa```___]]]\\\[[[ZZZZZZZZZYYYYYYZZZ[[[]]]^^^```aaaaaabbbaaa___^^^___aaa```aaacccdddddddddbbbaaacccdddeeeggghhhhhhiiiiiiiiijjjkkkllllllkkkjjjiiieeeccc```_________^^^]]]^^^^^^^^^^^^]]]\\\\\\[[[YYY\\\___```___^^^^^^^^^______^^^\\\ZZZVVVTTTRRROOOOOOOOOQQQTTTXXX\\\___cccfffjjjlllmmmnnnqqqsssrrrqqqppppppqqqpppnnnllllllkkkiiiiiihhhgggdddbbb]]]YYYTTTOOOJJJEEE???<<<666666555444222111///...........................------------,,,,,,,,,+++}}}mmmccc]]]YYYVVVQQQRRRQQQNNNKKKMMMRRRWWW\\\dddnnnvvv}}}{{{tttqqqmmmiiigggdddaaa___ZZZXXXUUURRROOONNNMMMMMMNNNOOOPPPPPPMMMIIIDDDAAA???@@@BBBGGGNNNVVV]]]bbbjjjmmmpppqqqooommmlllkkkddddddbbb\\\RRRHHH@@@;;;111000///...------...///...---,,,,,,+++++++++,,,,,,,,,,,,+++++++++******))))))************))))))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************''''''(((******+++++++++)))***---/////////...---++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++((()))***++++++***)))(((((()))***++++++***)))(((+++***)))(((((()))***+++))))))))))))***************(((((((((+++,,,---,,,)))+++---,,,+++)))))))))************************)))************+++++++++++++++******))))))((((((************************''''''((())))))))))))))),,,------......------,,,((())))))+++,,,---......///...------------...///---------.........//////............/////////000.../////////000000111111000000111333555888:::;;;AAAEEEJJJMMMOOOTTT[[[aaa___bbbfffiiijjjkkkmmmnnnmmmmmmnnnoooppprrrtttuuutttsssrrrrrrrrrsssuuuvvvuuuuuuuuuvvvwwwwwwwwwxxxwwwvvvuuusssrrrrrrrrrrrrppppppooooooppppppqqqrrrsssrrrpppnnnllljjjjjjiiiaaaaaabbbbbbcccdddddddddfffffffffffffffggghhhhhhggggggggggggggggggffffffffffffggggggggggggfffeeejjjkkknnnrrrvvv{{{~~~|||yyywwwvvvvvvvvvqqqpppnnnmmmkkkiiihhhgggfffggghhhkkknnnrrrvvvxxxzzz{{{{{{zzzyyywwwuuusssvvvvvvwwwxxxzzz|||}}}~~~}}}{{{yyy|||{{{|||}}}}}}uuuoookkkfffdddbbb``````aaaccceeefffggghhhjjjlllnnnnnnooonnnoooqqqrrrrrrqqqooonnneeedddbbb___]]]\\\[[[ZZZZZZZZZZZZZZZ\\\^^^```aaaaaaaaaaaa___]]]\\\]]]___\\\^^^___aaaaaa```^^^]]]______aaabbbcccdddddddddeeefffggghhhhhhgggfffeeebbb```]]][[[\\\\\\[[[ZZZ[[[[[[\\\]]]]]]]]]\\\\\\[[[^^^bbbcccaaa___^^^]]]^^^]]]\\\ZZZWWWSSSOOOMMMJJJIIIIIIJJJNNNRRRVVVYYY\\\aaafffiiijjjlllppptttrrrqqqppppppqqqqqqooommmnnnlllkkkkkkllllllkkkiiihhhfffccc___YYYQQQHHHBBB999999888777444222000///........................------,,,,,,,,,+++++++++zzzppphhhccc___VVVMMMKKKJJJJJJMMMQQQWWWYYY___gggmmmuuu~~~yyyqqqhhhbbb^^^YYYVVVXXXXXXUUUTTTVVVTTTUUUVVVVVVSSSNNNHHHEEEDDDDDDDDDFFFJJJQQQZZZ```hhhmmmrrruuutttqqqnnnlllmmmhhhccc___\\\TTTIIIAAA;;;777222///.../////////------,,,,,,,,,,,,++++++******,,,,,,,,,,,,******((()))(((&&&###$$$(((,,,***++++++,,,,,,++++++***+++,,,------,,,+++***)))''''''((()))***+++,,,,,,+++++++++***)))((((((''')))************+++++++++---,,,,,,+++*********+++)))***,,,---......---,,,******+++++++++,,,,,,,,,+++++++++*********))))))---,,,+++******+++,,,---************************+++*********))))))(((((())))))))))))(((((((((((((((((())))))*********+++((())))))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************++++++,,,,,,+++***((('''*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------111///---,,,,,,,,,...///..................------+++,,,...000111111111000...///000///......000111444555666888:::???EEEIIIMMMPPPTTTXXX[[[^^^bbbdddhhhhhhiiijjjjjjkkkllllllooopppqqqrrrssssssssssssssssssrrrrrrssstttvvvwwwwwwvvvuuutttssssssssssssrrrrrrqqqpppppppppqqqqqqooommmkkklllnnnooommmjjjlllkkkjjjhhhgggddd```]]]YYYZZZ[[[]]]___aaacccdddccceeehhhiiiiiigggggggggggghhhjjjkkkllllllkkkkkkkkklllllljjjiiiiiikkkmmmqqqvvv|||{{{{{{|||zzzvvvsssrrrrrrqqqrrrtttuuuwwwzzz~~~~~~yyytttqqqllljjjiiiiiiiiiiiipppqqqrrrrrrrrruuuyyy|||}}}}}}}}}|||yyyuuummmllliiifffcccaaa```___^^^]]]\\\\\\^^^bbbfffhhhiiihhhfffeeecccbbbaaa```ccccccbbbaaa___]]][[[ZZZ[[[[[[\\\\\\]]]^^^```aaaccccccdddeeeeeeeeeeeeeeebbb```]]]ZZZXXXXXXXXXYYY[[[ZZZZZZYYYZZZZZZ[[[[[[___```aaaaaaaaaaaa```___\\\[[[ZZZYYYVVVRRRLLLGGGEEEDDDCCCDDDFFFJJJNNNPPPUUUXXX]]]aaafffjjjooorrrrrrtttuuuuuusssqqqppppppppppppppppppppppppppppppkkkkkkiiigggbbb]]]XXXUUUNNNJJJEEE???:::777555444333222000000000///,,,***++++++***************+++xxxqqqggg]]]UUUQQQOOOLLLMMMOOOPPPQQQWWW^^^dddkkkxxxzzznnnggg```ZZZVVVWWWVVVTTTSSSUUUUUUWWWXXXYYYWWWSSSOOOLLLGGGGGGFFFFFFIIIOOOXXX^^^gggkkkqqquuuuuurrrpppooommmiiieeebbb```YYYPPPIII???:::444000////////////.........---------,,,,,,++++++,,,------,,,+++++++++,,,,,,***((())),,,///++++++,,,,,,,,,,,,+++++++++++++++++++++******)))))))))))))))************+++++++++***)))(((((((((************++++++++++++---,,,++++++******++++++++++++,,,------,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++***,,,+++************+++,,,************************************)))))))))((('''((((((((())))))******((()))))))))************)))))))))******+++++++++++++++++++++++++++++++++************************+++++++++*********))))))************************++++++,,,---,,,+++***))),,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------000///---,,,,,,---...///........................+++,,,---///000000//////111111111000///000222444666888;;;>>>BBBGGGMMMQQQVVVYYY]]]```bbbeeegggjjjjjjjjjkkkllllllmmmnnnnnnpppqqqrrrssstttttttttttttttsssrrrrrrrrrssstttuuuttttttsssrrrrrrrrrssssssoooooonnnmmmmmmmmmmmmmmmnnnllljjjjjjlllmmmkkkiiimmmkkkjjjhhhfffccc```^^^YYYYYYYYYZZZ]]]```bbbdddfffiiilllnnnmmmlllllllllmmmnnnpppqqqqqqqqqpppppppppqqqqqqqqqqqqrrruuuwww|||~~~}}}}}}}}}}}}xxxuuuttttttsssssswwwyyyzzzzzz|||~~~xxxvvvtttpppmmmjjjhhhgggeeeeeeeeefffhhhlllpppsssrrrpppmmmhhheeebbbaaa```cccbbbbbb```___]]][[[ZZZZZZZZZZZZ[[[\\\]]]^^^___```aaaaaabbbbbbbbbbbbbbb^^^\\\YYYWWWUUUUUUVVVVVVWWWWWWVVVVVVVVVWWWXXXXXX[[[\\\]]]^^^^^^]]]\\\[[[XXXWWWUUUSSSQQQMMMIIIEEEDDDCCCBBBCCCEEEHHHKKKMMMSSSVVVZZZ^^^bbbfffkkknnnqqqsssuuutttrrrqqqppppppppppppppppppppppppppppppmmmmmmlllkkkhhhdddaaa___YYYVVVPPPJJJDDD???<<<:::555333222111111000...---000000///////////////000qqqggg\\\VVVQQQLLLIIIIIIJJJJJJNNNTTTYYY___jjjuuuyyypppeee^^^YYYXXXVVVTTTTTTVVVVVVXXXZZZ\\\\\\ZZZWWWVVVNNNMMMJJJHHHIIIMMMUUU[[[eeejjjppptttuuutttsssrrrnnnkkkhhhgggeee```YYYSSSEEE???888222000000000000/////////............---,,,,,,---......---,,,,,,,,,---......,,,,,,---...++++++,,,,,,,,,,,,++++++++++++***)))))))))******++++++*********)))))))))+++++++++***))))))((((((************+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++***)))(((++++++++++++,,,,,,,,,,,,---------,,,,,,,,,++++++++++++***))))))***++++++************************************))))))))))))&&&''''''((()))***+++,,,))))))))))))************))))))******************++++++++++++++++++++++++))))))))))))))))))))))))+++++++++***************************************++++++,,,------------,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000///...,,,,,,---..............................------...///000000000000222222222111111333666999;;;???DDDIIINNNSSSXXX\\\aaacccfffhhhiiijjjlllmmmmmmmmmmmmnnnnnnoooooopppqqqrrrsssttttttuuutttttttttsssrrrrrrqqqrrrrrrrrrqqqqqqpppoooooopppppppppllllllkkkjjjjjjiiihhhhhhhhhfffddddddeeefffeeedddhhhgggfffcccaaa^^^[[[ZZZYYYXXXXXXZZZ]]]aaafffhhhmmmppptttvvvuuuuuuuuuvvvxxxxxxyyyyyyzzzyyyyyyxxxxxxyyyzzz{{{{{{}}}~~~~~~~~~zzzvvvsssqqqooooooppprrrvvvzzz~~~~~~{{{uuuoookkkhhhgggggghhhgggfffdddbbb```^^^\\\ZZZZZZ[[[[[[\\\]]]___```______```aaaaaaaaa``````[[[ZZZWWWUUUTTTTTTTTTUUUTTTTTTTTTTTTTTTUUUVVVVVVXXXYYYZZZ[[[[[[ZZZYYYXXXUUUSSSPPPNNNLLLJJJGGGEEEBBBBBBBBBBBBDDDFFFIIIJJJOOORRRVVVYYY]]]aaafffjjjppprrrttttttrrrqqqqqqqqqppppppppppppppppppppppppmmmnnnnnnnnnmmmkkkjjjhhhdddbbb]]]XXXQQQKKKFFFCCC;;;888555333222222000/////////............//////vvvfff]]]VVVOOOJJJJJJJJJHHHJJJNNNRRRVVV___iiivvv|||mmmeee^^^[[[YYYUUUUUUWWWVVVWWWZZZ]]]____________VVVTTTPPPLLLKKKNNNTTTXXXccchhhoootttvvvvvvvvvvvvpppnnnlllkkkhhhddd^^^ZZZKKKEEE<<<555111000000////////////.........---------..................---***+++,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,++++++***)))(((((()))***+++************************+++++++++******)))))))))*********+++++++++,,,,,,,,,,,,++++++***++++++,,,++++++++++++******))))))+++++++++,,,,,,,,,---------,,,,,,,,,,,,+++++++++*********************************************************)))))))))))))))'''(((((()))******++++++)))))))))))))))*********)))))))))***************************************************************************************************************)))***+++,,,,,,---------,,,,,,,,,,,,,,,,,,++++++------------------------,,,,,,,,,------------...000///...------------...............////////////000000111111222222222222000111222222444888===@@@DDDHHHNNNTTTYYY]]]aaadddfffhhhjjjkkkjjjjjjlllmmmnnnnnnnnnooooooooopppppprrrrrrssstttttttttttttttsssrrrrrrqqqpppoooooooooooonnnmmmlllkkkkkkkkkkkkiiiiiiiiihhhggggggfffeeeeeedddcccbbbccccccddddddggggggfffccc___\\\ZZZYYYZZZYYYZZZ\\\aaagggnnnqqqwwwzzz~~~~~~{{{yyyyyy{{{~~~yyyuuuttttttuuusssrrrpppmmmjjjfffcccaaa^^^^^^^^^___```aaabbbcccaaaaaabbbbbbbbbbbbaaa```\\\ZZZXXXVVVUUUUUUVVVVVVTTTTTTTTTTTTTTTUUUVVVVVVXXXYYYZZZ[[[[[[ZZZYYYXXXTTTQQQNNNLLLKKKJJJHHHGGGBBBBBBCCCCCCEEEFFFGGGHHHJJJMMMQQQTTTXXX^^^cccgggnnnpppssssssrrrrrrrrrrrrqqqqqqpppppppppppppppppplllmmmnnnnnnnnnnnnmmmmmmiiihhheeeaaa\\\UUUPPPMMMEEEAAA;;;777555333222000///......------------...vvvhhh___WWWRRRQQQLLLHHHHHHJJJMMMPPPVVV^^^llltttuuummmddd```[[[VVVTTTVVVTTTVVVYYY\\\___bbbcccddd^^^\\\XXXSSSPPPQQQUUUYYYbbbgggnnnsssuuuvvvvvvwwwsssrrrooommmjjjfffaaa]]]RRRKKKBBB:::444111///............------------,,,........................)))***+++,,,---,,,***))),,,,,,,,,------,,,,,,,,,+++***)))(((((()))***+++((())))))***+++,,,,,,,,,++++++++++++***************++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,)))))))))******++++++,,,++++++,,,,,,,,,---------++++++++++++*********************++++++*********************************))))))))))))))))))******************))))))))))))******)))))))))))))))))))))))))))))))))*********************************++++++++++++++++++++++++************************************************((())))))***+++,,,------******+++,,,------......------------------------,,,,,,---------.........//////......------------........./////////000000000000000111111222333333...000333666:::???EEEIIIOOOSSSXXX]]]```ccceeeggghhhjjjllllllkkkjjjkkklllnnnnnnnnnnnnnnnoooooooooqqqrrrrrrssssssssssssssspppppppppooonnnmmmllllllmmmllljjjhhhgggeeeeeedddddddddeeeffffffeeeddddddhhhhhhggggggggghhhjjjkkklllmmmnnnkkkfffaaa______[[[\\\]]]aaahhhpppwww{{{}}}{{{wwwrrrmmmiiigggcccccccccdddeeefffggghhhfffgggffffffeeedddcccbbb^^^]]]ZZZXXXVVVVVVWWWXXXUUUUUUUUUTTTTTTUUUUUUUUUXXXYYYZZZZZZZZZZZZYYYXXXTTTQQQMMMKKKJJJIIIHHHGGGDDDDDDFFFGGGHHHIIIIIIIIIHHHJJJNNNRRRVVV\\\bbbfffllloooqqqsssrrrrrrrrrsssqqqqqqppppppooonnnnnnmmmllllllmmmmmmnnnnnnnnnnnnjjjjjjjjjhhhddd```[[[YYYQQQMMMFFF@@@;;;888555333444333222111000000000000sssiii___XXXUUUOOOJJJGGGHHHJJJKKKOOOUUU```iiivvvvvvmmmggg```YYYUUUUUUSSSUUUWWW[[[^^^bbbeeefffeeeccc```\\\XXXWWWYYY[[[cccgggmmmqqqssstttuuuvvvuuutttrrroookkkgggcccaaaYYYRRRIIIAAA:::555111............---------,,,,,,///...------------...///,,,++++++---......,,,***,,,,,,------------,,,,,,******)))))))))***++++++(((((()))***+++,,,---...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,***))))))******,,,------,,,,,,,,,,,,------------+++++++++*********))))))***+++,,,,,,,,,,,,+++***************************))))))))))))************++++++*********)))))))))************))))))))))))''''''((())))))******+++************************++++++++++++++++++++++++***************+++++++++************************))))))))))))***+++,,,---)))***+++,,,---...///000------------------------,,,---------............///............---------.........//////000000111////////////111222333444111555:::???DDDIIIOOOSSSYYY\\\```dddeeegggiiijjjjjjkkkmmmnnnmmmlllmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnppppppqqqqqqqqqqqqppppppmmmmmmmmmmmmlllkkkiiiiiiiiihhhfffdddcccbbbaaaaaa```bbbdddfffggggggggggggjjjjjjjjjjjjjjjlllooorrrsssvvvxxxvvvpppjjjgggfffcccdddgggkkkrrrzzz~~~yyyuuuqqqnnnlllllllllmmmnnnooopppqqqqqqppppppnnnllljjjhhhgggcccbbb___\\\ZZZZZZZZZZZZYYYXXXWWWVVVVVVUUUUUUVVVWWWXXXYYYZZZZZZYYYXXXWWWTTTQQQMMMKKKJJJIIIHHHGGGFFFHHHJJJLLLNNNNNNNNNNNNKKKLLLOOORRRUUU[[[aaaeeeiiikkknnnpppppppppqqqrrrppppppnnnmmmkkkjjjiiihhhjjjjjjjjjkkkllllllmmmmmmkkkkkkllllllkkkiiifffddd^^^YYYRRRLLLFFFAAA===999777666444222111000//////yyylllaaa[[[UUUNNNJJJJJJJJJJJJMMMRRRVVV^^^jjjvvvzzzssskkk```ZZZYYYTTTUUUWWWZZZ]]]aaaeeegggiiiiiigggddd```^^^^^^___cccgggmmmppprrrrrrssssssttttttssspppmmmiiifffeee___ZZZQQQHHHAAA:::333////////////............---......---,,,,,,---......---,,,+++,,,......,,,***,,,,,,------------,,,,,,)))******+++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++******++++++,,,---,,,,,,+++******+++,,,---,,,,,,,,,------------...,,,,,,+++++++++*********+++,,,------------,,,+++************************((()))))))))******************************++++++************)))))))))(((%%%&&&'''((()))++++++,,,************************************************))))))*********+++++++++************************+++******)))***+++------***++++++,,,---...//////........................------------...........................------,,,---......///000000111111000000111111333555777999:::???EEEKKKPPPTTTYYY\\\```cccfffhhhiiijjjlllnnniiikkkmmmnnnmmmmmmooopppoooooooooooonnnnnnnnnnnnnnnnnnnnnoooooonnnnnnmmmiiijjjjjjjjjjjjiiigggfffccccccbbbaaa````````````ccceeehhhlllnnnpppppppppnnnpppqqqppppppsssxxx|||yyytttsssrrrtttwww{{{|||zzzyyyyyyyyyzzz{{{|||~~~~~~~~~|||yyyvvvsssrrrmmmkkkgggdddbbbaaaaaaaaaaaa```^^^\\\[[[ZZZZZZZZZYYYZZZ[[[\\\\\\[[[ZZZYYYWWWTTTQQQOOONNNLLLJJJHHHIIIKKKOOORRRTTTTTTTTTSSSRRRSSSTTTTTTVVVZZZ___cccdddgggjjjlllmmmmmmnnnpppnnnmmmkkkiiifffdddbbbaaabbbcccdddeeeggghhhjjjkkkjjjkkkllllllllllllkkkjjjgggccc]]]XXXSSSMMMHHHDDD<<<:::888555333111000///|||nnnfffZZZSSSNNNMMMMMMLLLNNNRRRQQQXXXbbbmmmvvv~~~tttiiiaaa___UUUUUUWWWYYY]]]aaaeeegggllllllllliiieeebbbaaabbbdddhhhmmmpppqqqqqqqqqrrrtttttttttqqqnnnkkkiiiiiiddd^^^VVVNNNEEE===666111000000000000////////////...---,,,++++++,,,---...---+++)))***,,,---+++))),,,------......------,,,)))***+++---------,,,+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------+++*********+++,,,,,,---///...,,,+++***++++++,,,,,,,,,,,,---------......---------,,,,,,,,,++++++,,,,,,............,,,,,,************************(((((())))))*********+++(((((()))***+++,,,,,,---+++*********))))))(((((($$$%%%&&&((()))+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************************---,,,+++++++++,,,---...,,,---------------------........................---------.........//////......//////......---,,,---......///000111111222444444444555777:::===>>>BBBGGGNNNTTTXXX[[[___aaadddfffhhhjjjkkkllloooqqqgggiiilllmmmmmmmmmooopppppppppoooooooooooooooooolllmmmmmmmmmmmmmmmllllllggghhhhhhiiiiiihhhfffeee_______________```aaabbbhhhjjjnnnssswwwyyyzzzzzzyyyzzz|||||||||~~~|||uuussspppllliiihhhhhhhhhhhhgggeeecccaaa```______]]]^^^___``````___^^^]]][[[YYYVVVTTTRRRPPPMMMKKKKKKNNNRRRUUUXXXXXXWWWWWWWWWXXXWWWVVVVVVYYY]]]```aaacccgggiiijjjkkklllmmmkkkjjjhhheeebbb___]]]\\\[[[[[[]]]___aaadddggghhhiiiiiijjjjjjkkkkkkkkkjjjkkkhhhddd```[[[VVVPPPLLLDDDCCC@@@===:::888666555zzzooodddYYYPPPNNNMMMIIIIIILLLOOORRRZZZdddiiioooyyyyyymmmaaa___]]]ZZZYYY\\\```dddeeehhhiiilllmmmmmmkkkiiiggghhhhhhiiikkkmmmoooqqqrrruuutttsssqqqooommmlllkkkeeeccc___XXXOOOEEE<<<777444111...---......------------------------------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++...+++'''&&&''')))******...,,,***(((''''''((()))///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++......---,,,+++******)))************************---+++***((()))+++---///...,,,***((('''(((***,,,...,,,******+++,,,+++***)))))))))))))))******+++******)))))))))))))))***)))***++++++++++++***)))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***++++++++++++***)))((((((+++,,,---,,,)))%%%!!!++++++******++++++,,,---+++++++++,,,,,,,,,------------------------------222222111111000000//////.........///////////////---///111111000000000111333444555777999>>>DDDHHHNNNQQQWWW]]]bbbeeeffffffhhhhhhiiijjjkkkmmmmmmnnnoooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmlllkkkjjjiiiiiiiiihhhhhhgggggggggeeebbb___```ccceeeeeecccddddddcccaaaaaacccfffiiimmmrrryyy|||yyywwwuuussssssrrrqqqpppnnnkkkhhhfffdddffffffeeedddcccbbbbbbaaa^^^[[[XXXTTTQQQOOONNNNNNPPPRRRTTTVVVWWWXXXXXXXXX[[[[[[ZZZZZZZZZ[[[[[[\\\______```bbbdddfffhhhiiiiiifffccc^^^[[[XXXWWWVVVVVVVVVUUUVVVWWWZZZ\\\^^^___bbbfffhhhhhhiiijjjkkkmmmkkkiiifffaaa\\\WWWTTTPPPOOOKKKFFFAAA<<<777555qqqeeeYYYTTTPPPKKKIIIKKKLLLNNNUUU\\\```dddmmmwwwyyynnneeeaaa\\\ZZZ\\\___aaacccdddeeehhhjjjkkkjjjiiihhhjjjjjjjjjkkklllnnnpppqqqrrrrrrqqqpppooommmlllkkkiiifffaaa[[[TTTKKKAAA;;;666333000////////////...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++///,,,((('''((()))******111///---,,,+++,,,------------------............,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,......------,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++++++++++++++***))))))******)))'''***************++++++,,,,,,,,,+++)))(((((((((((())))))))))))))))))))))))************************************************+++++++++,,,++++++***)))((()))***++++++***((('''+++++++++***++++++,,,---,,,,,,---------.........------------------------//////////////////......////////////000000000000///000222222111111222444555777:::===@@@EEEJJJNNNWWWZZZ^^^cccfffggghhhgggiiiiiijjjkkklllmmmnnnnnnoooooooooooonnnnnnnnnnnnnnnnnnnnnnnnlllkkkjjjiiieeeeeeeeeeeeddddddddddddfffcccaaaaaadddffffffeeehhhhhhhhhhhhiiikkkpppsssyyy~~~}}}{{{xxxwwwwwwyyy}}}~~~}}}|||}}}~~~~~~~~~~~~|||zzzwwwtttrrrpppnnnnnnnnnnnnlllkkkiiihhhcccaaa]]]XXXTTTRRRQQQQQQRRRTTTVVVYYY[[[\\\\\\\\\ZZZZZZYYYYYYYYYYYYZZZZZZ^^^^^^^^^___aaacccdddeeeeeedddaaa]]]YYYVVVTTTRRRPPPOOOOOOOOOPPPRRRUUUWWWZZZ]]]aaadddfffgggiiijjjjjjjjjiiigggccc```]]][[[VVVUUURRRNNNIIICCC>>><<>>;;;666333222111000///............------------///.........---------,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,000...+++)))*********)))******)))))))))***+++,,,))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,...///...+++(((+++************+++,,,,,,---,,,+++***))))))((())),,,***)))'''''')))***,,,************************+++)))(((&&&&&&((()))+++)))***+++,,,------...------,,,++++++***+++,,,,,,,,,++++++++++++,,,------------------............////////////////////////,,,,,,,,,------...............//////000000111111222333333333333555999======BBBHHHNNNSSSXXX\\\___ccceeefffhhhhhhhhhgggfffkkkkkkllllllmmmnnnooooooooooooooonnnnnnnnnnnnmmmllllllkkkiiigggeeecccbbb^^^______```aaaaaabbbbbbbbbbbbccceeeiiinnnqqqrrrtttvvvyyy||||||zzzxxxvvvuuuwwwyyyzzz{{{rrrpppmmmjjjiiijjjlllnnnnnnoooqqqsssvvvyyy|||}}}~~~~~~}}}}}}{{{wwwtttpppnnnmmmkkkkkkkkklllmmmnnnpppuuuzzz}}}vvvqqqooonnnnnnnnnlllmmmnnnoooqqqssstttuuuxxxyyyyyyzzzzzzyyyxxxwwwyyywwwuuuqqqnnnkkkiiihhhkkkkkkkkklllmmmppprrrtttzzz}}}}}}{{{wwwuuutttuuuxxx{{{}}}}}}}}}|||{{{zzzzzz{{{|||}}}}}}|||yyyssspppkkkfffaaa^^^\\\[[[YYY[[[]]]______^^^\\\[[[]]]\\\[[[ZZZYYYYYYYYYYYYVVVVVVVVVWWWYYYZZZ\\\]]]]]]]]]]]][[[WWWSSSNNNKKKIIIHHHGGGFFFFFFGGGHHHJJJLLLPPPVVV[[[___bbbfffiiigggggghhhhhhiiiiiiiiiiiieeeffffffddd```ZZZTTTPPPzzzmmmcccZZZSSSPPPLLLKKKMMMNNNMMMQQQWWW^^^dddnnnzzzwwwmmmeeeaaa^^^]]]\\\]]]___aaacccfffhhhiiilllkkkjjjhhhgggfffeeeeeeeeefffiiikkkmmmnnnooooooqqqkkkfffeeeeeeaaaWWWNNNDDD@@@:::555222111000.../////////......---------++++++,,,,,,,,,---------++++++++++++++++++++++++,,,+++***))))))***+++,,,///---+++******+++***)))++++++++++++,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...,,,+++***))))))***,,,---,,,,,,,,,...///...+++((()))))))))))))))***+++++++++***************+++,,,---,,,***))))))***,,,---************************,,,+++)))(((((()))+++,,,)))***+++,,,---.........///---+++)))))))))******,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,---------000000000000000000000000---------.../////////000------...///000000111111333444555666777;;;???CCCDDDIIIOOOUUUZZZ^^^bbbddddddeeefffhhhiiiiiihhhhhhkkkllllllmmmmmmnnnnnnnnnnnnnnnnnnmmmmmmmmmlllllljjjjjjiiigggeeebbb```___[[[\\\]]]^^^___```aaabbb___aaadddiiinnntttzzz}}}~~~|||zzzvvvtttrrrppppppqqqrrrtttzzz~~~~~~zzzqqqpppnnnlllkkklllnnnooonnnnnnoooqqqtttwwwyyy{{{~~~~~~}}}{{{vvvsssnnnmmmllljjjiiihhhhhhiiikkkmmmppptttxxx|||{{{uuuqqqooonnnmmmllliiiiiiiiiiiijjjlllnnnooottttttuuuuuutttrrrpppooonnnmmmllliiigggdddbbbaaabbbbbbbbbcccdddgggiiijjjoooqqqtttwwwxxxvvvsssqqqnnnmmmkkklllnnnppppppppppppooonnnnnnnnnoooqqqrrrrrrtttyyyzzzwwwsssnnnjjjhhhffffffhhhiiijjjjjjhhheeebbb______^^^\\\ZZZXXXWWWWWWVVVRRRSSSSSSUUUVVVYYYZZZ[[[[[[\\\\\\[[[XXXTTTOOOLLLJJJHHHFFFDDDDDDDDDEEEFFFHHHLLLRRRXXX]]]aaaeeeggggggggggggggghhhhhhiiiiiihhhiiijjjiiifffaaa\\\YYYsssdddYYYUUUOOOLLLLLLKKKIIIKKKPPPTTTYYYcccnnn{{{uuullleee```]]]]]]\\\\\\\\\^^^```bbbdddggggggggggggeeeccc```______```bbbeeehhhkkknnnoooooolllhhhhhhhhhddd\\\UUULLLFFF???888444222///...000000//////...---------******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---+++******+++++++++)))))))))******+++++++++,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,)))((((((***---///,,,+++(((''''''))),,,...++++++***+++,,,,,,***'''))))))(((((())))))***+++***************+++,,,------,,,++++++++++++,,,---++++++++++++++++++++++++---,,,+++******+++,,,---))))))+++,,,------------++++++)))))))))***+++,,,,,,,,,,,,,,,,,,------...+++++++++,,,,,,,,,------000000000000000000000000///////////////000000000......//////000111222222444777999<<>>DDDIIIPPPVVV[[[[[[\\\^^^___```aaaaaabbbcccdddddddddeeeddddddddddddeeeeeedddccccccdddeeekkkoootttyyy}}}{{{zzzxxxvvvtttpppkkkgggcccaaa______``````___^^^```aaaaaabbbcccddddddeeeeeeeeeffffffeeecccaaa```aaaccceeeiiinnnvvv~~~|||sssmmmjjjgggaaa\\\XXXVVVSSSRRRQQQOOOMMMKKKLLLKKKIIIIIIJJJJJJIIIHHHEEECCCBBBAAAAAACCCEEEGGGtttggg]]]UUUPPPLLLJJJJJJMMMQQQUUU^^^gggpppxxxwwwpppggg___ZZZXXXWWWVVVUUUTTTRRRQQQPPPOOONNNNNNQQQSSSWWW[[[^^^aaabbbcccffffffgggiiiiiigggbbb^^^[[[UUULLLCCC===888444111000//////.........//////,,,---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---+++++++++,,,,,,,,,,,,------***+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********++++++,,,------...//////***+++,,,+++***)))***,,,++++++,,,,,,,,,,,,------+++++++++++++++,,,------------------------------++++++++++++,,,,,,,,,,,,------------------------............////////////000000000000111111111111000111111111111333666888;;;???FFFLLLRRRWWW]]]aaa______```bbbbbbccccccccccccccccccbbbbbbbbbccccccdddeeeffffffeeefffiiikkkqqqwww|||wwwsssmmmjjjhhhffffffeeedddbbb________________________^^^^^^___^^^]]][[[YYYXXXXXXZZZ[[[^^^ccckkkuuu{{{zzzwwwtttoookkkeeebbb]]]ZZZWWWSSSPPPMMMIIIHHHFFFFFFGGGGGGGGGFFFEEEDDDBBBAAAAAACCCEEEFFFxxxlll```YYYQQQMMMLLLNNNPPPSSSXXX___eeelllwww~~~rrrggg___ZZZVVVTTTRRRRRRQQQPPPPPPQQQQQQQQQSSSUUUXXX[[[^^^___``````bbbccceeehhhiiihhheeeaaa___ZZZRRRIIIBBB<<<666222......---------------...---...///...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,---...---,,,+++++++++,,,,,,,,,------...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***+++,,,,,,******+++,,,+++++++++,,,,,,,,,------,,,++++++++++++,,,------------------------,,,,,,***++++++,,,,,,---------------------............////////////000000000000/////////000000000111111111333444555555777;;;===@@@EEELLLRRRWWW[[[^^^aaaaaabbbccccccdddccccccccccccbbb```_________```aaadddgggjjjkkklllnnnrrrvvv{{{|||vvvtttqqqpppoooooommmkkkggggggfffdddcccaaa```____________^^^\\\ZZZXXXVVVTTTTTTUUUWWW[[[cccmmmttt}}}~~~zzzxxxuuuqqqkkkfff```ZZZTTTPPPKKKIIIFFFFFFFFFGGGFFFEEEEEEDDDBBBAAAAAABBBCCCDDDzzzjjj```WWWQQQNNNOOOOOOPPPTTTYYY\\\cccnnnxxxsssggg^^^WWWRRROOOOOOOOOOOOPPPRRRSSSSSSUUUWWWZZZ]]]______^^^^^^^^^___aaadddggghhhfffdddbbb]]]VVVNNNGGG???888333//////...---------.........///000///---,,,---...------------------------...---,,,,,,......---,,,+++++++++,,,,,,,,,------...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...//////000,,,,,,,,,++++++************,,,,,,,,,+++***+++,,,+++++++++,,,,,,,,,------...---,,,,,,++++++,,,,,,------------------,,,,,,+++++++++,,,,,,------...---------......//////////////////000000000111111........./////////000000111333555666888;;;???CCCIIIMMMSSSXXXZZZ\\\^^^___bbbccccccccccccbbbbbbaaa```___\\\[[[[[[\\\^^^```dddiiiooossstttxxx}}}~~~|||zzzzzzzzz{{{zzzxxxtttssspppmmmjjjgggeeedddcccbbbbbb```^^^[[[XXXWWWSSSSSSSSSSSSVVV]]]ffflllrrrxxx{{{uuunnnfff]]]XXXSSSPPPLLLJJJJJJIIIHHHGGGEEEDDDCCCBBBAAAAAABBBBBBvvviii___WWWQQQOOONNNLLLNNNRRRTTT[[[eeeoooyyysssfff[[[UUUOOOOOOOOOPPPPPPRRRSSSSSSUUUWWWZZZ]]]______]]]\\\\\\\\\\\\___ccceeeeeeeeebbb___YYYSSSLLLDDD<<<666333222111000000////////////000111000...------..............................---,,,---...///...,,,++++++,,,,,,,,,,,,------******+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++---...///000111//////...------,,,+++++++++,,,---,,,+++***+++---++++++,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---------------------...//////000000......//////000000111111////////////000000000000///111555777;;;???DDDHHHRRRVVVZZZ]]]^^^^^^___```bbbbbbbbbaaaaaa___^^^^^^\\\ZZZXXXVVVWWWYYY\\\^^^ccckkkuuu|||~~~{{{xxxtttqqqnnnmmmhhhhhhgggeeebbb___\\\ZZZUUUUUUTTTSSSUUUYYY```eeekkkpppxxx~~~}}}tttjjjddd[[[WWWQQQMMMKKKJJJHHHFFFGGGFFFEEEDDDCCCCCCBBBBBBzzzlllbbbWWWRRRNNNKKKKKKMMMMMMSSS\\\fffqqq~~~qqqccc\\\TTTTTTSSSRRRQQQQQQQQQQQQSSSVVVYYY\\\^^^]]]\\\ZZZZZZYYYXXXZZZ^^^bbbdddeeebbb```\\\WWWQQQIII@@@:::555444333111000//////...000111111000...------...------------------------///---,,,---...///...---++++++,,,,,,,,,,,,------******+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......------------------------+++,,,------++++++,,,---++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......+++,,,,,,------.........---------------,,,,,,,,,---------...///000000000------...//////000111111000111111111111222222222111444888<<<@@@FFFLLLPPPWWWYYY\\\^^^^^^___```aaa`````````___^^^\\\[[[ZZZYYYWWWTTTRRRSSSVVV[[[^^^fffppp~~~~~~|||{{{tttsssrrrppplllhhheeeccc\\\\\\ZZZYYYXXXZZZ___bbbfffjjjooosssvvvyyy|||~~~yyyrrrfffaaa[[[UUUQQQNNNKKKIIIJJJJJJIIIHHHGGGFFFEEEEEEwwwkkk^^^VVVQQQLLLKKKLLLHHHNNNVVV```kkkxxxxxxjjjbbbYYYXXXVVVTTTRRRPPPPPPOOORRRTTTXXX[[[]]]\\\ZZZYYYYYYWWWVVVWWW[[[```ccceeebbb```]]]YYYTTTLLLCCC===444333222000...---,,,,,,111222222111...---......,,,,,,,,,,,,,,,,,,,,,,,,///...------...///...---++++++,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************++++++)))******++++++,,,,,,---+++,,,------++++++,,,---++++++,,,,,,,,,---------+++++++++,,,---...000000++++++,,,,,,---...//////.........------,,,,,,,,,---------...///000000111,,,------...///000000111222222333333333444444444555888<<>>:::555222111111000000....../////////...---,,,,,,------------------......------,,,,,,------...,,,,,,,,,,,,,,,---...///------------------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,***+++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,++++++++++++++++++,,,---.........---+++++++++,,,,,,,,,---------------------------------------------,,,+++***------------------------------............------.................................//////000000000222222111111222555777999>>>BBBHHHNNNRRRUUUYYY\\\\\\\\\\\\\\\[[[[[[\\\\\\\\\[[[YYYWWWTTTSSSRRRQQQQQQQQQQQQRRRUUU\\\dddkkkvvv|||xxxuuussspppnnnhhhgggeeecccbbbdddgggjjjppprrrtttxxxzzz||||||}}}{{{uuupppkkkhhhccc___ZZZVVVTTTRRROOONNNrrraaaUUUMMMJJJHHHJJJLLLOOOTTT[[[dddjjjuuu~~~uuummmbbbZZZWWWVVVTTTRRRPPPQQQSSSVVVXXXXXXVVVSSSLLLKKKJJJJJJMMMRRRWWWZZZ___aaacccccc```[[[UUUQQQCCC>>>888333111111111111...////////////...---,,,.........---------------...------,,,,,,------...,,,,,,------......------++++++,,,,,,------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,------......------,,,))))))))))))*********++++++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,------,,,,,,,,,------...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++------------------------------............------........................,,,---...///000111222222666555444333555888;;;===EEEJJJPPPUUUWWWYYY[[[\\\\\\\\\\\\\\\[[[ZZZYYYXXXZZZYYYVVVTTTRRRQQQQQQQQQRRRRRRTTTVVV[[[dddmmmttt~~~zzzpppnnniiieeecccbbbcccdddjjjkkknnnqqqssstttuuuuuuvvvxxx|||zzzwwwqqqnnniiidddaaa]]]YYYVVV}}}kkk\\\TTTQQQLLLLLLLLLMMMPPPUUU\\\aaakkktttyyylllbbb\\\XXXUUURRRPPPPPPQQQTTTVVVVVVTTTRRRJJJHHHFFFEEEHHHNNNTTTXXX___aaaddddddbbb^^^YYYUUUIIIDDD<<<666333222222222///////////////......---//////......------,,,,,,...------,,,,,,------...+++,,,---.........,,,,,,******++++++,,,---.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,))))))))))))************++++++------------++++++------------------------...---+++******+++,,,------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,........................------............------........................---...//////111111222333666555555666888===AAADDDLLLPPPVVVZZZ[[[[[[\\\\\\[[[[[[[[[[[[ZZZXXXVVVUUUXXXWWWUUUSSSRRRRRRSSSTTTTTTVVVZZZ^^^dddmmmwww}}}~~~yyyrrrlllhhhfffeeedddhhhiiikkknnnoooppppppoooppprrruuuyyy~~~~~~{{{wwwsssooojjjddd```uuueee[[[VVVNNNNNNMMMLLLMMMPPPVVVZZZaaaiiivvvwwwkkkccc\\\WWWSSSQQQQQQQQQRRRSSSTTTRRRQQQIIIFFFCCCBBBEEEJJJQQQUUU^^^```cccdddccc___ZZZWWWPPPJJJAAA:::666444333333000000//////............/////////......---------...------,,,,,,------...,,,,,,.........---,,,+++******++++++,,,---.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++*********++++++++++++,,,++++++------------++++++------------------------,,,+++***))))))***++++++---------.........//////------------------------,,,------......---------........................------............------////////////////////////000000000111111111111222444444555888===CCCIIILLLPPPTTTYYY\\\\\\[[[[[[[[[YYYYYYYYYXXXWWWUUUTTTSSSTTTTTTSSSSSSTTTVVVWWWXXX\\\___dddjjjpppwww|||uuupppllliiigggiiijjjkkklllmmmlllkkkkkkiiikkknnnqqquuu|||}}}wwwppplllpppccc\\\QQQPPPNNNKKKJJJLLLPPPTTTUUU]]]hhhuuuvvvlllccc[[[UUUTTTSSSQQQQQQRRRRRRQQQOOOHHHEEEBBBAAABBBGGGMMMPPP\\\^^^aaadddccc```\\\YYYVVVPPPGGG???:::777555333111000//////......///////////////..................------,,,,,,------...------......------,,,,,,++++++,,,,,,------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------++++++************+++++++++++++++,,,,,,,,,------........................,,,------............---........................------............------////////////////////////111111111111111222222222333555888===DDDJJJOOORRRSSSVVVZZZ\\\\\\ZZZZZZZZZXXXWWWUUUTTTRRRRRRRRRRRRQQQRRRUUUXXX[[[]]]___```hhhlllsssyyy~~~}}}xxxuuupppmmmmmmmmmnnnnnnmmmkkkiiihhhbbbdddhhhjjjnnnuuu}}}yyypppfffVVVTTTQQQLLLIIIIIILLLOOONNNTTT^^^iiivvvuuujjj```YYYWWWUUURRRQQQQQQPPPOOONNNFFFDDDAAA???@@@DDDHHHKKKXXX[[[___cccdddbbb___]]]ZZZUUULLLEEE???:::666444111111///.........///000............////////////...------,,,,,,------...///...---,,,,,,,,,,,,,,,------------------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,---***+++,,,---------------+++++++++,,,,,,,,,------------------------------,,,,,,---.......................................------............------///////////////////////////000000111222333444444666999===DDDJJJPPPTTTVVVVVVXXX[[[[[[ZZZZZZZZZ[[[VVVTTTRRROOONNNOOOPPPRRRTTTWWW\\\bbbgggjjjmmmnnnuuu{{{zzzvvvuuuuuutttssspppmmmkkkiiiaaadddffffffhhhmmmvvv}}}{{{ppp\\\ZZZUUUOOOJJJIIIKKKMMMMMMRRRYYYbbbmmm|||{{{oooddd\\\YYYVVVSSSQQQPPPPPPNNNMMMDDDBBB@@@>>>???AAAEEEGGGUUUYYY^^^ccceeeeeebbbaaa\\\WWWOOOHHHAAA<<<777444222111///.........///000------......//////000000...------,,,,,,------...000///---,,,+++,,,------..................------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,------......------,,,***++++++++++++,,,,,,,,,...---++++++++++++---...*********++++++,,,,,,,,,***+++---///000000//////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...////////////////////////---..................---000000000000000000000000......000111333555666777999<<>>;;;<<<======BBBHHHPPPUUU\\\cccgggfffdddbbb___\\\VVVQQQJJJCCC<<<777555333111111111111000///............////////////////////////////////////000000//////.........---...------,,,,,,------...------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++******)))***++++++,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---...---,,,,,,------------------------........................------------------------.../////////000000111111---.........---,,,,,,+++000111222111000///000111///000111111111333555888>>>CCCJJJPPPTTTVVVXXXYYYZZZ[[[[[[[[[YYYVVVTTTRRRPPPOOOMMMKKKKKKMMMPPPSSSYYYaaallluuu{{{~~~}}}|||yyyuuurrrooolllhhhfffggghhhjjjjjjtttsssrrrqqqqqqrrrssstttzzzooo___SSSMMMKKKJJJIIIIIIJJJPPPWWW^^^iii|||sssiii^^^[[[VVVQQQOOOMMMJJJHHHEEE???<<<<<<<<<<<>>888444222000///000111000///............////////////////////////////////////---------------,,,,,,,,,...------,,,,,,------............---,,,,,,++++++************************------......------,,,,,,,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,------------------------...............................................................///////////////000000000///......000111222111000000111222111222333444555999>>>BBBGGGKKKQQQUUUWWWXXXYYYYYYZZZZZZZZZYYYWWWUUUSSSRRRLLLLLLKKKJJJKKKPPPVVVZZZfffooo|||zzzuuurrrooommmkkkhhheeeaaa^^^\\\^^^```bbbkkkqqq|||zzzhhh\\\TTTNNNKKKIIIHHHJJJOOOTTT[[[iiiuuuqqqjjj```XXXRRRNNNLLLKKKEEE@@@===<<<;;;:::<<>>>>>>>><<<>>>BBBBBBEEEKKKRRRYYY^^^aaacccbbbbbbaaa```\\\TTTKKKEEE;;;777333000000000000000............////////////////////////////////////.........///////////////...------,,,,,,------...................................................,,,---..................,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........................................................................../////////...............------.../////////......///111222222111111333444333666999===@@@EEEKKKOOOTTTVVVXXXYYYXXXWWWWWWXXXXXXVVVSSSQQQPPPPPPRRRRRRQQQWWW]]]```aaaeeemmmttt~~~uuupppiiiaaa[[[XXXWWWWWWXXX[[[aaaiiirrr~~~tttcccWWWMMMIIIFFFHHHJJJLLLSSS[[[hhhuuusssdddXXXOOOJJJGGGCCC@@@@@@???<<<===@@@BBBEEEJJJQQQWWW]]]```bbbbbbbbbbbbaaa^^^XXXPPPJJJ>>>:::555111000000000000............////////////////////////////////////---------....../////////...------,,,,,,------...------------------------++++++++++++++++++++++++))))))***+++++++++++++++++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------******+++,,,,,,---......------------------------,,,,,,+++++++++,,,---...................................................------------------------000000000//////.........---...///000000000000000///111222222222222333555555999>>>CCCFFFJJJOOORRRTTTVVVXXXXXXWWWVVVVVVWWWUUUTTTRRRRRRSSSVVVZZZ\\\[[[bbbkkkooopppssszzz|||tttkkkddd^^^[[[ZZZYYYZZZ^^^bbbiiisss~~~lllvvv~~~jjj]]]RRRMMMIIIJJJJJJKKKPPPWWW^^^jjjxxxnnn```UUUOOOJJJEEEBBBBBB???<<<<<>>>>>AAA@@@DDDJJJQQQVVVZZZ[[[[[[```aaabbbbbb___ZZZUUURRRIIIAAA777222111000...+++000/////////............//////............//////////////////////////////......------------......///......------....../////////...---,,,,,,++++++------............---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................///...---,,,,,,,,,,,,,,,,,,,,,------......//////111111000000/////////..................///000000222222111111111111111111000111111111111333777:::>>>AAAEEEJJJOOOSSSUUUVVVVVVUUUTTTTTTUUUUUUTTTSSSQQQRRRTTTVVV[[[bbbjjjooovvvzzz}}}uuummmiiibbbaaa```___aaagggnnntttRRRVVV]]]ccckkkwwwsss```WWWOOOKKKHHHGGGKKKPPPRRRXXXaaaiiiqqqzzzxxxiii]]]TTTNNNJJJHHHFFFBBBAAACCCBBBEEEJJJPPPUUUYYY\\\]]]^^^```bbbbbbaaa]]]YYYVVVMMMEEE;;;444333222000...000000/////////.........///..................///..............................------------............------------...............------,,,,,,,,,------............---------------,,,,,,,,,++++++,,,,,,,,,------......///+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,........................///...---,,,,,,,,,,,,---.............../////////000000000//////........................///000000111111111111111111111111111222222222333555999<<<@@@CCCGGGLLLPPPSSSUUUVVVVVVVVVUUUUUUUUUUUUSSSRRRSSSUUUWWW[[[aaaiiisssyyyxxxssskkkhhheeeaaa```cccgggkkkKKKNNNRRRUUUZZZbbbmmmuuummmaaaTTTNNNKKKHHHIIILLLKKKPPPWWW^^^eeeooozzzvvvggg]]]UUUOOOMMMJJJFFFEEEFFFEEEGGGKKKOOOTTTYYY\\\^^^\\\^^^aaacccbbb```]]][[[RRRJJJ@@@888555444222111000000000/////////............------------....................................------------.........------,,,,,,------.........------------------------............------------------,,,,,,,,,,,,+++,,,,,,---...///000111------------............,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,,,,------000000///////////////.../////////..............................///000000111111111111111111111111111222333444555888<<>>DDDJJJNNNPPPQQQRRRTTTTTTSSSSSSRRRPPPRRRTTTTTTUUUZZZcccjjjuuu|||{{{tttGGGFFFEEEFFFGGGHHHGGGFFFEEEIIINNNPPPSSS\\\kkkvvv}}}~~~kkkZZZQQQQQQGGGIIIJJJKKKMMMSSS\\\cccnnnxxxnnnddd^^^WWWQQQOOOPPPPPPOOOOOOOOOOOONNNNNNOOORRRVVVZZZ^^^bbbddddddcccaaa[[[SSSHHH>>>777444111111111111000000000000//////............//////------------------------.........------.........000000////////////000000111111000///...------,,,---..................------------.........//////------............................../////////000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,---------......//////.../////////000000111111...............///000000///000000111222222333333555777:::===AAAGGGMMMRRRQQQRRRSSSTTTTTTSSSRRRQQQQQQSSSUUUUUUWWW]]]hhhqqq~~~EEEEEEEEEEEEDDDDDDDDDDDDGGGHHHIIIKKKOOOTTTXXX[[[jjjrrrwwwfffXXXPPPMMMIIIHHHIIIKKKMMMTTT\\\eeeqqqnnn^^^TTTPPPPPPPPPOOONNNNNNNNNLLLIIIFFFHHHLLLQQQUUUYYY]]]bbbeeeeeeddd```ZZZQQQFFF<<<777444111///.........,,,+++///////////////////////////......------///000111...............------,,,........................///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---,,,,,,,,,------------------------......................../////////......---------,,,------......------,,,+++,,,,,,***))))))+++---///////////////////////////////////////.........////////////000000000000...000222222222333555666888;;;???CCCGGGKKKPPPSSSQQQSSSTTTTTTSSSRRRRRRSSSTTTSSSSSSUUUZZZeeeqqqzzzEEEDDDDDDDDDDDDDDDDDDDDDFFFGGGGGGIIILLLPPPTTTVVV___eeerrrppp```WWWNNNJJJGGGGGGHHHIIIOOOVVV___lll|||uuueeeZZZTTTRRROOONNNMMMMMMMMMKKKIIIFFFGGGJJJNNNRRRVVV[[[aaaeeefffeeeccc]]]TTTIII???999555333000/////////...---////////////////////////...---,,,,,,,,,---...///...////////////...------........................///......---------------------,,,,,,---......///000000///------,,,,,,---------------------------....................................---------,,,,,,------......------,,,---......,,,++++++---///////////////////////////////////////////////////////////////000000000111///000222222222333444666:::===BBBGGGJJJNNNRRRUUUTTTUUUVVVVVVTTTSSSTTTUUUTTTUUUWWW[[[cccnnnzzzDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEFFFFFFHHHJJJMMMNNNTTTVVV^^^jjjwww~~~lllaaaSSSMMMHHHGGGFFFGGGKKKQQQYYYdddtttoooaaaXXXTTTOOOMMMLLLKKKKKKJJJHHHFFFEEEGGGJJJMMMQQQWWW^^^ccceeefffeeebbbYYYNNNCCC<<<666444111000111111000///////////////////////////......---------...///000//////000000000///.............................................//////000......------......//////000///...---------------------------------------...........................------------,,,,,,,,,,,,------......------,,,...///000///------///111/////////////////////////////////////////////////////////000000000111111000111222222222333555777<<<@@@FFFKKKNNNQQQTTTVVVWWWXXXXXXWWWUUUTTTUUUWWWUUUYYY___fffppp{{{CCCCCCCCCDDDDDDDDDDDDDDDFFFEEEEEEEEEFFFGGGHHHIIIMMMNNNRRR[[[eeetttuuuhhhYYYQQQJJJHHHGGGGGGJJJOOOTTT^^^mmm|||vvvgggZZZSSSPPPMMMKKKIIIIIIHHHGGGFFFCCCEEEFFFHHHLLLSSS[[[```ccceeefffddd]]]SSSGGG@@@777555222000111111111000////////////////////////000000000000111111111222000000000000000//////.......................................///000111222//////.........//////000000///...---------------................................................---------------,,,,,,,,,,,,------......------,,,...000000000......///000///////////////////////////////////////000000000//////000000000111111111111222333333333444777999>>>CCCIIINNNQQQSSSUUUVVVXXXXXXXXXVVVUUUUUUWWWYYYZZZ```hhhrrr|||BBBBBBCCCCCCDDDDDDDDDEEEFFFFFFFFFEEEEEEFFFFFFFFFJJJJJJNNNTTT[[[fffxxx|||ooo^^^UUULLLIIIHHHGGGIIIMMMQQQYYYfffuuuzzzkkk]]]TTTRRROOOKKKHHHGGGGGGFFFEEEBBBBBBCCCDDDHHHNNNVVV\\\___bbbeeeeee```VVVLLLEEE999666222000000000000000///////////////////////////000000111111111111111000000000000000//////....................................///000111222333000//////.........////////////...------------...................................................------------------------,,,------......------,,,---...000///...---...///////////////////////////////////////000000111111000000000000111111111111111333333444444666:::===AAAFFFLLLQQQSSSUUUVVVWWWWWWXXXWWWVVVUUUWWWZZZ]]]dddjjjttt~~~BBBBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHKKKPPPTTT[[[iiivvvyyyfff[[[PPPKKKIIIGGGHHHJJJNNNUUU```nnn~~~qqqcccYYYUUUQQQLLLHHHFFFFFFEEEDDDAAABBBBBBCCCEEEKKKRRRWWW[[[___ccceeeaaaZZZQQQKKK;;;888333000000000000///////////////////////////,,,---.../////////......//////000000000///..........................................///000222222//////......------......///......---------......................................................---------............///,,,------......------,,,,,,...//////...------...////////////////////////...//////000000111111222000000000111111111222222222333444555666999>>>AAAFFFIIINNNRRRUUUVVVXXXZZZYYYYYYYYYXXXYYY]]]bbbfffqqqwwwAAAAAABBBCCCCCCDDDEEEEEECCCDDDEEEFFFFFFFFFFFFFFFGGGGGGIIILLLNNNSSS___kkk}}}sssfffXXXQQQMMMJJJHHHJJJJJJOOOXXXfffvvvyyylllbbbYYYTTTMMMHHHEEEEEEDDDCCCAAAAAABBBBBBDDDHHHNNNRRRYYY]]]bbbdddccc]]]VVVQQQ???;;;666222000000000///////////////////////////+++,,,---...///...------...////////////...------....................................//////000111///......---,,,,,,------......---------......///........................................................./////////000000,,,------......------,,,,,,...000000...------...////////////////////////...//////000111111222222000000111111111222222222222333555666888<<>>888333111111000000////////////////////////,,,---///000000000///..................------,,,.......................................//////000///...---,,,,,,,,,,,,,,,......---------......///////////////////////////.........................../////////000000111111,,,------......------,,,,,,...000111///.........////////////////////////...//////000111222222222000111111111111222222222222444555777:::>>>DDDIIINNNPPPSSSVVVXXXZZZ]]]```___``````aaaeeellltttzzzCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFEEEFFFFFFGGGHHHJJJOOOUUUZZZjjjxxxkkk\\\UUUQQQKKKFFFKKKKKKQQQ[[[ffftttuuugggZZZNNNJJJIIIFFFCCCCCCAAAAAAAAAAAACCCFFFIIIKKKUUUZZZaaaffffffccc]]]YYYLLLDDD999444333333111///////////////000000000000222222111000000000000000111000///...------...///////////////////////////////////////////////////---...///000///...,,,******,,,//////,,,+++---///---------............///................................................000///---,,,++++++,,,------...///000000///...---////////////////////////000000000000111111111111444111...///111333333111555777999<<>>999666444333000000//////...---,,,,,,//////............///////////////.........//////////////////////////////////////////////////////+++,,,---.../////////...,,,---..................---------............///................................................,,,,,,,,,---...//////000...//////////////////...///////////////////////////000000000111111111111000///......///111222333555888===BBBFFFKKKQQQTTTXXXXXX[[[___``````gggnnnvvv~~~FFFEEEDDDDDDCCCCCCCCCCCCAAAAAABBBCCCEEEFFFGGGGGGHHHHHHIIIIIIIIIJJJNNNPPPRRRZZZeeeqqqvvveeeWWWPPPIIIGGGGGGJJJNNNTTTaaannn|||xxxhhh\\\SSSJJJEEEFFFHHHGGGFFFFFFGGGIIIKKKMMMQQQUUU[[[aaadddeeedddccc___XXXMMMCCC;;;777444333111000000///...------,,,//////............//////......//////////////////////////////////////////////////////////////////,,,,,,---....../////////---------...//////......---------............///................................................+++,,,---...//////000000/////////....../////////000000000000000000000000///000000000111111111111333333333333333444666888777;;;@@@FFFKKKPPPUUUXXXZZZZZZ\\\```aaaccckkkttt~~~FFFEEEDDDCCCBBBBBBBBBBBBAAAAAABBBCCCDDDEEEFFFFFFGGGHHHIIIIIIHHHJJJMMMOOOQQQWWW```hhhrrrppp```UUUJJJGGGEEEGGGHHHMMMYYYdddrrruuuhhh[[[PPPIIIIIIIIIHHHGGGFFFGGGHHHJJJLLLQQQTTTYYY^^^bbbdddddddddaaa\\\SSSIII@@@999555333333333222222111111000000//////......//////000000---...//////000/////////////////////////////////////////////////////////---------..................------...000000///------------............///................................................+++,,,---//////000000000//////............//////000000000000000000000000000000000000111111111111222333333333222444666999;;;???EEEJJJOOOTTTYYY\\\]]]]]]___cccfffiiirrr|||HHHGGGFFFDDDCCCCCCBBBBBBAAAAAABBBCCCCCCDDDEEEEEEEEEGGGHHHHHHHHHJJJLLLOOOPPPUUU[[[```gggrrr|||hhhZZZNNNJJJGGGFFFEEEHHHRRR]]]eeevvvttteeeWWWOOOMMMJJJIIIGGGFFFFFFHHHIIIKKKPPPSSSXXX\\\```bbbccccccccc___XXXOOOEEE<<<777555333333333333222222222222000////////////000111222,,,---///000000000/////////////////////////////////////////////////////////......------------...///---,,,...000111///------------............///................................................,,,---...///000000//////000///...------...///000000000000000000000000000000000000000111111111111000222333222111222555999>>>BBBIIINNNSSSXXX\\\___bbbaaadddhhhlllqqq{{{KKKJJJIIIGGGFFFEEEEEEEEEAAAAAABBBBBBCCCDDDDDDDDDDDDFFFHHHHHHHHHJJJLLLOOOOOOSSSXXX[[[```jjjwwwnnn^^^SSSNNNJJJHHHEEEFFFOOOYYY]]]nnn|||lll\\\SSSQQQJJJIIIGGGFFFFFFGGGIIIJJJPPPSSSWWW[[[___aaabbbcccdddaaa\\\SSSHHH???999666111111111111111222222222000000000000000111222222,,,---///000000000//////////////////////////////////////////////////////000///...---------------///---,,,...111222000------------.........//////................................................------///000000000///...000///...------...///000000000000000000000000000000000000000111111111111333555777666555666999===@@@EEEKKKQQQUUUYYY^^^```ffffffhhhmmmqqqwwwOOOOOOOOOMMMJJJHHHHHHHHHEEEDDDDDDDDDCCCDDDDDDEEEHHHHHHHHHIIIJJJKKKMMMMMMRRRSSSUUUWWW\\\bbbjjjoooxxxyyyjjjXXXOOOGGGFFFHHHIIILLLOOO[[[dddtttyyygggXXXPPPOOOJJJHHHJJJJJJHHHHHHJJJMMMPPPVVV\\\```aaabbbaaadddccc^^^VVVKKK@@@888333111111111000000000000000///000111111111000...---000000////////////000000000000000000////////////............////////////......////////////......////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,........................///......---------................../////////000222111111111000000//////222222222111222222333333222333444444666999>>>BBBKKKLLLOOORRRVVV]]]dddiiihhhlllpppuuu{{{TTTSSSRRROOOLLLJJJHHHHHHFFFEEEEEEDDDCCCDDDDDDDDDEEEEEEEEEFFFGGGIIIJJJKKKQQQSSSUUUVVVYYY^^^dddhhhllluuuqqq^^^SSSIIIFFFFFFFFFHHHKKKUUU^^^nnn~~~lll]]]TTTQQQLLLIIIKKKKKKIIIHHHJJJKKKOOOTTTZZZ^^^```aaaaaabbbaaa^^^XXXNNNDDD;;;666111111111111000000000000000000000000000//////...000000////////////000000000000000000////////////............////////////,,,,,,------------,,,,,,////////////////////////........................------------------------..............................---------......///........./////////000000111111111111000000000///222222222111222222333444333444555666888;;;@@@DDDNNNPPPTTTWWW\\\aaahhhmmmmmmqqqwww}}}\\\ZZZXXXUUURRROOOLLLKKKJJJIIIHHHGGGFFFEEEEEEEEEDDDDDDDDDEEEGGGHHHJJJKKKPPPRRRTTTUUUVVVXXX\\\___```fffpppxxx|||iii\\\OOOIIIFFFDDDEEEHHHMMMVVVddduuusssddd[[[SSSNNNJJJKKKLLLIIIIIIKKKJJJMMMRRRXXX\\\___aaaaaaaaaaaa___[[[SSSIII???999333222222111000000000000111111000////////////000000000////////////000000000000000000////////////............//////////////////000000000000//////////////////////////////........................................................................------------...///000000....../////////000000000111111111111000000000000222222222222222333444444555666777999;;;???DDDGGGOOORRRWWW\\\```ffflllppptttzzzbbb```^^^[[[YYYVVVTTTRRRPPPOOOMMMKKKIIIGGGFFFFFFEEEEEEFFFGGGHHHJJJKKKLLLMMMOOORRRTTTTTTUUUWWWXXXZZZ^^^dddjjjppp{{{tttfffWWWNNNIIIEEEEEEHHHIIIPPP]]]lll}}}yyyjjj```UUUOOOKKKKKKKKKIIIIIIKKKJJJMMMQQQVVV[[[___aaabbbbbbbbbaaa___XXXNNNCCC;;;555444333111000000000111333222000/////////000111000000////////////000000000000000000////////////............////////////111111111222222111111111////////////////////////........................////////////////////////........................------------...///111111...////////////000000000111111111000000000000000222222222222222333444555555777999;;;>>>BBBGGGJJJOOOSSSXXX^^^ccchhhmmmqqq{{{gggdddaaa```___^^^[[[XXXTTTSSSPPPMMMJJJHHHFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKJJJMMMPPPRRRSSSSSSUUUVVVXXXZZZ]]]```eeemmmwww~~~|||mmm]]]RRRKKKFFFEEEGGGHHHMMMWWWddduuuooocccVVVPPPKKKKKKKKKHHHHHHKKKKKKMMMPPPUUUYYY]]]```bbbccccccbbbaaa\\\RRRFFF>>>777666444111000000000111333222000/////////000111000000////////////000000000000000000////////////............////////////---......//////......---////////////////////////////////////////////////////////////////////////////////////////////////---------...///000111222////////////000000000111000000000000000000111111222222222222333444555666555888;;;>>>AAAEEEJJJMMMRRRVVV\\\aaaggglllrrrvvvnnnkkkgggfffgggfffbbb___YYYXXXTTTQQQMMMJJJHHHGGGFFFFFFFFFFFFFFFGGGHHHHHHIIILLLNNNPPPQQQQQQSSSUUUTTTUUUWWWYYY\\\bbbiiinnnxxxtttcccWWWOOOHHHEEEFFFHHHKKKRRR\\\kkk}}}ttthhhYYYRRRMMMLLLKKKIIIIIILLLLLLMMMOOORRRVVVZZZ^^^```cccbbbaaaaaa^^^VVVKKKBBB999777444222000000111111222222111000000000000111000000////////////000000000000000000////////////............////////////......////////////......////////////////////////////////////////////////////////////////////////////////////////////////............///000111111/////////000000000111111000000000000111111111111222222222222333555666777777999>>>AAAEEEIIINNNRRRXXX\\\aaagggmmmssszzz~~~}}}yyytttrrrsssqqqmmmiiibbb```]]]XXXTTTPPPMMMLLLIIIHHHHHHGGGGGGGGGGGGGGGJJJKKKMMMMMMMMMNNNPPPQQQPPPQQQRRRSSSVVVYYY^^^aaagggrrr}}}lll___UUUKKKFFFEEEGGGIIILLLTTTaaasss{{{nnn]]]VVVPPPOOOMMMKKKKKKNNNKKKKKKLLLOOORRRVVVZZZ]]]```___^^^``````ZZZPPPHHH;;;999555222000000111111111222222222222111000000000000////////////000000000000000000////////////............///////////////000000111111000000///////////////////////////////////////////////////........................////////////////////////000///////////////000000//////000000000111111111///000000000111111111111222222222333444555666777999===AAAFFFJJJNNNSSSVVV^^^aaaeeekkkqqqxxx~~~~~~|||vvvqqqkkkiiieee```[[[WWWTTTSSSMMMLLLKKKJJJIIIIIIIIIIIIJJJKKKLLLKKKJJJKKKMMMOOONNNNNNOOOQQQSSSVVVXXXZZZ\\\eeerrrtttggg[[[PPPIIIGGGFFFGGGIIINNNZZZkkk~~~rrr```XXXRRRQQQOOOMMMMMMPPPJJJJJJKKKLLLOOOSSSWWWZZZ]]]\\\\\\^^^```]]]UUUMMM<<<999666222000000111222111111222333333111000///000000////////////000000000000000000////////////............/////////000,,,,,,------------,,,,,,////////////////////////000000000000000000000000........................000000000000000000000000111000000////////////000000000000000111111111111//////000000111111111222222222222333444555777777<<>>666222222222111111111222222222222111111////////////////////////////////////////////////------......//////000000......////////////......////////////////////////000000////////////000000///...............//////////////////000000000000///000000000111111111111000000000000000000000000000111111222222333444444222333444444555666999<<>>AAAGGGOOOWWW___fffmmmqqqsssuuuzzzwwwkkkbbb\\\RRRPPPMMMJJJIIIHHHIIIIIIIIIJJJKKKKKKKKKLLLNNNPPPSSSSSSWWW\\\aaammm}}}iii]]]PPPJJJEEEFFFHHHMMMUUU]]]kkk||||||oooddd\\\WWWQQQPPPOOOMMMLLLLLLMMMMMMJJJKKKMMMRRRXXX\\\]]]]]]WWWRRRHHH???777444333333111111222222222222111111000000000000000000000000000000000000000000000000.........///////////////......///000000000//////000000000000000000000000000000////////////000000............///111222222////////////000000000000000000000000111111111111000000000000000000000000000111111222222333444444333444666777888:::>>>@@@DDDKKKUUU___gggnnntttwwwyyy{{{{{{ooohhh]]]ZZZUUUPPPLLLIIIHHHHHHIIIJJJLLLLLLKKKLLLNNNPPPPPPQQQUUU[[[___iii{{{uuuhhhVVVOOOIIIHHHIIIKKKQQQXXXfffvvvuuuiii```\\\SSSRRRPPPMMMKKKJJJJJJJJJHHHHHHJJJOOOUUUZZZ\\\]]]ZZZUUUMMMCCC;;;555444444111111222222222222111111000000000000000000000000000000000000000000000000///////////////...............///000000000000000000000000000000000000000000000////////////000000......//////111222333444////////////000000000000000000000000111111111111000000000000000000000000000111111222222333444444444555777888999<<<@@@CCCIIIQQQ]]]iiirrrxxx|||~~~xxxgggccc]]]VVVPPPLLLJJJIIIJJJKKKLLLLLLLLLMMMOOOQQQPPPQQQVVV[[[```hhhzzz}}}ppp[[[SSSLLLJJJJJJJJJOOOTTTbbbsssxxxlllddd___UUUSSSPPPMMMKKKIIIIIIHHHFFFFFFHHHMMMSSSYYY\\\]]]\\\XXXPPPFFF===777444444111111222222222222111111000000000000000000000000000000000000000000000000000000//////.........---......///000000000000000000000000000000000000000000000////////////000000/////////000111333444555////////////000000000000000000000000111111111111000000000000000000000000000111111222333333444444555666888999:::===AAADDDMMMVVVcccpppyyyxxxpppdddYYYRRRPPPOOONNNNNNKKKJJJMMMMMMLLLMMMQQQQQQSSSXXX^^^aaaggguuuzzzhhh[[[NNNIIIIIIKKKPPPVVVcccmmm|||~~~pppfff```VVVRRRNNNLLLLLLKKKGGGDDDFFFFFFGGGJJJOOOUUU[[[^^^___\\\UUUMMMDDD<<<666333111222222111111000///...000000000000000000000000000000//////000111222222111111000000//////......000000000000000000000000111111111222222333333333......//////000000111111000000000111333555777888222111111111000000//////000111111111111222222222222222111000///...---,,,444111000111444666555444555444777:::;;;<<>>777444333333333222222111000///////////////////////////000000000000000111222222111000000000/////////...000000000000000000000000111111111222222222333333.../////////000000000111333222111000000111222222111111111111000000000///000111111111111222222222333333333222222222222222333111///000333555444333555444777<<<>>>@@@HHHPPPYYYeeerrr{{{}}}{{{yyyyyyyyyxxxzzz}}}sssggg^^^WWWSSSQQQMMMLLLMMMNNNLLLNNNRRRRRRTTTYYY___bbbgggsss|||mmm\\\SSSOOONNNQQQVVV\\\dddppp~~~rrriii\\\WWWQQQMMMLLLKKKGGGEEE??????@@@BBBGGGMMMSSSWWW```^^^YYYRRRJJJAAA:::666444444444333222222111111////////////////////////000000000000000000111222000000000000////////////000000000000000000000000111111111111111222222222////////////000000000000222111000///......//////111111111111000000000000000111111111111222222222111111222333444555555666333222111222444555555555555555888===AAAEEENNNWWWaaammmzzz~~~}}}|||yyyxxxuuurrrpppnnnmmmmmmkkkmmmpppssswwwyyy{{{|||||||||||||||~~~tttiii```[[[UUUQQQNNNOOOOOOMMMOOOSSSRRRSSSXXX___bbbgggqqq{{{xxxeeeYYYRRROOOPPPSSSXXX^^^iiitttyyymmm```ZZZRRRMMMKKKJJJGGGDDDAAA@@@AAABBBGGGMMMSSSWWW```___[[[VVVNNNEEE===888555444333333222111111111000000000000000000000000111000000000000000111111000000000000////////////////////////////////////000111111111111111111111////////////000000000000............///000000000111111111000000000000000000000111111111222222222...//////000111222333333555444444444555666777777888777:::???CCCHHHSSS]]]iiiuuu{{{{{{{{{zzzyyyxxxvvvvvvtttsssqqqnnnkkkiiifffeeefffgggiiillloooqqqssssssrrrrrrqqqrrrssstttvvvwwwyyyyyyyyyyyyzzz{{{|||}}}sssggg```XXXTTTPPPPPPOOOLLLNNNRRRSSSTTTXXX___cccgggoooxxxmmm```VVVPPPOOOQQQUUUYYYaaajjjtttsssddd]]]TTTNNNKKKIIIFFFDDDCCCBBBAAABBBEEEKKKQQQUUU^^^^^^]]]YYYRRRIII@@@;;;444444222111000000111111111111111111111111111111111111000000000000000111////////////000000000000////////////////////////000000000000000000000000000000000000////////////...//////000000111111111000000000000000000111111000000111111111222222222//////000000000000000000333333444444444555666777::::::<<>>555444222000000000111111222222222222222222222222222111111000000000000000////////////000000000000000000000000000000000000000000000000////////////000000000000////////////111111222222111000///...000000000000111111111111000111111111111222222222333222222111111000000000000111222222111222444666<<<;;;>>>DDDJJJRRR```lllyyy~~~~~~|||zzzxxxwwwrrrsssssstttvvvwwwyyyzzzxxxyyy{{{|||~~~~~~}}}yyywwwuuuuuuvvvwwwwwwvvvuuuuuuuuuuuuuuuuuuuuuuuuttttttsssqqqmmmiiidddbbbccccccbbbccccccdddeeefffhhhgggfffeeeeeeeeefffgggeeedddddddddeeeeeefffgggggghhhiiijjjlllqqqxxx|||~~~uuugggaaa[[[XXXUUUQQQQQQUUUYYYYYY]]]eeejjjlllqqqwww{{{~~~yyylllaaaVVVPPPOOONNNOOOQQQUUU]]]iiivvv~~~qqqiii]]]TTTPPPMMMKKKIIIEEECCC@@@>>>@@@DDDIIIMMMWWWZZZ]]]]]]XXXOOOFFF@@@666555333111000111222333111111111111111111111111222222111000000000000000.../////////000000000111000000000000000000000000000000/////////.........111000000000/////////...///000111111111111/////////000000000111111111111000111111111111222222222333333333222222222111111111333444333222222555777<<<<<>>???CCCHHHKKKSSSYYY^^^\\\YYYTTTKKKCCC???888333333444111///000//////000111222333333444////////////////////////222000///------///000222000000000000000000000000000000//////.........---000000000000111111111111000111111111111222222222000000000000000000000000222111000000000111333333222222222222222222222222111333555666666666888:::===@@@EEEMMMZZZkkk{{{~~~}}}xxxwwwuuurrrpppnnnmmmlllmmmmmmmmmnnnpppqqqssstttvvvwwwyyy{{{{{{{{{zzzyyyyyywwwvvvwww{{{~~~}}}|||zzz{{{|||}}}~~~~~~~~~~~~|||xxxuuusssrrrpppnnnrrroookkkiiiiiijjjiiiiiijjjiiigggeeecccaaa```_________^^^^^^^^^```aaabbbfffiiimmmrrrvvvxxxyyyyyyyyyvvvrrrqqqqqqrrrrrrrrrooommmkkkiiihhhiiikkkmmmnnnpppsssvvvxxxxxxxxxxxxvvvwwwxxxyyyyyywwwuuutttwwwwwwxxxxxxwwwwwwvvvuuuyyyzzz|||tttnnnjjjfffdddddddddhhhnnnsssvvvyyy{{{~~~yyyyyy{{{wwwkkk___TTTMMMMMMKKKLLLOOOPPPTTT___jjjxxx|||jjj___YYYRRRNNNMMMHHHEEEAAA??????BBBGGGJJJPPPVVV\\\\\\ZZZWWWOOOGGG@@@999444444555222111111000000000111222222333333111111111111111111111111111000///......///000111000000000000000000000000000000/////////.........000000000000111111111111//////000000000111111111111111111111111111111111222111000000000111333333222222222222222222222222222444666666666666888:::???BBBIIISSS```ppp~~~}}}}}}|||{{{{{{|||||||||{{{zzzzzzuuutttrrrpppooommmmmmlllmmmmmmnnnppprrrtttvvvxxx|||~~~}}}|||zzzwwwuuuuuuuuutttssspppooonnnkkkiiifffeeeddddddcccbbbaaaaaabbbbbbcccfffhhhlllqqqtttwwwxxxxxxyyyvvvsssrrrrrrrrrqqqpppllljjjgggeeedddeeefffgggjjjllloooqqqsssssssssrrrrrrrrrsssssssssqqqpppooooooooooooooonnnnnnmmmlllnnnnnnqqqtttzzz~~~wwwrrrllliiijjjjjjnnntttyyy|||~~~{{{yyyyyy}}}rrrfffYYYQQQNNNLLLKKKLLLLLLOOOXXXbbbppp{{{sssfff]]]UUUQQQPPPJJJGGGCCC@@@???BBBEEEHHHLLLSSSYYY[[[[[[YYYSSSLLLBBB:::555555666444222333111111111111111111111111111111111111111111111111000000////////////000000000000000000000000000000000000////////////......000000000000111111111111.../////////000000000000111111111111111111111111222111111111111222333333333333333333333333333333444555666666666777999;;;AAAFFFOOOZZZhhhwww~~~~~~~~~}}}|||{{{zzzzzzwwwwwwxxxxxxxxxxxxxxxxxxuuutttsssrrrqqqqqqpppqqqqqqrrrtttvvvzzz}}}|||{{{yyyvvvssspppnnnmmmlllkkkjjjhhhgggfffffffffhhhjjjmmmqqqtttwwwxxxxxxzzzxxxvvvuuuuuutttrrrpppllljjjgggcccbbbaaabbbccchhhiiilllnnnoooooonnnnnnoooooonnnmmmmmmlllkkkkkkiiiiiiiiiiiihhhgggeeeeeeddddddfffjjjoootttyyy|||xxxqqqooopppqqquuu{{{|||{{{|||~~~{{{mmm___UUUNNNKKKIIIIIIIIIKKKSSS[[[hhhsss~~~ooocccYYYSSSSSSLLLIIIEEEBBBAAABBBEEEGGGKKKRRRYYY[[[\\\[[[VVVPPPCCC;;;555555666444222444222222222111111111000000111111111111111111111111//////000000000000//////////////////////////////000000/////////////////////000000000111111111111/////////000000000111111111111111111111111111111111111111111222222333333333333333333333333333333555666777777666777:::<<>>BBBLLLWWWjjjzzz~~~}}}||||||}}}}}}~~~~~~}}}}}}~~~}}}zzzyyyyyyyyyzzz{{{}}}~~~~~~}}}}}}~~~~~~}}}|||{{{{{{{{{{{{yyyyyyxxxwwwuuussspppoooqqqsssuuuxxxzzz{{{{{{{{{{{{zzzyyyvvvtttqqqnnnmmmlllkkkjjjiiihhhggghhhhhhfffggggggiiikkkmmmoooppprrruuuxxx|||~~~mmm\\\QQQLLLLLLMMMNNNOOOUUU___jjjxxxqqqdddVVVSSSOOOMMMMMMNNNNNNNNNMMMOOOSSSVVVYYYZZZZZZYYY[[[UUULLLCCC<<<888666666222222222222222222222222222222222333333222222222000000000000000000000000222222222222222222222222000000000000000000000000//////000000000111111111000000000111111222222222...//////000111222222333000000000111222222333333333333444444555555666666999888999<<>>999777666222222222222222222222333333222222222222222222333222222222222222222222222111111111111111111111111000000000000000000000000000000000000111111111111333222222222111111000000......///000111111222222111111222333333444444555333333444555555666777777888888:::>>>AAAHHHWWWfff{{{{{{xxxzzz{{{|||~~~~~~~~~~~~}}}{{{wwwuuussspppmmmjjjhhhfffeeeeeeffffffeeecccbbbbbbcccdddeeefffggghhhjjjkkkmmmllllllkkkmmmnnnpppssswwwzzz}}}~~~|||xxxyyyzzz|||~~~}}}{{{xxxwwwrrrqqqpppnnnllljjjhhhgggfffeeedddcccbbbbbbaaabbbdddfffiiijjjlllooorrruuuvvvzzz|||iiiZZZSSSPPPQQQOOOPPPTTTYYYbbbqqqpppbbbUUURRRMMMKKKKKKLLLMMMMMMMMMOOORRRUUUWWWYYYYYYZZZZZZWWWRRRIII@@@:::777777222222222222333333333333111111000//////000111111333333333333333333333333/////////000000000000000000000000000000000000000000000000111111111222222444333333222111111000000//////000000111111222222222222333333444555555555333444444555666777888888777888<<<@@@DDDMMM___ppp~~~{{{yyyvvvsssrrrssstttwwwzzz~~~|||{{{zzzzzzzzz{{{|||}}}~~~}}}|||zzzxxxwwwvvvuuuuuusssrrrrrrrrrrrrrrrssstttrrrtttvvvvvvtttsssrrrsssssssssuuuwwwyyy|||~~~}}}zzzwwwuuusssrrrooommmjjjhhhgggeeeccc```^^^]]][[[[[[\\\\\\[[[YYYYYYYYYZZZ[[[\\\]]]]]]^^^^^^```aaaaaaaaaaaabbbdddeeehhhlllnnnppprrruuuwww{{{}}}~~~~~~}}}{{{yyyttttttsssqqqnnnllliiihhhhhhgggeeecccaaa```______```bbbdddeeefffhhhkkkmmmllloootttxxx{{{uuubbbWWWRRRPPPNNNMMMOOORRRXXXeeeqqqvvvhhhWWWSSSNNNKKKKKKLLLMMMNNNNNNOOOQQQTTTVVVXXXYYYZZZWWWVVVSSSLLLCCC;;;777666222222222333333333444444111111000//////000111111222222222222222222222222/////////000000000111111000000000000000000000000000000111111111222222222222222222222222222222222111111111111111111111111111222222333333444555555333444555666777888999999888:::>>>CCCHHHSSSgggyyy~~~|||yyywwwvvvtttrrrooollllllnnnppptttyyy}}}~~~}}}{{{zzzuuutttrrrqqqppppppqqqqqqrrrtttvvvxxx{{{~~~{{{yyyvvvuuutttrrrooommmjjjiiihhhgggeeeeeeddddddbbbbbbaaabbbbbbcccddddddccceeehhhhhhfffdddcccdddddddddeeegggiiilllnnnooosssttttttvvvwwwxxxyyyyyywwwwwwvvvuuuuuuuuuuuuvvvsssqqqooollliiigggffffffcccaaa___^^^]]]\\\ZZZXXXXXXVVVUUUTTTUUUUUUSSSRRRRRRSSSSSSTTTUUUUUUUUUUUUUUUWWWXXXXXXWWWWWWYYYZZZ[[[^^^aaacccdddeeehhhiiiooopppssswww{{{~~~~~~{{{xxxxxxwwwvvvsssqqqnnnllllllkkkiiigggdddcccbbbaaa___```aaabbbbbbcccfffhhhfffhhhlllnnnqqqssswwwzzz}}}~~~mmm___XXXOOOLLLKKKLLLMMMRRR^^^iii||||||nnnYYYUUUPPPLLLLLLMMMNNNNNNNNNOOOQQQTTTVVVXXXYYYZZZUUUUUUTTTMMMDDD<<<777666222222222333333444444444444333222111111222333444111111111111111111111111//////000000111111111222000000000000000000000000000111111111111222222222111111111222222333444444222222222111111111111111000111111222222333444444444444555666777888999999999;;;@@@FFFKKKWWWlll}}}{{{yyyxxxwwwsssqqqooonnnnnnmmmjjjhhhjjjjjjkkknnnqqqvvv{{{}}}}}}~~~~~~|||{{{yyyyyyzzzyyyxxxvvvtttsssnnnmmmkkkiiihhhgggggghhhhhhjjjmmmoooqqquuuzzz~~~}}}~~~|||zzzwwwssspppooommmkkkhhhfffeeeccc```^^^\\\[[[ZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[ZZZ\\\______]]][[[ZZZZZZZZZ[[[\\\]]]___aaaccceeeffffffggghhhjjjkkkllllllnnnnnnmmmllllllllllllmmmjjjiiifffcccaaa_________[[[YYYXXXWWWWWWWWWUUUSSSTTTSSSQQQQQQRRRQQQPPPNNNNNNOOOPPPPPPPPPPPPPPPOOOPPPRRRSSSSSSRRRRRRSSSUUUUUUWWWZZZ\\\]]]^^^```aaaeeefffjjjmmmqqqtttvvvwwwxxxwwwwwwwwwyyy|||}}}}}}|||{{{yyyvvvsssrrrqqqpppnnnkkkhhhgggeeeeee___```aaaaaaaaabbbdddfffccceeehhhjjjlllnnnqqqsssppppppqqqsssvvvzzz~~~zzzdddTTTNNNKKKJJJKKKLLLPPPZZZdddsssooobbbYYYQQQOOOOOOMMMLLLNNNOOOPPPQQQSSSUUUWWWYYYZZZZZZYYYWWWSSSLLLDDD===999777666444333222333333444222222444444444444222222333333333444444555555555111111000000000000111111000000111111111111000000000111111111111222222222000111111111111222222222222222222222222222222222111111222222222333333333555555666555333333555666777;;;AAAGGGPPPaaawww}}}wwwuuurrrqqqqqqqqqpppooonnnmmmmmmlllkkkiiihhhgggeeeeeeeeegggjjjnnnrrrtttvvvvvvwwwxxxyyyyyyyyyyyyvvvuuutttsssrrrrrrrrrsssooooooooonnnlllkkkiiiiiieeedddbbbaaa```_________aaabbbdddeeegggiiikkkkkkrrrtttxxx|||}}}{{{zzzxxxtttppplllkkkjjjgggdddbbb```___\\\[[[ZZZXXXUUUSSSRRRQQQSSSSSSRRRRRRRRRRRRRRRRRROOOOOOOOOOOOPPPQQQSSSSSSRRRRRRSSSSSSSSSRRRRRRQQQTTTTTTUUUVVVVVVWWWXXXXXX[[[[[[]]]^^^```aaaccccccbbbbbbbbbaaa``````______```___]]][[[XXXVVVUUUTTTTTTTTTSSSRRRQQQPPPPPPOOOOOOOOOOOOOOONNNNNNMMMLLLNNNMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMNNNNNNOOOOOOOOOQQQQQQSSSTTTVVVWWWYYYYYY___```bbbeeehhhjjjkkklllkkkkkkjjjkkknnnqqqtttvvvzzz}}}{{{{{{zzz{{{yyyvvvssspppnnnkkkgggeeegggeeebbbbbbcccdddcccccceeeeeeeeefffhhhiiihhhfffjjjjjjjjjkkklllnnnoooppp}}}vvvkkkZZZQQQMMMKKKKKKKKKNNNVVV```lll||||||jjj___UUUQQQPPPMMMMMMOOOOOOPPPQQQSSSUUUWWWYYYZZZZZZYYYWWWTTTMMMEEE>>>999777666444333222333333444222222333444444333222222333333333333333444444444111111000000000000111111000000111111111111000000000111111111111222222222000111111111111222222222222222222222222222222222222333333333444444444444333444555555444555777999999===CCCJJJTTTfff|||zzzvvvsssqqqoooooooooooonnnmmmllllllkkkjjjhhhfffdddcccaaa```aaabbbdddhhhkkkmmmllllllmmmmmmnnnmmmmmmmmmlllkkkjjjhhhhhhgggggggggffffffeeeeeedddbbbaaa```\\\[[[ZZZXXXWWWWWWVVVVVVXXXYYYZZZ\\\^^^___aaaaaadddfffiiimmmrrrzzz~~~|||zzzwwwuuurrrooollljjjiiigggccc```___^^^]]][[[YYYWWWUUUUUUTTTTTTRRRQQQOOOMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMNNNNNNNNNNNNMMMMMMNNNOOOOOOPPPQQQQQQRRRRRRSSSSSSTTTVVVWWWXXXYYYZZZ[[[[[[ZZZZZZYYYYYYYYYYYYXXXWWWVVVUUUTTTRRRQQQQQQQQQQQQPPPPPPOOONNNNNNNNNLLLMMMMMMMMMLLLLLLKKKJJJKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMNNNPPPQQQRRRSSSTTTWWWYYY[[[]]]```bbbccccccbbbaaaaaabbbdddgggjjjlllpppuuu|||~~~|||xxxvvvtttqqqnnnkkkkkkiiigggfffggghhhggggggdddcccbbbcccddddddbbbaaacccccccccdddeeeggghhhiiimmmmmmzzzwww{{{sss```UUUPPPLLLKKKJJJLLLSSS[[[dddssswwwjjj\\\UUUQQQNNNNNNPPPOOOPPPQQQSSSUUUWWWYYYYYYYYYYYYXXXUUUOOOGGG@@@;;;777666555333333333333444222222333333333333222222333333333222222222222222111111000000000000111111000000111111111111000000000111111111111222222222000111111111111222222222333333333333333333333333444444444444555555555555111333444555555666999;;;;;;@@@GGGOOOZZZmmm|||vvvrrrpppooonnnmmmlllmmmmmmlllkkkjjjiiihhhfffcccaaa___^^^ZZZZZZZZZ[[[\\\___aaaccc``````aaaaaaaaa``````___```___^^^\\\[[[ZZZZZZZZZ[[[[[[[[[ZZZYYYXXXWWWVVVSSSRRRQQQPPPOOONNNNNNNNNNNNOOOPPPQQQSSSTTTVVVVVVUUUWWWYYY\\\___eeelllqqqvvvyyy}}}wwwtttooollljjjhhheeedddccc```^^^\\\[[[YYYVVVTTTSSSRRRQQQPPPOOONNNMMMLLLLLLLLLKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLMMMNNNNNNNNNOOOPPPQQQQQQQQQSSSSSSSSSSSSSSSRRRRRRRRRPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLMMMMMMLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLMMMNNNNNNNNNQQQRRRTTTVVVXXXYYYZZZZZZXXXXXXWWWXXXZZZ]]]```bbbfffkkksssyyy~~~}}}{{{xxxuuurrrpppnnnmmmmmmnnnmmmlllgggeeecccbbbaaa```^^^\\\\\\\\\\\\]]]^^^___```aaa^^^jjj~~~sssmmmzzzxxxeeeWWWQQQLLLKKKJJJKKKQQQXXX___nnnwwweeeZZZTTTOOOOOOQQQPPPPPPRRRSSSUUUWWWXXXYYYYYYYYYYYYVVVQQQIIIBBB===888777555444333333333444222222222333333222222222333222222222111111000000111111000000000000111111000000111111111111000000000000111111111222222222000000111111111222222222333333333333333333333333333444444444444555555555222444555555555777999;;;===BBBJJJTTTbbbuuu~~~wwwssspppnnnooonnnmmmmmmnnnmmmllljjjhhhfffdddaaa^^^\\\ZZZYYYUUUTTTTTTTTTUUUVVVXXXYYYXXXYYYYYYYYYXXXWWWVVVVVVXXXWWWVVVTTTSSSRRRRRRQQQSSSSSSSSSSSSRRRRRRQQQPPPOOONNNMMMLLLKKKKKKKKKKKKIIIJJJKKKLLLMMMNNNOOOPPPNNNOOOPPPRRRTTTWWW]]]```cccfffjjjnnnqqqtttwwwyyyzzzyyyxxxwwwwwwuuuqqqnnngggeeebbb___]]][[[ZZZYYYXXXWWWUUUTTTRRRPPPOOOMMMMMMMMMMMMLLLLLLKKKKKKKKKHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDEEEEEEEEEEEEEEEFFFHHHGGGFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOPPPNNNOOOOOOOOOOOOOOONNNNNNMMMMMMLLLKKKKKKKKKLLLLLLIIIIIIIIIJJJJJJJJJJJJJJJLLLLLLLLLMMMMMMMMMMMMMMMPPPPPPRRRSSSTTTUUUUUUUUUTTTTTTSSSTTTVVVYYY[[[]]]bbbgggooovvv|||~~~xxxvvvtttttttttsssrrrpppnnnkkkgggdddbbb___\\\ZZZZZZYYYYYYYYYZZZ[[[\\\\\\YYYqqq}}}oootttrrryyy~~~jjjZZZRRRLLLKKKKKKKKKPPPVVV^^^kkk|||qqqcccZZZSSSQQQRRRPPPQQQRRRSSSUUUWWWXXXXXXXXXYYYZZZXXXSSSLLLDDD???999888666444333333333333222222222222222222222222222222222111111000000000111111000000000000111111000000111111111111000000000000111111111222222222000000111111111222222222333333333333333333333333333333333333444444444444555666777777666666888:::???EEEOOO[[[jjj|||{{{uuurrrpppooorrrqqqooooooooonnnkkkiiidddccc```\\\YYYWWWVVVUUUPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRSSSRRRRRRQQQPPPOOORRRQQQOOONNNMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIGGGHHHHHHIIIJJJKKKKKKLLLKKKLLLLLLMMMMMMOOOSSSVVVUUUYYY]]]```bbbeeehhhjjjiiihhhgggggggggfffcccaaa\\\\\\ZZZXXXVVVTTTSSSSSSNNNNNNNNNLLLJJJIIIHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDEEEEEEFFFFFFFFFHHHHHHGGGGGGFFFGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPQQQQQQQQQPPPPPPOOOOOONNNNNNNNNMMMNNNOOOOOOPPPPPPQQQQQQRRRQQQRRRRRRSSSSSSRRRRRRRRRQQQPPPPPPOOONNNNNNOOOOOOMMMMMMLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNOOOOOOOOOOOOQQQRRRRRRSSSSSSSSSSSSSSSTTTSSSSSSSSSUUUWWWZZZ\\\bbbfffmmmtttzzz}}}{{{{{{zzzyyywwwuuuuuuqqqkkkgggccc___\\\YYYXXXXXXWWWWWWWWWXXXYYYYYYYYYooozzzjjjmmmhhhmmmttt}}}rrr]]]UUUNNNLLLLLLLLLOOOTTT[[[gggvvv~~~pppdddZZZUUUUUUQQQQQQRRRTTTUUUVVVWWWXXXWWWYYYZZZYYYUUUNNNFFFBBB:::999777555333333333333222222111111111111222222222222222111111111111111111111000000000000111111000000111111111111000000000111111111111222222222000111111111111222222222333333333333333333333333222333333333333444444444666777888777666777999;;;@@@GGGTTTcccssszzzuuurrrqqqpppuuusssqqqpppooolllhhheee___]]]ZZZWWWTTTRRRQQQQQQLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMLLLLLLKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHGGGHHHIIIIIIIIIIIIIIIHHHJJJIIIHHHHHHGGGGGGHHHHHHEEEFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIHHHHHHIIIKKKMMMLLLOOORRRTTTVVVWWWYYY[[[ZZZYYYXXXYYYZZZZZZYYYWWWTTTUUUUUUSSSQQQOOOOOOOOOKKKLLLMMMKKKIIIHHHHHHIIIFFFFFFFFFGGGGGGGGGGGGHHHEEEFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOQQQRRRRRRSSSTTTUUUUUUVVVTTTTTTTTTSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUVVVVVVUUUVVVVVVWWWWWWWWWWWWWWWWWWVVVUUUTTTSSSSSSSSSTTTRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRTTTTTTTTTTTTTTTSSSRRRRRRTTTSSSSSSSSSTTTWWWYYY[[[aaaffflllsssyyy~~~|||zzzvvvoooiiiddd```\\\YYYWWWWWWVVVVVVUUUVVVVVVVVVWWWaaaqqqddd\\\ccc```gggfffnnnzzzvvvcccYYYPPPMMMLLLKKKMMMQQQTTT___nnn}}}}}}pppccc[[[XXXQQQQQQRRRTTTUUUVVVWWWXXXWWWYYY[[[[[[WWWPPPHHHCCC:::999777555333333333333333222111000000111222333111111111222222222222222111111000000000000111111000000111111111111000000000111111111111222222222000111111111111222222222444444444444444444444444444444444444555555555555444666777777777888;;;===CCCKKKZZZkkk{{{|||xxxvvvtttsssuuutttqqqooolllhhhbbb___YYYWWWTTTQQQNNNMMMLLLLLLIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHIIIJJJJJJJJJIIIIIIGGGGGGFFFFFFFFFFFFFFFGGGFFFGGGHHHHHHIIIIIIIIIHHHIIIHHHHHHGGGGGGGGGGGGHHHEEEEEEFFFFFFFFFFFFFFFGGGEEEFFFFFFEEEDDDDDDFFFHHHGGGIIILLLMMMMMMNNNOOOQQQPPPOOOOOOPPPRRRSSSSSSRRROOOQQQSSSQQQNNNMMMMMMNNNLLLNNNOOONNNKKKJJJKKKMMMGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFGGGHHHHHHIIIJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLLLLMMMNNNOOOPPPPPPPPPPPPSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUVVVVVVXXXYYYYYY[[[\\\]]]^^^^^^[[[[[[\\\]]]]]]^^^^^^___^^^^^^^^^_______________]]]]]]^^^_______________```___^^^]]]\\\\\\\\\\\\YYYYYYXXXXXXXXXWWWWWWWWWVVVWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYXXXWWWVVVUUUTTTVVVUUUTTTTTTVVVXXX[[[\\\aaafffmmmtttzzz|||uuunnniiiddd```]]]YYYXXXWWWVVVVVVVVVVVVVVVXXXTTT\\\VVVVVV]]]WWW___]]]cccllluuuxxxggg]]]SSSNNNMMMKKKKKKNNNOOOZZZhhhxxxwwwiii___[[[QQQRRRSSSTTTUUUVVVWWWWWWWWWYYY[[[[[[WWWQQQIIIDDD;;;999777555444333333333333222111000000111222333111111111222333333333444111111000000000000111111000000111111111111000000000111111111111222222222000111111111111222222222444444444444444444444444555555555555666666666777222444666777888:::===???EEENNN]]]ppp|||zzzxxxwwwuuussspppmmmiiiddd^^^ZZZUUUSSSPPPLLLJJJIIIIIIIIIGGGGGGHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJJJJFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIJJJKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEEEEDDDCCCBBBDDDEEEFFFHHHJJJJJJJJJJJJKKKLLLLLLKKKKKKMMMPPPRRRRRRQQQNNNQQQSSSRRROOOMMMNNNOOOJJJLLLMMMLLLJJJHHHJJJLLLKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIJJJJJJKKKLLLLLLMMMMMMKKKKKKKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTUUUUUUVVVUUUZZZZZZZZZZZZYYYYYYYYYYYY[[[\\\\\\]]]^^^^^^_________```aaabbbcccdddeeefffbbbbbbccceeeggghhhjjjjjjhhhhhhhhhhhhhhhhhhhhhhhhdddeeefffggggggggggggggghhhhhhfffeeeeeeddddddddd]]]]]]\\\\\\[[[[[[[[[[[[\\\\\\]]]]]]^^^______```^^^^^^]]]]]][[[ZZZXXXXXXXXXXXXWWWWWWXXX[[[]]]___bbbgggnnnvvv}}}{{{sssnnniiidddbbb\\\[[[ZZZYYYXXXXXXXXXXXX[[[PPPWWWXXX\\\___RRRVVVXXX]]]dddkkkrrr~~~~~~}}}ooocccVVVQQQQQQOOOPPPRRRRRRZZZffftttpppbbbXXXXXXSSSRRRUUUVVVTTTSSSUUUXXXXXXXXXXXXWWWRRRLLLGGG===:::777555444444333111222333333333333222111111000000000000000000000000111111111111000000000000111111111111111111111111///111444666666555333111333333222222333333444555555444444333333444444555444444555555666777777777666666777777999;;;===???HHHUUUfffuuu~~~zzzvvvtttnnnhhhdddccc___XXXSSSRRRQQQOOOMMMJJJIIIHHHGGGEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGHHHIIIIIIIIIIIIIIIKKKJJJIIIHHHHHHGGGGGGGGGIIIJJJKKKLLLMMMMMMMMMMMMOOOOOOOOONNNMMMLLLKKKJJJJJJIIIHHHHHHGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIKKKLLLMMMJJJLLLNNNOOOOOOPPPRRRTTTUUUUUUUUUTTTTTTSSSSSSSSSSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSOOOOOOOOONNNNNNOOOPPPPPPJJJKKKLLLMMMNNNNNNNNNNNNQQQRRRSSSSSSRRRSSSUUUWWWXXXYYY[[[\\\]]]^^^aaacccdddeeeffffffffffffeeeeeehhhgggfffffffffggghhhiiijjjlllooopppooopppqqqrrrtttttttttuuuuuuvvvvvvvvvyyyxxxxxxwwwwwwvvvvvvuuuttttttsssssssssrrrrrrrrrrrrqqqooonnnllllllkkkkkkiiihhhgggggggggfffccc```ddddddeeeggghhhjjjkkkkkkjjjiiigggeeebbb```^^^]]]^^^^^^^^^^^^```bbbdddeeejjjnnnrrrxxx~~~zzzsssmmmiiifffbbb```]]]\\\\\\\\\[[[ZZZXXXXXXWWWWWWVVVUUUUUUTTTTTTXXX]]]bbbhhhrrrxxxyyytttgggYYYRRROOOLLLLLLNNNOOOWWWbbbpppyyyiii^^^XXXSSSQQQTTTUUUSSSSSSTTTXXXXXXXXXXXXWWWSSSMMMHHH>>>;;;888555555444333222222333333333333222111111111111111111111111111111111111111111000000000000111111111111111111111111000111333444444444333222333333222222333333444555555444444333333444444555444444555555666777777777555666777888:::===@@@CCCLLL[[[mmm|||}}}xxxssspppjjjccc___]]]ZZZUUUPPPOOONNNLLLKKKJJJIIIHHHHHHEEEFFFGGGHHHHHHIIIHHHHHHGGGHHHIIIJJJJJJJJJJJJJJJLLLKKKJJJJJJIIIIIIJJJJJJMMMNNNOOOQQQRRRRRRRRRRRRSSSSSSSSSSSSRRRQQQPPPOOOPPPPPPOOONNNMMMLLLLLLLLLJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLLLLNNNQQQRRRSSSTTTVVVXXXZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXWWWUUUUUUTTTTTTTTTTTTTTTSSSTTTTTTUUUUUUVVVTTTTTTSSSSSSSSSTTTTTTUUUTTTTTTUUUVVVWWWWWWWWWWWWVVVXXXYYYYYYYYYZZZ]]]___```bbbeeefffhhhjjjmmmpppqqqrrrssssssssssssssssssttttttttttttuuuwwwxxxyyy{{{}}}~~~~~~~~~|||{{{zzzyyyyyyvvvtttsssrrrrrrqqqnnnlllnnnnnnoooqqqsssuuuvvvwwwvvvuuusssqqqnnnllliiihhhfffeeeddddddeeegggiiijjjmmmppptttyyyxxxrrrooojjjfffbbb```_________^^^\\\\\\[[[ZZZXXXWWWVVVUUURRRUUUYYY[[[```hhhttt}}}xxxpppqqquuu~~~ppp```VVVOOOKKKKKKMMMMMMSSS]]]iiiyyy}}}kkk___XXXSSSQQQSSSTTTRRRRRRTTTXXXXXXXXXYYYXXXUUUOOOJJJ@@@===999666555555444333333333333333333222222111111111111111111111111111222222111111111000000000111111111111111111111111111111111222222222222222333333222222333333444555555444444333333444444555444444555555666777777777555666888999;;;???DDDHHHSSScccwwwzzzsssnnniiiddd]]]XXXVVVTTTPPPLLLMMMLLLKKKJJJJJJJJJJJJJJJGGGHHHIIIJJJKKKKKKKKKKKKJJJKKKLLLNNNOOOOOOOOOOOOPPPOOOOOOOOOOOOPPPQQQQQQQQQRRRSSSUUUVVVWWWWWWWWWYYYYYYYYYYYYYYYXXXWWWVVVVVVUUUTTTSSSQQQPPPOOOOOOLLLKKKJJJJJJIIIIIIIIIIIIMMMMMMLLLLLLMMMNNNNNNOOOPPPSSSVVVXXXYYY[[[^^^aaadddddddddddddddccccccbbbcccbbb```___]]]]]]\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^]]]\\\\\\[[[[[[[[[\\\\\\[[[[[[\\\]]]]]]^^^^^^^^^___```bbbcccdddfffiiillloooqqquuuxxxzzz}}}~~~||||||zzzxxxvvvyyyyyyzzz|||{{{wwwuuurrrpppnnnllllllmmmoooqqqppprrrvvvzzz{{{uuuqqqkkkgggeeeeeeddddddbbbaaa```^^^\\\ZZZXXXWWWRRRTTTUUUVVVWWW]]]fffmmmzzz{{{qqqjjjjjjmmmttt{{{iii\\\SSSMMMLLLOOOLLLQQQZZZdddrrr}}}kkk```YYYSSSQQQRRRSSSQQQQQQTTTWWWXXXYYYZZZZZZWWWQQQMMMAAA>>>999666444444333222333333444444333333222111111111111111111111111111222222222111111111000000111111111111111111111111111111000000000111222333333333222222333333444555555444444333333444444555444444555555666777777777666777888999:::???FFFKKKYYYkkk~~~vvvnnnhhhccc^^^XXXSSSQQQOOOMMMKKKNNNMMMLLLLLLLLLLLLLLLLLLJJJKKKLLLMMMNNNOOOOOOOOOOOOPPPRRRTTTUUUWWWWWWWWWWWWWWWWWWWWWXXXYYYZZZ[[[[[[[[[]]]^^^___`````````aaaaaaaaaaaaaaaaaa``````___^^^]]]\\\ZZZXXXWWWVVVRRRRRRPPPOOONNNNNNNNNNNNRRRRRRSSSSSSTTTVVVWWWXXXXXXZZZ^^^aaacccfffjjjlllppppppqqqrrrrrrqqqpppooopppooommmkkkjjjhhhhhhhhhiiijjjjjjjjjjjjjjjjjjjjjgggfffeeeeeeeeeeeeeeeeeeccccccddddddeeeffffffgggiiikkknnnoooqqqtttwwwzzz}}}{{{wwwtttrrrrrrtttuuurrrtttwwwzzz}}}~~~vvvppplllkkkjjjiiiggggggfffccc```]]]ZZZXXXUUUUUUTTTSSSTTTWWW^^^ccclllvvvuuulllfffggghhhnnn~~~qqqbbbVVVNNNMMMPPPLLLQQQXXX```lllooodddZZZTTTQQQRRRSSSQQQRRRTTTWWWXXXZZZ[[[\\\YYYTTTPPPCCC>>>999555444333222222333444444444444333222222111111111111111111111111222222222222111111111111111111111111111111111111222111000///000111333444333333222222333333444555555444444333333444444555444444555555666777777777777888:::999:::>>>GGGNNN___sssyyyqqqhhhbbb^^^[[[UUUQQQOOONNNNNNMMMNNNNNNMMMMMMMMMMMMMMMNNNNNNOOOPPPQQQRRRSSSSSSSSSTTTVVVXXX[[[^^^```aaabbbbbbbbbbbbbbbccceeefffgggjjjkkklllmmmnnnnnnnnnnnnjjjkkkkkkllllllllllllkkkmmmlllllljjjhhhfffdddccc```^^^\\\ZZZYYYYYYYYYZZZXXXXXXZZZ[[[^^^```bbbdddcccfffjjjnnnqqqtttxxx{{{~~~|||zzzyyywwwwwwwwwwwwwwwxxxxxxxxxxxxwwwvvvssssssrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrssstttuuuuuuxxx{{{}}}|||yyyxxxxxxxxxuuuvvvwwwxxxyyy||||||vvvrrrpppnnnmmmlllkkkiiieeeaaa]]][[[VVVUUUSSSRRRRRRUUUYYY\\\___hhhuuuppphhhdddddddddhhhxxxzzziiiZZZOOOLLLOOOLLLQQQVVV]]]gggwwwoooddd\\\VVVRRRSSSSSSRRRRRRUUUWWWXXXZZZ\\\]]][[[VVVRRREEE@@@:::666444333333222444444444444444333222222222222222222222222222222333222222222222111111111111111111111111111111111222222111000111222333444333333222222333333444555555444444333333444444555444444555555666777777777777999;;;:::;;;@@@KKKTTTggg{{{{{{rrrjjjccc^^^YYYXXXUUURRRPPPPPPPPPQQQOOOOOOOOOPPPPPPQQQRRRSSSUUUVVVWWWYYYZZZ[[[[[[\\\\\\^^^bbbfffjjjnnnpppqqqqqqqqqqqqrrrrrrtttuuuuuuxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxyyyzzzzzz{{{zzzzzzxxxxxxxxxwwwvvvssspppooollljjjgggeeecccccccccdddbbbbbbdddfffiiimmmoooqqqsssvvvzzz~~~~~~~~~}}}}}}~~~~~~}}}xxxxxxxxxvvvuuuvvvyyy|||}}}xxxuuurrrrrrqqqnnnkkkfffaaa___VVVUUURRRPPPPPPRRRUUUWWW[[[aaalllxxx|||kkkddd``````___bbbrrrrrr```QQQMMMNNNLLLPPPUUUZZZbbboooqqqeee^^^WWWSSSTTTTTTRRRSSSVVVWWWXXXZZZ]]]^^^\\\XXXTTTHHHDDD===888666555555444444444444555444444333222222222222222222222222222333333222222222111111111111111111111111111111111222222222222222333333444333333222222333333444555555444444333333444444555444444555555666777777777666999<<<<<<===EEERRR\\\pppuuukkkddd___[[[UUUUUUUUUTTTRRRRRRSSSTTTSSSTTTUUUWWWYYY\\\^^^```bbbccceeefffhhhiiiiiiiiijjjmmmqqqwww|||{{{yyyuuurrrppppppqqqqqqrrrrrrtttvvvxxx{{{~~~{{{{{{yyyvvvsssrrrtttuuuyyy{{{|||wwwwwwvvvtttqqqlllgggdddZZZXXXTTTRRRQQQRRRSSSTTTYYY]]]eeennnyyyyyygggaaa^^^]]]\\\^^^nnn{{{fffUUUOOOPPPKKKOOOTTTXXX^^^jjjyyyxxxkkk___XXXTTTTTTTTTSSSTTTWWWWWWXXX[[[^^^___]]]YYYVVVKKKFFF???:::888777777666444444555555444444333222222222222222222222222222333333333222222222111111111111111111111111111111222222333333333444444444333333222222333333444555555444444333333444444555444444555555666777777777555999<<<>>>@@@IIIXXXcccwwwpppgggaaa\\\YYYRRRSSSTTTTTTTTTSSSTTTUUUXXXYYY[[[^^^bbbfffjjjlllnnnoooqqqssstttuuuvvvvvvwwwyyy~~~~~~}}}{{{vvvrrrpppqqqsssuuuwww{{{~~~zzzzzzzzzxxxuuupppkkkhhh___\\\XXXUUUTTTTTTTTTSSSSSSVVV[[[bbblll{{{|||uuugggaaa\\\[[[]]]aaalllvvvmmmZZZPPPMMMKKKMMMRRRVVVYYY```nnn|||nnneee[[[TTTSSSSSSSSSTTTVVVXXXYYY[[[]]]]]]]]][[[ZZZQQQHHH>>>888888888777555444444444333333333222222333444444555555444444333222222222222222111000///111111111111111111111111222222222222222222222222222222222333333444444444222222333333333444444444666555555555555666666777777888;;;???AAAIII[[[lll{{{nnneee___\\\[[[XXXXXXXXXWWWWWWYYY^^^aaaeeeeeehhhkkkqqqwww|||~~~yyyvvvuuusssrrrrrrtttwwwzzz~~~|||zzzyyyvvvqqqlllddd```ZZZUUUTTTSSSSSSRRRUUUVVVXXX\\\cccooo|||zzzsssfff```\\\[[[[[[___iiisssuuu```SSSMMMMMMNNNRRRVVVXXX\\\iiivvvtttfff]]]UUUSSSTTTSSSTTTWWWXXXYYY[[[\\\]]]\\\[[[ZZZSSSKKKAAA;;;999999888555444444444333333333222222333444444555555444444333222222222222222111000000111111111111111111111111222222222222222222222222222222222333333333333333222222333333333444444444666555555555555666777777888999<<<@@@CCCMMM```rrruuujjjbbb^^^\\\\\\ZZZ[[[[[[[[[\\\___dddhhhmmmooorrrvvv}}}|||xxxvvvuuuttttttuuuxxx{{{}}}zzzxxxvvvqqqmmmeeeaaa[[[WWWUUUTTTSSSSSSSSSSSSTTTWWW\\\fffqqqyyywwwpppfff```\\\ZZZZZZ]]]eeeoooyyylll[[[RRRPPPPPPRRRUUUUUUXXXcccnnn}}}hhh___VVVTTTTTTSSSTTTWWWWWWXXXYYY[[[\\\\\\[[[[[[VVVNNNDDD>>>;;;:::888666444444444444333333333333333444444555555444444333222222222222222222111000222222222222222222222222222222222222222222222222333333222222222222222222333333333333444444444444555555555555555666777777::::::===AAAGGGSSShhhzzz{{{pppgggbbb```______^^^___aaacccfffjjjppptttyyy{{{|||yyy~~~|||zzzyyywwwyyy{{{~~~|||yyywwwsssppphhhccc^^^YYYWWWVVVUUUSSSRRRQQQQQQRRRVVV]]]ffflll~~~uuunnngggaaa]]][[[ZZZ\\\ccckkkuuu~~~|||fffYYYSSSRRRRRRSSSTTTVVV^^^hhh|||lllbbbXXXUUUTTTSSSTTTVVVUUUVVVXXXYYY[[[[[[[[[[[[WWWPPPGGG@@@;;;999777555555444444444444333333333333444444555555444444333222222222333333222111111222222222222222222222222222222222222222222222222333333333222222111111000333333333444444444444555555555444555555666777888;;;:::<<>>GGGTTTeee{{{zzzvvvpppllllllnnnooopppwwwzzz~~~zzzwwwuuutttrrrqqqooolllhhheeebbbaaaaaa```aaabbbcccdddhhhkkkqqqwww{{{}}}}}}}}}wwwuuurrrnnniiieeebbb```\\\[[[YYYWWWWWWWWWWWWXXXXXXZZZ]]]^^^___```bbbdddcccdddeeegggiiijjjjjjkkkoooqqqtttwww{{{{{{yyyvvvsssrrrqqqqqqrrrqqqtttwwwzzz}}}|||yyyyyy~~~~~~xxxsssqqqmmmhhhccc```]]]YYYWWWPPPQQQQQQPPPPPPSSSWWWZZZ{{{rrrlllddd```]]]\\\[[[ZZZ^^^dddiiirrr~~~jjjbbbYYYTTTSSSUUU]]]eeerrr|||ooobbbZZZTTTPPPOOOPPPQQQRRRSSSUUUWWWYYY[[[\\\WWWTTTMMMEEE>>>:::888888555555555555444444444444333444444555555444444333111222333333444444333333333333333333333333333333222222222222222222222222444444444444444444555555444444444444555555555555444444444444666777888999<<<<<<@@@LLLZZZkkkyyyuuurrrppprrrvvvxxxzzzzzztttpppnnnnnnnnnooooooqqqrrrrrrpppooonnnmmmllljjjgggdddbbbaaa`````````]]]ZZZVVVTTTTTTSSSRRRSSSTTTUUUVVVXXX[[[___dddgggiiiiiiiiicccbbb```]]]ZZZWWWUUUTTTOOOOOONNNMMMMMMNNNOOOPPPOOOQQQSSSTTTTTTUUUWWWYYYUUUVVVWWWXXXYYYZZZ[[[[[[___aaacccfffiiiooowww}}}zzzxxxtttpppnnnlllkkkllljjjkkkmmmoooppprrrvvvyyyzzzwwwxxxzzz}}}xxxsssooojjjfffbbb^^^[[[XXXSSSSSSSSSRRRQQQQQQTTTVVVyyyqqqkkkbbb^^^\\\[[[ZZZYYY]]]cccfffooo{{{qqqggg\\\VVVSSSTTT\\\dddsssrrrcccZZZTTTOOONNNOOOQQQQQQRRRTTTWWWYYY[[[]]]XXXUUUOOOGGG@@@;;;::::::666666555555555444444444333444444555555444444333111222333333444444444444333333333333333333333333222222222222222222222222444444444555555666666666444444444555555555666666333333444444666777888999>>>>>>CCCOOO^^^ooo~~~zzzwwwtttuuuxxx}}}{{{sssnnniiidddaaa_________``````bbbcccdddcccbbb`````````^^^ZZZXXXUUUTTTTTTUUUUUUSSSPPPMMMKKKKKKJJJIIIIIIJJJKKKLLLNNNPPPSSSWWWYYYZZZ[[[[[[UUUTTTSSSQQQOOOMMMKKKKKKGGGGGGFFFFFFGGGIIIJJJKKKJJJLLLNNNOOOOOOOOOQQQSSSOOOOOOPPPPPPQQQRRRSSSTTTSSSUUUXXXZZZ\\\bbbjjjpppqqq{{{}}}zzzvvvrrrnnnlllkkkkkkggghhhiiiiiiiiijjjmmmppprrrvvv|||~~~xxxuuutttvvv~~~~~~tttqqqlllgggccc___[[[XXXWWWXXXWWWUUUSSSRRRSSSUUUtttlllgggbbb^^^\\\]]]\\\ZZZ[[[___fffmmmvvvtttccc[[[VVVSSSYYYbbbuuuuuucccZZZVVVRRRPPPQQQPPPQQQSSSVVVXXXZZZ[[[[[[XXXVVVQQQIIIAAA;;;888888666555444333222111111111333333333333333333333333444444444444444444444444444444444444444444444444222222333333333333444444555444444333333222222111555444444444444555666666777888888777666666888999999???HHHSSSaaasss~~~~~~}}}~~~vvvsssmmmfff```]]][[[[[[WWWWWWWWWXXXXXXXXXXXXYYYWWWWWWVVVUUUTTTSSSRRRQQQPPPPPPOOONNNMMMLLLLLLLLLHHHHHHHHHHHHGGGGGGGGGGGGJJJKKKLLLMMMNNNOOOOOOOOOMMMKKKIIIHHHFFFFFFFFFGGGFFFEEECCCBBBBBBCCCEEEFFFHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLMMMMMMNNNNNNOOOOOOOOOOOOPPPQQQTTTXXX\\\^^^gggooozzz~~~zzzwwwsssnnnkkkkkkjjjhhhgggggghhhjjjkkkpppqqqssswwwzzz~~~~~~vvvrrrsssxxx||||||ssskkkhhheee```]]]]]][[[YYYVVVSSSRRRQQQQQQRRRssskkkgggaaa]]][[[]]]\\\ZZZ[[[___dddkkkttt}}}}}}iii___ZZZWWW[[[dddttt{{{ggg\\\VVVRRROOOOOOOOOPPPSSSUUUWWWYYYZZZ[[[XXXVVVQQQJJJBBB<<<999888555555444333222222222222333333333333333333333333333333333333333333333333333333333333333333333333222222333333333333444444444444444333333333333222555444444444444555666666777888888777666666888:::<<>>:::999444444333333333444444555333333333333333333333333222222222222222222222222222222222222222222222222222222222333333333444444222222333333444555555666555444444444444555666666666777888888777888:::<<>>@@@JJJ]]]tttzzzsssmmmhhheee______^^^^^^^^^^^^^^^^^^^^^^^^]]]\\\ZZZYYYXXXXXXVVVVVVUUUTTTSSSRRRQQQQQQOOOOOOOOONNNNNNNNNNNNNNNPPPNNNLLLKKKKKKKKKMMMNNNNNNOOOOOOOOONNNMMMLLLLLLMMMMMMMMMNNNMMMLLLKKKKKKGGGGGGFFFFFFHHHJJJMMMOOOQQQQQQSSSTTTTTTSSSRRRQQQPPPPPPQQQRRRTTTUUUVVVWWWQQQQQQOOOMMMKKKIIIGGGFFFFFFHHHKKKMMMOOOVVV___fffssszzz}}}{{{}}}}}}||||||||||||}}}}}}zzzzzzyyyvvvrrrpppooopppkkklllnnnppptttzzz~~~xxxqqqlllfffddddddgggmmmvvv~~~tttnnnlllgggddd```\\\YYYWWWVVVVVVwwwlllddd___\\\XXXXXXZZZ[[[[[[]]]bbbaaaeeekkkpppttt{{{ssseee\\\UUUWWW^^^aaannnppp```WWWVVVQQQQQQRRRTTTWWW[[[___aaa___^^^[[[TTTKKKCCC===;;;777666555444444444444444333333333333333333333333333333333333333333333333333333333333333333333333222222333333333333444444333333444444555555666666555444444444444555666666444666777888999:::===???CCCQQQggg|||vvvqqqllliiieeeeeeeeeeeeeeeeeeeeefffggggggfffdddcccaaa``````^^^^^^\\\[[[YYYXXXVVVVVVSSSSSSSSSRRRRRRQQQQQQQQQRRRPPPNNNMMMNNNOOOQQQSSSUUUUUUUUUTTTTTTSSSQQQQQQOOOPPPPPPQQQQQQPPPNNNNNNLLLKKKIIIHHHJJJNNNRRRUUUYYYZZZ[[[[[[[[[YYYWWWVVVSSSSSSTTTUUUVVVWWWWWWXXXTTTSSSRRRPPPMMMKKKIIIGGGDDDFFFHHHIIIIIINNNUUUZZZffflllwww|||wwwsssqqqqqqkkkkkklllllllllooossswwwyyyvvvpppgggcccaaabbbcccgggssswwwuuukkkhhhddd```\\\ZZZYYYYYYwwwkkkccc___[[[XXXWWWZZZ[[[[[[]]]bbbbbbfffkkkpppttt{{{ooocccYYYQQQTTT[[[___kkkvvvdddYYYVVVRRRRRRRRRTTTWWW\\\```bbb```___\\\UUULLLCCC>>>;;;888777666555444333333333333333333333333333333333444444444444444444444444444444444444444444444444222222333333333444444444444444444555555555555555555444444444444555666666444555777888999;;;===@@@FFFVVVooozzzuuupppmmmjjjjjjkkkkkkkkkkkkllllllooonnnmmmllljjjiiiggggggfffeeecccaaa___]]]\\\[[[YYYXXXXXXWWWVVVUUUUUUTTTSSSQQQPPPOOOOOORRRTTTVVV[[[[[[[[[ZZZYYYXXXWWWVVVPPPQQQRRRSSSRRRQQQPPPOOOPPPNNNKKKJJJLLLQQQVVVZZZaaabbbccccccbbb___]]][[[VVVVVVVVVVVVVVVVVVWWWWWWWWWWWWUUUSSSQQQNNNKKKJJJDDDFFFHHHHHHGGGJJJPPPUUU]]]cccmmmvvv~~~xxxvvvvvvqqqpppooollliiiiiijjjllllllrrryyy}}}|||tttmmmgggcccbbb___^^^gggrrr}}}nnnkkkgggbbb___\\\[[[[[[yyynnnddd___[[[ZZZYYYXXXYYY\\\___aaaeeehhhnnnsssxxxnnnaaaWWWQQQQQQTTT```iiiyyypppaaaXXXWWWSSSQQQVVVZZZ[[[^^^bbbdddaaa\\\VVVOOOGGG???::::::888555444444444222111555555555555555555555555333333333333333333333333333333333333333333333333333333333444444444555555555444444333333333444444666666666666666555555555888555555888:::;;;???DDDKKK___yyy~~~{{{zzzwwwuuurrrooooooppprrrtttuuuyyyyyyvvvvvvwwwvvvrrrqqqooollliiihhheeebbb```\\\\\\\\\\\\[[[XXXVVVUUUYYYVVVUUUUUURRRQQQVVV^^^aaafffhhheeeaaa```]]]YYYWWWVVVTTTSSSTTTUUUTTTSSSRRROOOOOOQQQQQQRRRZZZdddjjjooopppkkkeeecccaaa___\\\ZZZWWWVVVXXXYYYZZZZZZ[[[ZZZXXXVVVSSSOOOMMMKKKHHHGGGFFFFFFGGGIIIKKKLLLWWW\\\dddkkkrrryyy~~~{{{vvvsssooolllkkkjjjhhhgggiiijjjlllooouuu{{{zzztttjjjbbb______```dddiiiyyy}}}vvvpppiiifffeeeccc^^^ZZZxxxmmmccc]]]ZZZYYYXXXXXXYYY\\\___aaafffiiioootttyyy~~~mmmaaaXXXRRRRRRVVV]]]gggwwwvvvfff\\\WWWRRRQQQUUUYYY[[[^^^cccdddaaa\\\WWWPPPHHH@@@;;;:::888555444444444222111111111111111111111111111333333333333333333333333333333333333333333333333333333333444444444555555555444444333333444444555666666666666666666666666777555555888:::;;;???EEEPPPddd|||zzzwwwtttsssuuuwwwyyy{{{~~~}}}yyyxxxuuurrrooonnnkkkhhheee`````````___]]][[[ZZZYYYYYYWWWVVVWWWUUUUUU[[[dddkkkpppssspppllljjjfffbbb\\\ZZZXXXXXXXXXYYYXXXVVVUUUSSSRRRSSSSSSVVV___iiirrrxxxzzztttnnnkkkhhhddd```]]]ZZZYYYZZZ\\\\\\\\\]]]\\\ZZZXXXUUURRROOOMMMGGGFFFEEEDDDEEEFFFHHHJJJPPPUUU\\\bbbhhhpppyyy{{{wwwtttrrrpppmmmkkkiiiiiijjjkkknnnrrrvvvxxx~~~vvvlllbbb^^^\\\[[[^^^cccppp{{{uuummmjjjiiigggbbb^^^xxxlllbbb\\\YYYXXXWWWXXXZZZ]]]aaacccgggkkkqqqvvv{{{}}}lll```XXXSSSTTTXXXZZZeeevvv}}}jjj___WWWRRRQQQUUUYYY[[[___ccccccaaa]]]XXXRRRJJJBBB<<<:::888666444444444333111000000000000000000000000222222222222222222222222333333333333333333333333333333333444444444555555555444444444444444555555666666666666666666666666777444555888:::;;;AAAHHHWWWlll}}}zzzzzz{{{~~~{{{xxxvvvssspppmmmhhhgggeeecccaaa```___^^^ZZZXXXXXXZZZYYYZZZbbbjjjsssyyy|||yyyuuurrrnnnhhhdddbbb```______^^^]]]\\\[[[WWWUUUUUUVVV[[[fffrrr||||||wwwqqqlllfffccc```^^^^^^______^^^______^^^[[[XXXUUURRRPPPHHHGGGEEEDDDDDDFFFGGGHHHKKKOOOTTTYYY^^^fffooovvv{{{xxxtttrrrlllkkkjjjiiiiiijjjllllllooossszzz|||rrrggg```\\\XXXYYY]]]eeettt|||tttpppooommmhhhddd{{{nnnccc\\\XXXWWWWWWWWWZZZ^^^bbbdddiiimmmsssxxx~~~|||lll```XXXSSSTTTXXXYYYdddvvvmmm```YYYSSSQQQUUUYYY[[[___ccccccaaa]]]YYYTTTLLLDDD>>>;;;888666555555444333222222222222222222222222222222222222222222222222222333333333333333333333333333333333444444444555555555444444444444555555666666666666666666777777777666555666999:::<<>>>>>AAALLLXXXppp|||xxxtttsssmmmjjjgggfffdddeeemmmvvv|||zzzwwwsssqqqjjjeeeaaa```aaahhhuuu~~~zzzwwwtttrrrpppllllllmmmlllhhhddd___\\\UUUSSSOOOKKKIIIGGGGGGGGGGGGJJJNNNOOOPPPTTTYYY^^^mmm|||wwwuuukkkjjjiiigggffffffiiikkkkkkpppwww|||qqqhhh^^^ZZZZZZ[[[cccrrruuuhhh```YYYXXXWWWXXXZZZ]]]aaaccchhhnnnvvvpppaaaWWWSSSUUURRR\\\hhhttt{{{fff___ZZZZZZ[[[[[[___cccaaa``````^^^[[[TTTKKKEEE<<<999777666666555444333555555555555555555555555555555555555555555555555333333333333333333333333333333333444444444555555444444444555555777888888555666666777888999999999888999<<>>999666666666666555444444444444333333333333111111111111111111111111333333333333333333333333444444444444444444444444444444555555666777777888888777777777777777777777777888;;;<<<>>>FFFZZZlll{{{vvvssspppooottt{{{|||vvvpppnnnnnnsssyyyxxxvvvtttrrrooojjjfff^^^[[[WWWTTTQQQOOOLLLJJJKKKKKKJJJKKKMMMQQQUUUWWW\\\jjj|||~~~yyyvvvsssqqqpppllllllnnnqqqssszzz~~~qqqfff^^^YYYZZZ^^^gggsss~~~ooofff]]]YYYWWWYYYZZZ[[[```eeeiiimmmttt|||ppp```WWWTTTSSSUUUZZZcccmmmzzz|||mmmddd\\\[[[]]]]]]___bbbccccccbbbbbb___XXXQQQKKKBBB>>>:::777666666666555666555555555444444444444222222222222222222222222222222222222222222222222333333333444555555555666444444555555666777777777777777777777777777888888777888:::===@@@LLLbbbvvv~~~zzzvvvtttwww}}}}}}xxxuuutttyyy~~~|||zzzxxxvvvrrrmmmjjjccc___[[[WWWTTTRRROOOMMMLLLKKKKKKKKKMMMPPPSSSTTTVVVbbbqqq|||yyyvvvtttrrrrrrrrrvvvuuuiii___ZZZZZZ^^^eeeooo}}}rrrhhh___ZZZWWWYYYZZZ\\\```fffhhhmmmttt|||vvvcccXXXTTTRRRSSSXXX```iiiuuu~~~pppfff^^^\\\\\\]]]^^^aaacccccccccccc```ZZZSSSMMMCCC???;;;888777666666555666666666666555555555555444444444444444444444444333333333333333333333333222333333444555666666777555555555555666666777777777777777777777888888888888888:::===BBBPPPiii}}}yyy|||}}}|||~~~{{{yyyuuuqqqmmmfffccc]]]YYYVVVSSSQQQOOOMMMLLLLLLLLLMMMOOOQQQRRRWWW^^^iiivvv}}}yyywwwuuuwwwyyylllaaa[[[ZZZ^^^dddmmmxxxvvvkkk```[[[XXXYYYZZZ\\\aaagggjjjnnnuuu}}}|||gggZZZTTTQQQQQQVVV]]]fffrrrtttiii___\\\\\\\\\]]]```ccccccccccccaaa[[[TTTOOODDDAAA<<<888777777666666777777666666666555555555444444444444444444444444555555555555555555555555333333444444555666777777555555555555666666666666666666777777888888888888999999;;;???EEEUUUppp~~~{{{xxxssspppiiieee___ZZZVVVTTTQQQPPPNNNMMMMMMMMMMMMOOOPPPQQQVVV[[[cccnnn|||||||||~~~oooccc]]]\\\___dddkkkuuu~~~zzznnnbbb\\\YYYYYY[[[\\\aaagggmmmqqqxxxmmm]]]VVVQQQQQQUUU[[[bbblll~~~xxxmmmbbb]]]\\\ZZZ[[[^^^bbbbbbccccccaaa\\\UUUPPPEEEBBB===999888777777666777666666666555555555555222222222222222222222222555555555555555555555555444444444555666666666777555555666666666666666666666666666777888888999999::::::===BBBJJJ\\\xxx~~~{{{vvvssslllggg```[[[WWWTTTRRRPPPNNNNNNNNNNNNOOOPPPQQQQQQTTTVVV]]]gggsssttthhh```^^^aaaffflllttt{{{{{{rrrccc]]]YYYZZZ[[[\\\bbbhhhoootttzzzsssbbbXXXRRRRRRTTTXXX]]]eeevvv{{{pppccc^^^[[[YYYZZZ\\\aaaaaabbbcccaaa\\\UUUPPPFFFBBB===:::888888777666666666666555555555444444333333333333333333333333555555555555555555555555555555555555666666666666666666666666666666666555555666666777888888999999999:::???FFFPPPccc~~~zzzwwwoooiiibbb\\\XXXVVVSSSRRRNNNOOOOOOPPPPPPQQQRRRRRRSSSTTTYYYaaajjjzzzzzzmmmeee```cccgggmmmuuu~~~xxxxxx|||uuuddd^^^ZZZZZZ[[[\\\bbbhhhqqquuu|||xxxfffZZZTTTSSSTTTVVVYYY```ooo~~~~~~qqqeee^^^[[[XXXYYY[[[```aaabbbbbbaaa\\\UUUPPPGGGCCC>>>:::888888777666666555555555444444444444555555555555555555555555444444444444444444444444666666666666666555555555666666666666666555555555555666666777888999999999888:::@@@IIIUUUiii}}}zzzqqqkkkddd]]]YYYWWWUUUSSSNNNOOOPPPPPPQQQRRRSSSSSSUUUUUUXXX^^^dddqqq~~~pppiiibbbdddiiinnnuuu}}}wwwvvvzzzuuuhhhaaa[[[ZZZZZZ\\\bbbiiirrryyyzzzgggXXXRRRPPPPPPRRRUUU]]]lllzzzuuuddd\\\[[[[[[\\\^^^___```aaabbbaaa]]]VVVRRRKKKEEE===888777777666444555666666666555444333333000111333444555444333333555555555555555555555555333444555555666666555555555555555555666666666666888777777777888999::::::>>>>>>@@@III\\\vvvyyytttnnnfff^^^YYYVVVSSSQQQOOOPPPQQQRRRRRRRRRRRRRRRTTTTTTXXX]]]cccooovvvooollljjjlllssszzzyyywwwwww{{{wwwiiibbb\\\[[[[[[]]]ccckkkssszzz}}}jjj[[[RRRPPPOOOPPPRRRXXXeeerrryyyggg^^^[[[YYYZZZ[[[______aaabbbaaa]]]WWWRRRKKKEEE===999888888666555555555666666555555444333333444555666666555444333555555555555555555555555333444555555666666555555555555555555666666666666777777777777888999::::::>>>???BBBMMMaaa|||~~~vvvppphhh```ZZZVVVSSSQQQQQQRRRSSSTTTTTTUUUTTTTTTSSSSSSUUUZZZ^^^hhhzzzxxxpppmmmkkknnnuuu}}}yyywwwwww|||yyykkkddd^^^\\\]]]___eeemmmuuu}}}nnn___UUURRRPPPQQQQQQUUU___jjj}}}jjj```[[[XXXWWWYYY^^^___```bbbaaa]]]WWWRRRLLLFFF>>>999888888666555555555666666666555444444444444555555555444333333555555555555555555555555333444555555666666555555555555555555666666666666666666666666777888999:::>>>???FFFSSSiiizzztttjjjaaa[[[WWWTTTRRRSSSTTTUUUVVVWWWWWWWWWWWWUUUTTTUUUXXX[[[cccrrrzzzqqqnnnmmmpppyyyzzzvvvvvv{{{zzzkkkddd^^^\\\]]]___fffnnnxxxpppaaaXXXTTTRRRRRRSSSUUU^^^gggzzzmmmbbb\\\WWWVVVXXX^^^^^^```bbbbbb^^^XXXTTTMMMGGG???:::999888777555555555666666666666555555000111111222222222333333555555555555555555555555333444555555666555555555555555555555666666666666555555555666777888999:::===@@@HHHYYYrrr}}}wwwmmmccc]]]YYYVVVTTTUUUVVVWWWXXXXXXXXXXXXXXXYYYWWWWWWYYY\\\bbbooo||||||rrrpppooosss|||zzztttqqqrrruuuwww}}}yyyuuuuuuzzz{{{kkkddd]]][[[\\\___gggooozzztttdddYYYUUUQQQRRRSSSVVV]]]eeexxxqqqfff^^^XXXWWWZZZ^^^___aaacccccc```ZZZVVVNNNHHH@@@;;;999999777555555555666666666666666555//////000111222444555666555555555555555555555555333444555555666555555555555555555555666666666666555555666666777999:::;;;<<<@@@KKK^^^yyyzzzpppfff```]]]ZZZYYYYYYYYYZZZZZZZZZZZZYYYXXXZZZXXXXXX[[[^^^cccnnnxxxuuurrrqqquuu~~~zzzuuunnnhhheeeeeehhhjjjpppwwwzzzuuusssxxx~~~}}}lllddd]]][[[\\\```hhhqqq}}}|||kkk[[[UUUPPPPPPRRRUUU\\\dddwwwxxxlllbbb[[[ZZZ]]]^^^___bbbdddeeebbb\\\XXXPPPIIIAAA;;;:::999777555555555666777777777666666222222333444555777888999555555555555555555555555333444555555666666555555555555555555666666666666666666666777888:::;;;<<<===BBBNNNddd~~~tttkkkfffdddcccbbb`````````______]]]\\\[[[ZZZWWWWWWZZZ]]]bbbkkktttyyyuuusssvvv~~~|||oookkkddd^^^[[[[[[]]]___eeelllvvv}}}vvvsssvvv|||mmmeee^^^\\\]]]aaajjjsss~~~vvvaaaYYYRRRQQQRRRUUU\\\dddvvvsssggg^^^\\\______```cccffffffddd___ZZZPPPJJJAAA<<<:::999777555555555666777777777777777666666555555555666777888555555555555555555555555333444555555666666555555555555555555666666666666666777777888999;;;===>>>@@@EEERRRiiixxxqqqmmmllllllllliiiiiihhhgggeeecccbbb```]]]ZZZYYY[[[^^^aaahhhooo~~~wwwtttvvv}}}}}}tttgggddd^^^YYYVVVVVVWWWXXX]]]bbbkkkvvvzzzuuuwww{{{oooggg```^^^___cccllluuu~~~hhh^^^VVVSSSTTTWWW^^^eeeuuuxxxkkkaaa^^^``````aaadddfffgggeee```\\\QQQJJJBBB<<<:::999888666555555666777777777777777888777555444333333444444555555555555555555555555333444555555666666555555555555555555666666666777777777888999:::<<<>>>???BBBGGGUUUlll|||uuurrrrrrrrrsssppppppooommmkkkhhhfffeeebbb]]]\\\^^^```aaagggnnn|||xxxuuuvvv|||xxxooodddaaa]]]XXXUUUUUUUUUVVVWWW\\\dddnnnzzz}}}wwwxxx{{{vvvjjjaaaaaaaaaccclllxxxrrrcccXXXVVVVVVUUU\\\eeesss~~~nnnccc```___aaaaaabbbddddddccc```]]]TTTOOOFFF???;;;888777555444555666666666555333333666555555555555444444444444444444444444444444444444444444555555555555555666666666666777777777777888999;;;;;;;;;;;;<<<>>>DDDLLL\\\uuu}}}|||{{{~~~~~~zzzwwwtttpppkkkhhhfffbbb___``````aaagggnnn{{{vvvuuuwww~~~wwwmmmeee___ZZZYYYWWWTTTSSSUUUXXXXXX]]]gggqqq|||xxxxxx}}}xxxlllcccbbbbbbcccmmmyyywwwhhh[[[WWWWWWVVV]]]fffrrrqqqfffaaa```aaaaaabbbdddeeeccc```]]]VVVPPPHHHAAA<<<:::888777666666777777777666555444666555555555555444444444444444444444444444444444444444444555555555555666666666666666777777777777888999;;;;;;;;;;;;===>>>EEEMMM___xxx}}}xxxsssooohhhdddbbbbbbaaabbbiiipppyyy{{{xxxxxx~~~yyyoooggg```[[[YYYXXXTTTSSSUUUWWWWWW[[[dddmmmvvv|||{{{{{{nnneeeccccccdddnnnzzzooo___YYYXXXWWW^^^gggpppuuuiiidddbbbaaaaaabbbdddeeedddaaa^^^XXXRRRIIIBBB===;;;999888777777777888777666666555666555555555555444444444444444444444444444444444444444555555555666666666666666666777777777888888888999;;;;;;;;;;;;>>>@@@FFFPPPddd~~~{{{vvvmmmhhheeeeeedddeeelllsss}}}zzz~~~~~~uuummmfff```^^^[[[WWWVVVWWWYYYXXX[[[bbbiiiqqq|||rrrgggeeedddeeeooo{{{uuubbbZZZXXXWWW\\\eeennn}}}yyyllleeebbbaaabbbccceeefffeeebbb___XXXRRRJJJBBB>>>;;;999777777777777777666666555555666555555555555444444444555555555555555555555555444444555555666666777777666666666777777888888999888999::::::;;;<<>>;;;999777777777555444444444555666666555555555555444444444555555555555555555555555444444555666777888999999555666777888999::::::;;;888888999999;;;>>>CCCFFFQQQfff}}}xxxxxxxxx{{{|||}}}}}}yyytttooolllccc```]]][[[ZZZYYYWWWUUUVVVVVVUUUTTTTTTTTTUUUUUUSSSUUUWWWZZZ]]]aaagggkkksssyyyzzzyyyxxxvvvvvvwww{{{~~~}}}uuurrrrrrllliiihhhjjjlllooowww~~~qqqllliiiiiisssnnnbbb\\\VVVSSSVVV[[[gggwwwvvvlllgggbbbcccdddggghhhhhheeebbb\\\VVVMMMEEE@@@<<<:::888999888666555555555666777666666555555555444444444666666666666666666666666444444555666777888999999555666777888999:::;;;;;;888888999999;;;>>>CCCGGGSSSiii|||vvvtttpppvvv}}}{{{rrrqqqpppnnnkkkgggdddbbb^^^\\\ZZZXXXWWWVVVSSSQQQQQQPPPPPPOOONNNNNNNNNNNNKKKMMMOOOQQQSSSWWW]]]aaabbbiiisss~~~}}}|||yyyuuussssssvvvyyyxxxyyy|||~~~~~~zzzzzztttpppnnnooopppqqqxxxooojjjiiikkktttwwwcccZZZWWWVVVUUUZZZcccrrryyymmmfffdddddddddfffhhhhhhgggeee^^^YYYQQQIIICCC>>>999666777666666666555555555555444444555555555555444444777666555444444555666777777777777777666666666666999999888888888888888888???;;;:::===>>>???DDDIIIXXXooouuunnnmmmnnnttt{{{tttoooffffffdddbbb```___]]]\\\XXXXXXWWWVVVUUUTTTTTTSSSPPPPPPPPPPPPOOOMMMLLLJJJLLLMMMNNNOOOOOOOOOOOOOOOXXX]]]dddllluuu~~~}}}{{{yyywwwtttrrrqqqqqqqqqrrrsssuuuwwwzzz{{{}}}}}}xxxssspppppprrrssstttzzzqqqkkkiiikkksss~~~~~~hhh\\\XXXVVVUUUYYYbbbpppzzznnngggdddddddddfffhhhhhhgggeee^^^YYYQQQJJJCCC>>>999666777777666666666555555555555555555666666555555555777666555444444555666777777777777777666666666666888888888888888888888888===::::::===???AAAGGGMMM^^^tttxxxqqqlllkkkoooyyy|||tttmmmiiiaaa```___^^^]]][[[ZZZZZZVVVVVVUUUTTTSSSSSSRRRRRRQQQQQQQQQQQQPPPNNNMMMLLLMMMMMMNNNOOOOOOOOOOOONNNQQQUUU[[[ccckkkuuu~~~{{{yyywwwvvvsssrrrrrrrrrsssuuuwwwxxx}}}~~~xxxwwwzzz{{{uuurrrqqqrrrsssssswww}}}sssllljjjkkksss~~~ppp```YYYVVVVVVXXX```nnn}}}|||ooohhhccccccdddfffhhhhhhgggeee___ZZZRRRJJJDDD???:::777777777777666666666555555555666666777777666666555666666555555555555666666666666666666777777777777888888888888888888888888;;;888999===@@@BBBIIIQQQcccxxx|||tttnnnjjjjjjppp{{{~~~uuummmgggccc]]]\\\\\\[[[[[[ZZZZZZZZZXXXXXXWWWVVVUUUTTTSSSRRRRRRRRRRRRRRRQQQOOONNNMMMNNNOOOOOOOOOOOONNNMMMMMMJJJMMMRRRXXX```jjjuuu{{{}}}}}}}}}}}}|||{{{vvvuuutttsssssssssssstttssstttxxx{{{{{{|||xxxtttqqqoookkkjjjnnnvvv{{{wwwvvvuuutttttttttxxx|||tttmmmkkkllluuuwwwcccYYYVVVUUUWWW___jjjwww}}}ppphhhccccccdddfffhhhiiihhhfff```[[[SSSKKKEEE@@@;;;888777777777666666666666555666666777777777777666666666666666555555666666666666666666666777777777777888888888888888999999999999888999<<<>>>AAAIIIRRReeeyyyyyyrrrmmmjjjllltttxxxpppjjjeeebbb]]]]]]]]]]]]]]]^^^^^^^^^]]]]]]\\\[[[ZZZXXXWWWWWWTTTTTTSSSRRRQQQPPPOOOOOOPPPPPPPPPPPPOOONNNMMMLLLJJJLLLOOOTTT[[[dddnnnuuu|||~~~~~~|||{{{zzz}}}~~~~~~{{{{{{yyywwwvvvtttssssssqqqpppqqquuuwwwyyy}}}xxxvvvyyy|||zzzssslllhhhfffdddcccfffeeeiiiqqq{{{~~~{{{yyywwwuuussstttvvvwwwyyy}}}vvvnnnlllnnnwww~~~gggZZZUUUVVVWWW^^^gggqqq{{{qqqiiiddddddeeegggjjjjjjiiihhhaaa\\\TTTLLLFFFAAA<<<999888777777777666666666666666666777777777777666666555666666666666666666555555666666666777777777888777777888888888999999999:::888:::<<<===???HHHRRRggg{{{wwwqqqkkkkkkppp|||}}}tttmmmiiieeeccc______```aaaaaabbbccccccccccccaaa```___]]]\\\\\\VVVUUUTTTSSSRRRQQQQQQQQQRRRRRRRRRRRRQQQOOONNNMMMKKKLLLOOORRRWWW___hhhooovvvyyy|||}}}|||{{{zzzzzz|||~~~~~~{{{yyywwwvvvtttqqqooopppoooooorrrxxx}}}wwwssstttvvvxxx}}}yyyqqqmmmfffaaa___^^^]]]\\\aaaaaafffoooxxx|||xxxuuuqqqqqqqqqqqqrrrvvv{{{~~~xxxooommmnnnwwwkkk\\\WWWXXXWWW]]]eeelllsss~~~uuukkkeeeeeefffiiikkklllkkkjjjbbb]]]UUUMMMGGGBBB===:::888888777777777666666666555666666777777666666555555555666666666666555555555555666666777777888888777777777888999999:::::::::999;;;======???JJJUUUmmm{{{uuuooommmnnnuuu~~~wwwqqqmmmjjjhhhfffcccdddeeeeeefffggghhhiiihhhgggfffeeecccbbb``````ZZZYYYWWWVVVUUUUUUTTTTTTTTTTTTTTTSSSSSSQQQPPPPPPLLLMMMOOOQQQUUU[[[bbbgggpppsssvvvxxxxxxxxxxxxyyyzzz}}}~~~}}}{{{xxxsssnnnmmmkkkhhhiiillluuu|||zzztttqqqqqqrrrwww~~~{{{vvvqqqmmmdddaaa]]]ZZZZZZZZZZZZZZZZZZ[[[bbblllvvvzzzwwwrrrqqqooonnnnnnpppssstttyyy~~~{{{qqqmmmmmmuuuooo___ZZZ[[[XXX]]]dddiiinnnxxxyyyoooffffffgggjjjmmmnnnmmmkkkccc^^^VVVNNNHHHBBB>>>;;;888888888777777777666666555555555666666555555555444555666777777666555444555555555666777888888888666777777888999999::::::999999<<<>>>>>>BBBNNNZZZuuu|||vvvrrroooqqq|||}}}zzzvvvsssqqqpppnnnmmmkkkkkklllmmmnnnoooppppppnnnnnnmmmkkkiiigggffffff^^^]]]\\\ZZZYYYYYYYYYYYYUUUUUUUUUUUUTTTTTTSSSRRRMMMOOOQQQRRRTTTXXX]]]aaahhhkkknnnqqqrrrsssuuuwwwvvvyyy|||}}}}}}|||||||||||||||~~~}}}vvvooollliiidddcccfffhhhllltttyyytttpppooosssyyy{{{|||xxxsssnnnjjjfffbbb___YYYWWWUUUUUUWWWXXXYYYXXXYYY[[[bbbllluuu}}}}}}yyywwwssspppooonnnnnnmmmqqquuu{{{~~~rrrmmmkkksss}}}sssbbb]]]^^^XXX^^^dddgggllluuu|||rrrgggggghhhkkknnnooonnnmmmccc^^^VVVNNNHHHCCC>>>;;;888888888888777777777777444444555555555555444444444555666777777666555444444555555666777888888999666777777888999999::::::888999===@@@AAAEEERRR___zzz}}}xxxrrrqqqwww{{{|||zzzxxxwwwwwwvvvuuusssrrrsssssstttuuuvvvvvvwwwttttttrrrqqqooommmlllkkkbbbaaa___]]]\\\\\\\\\]]]UUUVVVVVVVVVVVVUUUTTTTTTPPPQQQSSSTTTUUUXXX\\\^^^bbbeeeiiikkkmmmppprrruuusssvvvyyyzzzzzzyyyyyyyyy{{{{{{|||}}}xxxqqqnnniiidddbbbddd^^^```fffqqq}}}xxxrrrooorrrwwwtttzzz|||wwwuuummmiiieee```]]]ZZZVVVSSSRRRQQQQQQSSSUUUXXXXXXXXX___```fffooouuuzzz~~~yyyuuurrrooommmkkkjjjnnnrrrvvvyyyqqqnnnppptttzzzyyyhhh```___bbbaaaaaadddgggooo~~~sssjjjhhhfffhhhkkklllkkkhhheee```YYYRRRKKKDDD>>>::::::999888888777777888888777777777777777777777777777777777777777777777777777777777777666666666666888888888888888999999999999:::<<<======CCCTTTeee{{{vvvtttssssss|||yyy{{{||||||}}}}}}~~~~~~}}}{{{zzz|||~~~~~~|||zzzyyyvvvrrrooonnnkkkgggdddcccaaa^^^\\\\\\ZZZWWWVVVWWWVVVUUUTTTQQQRRRSSSTTTVVVWWWYYYYYY]]]___aaacccfffggghhhiiikkkmmmnnnpppqqqqqqqqqpppqqqsssuuuwwwxxxzzz}}}zzztttnnnjjjeeebbb[[[ZZZ]]]fffooozzzyyyuuusssrrr}}}}}}zzzsssmmmhhheeeaaa\\\WWWTTTTTTTTTSSSRRRMMMPPPSSSUUUVVVXXX[[[]]]```eeelllrrrvvv}}}~~~zzztttoookkklllmmmmmmllllllrrrzzzsssoooppptttyyy}}}oooiiiiiieeeddddddfffhhhooo~~~tttjjjhhhfffgggjjjllljjjhhheee```YYYRRRKKKEEE???;;;:::999888888777777888888666666666666666666666666777777777777777777777777777777777777666666666666888888888888888999999999:::;;;===??????FFFXXXjjj{{{xxxvvvtttyyy|||rrrqqqvvv}}}{{{vvvsssssspppllliiigggeeebbb```]]][[[YYYXXXXXXXXXWWWVVVSSSTTTUUUVVVVVVWWWWWWWWWXXXYYYZZZ\\\]]]^^^______```bbbdddfffhhhiiiiiiiiikkkmmmoooqqqsssuuuyyy|||~~~xxxrrrmmmgggddd[[[YYYZZZaaahhhrrr{{{wwwuuuwwwwwwyyy||||||yyytttnnngggbbb^^^\\\YYYUUUPPPNNNOOOOOOOOONNNOOOQQQTTTWWWYYY[[[^^^aaaccchhhnnnssswww}}}|||wwwsssnnnnnnllliiihhhkkkqqqwww~~~uuupppppptttyyywwwsssrrrllljjjiiiiiiiiinnn{{{vvvjjjgggeeefffiiikkkiiigggeee```YYYRRRKKKEEE???;;;999999888777777777777888666666666666666666666666777777777777777777777777666666666666777777777777777777888888888999999999;;;<<<>>>AAABBBKKK^^^qqq~~~yyyvvvsssxxx|||rrrnnnnnnttt~~~~~~{{{yyyvvvrrrpppmmmkkkgggeee___]]][[[ZZZZZZZZZYYYXXXUUUVVVWWWXXXXXXWWWUUUTTTUUUUUUUUUVVVVVVUUUUUUTTTTTTVVVXXX[[[]]]___```aaabbbeeegggiiikkknnnrrruuuyyy{{{~~~yyyrrrkkkfff^^^[[[YYY\\\aaaiiivvv}}}yyyxxxxxxyyy{{{||||||yyyvvvnnnkkkeee___ZZZVVVTTTSSSQQQNNNKKKJJJKKKLLLMMMMMMQQQSSSWWWZZZ\\\___cccfffhhhlllrrrvvvyyy~~~~~~uuusssooojjjffffffiiilllsss{{{yyyqqqppptttyyy}}}yyyxxxuuurrrpppooommmooozzzvvvjjjgggdddeeehhhiiihhhfffeee```YYYRRRLLLFFF@@@<<<999999888777777777777777666666666666666666666666666666666666666666666666666666666666777777777777777777777888999999::::::;;;<<>>BBBGGGTTTkkk~~~uuuuuuvvvwww{{{rrrllleeedddhhhsss~~~{{{xxxtttooolllfffdddaaa```___^^^]]][[[VVVWWWXXXYYYZZZYYYXXXXXXYYYXXXWWWVVVTTTQQQOOONNNMMMMMMMMMNNNNNNOOOOOOPPPUUUWWWZZZ]]]___bbbfffiiiiiilllpppsssvvvzzz~~~|||sssmmmddd___ZZZZZZ\\\aaalllwww}}}zzzvvvqqqmmmhhhbbb^^^[[[XXXTTTPPPMMMLLLLLLMMMJJJKKKLLLMMMNNNQQQTTTUUUVVVYYY]]]aaadddgggkkknnnrrrvvv{{{}}}xxxsssooollljjjnnnrrrzzzuuupppsssyyy}}}xxxsssqqqyyyyyyjjjfffbbbbbbdddffffffdddddd```YYYSSSMMMGGGAAA>>>888888777666666666666777555555555555555555555555777777777777777777777777555555666666777777888888666666777888999::::::;;;:::;;;>>>CCCIIIXXXrrrzzzxxxuuusssrrrsssuuuwwwuuuvvvxxx{{{sssllleeebbbbbbiiixxxzzzuuuqqqmmmjjjgggeeecccbbb___]]]YYYYYYYYYYYYYYYZZZZZZZZZYYYYYYXXXVVVTTTQQQOOONNNLLLLLLJJJIIIIIIIIIIIIIIIOOOQQQTTTVVVXXX[[[___bbbcccfffiiilllooosssxxx{{{vvvpppddd^^^ZZZYYYYYY]]]fffpppyyy~~~zzzssslllfff```[[[WWWSSSQQQNNNLLLJJJJJJJJJKKKIIIKKKNNNOOOQQQSSSWWWYYY[[[^^^bbbeeehhhlllpppsssvvvyyy~~~}}}xxxrrrooommmpppwwwvvvpppsssyyyzzzsssqqqwww|||jjjfffbbbaaaccceeeeeedddddd```YYYSSSMMMGGGBBB>>>888888777666666666666666555555555555555555555555777777777777777777777777555555555666777888888888555666777888999:::;;;;;;;;;<<>>BBBGGGQQQggg~~~yyysssmmmhhhhhheeecccgggiiilllqqqwwwxxxpppfff]]]YYYYYY[[[\\\oooyyy|||zzzzzz{{{}}}xxxuuusssqqqnnnkkkfffccc___\\\\\\\\\[[[ZZZ[[[[[[[[[[[[ZZZYYYXXXXXXSSSPPPLLLIIIHHHGGGEEECCCHHHHHHHHHHHHIIIJJJKKKLLLPPPQQQRRRTTTWWWZZZ]]]___hhhlllrrrwww{{{~~~|||wwwssshhhddd]]]WWWUUUVVVYYY\\\iiinnntttvvvxxx|||zzzuuufffbbb]]]WWWRRRPPPOOONNNIIIJJJKKKKKKKKKMMMPPPRRRVVVXXX[[[]]]___aaadddfffkkkmmmppptttwwwyyyzzzzzz~~~yyyrrrtttzzzzzzvvvxxx~~~}}}nnnhhhbbbaaadddhhhgggeeeeeebbb]]]WWWOOOIIIDDDAAA<<<;;;:::999888777777777888777777777666666666666888888888888777777777666777777777888999999::::::::::::999999::::::;;;<<<;;;???CCCHHHTTTjjjyyyrrrmmmmmmhhhfffgggiiijjjnnntttzzzxxxpppfff]]]YYYXXXXXXYYYbbbjjjxxx}}}wwwtttssstttwww{{{~~~{{{xxxvvvrrrpppmmmiiieeebbb```___^^^\\\\\\\\\\\\\\\[[[[[[ZZZYYYVVVSSSOOOLLLKKKIIIGGGEEEEEEEEEEEEEEEFFFGGGHHHHHHJJJKKKKKKMMMPPPSSSVVVXXX___ccchhhnnnrrruuuyyy|||}}}~~~|||wwwrrrooofffaaa[[[UUUSSSTTTVVVYYYaaaeeejjjmmmooossszzzwwwooojjj]]]ZZZVVVQQQNNNLLLKKKKKKKKKLLLMMMMMMMMMOOORRRUUUXXXZZZ^^^```bbbdddhhhjjjmmmooorrrvvvyyy{{{}}}}}}|||ssstttzzz|||wwwwww{{{}}}nnnhhhccccccfffiiihhheeegggddd___XXXQQQJJJEEEBBB;;;;;;999888777777666666888888777777777666666666888888888888777777777777777777888888999::::::::::::::::::::::::;;;<<<<<<===@@@DDDJJJWWWnnnzzztttqqqlllhhhhhhggggggjjjooouuu~~~xxxqqqfff]]]XXXVVVUUUUUUYYY___hhhsss}}}yyyrrrmmmkkklllnnnsssyyy|||yyyvvvuuurrrmmmiiifffdddaaa___]]]]]]]]]]]]]]]\\\\\\\\\[[[XXXTTTQQQOOOMMMJJJHHHEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGIIILLLNNNPPPUUUXXX^^^cccggglllpppsssvvvwwwxxxwwwuuupppkkkhhhbbb^^^XXXSSSPPPPPPRRRSSSXXX\\\```ccceeehhhnnnsssxxxxxxxxxuuupppiiibbb]]]TTTRRROOOLLLJJJJJJJJJKKKLLLMMMOOOOOOPPPRRRUUUXXX[[[^^^aaadddfffiiimmmoooqqqsssvvvyyy|||~~~tttuuuyyyxxxuuuwww{{{lllgggbbbcccgggkkkjjjggggggddd___XXXQQQJJJEEEBBB;;;:::999888777777777777888888888777777777666666888888888777777777777777777777888999999::::::;;;:::::::::::::::;;;<<<======@@@DDDKKKZZZsss~~~{{{uuunnniiigggfffdddggglllrrryyyzzzrrrhhh^^^XXXTTTRRRQQQUUUXXX\\\bbbjjjqqqwwwzzz{{{{{{yyytttnnnjjjggggggiiimmmssszzz|||}}}yyytttooolllhhhdddbbb_________^^^^^^^^^^^^^^^^^^[[[XXXUUUSSSQQQMMMKKKIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDFFFHHHJJJKKKOOORRRWWW\\\```eeejjjmmmooopppppppppnnnjjjfffccc^^^[[[VVVQQQNNNMMMNNNOOOSSSVVVZZZ\\\^^^aaaeeeiiikkklllkkkiiieee___YYYVVVOOONNNLLLKKKKKKLLLMMMNNNMMMOOOPPPQQQRRRUUUYYY\\\^^^aaaeeehhhjjjnnnqqqtttuuuvvvyyy|||uuutttxxxxxxsssrrrwwwzzzkkkfffaaabbbggglllllljjjfffccc^^^XXXPPPJJJEEEBBB::::::999888777777777777888888888888777777777777777777777777777777888888888888888999::::::;;;;;;::::::::::::;;;<<<===>>>===???CCCLLL]]]xxx~~~xxxqqqkkkhhhfffdddggglllqqqwww{{{tttjjj```YYYTTTPPPNNNOOOOOOQQQTTTXXX^^^cccgggjjjkkkjjjgggdddbbbbbbbbbffflllttt{{{zzzuuuqqqmmmhhheeecccbbbaaa```_________``````^^^[[[YYYWWWTTTQQQNNNLLLKKKIIIHHHFFFEEEEEEEEEDDDCCCBBBBBBCCCDDDFFFGGGJJJMMMRRRVVVZZZ^^^cccfffiiiiiijjjjjjhhheeeaaa___ZZZXXXSSSOOOLLLKKKKKKLLLNNNPPPSSSVVVXXX[[[]]]___`````````^^^[[[WWWSSSQQQLLLLLLKKKLLLMMMNNNPPPQQQNNNPPPRRRSSSUUUXXX\\\___bbbeeehhhkkknnnqqquuuxxxxxxyyy{{{~~~xxxvvvyyyxxxqqqooonnnwww~~~oooiiicccbbbggglllmmmkkkfffddd^^^XXXQQQJJJEEEBBB;;;::::::999888888999999999999888888888777777777777777777777888888888888888888999999:::;;;;;;;;;::::::::::::;;;<<<>>>>>>===>>>CCCMMMbbbwwwppplllhhheeeggglllpppuuu~~~}}}vvvmmmccc\\\VVVQQQNNNLLLLLLLLLMMMPPPSSSWWWYYY[[[[[[\\\[[[YYYYYY[[[]]]bbbiiirrrzzz|||yyytttpppllliiihhhfffdddbbbbbbbbbbbbbbbaaa^^^]]][[[YYYUUUSSSOOOMMMKKKIIIGGGEEEDDDDDDCCCBBBAAA@@@@@@AAABBBCCCEEEHHHLLLOOORRRVVV[[[^^^bbbcccccccccaaa___\\\ZZZUUUSSSPPPMMMJJJIIIIIIIIIIIIJJJLLLOOOQQQSSSTTTTTTUUUUUUUUUTTTSSSQQQOOONNNJJJKKKKKKLLLMMMOOOPPPQQQPPPRRRTTTVVVXXX\\\```dddgggiiimmmppprrruuuxxx{{{||||||~~~{{{xxx{{{}}}}}}vvvpppmmmiiippp}}}wwwooogggdddgggkkklllkkkhhheee```YYYRRRKKKFFFCCC<<<;;;::::::999:::::::::999999999888888888777777666777777777888888888888888888999::::::;;;;;;<<<999:::::::::<<<===>>>???>>>???DDDPPPgggwwwqqqkkkggghhhmmmnnnssszzz~~~xxxooofff^^^XXXSSSOOOKKKKKKKKKLLLMMMNNNPPPQQQPPPQQQRRRRRRRRRSSSVVVXXX^^^gggrrr|||}}}yyyuuupppnnnllliiiffffffffffffeeecccbbbaaa```^^^[[[XXXSSSRRRPPPMMMJJJHHHGGGFFFDDDCCCBBB@@@@@@@@@AAAAAACCCEEEGGGJJJLLLPPPTTTXXXZZZ[[[[[[[[[ZZZXXXUUUTTTOOONNNLLLJJJHHHGGGFFFFFFDDDEEEGGGJJJLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMLLLMMMMMMNNNPPPQQQRRRSSSSSSUUUXXXZZZ]]]aaaeeeiiilllnnnrrrtttvvvxxx|||~~~~~~zzz}}}~~~zzzxxx{{{{{{uuupppnnnhhhooo|||~~~uuukkkfffhhhkkklllkkkiiifffaaa[[[SSSMMMGGGEEE<<<<<<;;;:::::::::;;;;;;999999999888888888888777666666777777888888888999888999999::::::;;;;;;<<<999::::::;;;<<<===?????????@@@EEERRRjjj}}}uuunnniiiiiimmmlllqqqwwwzzzqqqhhh```ZZZTTTPPPGGGGGGHHHHHHIIIIIIIIIIIIKKKMMMNNNNNNOOOQQQTTTWWW^^^gggttt~~~|||uuussspppllljjjhhhhhhiiifffeeeddddddcccaaa^^^[[[XXXWWWTTTQQQNNNLLLJJJJJJGGGFFFDDDCCCBBBBBBBBBBBBBBBDDDFFFHHHJJJMMMRRRUUUUUUUUUVVVUUUTTTSSSQQQPPPKKKJJJIIIGGGFFFEEEDDDDDDCCCDDDEEEHHHJJJKKKKKKIIIKKKKKKKKKLLLMMMNNNNNNOOOOOOPPPQQQRRRSSSTTTUUUUUUUUUXXXZZZ]]]```dddiiimmmppprrruuuwwwyyy{{{~~~|||xxx{{{}}}wwwssstttuuuqqqmmmlllhhhoooxxx{{{nnnhhhjjjlllkkkiiiiiifffaaa[[[UUUNNNGGGBBB===<<<;;;;;;::::::::::::888888888777777777777777888888888777777777777777999888666555555777999:::999999::::::<<<===??????DDDDDDIIIXXXsssvvvnnnjjjhhhgggkkkmmmuuu~~~tttkkkddd\\\UUUPPPLLLIIIFFFDDDEEEEEEEEEEEEGGGFFFHHHKKKJJJIIINNNUUU]]]dddqqq~~~{{{uuuqqqnnnmmmlllkkkjjjhhhfffeeeeeedddbbb```___\\\XXXUUUSSSPPPMMMJJJLLLIIIEEECCCCCCCCCCCCBBBDDDDDDEEEFFFHHHKKKMMMOOOOOOOOOOOOOOONNNNNNMMMMMMIIIIIIIIIHHHGGGFFFDDDDDDBBBBBBAAABBBCCCEEEGGGHHHGGGHHHIIIJJJKKKMMMNNNNNNNNNNNNNNNOOOQQQTTTVVVXXX[[[\\\]]]```ccchhhlllnnnrrruuuwwwyyy{{{~~~}}}yyy{{{{{{tttppprrrtttpppllljjjiiipppyyyssslllkkkmmmllljjjkkkgggbbb\\\VVVOOOHHHCCC======;;;:::999999999999777777777777888888888888666666777777888888999999888777666555666777999::::::::::::;;;<<<===>>>???CCCDDDIIIYYYuuuzzzrrrmmmkkkiiilllooouuu}}}xxxnnnggg___WWWRRRLLLJJJFFFDDDEEEEEEEEEDDDGGGFFFHHHJJJIIIIIINNNUUU___ggguuu{{{vvvtttsssqqqpppmmmkkkiiihhhhhhgggeeecccbbb___\\\YYYWWWTTTQQQNNNMMMJJJGGGDDDDDDDDDCCCBBBCCCCCCDDDEEEGGGIIILLLMMMMMMMMMMMMLLLLLLLLLKKKKKKHHHHHHHHHGGGFFFEEEDDDCCC@@@@@@???@@@AAABBBDDDFFFGGGGGGIIIJJJLLLNNNOOOPPPQQQQQQQQQRRRTTTWWWYYY[[[^^^___aaadddhhhkkknnnpppsssvvvxxxzzz|||zzz|||{{{tttpppsssuuurrrnnnllliiipppyyy{{{qqqnnnnnnnnnlllmmmiiiddd^^^XXXQQQIIIDDD>>>===<<<:::999888888777666777777777888999999999555666666777888999::::::777666666666777888:::;;;;;;;;;;;;;;;;;;<<<===>>>BBBCCCJJJ\\\xxxvvvqqqmmmkkknnnooottt{{{}}}ssskkkccc[[[UUUNNNKKKGGGEEEEEEEEEEEEDDDGGGFFFGGGIIIIIIHHHNNNUUUbbblll||||||zzzxxxwwwrrrpppnnnmmmlllkkkiiiggggggdddaaa^^^\\\ZZZVVVTTTQQQNNNJJJHHHGGGFFFDDDCCCCCCBBBBBBCCCDDDGGGIIIJJJJJJIIIIIIIIIIIIHHHHHHHHHFFFFFFFFFFFFEEEDDDBBBBBB@@@?????????@@@BBBCCCEEEFFFGGGIIIKKKNNNPPPQQQRRRTTTTTTUUUWWWYYY[[[]]]___bbbdddgggjjjmmmppprrrsssuuuwwwzzz|||}}}zzz{{{~~~wwwssswwwzzzwwwrrrooohhhoooxxxvvvqqqpppoooooooookkkfff```ZZZRRRKKKEEE>>>===<<<:::888777777666666666777888999999::::::777777777888888999999999666666666777888999;;;<<<<<<<<<;;;;;;;;;<<<<<<===AAACCCLLL___|||~~~zzzsssnnnlllnnnooosssxxx}}}wwwnnnfff^^^XXXPPPMMMIIIFFFFFFEEEDDDCCCFFFEEEFFFIIIHHHIIIOOOWWWeeeqqq}}}xxxvvvsssrrrqqqooommmkkkkkkhhheeecccaaa___\\\ZZZVVVSSSOOOLLLKKKIIIGGGEEEBBBBBBBBBBBBCCCDDDFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAABBBCCCEEEFFFGGGHHHJJJMMMPPPRRRTTTVVVWWWWWWYYY[[[]]]___aaabbbfffhhhkkkooorrrssstttuuuwwwyyy{{{}}}zzz{{{yyyuuuyyy~~~{{{tttpppgggmmmwww{{{tttrrrqqqrrrqqqmmmhhhbbb[[[SSSKKKFFF???>>><<<:::999888777777666777777888999::::::;;;::::::999999888888777777666666666777999:::;;;<<<<<<<<<;;;;;;;;;<<<<<<===AAADDDOOOccc~~~~~~}}}uuupppmmmnnnooorrrwww{{{yyyqqqiii```[[[SSSPPPKKKHHHGGGFFFEEEDDDEEEDDDFFFHHHIIIJJJQQQZZZiiivvv~~~{{{yyywwwvvvtttqqqooonnnkkkiiigggeeedddaaa___\\\YYYUUURRRPPPMMMJJJGGGDDDCCCBBBBBBBBBCCCEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@AAAAAA@@@AAABBBDDDFFFHHHIIIKKKMMMPPPSSSUUUXXXYYYYYYZZZ\\\___aaaccceeefffiiijjjmmmqqqsssuuuuuuuuuxxxzzz|||~~~|||}}}zzzuuuzzz|||tttooogggnnnwww~~~vvvsssssstttrrrnnniiibbb\\\TTTLLLGGG???>>><<<;;;:::999999888777888888888999:::::::::;;;;;;:::999888777777666666777777888999:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>BBBFFFQQQggg}}}}}}zzzsssppppppqqqsssvvvzzz|||ssskkkccc^^^WWWSSSNNNKKKIIIHHHFFFEEEEEEDDDEEEIIIJJJMMMUUU^^^nnn|||}}}{{{yyyvvvtttpppnnnllljjjiiihhheeecccccc```\\\XXXUUUQQQMMMJJJFFFEEEDDDCCCCCCCCCDDDEEEAAAAAABBBBBBBBBBBBCCCCCCBBBBBBCCCCCCBBBAAAAAA@@@>>>>>>>>>@@@BBBDDDGGGHHHMMMNNNPPPSSSVVVXXXZZZ\\\\\\]]]```ccceeegggiiiiiilllmmmoooqqqtttuuuvvvwwwxxxzzz}}}}}}xxx}}}vvvoooiiioooyyyxxxuuuuuuuuurrroooiiiccc\\\TTTLLLFFF???>>>===<<<;;;;;;;;;;;;999999999999999999999999:::::::::999999888888888777888999999:::::::::::::::::::::;;;<<<===>>>???CCCHHHTTTjjj~~~|||}}}yyyvvvuuuuuuvvvwwwyyy~~~vvvooogggbbbZZZVVVQQQMMMKKKIIIGGGFFFDDDCCCEEEIIILLLOOOYYYcccsss{{{yyysssqqqooonnnmmmllljjjhhhhhheeeaaa]]]YYYUUUPPPLLLHHHGGGFFFDDDDDDDDDEEEEEEAAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@===>>>>>>@@@CCCFFFIIIKKKQQQQQQSSSVVVXXX[[[]]]^^^___aaadddgggjjjlllmmmmmmooooooppprrrtttvvvxxxyyyxxxzzz}}}|||yyyrrrkkkqqq{{{xxxuuuuuuvvvsssoooiiiccc\\\TTTLLLFFF???>>>===<<<<<<<<<<<<<<<::::::999999999999999999999999999999999999::::::888999999:::::::::999999999999:::;;;<<<===???@@@CCCIIIUUUkkk}}}|||}}}~~~zzzyyyxxxxxxyyyxxx~~~xxxqqqjjjddd\\\XXXSSSNNNLLLJJJHHHFFFCCCCCCEEEIIIMMMQQQ[[[eeewww}}}vvvtttqqqppppppooolllkkkkkkhhhddd```\\\WWWRRRNNNJJJIIIGGGFFFEEEEEEEEEFFFAAAAAAAAABBBBBBCCCCCCCCCBBBBBBCCCCCCCCCBBBAAAAAA??????@@@CCCFFFJJJMMMOOOSSSTTTUUUXXXZZZ\\\^^^___aaacccgggjjjmmmoooppppppqqqqqqqqqrrrtttvvvyyyzzzxxxzzz|||~~~|||xxxsssvvvzzzwwwuuuuuusssooojjjccc\\\SSSKKKFFF???<<<999888888999999999;;;;;;;;;::::::999999999666666777777777666666555:::::::::999999999888888;;;:::::::::;;;<<<>>>???GGGMMMZZZrrr~~~||||||}}}||||||{{{~~~|||vvvooojjjccc]]]UUUOOOMMMLLLIIIGGGGGGFFFGGGIIIJJJOOOZZZggg{{{{{{wwwtttsssqqqooonnnjjjiiifffccc^^^ZZZVVVTTTPPPNNNKKKHHHEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDBBBBBBBBBBBBBBBAAA@@@???@@@BBBDDDEEEGGGKKKPPPTTTVVVXXXZZZ\\\^^^aaaeeehhhhhhiiikkkmmmoooqqqrrrrrruuuvvvvvvwwwxxxxxxyyyyyy}}}~~~|||wwwzzzzzzwwwvvvuuutttpppjjjccc\\\TTTLLLFFF@@@===:::888999999999999::::::::::::999999999999999::::::;;;;;;::::::999888888999999:::::::::;;;;;;;;;::::::;;;===???@@@DDDJJJYYYrrr~~~~~~|||}}}}}}~~~xxxrrrmmmeee^^^VVVPPPNNNLLLIIIFFFFFFFFFGGGIIIJJJOOO[[[ggg}}}{{{xxxvvvtttqqqooolllkkkhhheee```[[[WWWTTTQQQPPPMMMJJJHHHGGGGGGHHHEEEFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAACCCEEEGGGJJJNNNSSSWWWZZZ\\\^^^```bbbdddhhhjjjmmmnnnppprrrtttvvvwwwwwwwwwwwwwwwxxxyyyzzzzzzzzz}}}~~~{{{}}}yyywwwvvvuuutttqqqkkkddd]]]UUULLLGGGAAA>>>;;;999999::::::999888888888888888999999999;;;;;;<<<<<<<<<<<<;;;;;;777777888999:::;;;<<<<<<<<<;;;;;;;;;<<<>>>@@@AAACCCKKK[[[uuu~~~{{{}}}~~~{{{uuupppggg```XXXQQQNNNLLLIIIFFFFFFEEEFFFIIIKKKOOO\\\hhh~~~}}}zzzwwwtttrrrnnnmmmkkkhhhccc]]]XXXUUUSSSQQQOOOMMMKKKKKKKKKKKKGGGGGGGGGGGGFFFEEECCCCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBEEEHHHJJJMMMRRRWWW[[[___aaadddfffgggiiilllnnnqqqsssuuuwwwyyy{{{{{{|||yyyyyyzzzzzz{{{|||||||||}}}~~~zzzwwwvvvuuuuuuuuurrrllleee^^^UUUMMMHHHBBB???<<<:::::::::::::::666666777777888888999999888999::::::::::::::::::888888999999:::;;;;;;<<<<<<;;;;;;<<<===???AAABBBFFFNNN```zzz||||||~~~}}}}}}wwwrrrjjjcccZZZSSSOOOMMMIIIFFFEEEEEEFFFIIIKKKPPP\\\iii~~~{{{wwwtttoooooommmjjjeee___YYYVVVTTTSSSQQQPPPOOONNNNNNOOOLLLKKKKKKJJJHHHFFFDDDCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDFFFJJJMMMQQQUUU[[[^^^cccfffiiikkklllmmmppprrrsssuuuwwwyyy{{{|||}}}~~~|||}}}}}}}}}~~~~~~~~~|||vvvsssttttttuuuvvvsssmmmfff___VVVNNNIIICCC@@@<<<::::::::::::999666666666777777888888888777777888999999999999999::::::::::::::::::::::::;;;;;;;;;<<<===???AAACCCGGGQQQddd~~~{{{~~~~~~}}}~~~xxxssskkkeee[[[TTTQQQNNNJJJGGGFFFEEEGGGIIIKKKOOO\\\hhh|||zzzvvvqqqpppnnnkkkfff```[[[XXXUUUUUUTTTTTTSSSSSSSSSSSSRRRQQQPPPNNNLLLIIIGGGFFFDDDDDDCCCCCCCCCCCCDDDEEEEEEHHHMMMQQQTTTYYY^^^aaafffiiillloooppprrrtttuuuvvvxxxzzz|||~~~~~~xxxqqqoooqqqtttuuuwwwtttnnnggg```WWWOOOJJJBBB???<<<999999999999888777777777777777888888888777888999::::::;;;;;;:::<<<;;;;;;;;;:::::::::999:::::::::;;;===???AAABBBGGGRRRggg|||||||||xxxssslllfff\\\VVVRRROOOKKKHHHGGGFFFGGGIIIJJJOOO[[[gggyyy~~~zzztttrrrppplllgggccc___]]][[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYWWWUUUQQQNNNKKKJJJFFFEEEDDDCCCDDDEEEFFFGGGIIIMMMQQQUUUYYY]]]aaadddhhhkkkooossstttvvvxxxzzz{{{|||~~~~~~|||~~~zzzxxx{{{}}}~~~vvvmmmkkknnnsssvvvxxxtttnnnhhh```XXXPPPKKKBBB???;;;999888888888777888888888888888888777777777888999:::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;999999999:::<<<>>>AAABBBGGGSSSkkk{{{{{{~~~zzztttmmmfff]]]VVVSSSQQQMMMJJJHHHGGGHHHJJJJJJNNNYYYeeewww~~~wwwuuurrrnnnjjjgggeeedddccccccdddeeeeeeeeeeeeeeeaaa```^^^[[[WWWSSSPPPNNNHHHHHHFFFFFFFFFGGGIIIJJJNNNRRRVVVZZZ^^^aaaeeehhhiiimmmrrrvvvyyyzzz}}}~~~~~~|||zzz|||wwwsssuuuwwwyyy|||}}}tttkkkiiimmmrrrvvvyyyuuuooohhhaaaYYYPPPKKKBBB>>>;;;888888888777666::::::999999888888777777555666777888999::::::999888999999:::;;;<<<======888888888999;;;>>>@@@BBBIIIVVVooo~~~zzzzzz~~~{{{uuummmfff]]]WWWTTTQQQNNNKKKIIIHHHIIIJJJJJJMMMXXXdddwwwzzzxxxsssooollljjjiiiiiiiiiiiikkkllllllmmmmmmllleeedddaaa^^^ZZZVVVSSSQQQKKKJJJHHHHHHHHHJJJLLLMMMRRRUUUZZZ^^^aaadddhhhjjjkkkoootttyyy{{{}}}~~~|||zzz{{{wwwppppppqqqsssvvvzzzsssjjjjjjnnnqqqrrrvvvtttqqqkkkbbbXXXOOOJJJCCC@@@<<<999999888888777777777666666555555444444999999888888888888999999999888777777888:::;;;<<<;;;<<<<<<<<<;;;===AAADDDKKKVVVppp~~~}}}{{{{{{{{{uuulllfff^^^XXXSSSPPPNNNLLLKKKKKKKKKJJJJJJPPPYYYaaavvv|||xxxuuuttttttsssqqqssssssuuuvvvvvvvvvuuutttssspppkkkgggccc___YYYVVVOOOMMMJJJIIIKKKOOOSSSWWW[[[aaafffhhhffffffjjjmmmssstttvvvyyy{{{~~~{{{yyy~~~vvvnnnnnnoooqqqtttyyyuuulllkkknnnqqqssswwwuuurrrkkkcccXXXOOOJJJCCC@@@<<<999999888888777888888888888777777666666999999888888888888999999999888888888888999;;;<<<;;;<<<<<<<<<<<<===AAADDDMMMYYYttt~~~|||{{{{{{~~~wwwnnniiiaaaZZZUUURRRPPPNNNKKKLLLKKKJJJKKKPPPYYY```uuu{{{yyyyyyyyyyyyyyy|||}}}~~~~~~}}}}}}yyyuuuqqqlllhhhbbb\\\XXXRRRPPPMMMMMMOOOTTTZZZ^^^bbbggglllmmmllllllooorrruuuvvvxxxzzz}}}}}}}}}{{{xxx}}}wwwooonnnoooqqqtttwww}}}zzzooolllooorrrtttxxxwwwsssmmmdddYYYPPPKKKCCC@@@<<<:::999999888777:::::::::999999999999999999999888888888888999999999999999888888999::::::;;;<<<<<<<<<<<<>>>BBBEEEOOO]]]zzz}}}|||{{{{{{{{{rrrlllddd]]]XXXTTTQQQPPPLLLMMMLLLKKKKKKPPPXXX___sss~~~~~~yyytttnnnggg```\\\UUUSSSQQQRRRVVV\\\dddhhhlllppptttuuutttsssuuuwwwwwwxxxzzz}}}}}}{{{xxx{{{|||yyy|||zzzqqqoooppprrruuuuuuzzzsssnnnpppsssuuuyyyxxxtttmmmdddZZZQQQLLLDDDAAA<<<:::999999888777::::::::::::::::::999999999999888888888888999999999999999999999999999:::;;;<<<<<<<<<<<<>>>BBBEEEOOO___||||||{{{{{{vvvpppggg___ZZZVVVSSSQQQMMMNNNNNNLLLLLLOOOWWW]]]qqqzzztttlllddd___WWWVVVUUUWWW\\\dddlllqqqtttwwwzzz{{{zzzyyyzzz{{{zzzzzz|||zzzwwwuuuwww}}}zzz|||{{{pppnnnnnnpppssstttyyyxxxqqqqqqsssuuuxxxwwwtttnnneee[[[RRRMMMDDDAAA===::::::999999888999999999999999999999999999999888888888888999999888888999999:::::::::999;;;<<<<<<<<<===???CCCFFFOOOaaa{{{{{{zzz{{{zzztttkkkbbb\\\XXXTTTRRROOOOOOOOOMMMLLLOOOVVV\\\mmm}}}xxxppphhhbbbYYYYYYZZZ]]]ccckkkrrrwwwyyy{{{}}}~~~~~~~~~~~~~~~|||}}}~~~~~~wwwsssrrrsssyyy||||||yyymmmjjjjjjlllooosssxxx}}}uuurrrtttuuuwwwuuurrrmmmeee\\\SSSOOODDDAAA===;;;::::::999888777888888888888999999999999999888888888888999999777777888:::::::::::::::;;;<<<<<<======@@@DDDGGGPPPbbb{{{zzzzzz|||xxxooofff```[[[WWWTTTPPPQQQPPPNNNMMMOOOUUUZZZhhhwww}}}uuulllfff^^^___aaaeeekkkrrrxxx|||}}}~~~wwwrrrooopppttt||||||xxxlllhhhhhhjjjmmmrrrxxxwwwssssssuuutttsssqqqllleee\\\TTTPPPEEEAAA===;;;::::::999888777888888888999999999999999999888888888888999999555666888:::;;;;;;;;;;;;;;;<<<<<<===>>>@@@DDDGGGRRRdddzzzzzzzzz|||~~~tttkkkddd^^^ZZZXXXQQQRRRQQQOOOMMMOOOTTTYYYaaapppyyyqqqkkkeeefffjjjooouuuzzzxxxsssllllllooozzz{{{zzzzzzmmmiiiiiikkknnnrrryyyyyytttssstttsssrrrpppkkkeee\\\UUUPPPEEEBBB>>>;;;::::::999888888888888999999:::::::::999999888888888888999999444555777:::;;;<<<<<<<<<;;;<<<======>>>@@@EEEHHHSSSeee|||~~~zzzzzzzzz|||wwwnnngggaaa]]]ZZZQQQRRRRRROOOMMMOOOTTTYYY\\\kkk|||tttnnnjjjlllqqqvvv|||zzzuuujjjiiilllwwwyyyyyy}}}~~~qqqjjjffffffiiiqqqyyyxxxtttssstttrrroookkkgggbbb[[[TTTOOOEEEBBB>>>;;;::::::999888888999999::::::999999888888888888888888888888888999:::;;;<<<============>>>>>>>>>>>>>>>@@@DDDHHHTTTggg~~~xxx{{{xxxvvvvvv|||}}}rrriiiaaa\\\ZZZXXXUUUQQQNNNMMMOOORRRTTT\\\gggwww{{{wwwrrrtttxxx|||~~~vvvpppooopppvvvxxxvvvxxxrrrjjjffffffiiissszzzzzztttssstttrrroookkkgggaaa[[[TTTOOOEEEBBB>>>;;;::::::999888888999999::::::999999888888888888888888888888888777888999:::;;;;;;;;;;;;===>>>>>>======@@@DDDGGGTTTgggxxxtttwwwxxxvvvwww|||tttkkkccc^^^[[[WWWUUUQQQNNNMMMNNNQQQRRRXXXbbbqqq}}}yyyvvvxxx|||{{{pppnnnmmmrrrzzzzzztttsssuuu}}}uuukkkffffffiiittt|||{{{uuussssssssspppkkkfffaaa[[[TTTPPPEEEBBB>>>;;;::::::999888888999999::::::999999888888888888888888888888888777888999::::::;;;;;;;;;<<<<<<<<<<<<<<>>;;;::::::999888888999999::::::999999888888888888888888888888888999999:::;;;<<<<<<<<<<<<:::;;;;;;;;;<<>>;;;::::::999888888999999::::::999999888888888888888888888888888888999:::;;;<<<<<<<<<<<<999:::;;;;;;<<<@@@EEEHHHVVVmmmtttlllgggjjjuuu|||wwwuuuvvvzzz}}}tttlllccc]]]VVVTTTPPPMMMKKKKKKLLLLLLOOOTTT\\\eeeqqq{{{zzz|||}}}|||zzzpppkkkhhhjjjoooyyyoooffffffjjjrrr|||yyytttsssttttttrrrpppmmmhhh```WWWQQQEEEBBB>>>;;;::::::999888888999999::::::999999888888888888888888888888888666777888999999:::::::::999:::;;;;;;===AAAFFFJJJXXXpppuuunnnhhhjjjtttzzzuuutttuuuxxxwwwnnnddd]]]WWWUUUQQQNNNLLLKKKKKKKKKMMMQQQWWW___kkk{{{zzzvvvmmmhhhfffhhhnnnxxxpppffffffjjjqqq|||wwwrrrsssuuutttssssssqqqlllcccXXXQQQEEEBBB>>>;;;::::::999888888999999::::::999999888888888888888888888888888666777888999999:::999999999:::;;;<<<>>>BBBGGGKKK[[[tttwwwoooiiilllvvv~~~xxxsssrrrssswwwxxxoooeee]]]WWWVVVSSSOOOMMMKKKKKKKKKIIIMMMRRRZZZeeettt|||uuujjjfffcccggglllvvvqqqffffffkkkrrr}}}uuuqqqsssuuussstttuuusssnnndddYYYPPPEEEBBB>>>;;;::::::999888999999999::::::999999999888888888888888888888888888888999:::;;;;;;;;;;;;999:::<<<===???CCCHHHLLL\\\vvvwwwooojjjmmmwww}}}wwwrrrrrrrrrvvvyyypppeee\\\XXXVVVSSSPPPMMMLLLKKKKKKFFFIIIOOOVVV```ooowwwhhhdddbbbeeekkktttpppgggfffhhhrrr~~~uuuppppppssswwwvvvuuusssmmmdddYYYRRRIIICCC>>>>>>===:::999;;;::::::::::::::::::::::::888888999999999:::::::::999999:::::::::;;;;;;;;;;;;<<<======>>>BBBGGGKKKaaa{{{wwwpppsss~~~yyyssspppooopppttt}}}yyynnnddd]]]WWWUUURRRNNNKKKIIIHHHGGGLLLKKKNNNTTT\\\gggwwwttthhhccc```bbbiiisssqqqgggdddeeeppp|||wwwqqqqqqtttxxxwwwvvvtttnnneeeZZZSSSIIICCC>>>>>>===:::999;;;::::::::::::::::::::::::888888999999999:::::::::999999:::::::::;;;;;;;;;;;;<<<======>>>AAAGGGKKKaaazzz|||uuuwwwyyytttpppooopppsss|||{{{pppeee___XXXVVVSSSOOOLLLIIIHHHHHHJJJIIILLLRRRYYYcccrrruuuiiiddd```bbbgggooo~~~vvvgggbbbbbbmmmxxxyyysssrrrtttyyyxxxwwwuuupppfff\\\TTTIIICCC>>>>>>===:::999;;;::::::::::::::::::::::::888888999999999:::::::::::::::::::::;;;;;;;;;;;;;;;===>>>>>>>>>AAAGGGLLL```zzz|||~~~{{{uuuqqqpppppprrr{{{}}}qqqgggaaaZZZXXXTTTPPPMMMJJJIIIHHHIIIHHHJJJPPPVVV^^^lllyyy|||xxxvvvwwwxxx~~~uuugggbbb___```eeennn||||||kkkdddcccjjjtttzzzsssssstttyyyxxxwwwuuuooofff[[[TTTIIICCC>>>>>>===:::999;;;::::::::::::::::::::::::888888999999999::::::::::::::::::;;;;;;;;;;;;<<<:::===@@@???>>>AAAHHHNNN___yyy{{{vvvqqqooooooqqqyyy}}}rrrhhhbbb\\\ZZZVVVRRRNNNKKKIIIHHHIIIHHHIIINNNSSSZZZgggssszzztttrrrrrrsssvvvzzz~~~pppbbb^^^\\\___eeeooo~~~ooogggeeegggqqq|||tttssstttxxxwwwvvvtttoooeee[[[SSSIIICCC>>>>>>===:::999;;;::::::::::::::::::::::::888888999999999:::::::::::::::;;;;;;;;;<<<<<<<<<:::>>>AAAAAA???AAAHHHOOO___yyy|||vvvqqqooooooqqqyyy~~~sssjjjddd^^^\\\XXXSSSOOOLLLJJJIIIIIIHHHIIIMMMQQQWWWcccnnn}}}wwwqqqnnnnnnnnnpppuuu{{{~~~}}}|||~~~yyymmmbbb^^^\\\```fffooo}}}qqqgggeeedddlllzzz~~~vvvtttuuuxxxwwwvvvtttnnneeeZZZSSSIIICCC>>>>>>===:::999;;;::::::::::::::::::::::::888888999999999::::::::::::;;;;;;;;;<<<<<<<<<<<<:::???CCCBBB???AAAIIIQQQaaa{{{{{{uuupppooonnnpppyyyuuummmgggaaa^^^ZZZUUUPPPLLLJJJIIIIIIGGGIIIMMMPPPUUU```kkkxxx~~~sssllliiihhhiiilllrrryyy{{{yyyxxxzzz}}}vvvkkkddd___]]]```eeemmmyyypppeeebbb___gggtttzzzwwwwwwyyyxxxwwwuuupppfff[[[TTTIIICCC>>>>>>===:::999;;;::::::::::::::::::::::::888888999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<:::@@@DDDBBB???AAAIIIRRRdddzzztttpppnnnnnnqqqyyyxxxpppkkkbbb```[[[VVVQQQMMMKKKIIIGGGFFFGGGKKKNNNSSS]]]hhhsss|||{{{ppphhheeedddeeeiiiooovvvxxxuuusssvvvyyy}}}qqqgggbbb]]]\\\___ccckkkwwwmmmaaa^^^\\\dddppp|||yyyyyyzzzzzzyyyvvvqqqggg]]]UUUIIICCC>>>>>>===:::999;;;::::::::::::::::::::::::888888999999999:::::::::;;;;;;;;;<<<<<<<<<======:::@@@DDDCCC???AAAIIIRRRgggyyytttooonnnnnnqqqyyy{{{sssooocccaaa\\\VVVQQQMMMKKKJJJEEEDDDFFFJJJMMMQQQ\\\fffpppyyyzzzooogggdddddddddgggnnnuuuvvvrrrpppssswww|||wwwlllccc\\\YYYXXX]]]ccckkkyyylllaaa]]]___eeeooo{{{{{{wwwwwwxxxxxxxxxvvvqqqhhh^^^WWWJJJFFFAAA===;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;::::::999888888888888888999:::;;;<<>>AAAAAACCCKKKSSSdddzzzuuuqqqpppppprrryyy|||sssmmmgggbbb\\\WWWSSSOOOKKKHHHGGGEEEFFFIIILLLOOOVVV^^^jjjssstttjjjcccaaaaaaaaahhhkkknnnpppppprrrsssuuu~~~zzzooofff```ZZZXXXXXX\\\aaaiiixxxkkk```^^^```eeennnzzz}}}yyyyyyyyyyyyxxxwwwrrriii___WWWKKKGGGAAA===<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;:::999888888888888888999:::;;;<<<>>>===>>>@@@AAACCCJJJSSSfffxxxsssoooooopppsss{{{zzzrrrmmmhhhddd^^^XXXTTTPPPLLLIIIGGGEEEEEEIIILLLNNNUUU]]]hhhqqq}}}sssiiiccc`````````gggjjjmmmnnnoooppprrrttt{{{~~~}}}uuukkkbbb]]]XXXVVVWWW[[[```hhhwww{{{hhh```___```eeemmmxxxzzzzzzyyyyyyyyyxxxsssjjj___XXXKKKGGGAAA===<<<<<<<<<;;;:::::::::::::::::::::::::::;;;;;;;;;;;;::::::999888888888999999:::;;;<<<===<<<===???@@@BBBJJJSSSfff{{{vvvqqqmmmnnnooosss}}}zzzsssnnnkkkfff```ZZZVVVQQQMMMJJJGGGEEEEEEHHHKKKMMMTTT[[[eeemmmzzz}}}qqqgggaaa______```fffhhhkkklllmmmnnnppprrrwwwyyyzzzvvvnnnddd\\\WWWTTTSSSTTTYYY^^^ffftttwwweee______```eeemmmxxx{{{{{{yyyzzzzzzyyytttkkk```XXXLLLHHHBBB>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;::::::999999999999:::;;;<<<<<<<<<;;;<<>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<;;;999999999999:::;;;<<<===;;;:::<<>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<<<<::::::999::::::;;;<<<===<<<;;;===@@@AAADDDLLLUUUmmmsssppppppxxxzzztttooooooqqqwwwyyyvvvqqqjjjccc]]]XXXSSSOOOMMMJJJIIIJJJJJJKKKPPPWWW\\\bbbkkkttt|||wwwlllccc___^^^___``````aaaaaaaaaaaabbbfffiiieeedddbbb]]]WWWRRROOOOOOMMMMMMQQQVVVZZZ^^^gggqqqzzzuuuddd^^^^^^ZZZdddttt{{{|||~~~~~~yyyooobbbZZZNNNJJJDDD@@@??????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<=========<<<::::::::::::;;;<<<======<<<;;;===@@@BBBDDDMMMVVVppptttrrrsss{{{xxxsssoooooorrryyyyyytttmmmfff```ZZZUUUQQQNNNKKKJJJKKKKKKKKKPPPWWW[[[aaajjjsss{{{wwwlllccc______```aaa___`````````___aaaeeehhhbbbaaa^^^YYYSSSOOONNNNNNNNNNNNQQQVVVYYY]]]eeeooossszzzxxxkkkbbb]]]^^^fffttt~~~zzz}}}~~~zzzuuuooodddYYYNNNIIIBBB===;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===999999999:::;;;<<<===>>>>>>>>>@@@BBBAAACCCLLLWWWppprrrqqqsss}}}xxxqqqnnnqqqrrrvvv|||rrrjjjccc\\\UUUOOONNNMMMKKKJJJJJJMMMPPPSSSZZZaaaiiiqqqxxxyyyooogggdddbbb```]]]^^^^^^]]]___aaacccbbbbbbaaa^^^YYYUUUQQQOOONNNNNNLLLNNNQQQSSSWWW\\\aaafffooovvvzzzmmmeee___^^^eeeqqq}}}~~~{{{|||wwwpppeeeZZZOOOJJJCCC>>><<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<===>>>>>>>>>>>>@@@BBBAAACCCLLLWWWqqq}}}sssrrrttt}}}zzzsssooorrrtttxxxvvvmmmfff___XXXRRROOONNNKKKJJJKKKMMMPPPRRRYYY___hhhooouuu}}}{{{qqqiiifffccc```^^^]]]\\\[[[]]]___aaaaaa```___\\\WWWRRROOOMMMMMMMMMMMMOOORRRTTTWWW[[[```dddjjjoooxxx~~~qqqhhhbbb```eeennn{{{{{{|||}}}~~~yyyrrrfff[[[OOOJJJDDD???======>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===???>>>======<<<<<<======>>>>>>@@@BBBBBBCCCMMMXXXsssuuusssttt}}}|||uuuqqqsssvvvzzz{{{ssslllddd]]]WWWQQQOOOMMMKKKKKKMMMOOOQQQWWW]]]eeelllrrryyy}}}ssskkkgggeeeaaa^^^\\\[[[[[[]]]___aaa```___]]]ZZZUUUPPPMMMLLLLLLLLLOOOQQQSSSUUUWWWZZZ___bbbeeeiiipppvvv{{{uuukkkdddbbbeeekkkuuuyyyyyy|||~~~zzzsssggg\\\OOOKKKEEE@@@>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>@@@BBBBBBDDDNNNXXXtttvvvsssttt|||wwwsssuuuvvv{{{xxxpppiiiaaa[[[TTTQQQNNNLLLKKKLLLOOOPPPVVV[[[ccciiinnnuuu|||}}}|||uuummmiiieeeaaa^^^]]]\\\\\\^^^```bbbaaa```\\\YYYTTTOOOLLLKKKLLLMMMQQQSSSUUUVVVXXXZZZ^^^aaadddgggkkkoootttxxx~~~~~~}}}}}}|||~~~xxxnnnhhhfffgggkkksss|||vvvvvvyyy}}}~~~yyysssggg[[[OOOJJJEEEAAA???>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===:::::::::;;;<<<===>>>>>>>>>>>>@@@BBBBBBEEENNNYYYtttwwwtttssszzzzzzuuuvvvwww{{{|||tttlllddd^^^VVVTTTPPPMMMKKKLLLNNNOOOTTTZZZaaafffkkkpppwww}}}|||yyyvvvtttyyywwwooojjjfffaaa]]]]]]\\\\\\]]]```aaaaaa```]]]YYYTTTOOOLLLMMMNNNPPPSSSUUUWWWXXXYYY[[[^^^aaaccceeehhhkkknnnrrrwwwzzz~~~}}}xxxxxxwwwuuutttsssrrrqqqrrrtttvvvwwwyyy|||}}}sssllliiijjjlllssswwwssstttuuuzzz~~~}}}yyysssggg\\\NNNJJJDDDAAA???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<===>>>???AAABBB>>>>>>@@@CCCCCCEEEOOOZZZrrrzzzvvvsssyyyxxxxxxyyy}}}xxxooogggaaaYYYVVVRRRNNNLLLLLLMMMNNNRRRWWW]]]bbbfffkkkrrrwww~~~zzzuuurrroooooottt|||{{{sssmmmhhhbbb^^^\\\[[[[[[]]]___``````___]]]YYYTTTOOOMMMNNNPPPRRRTTTVVVYYY[[[\\\]]]```bbbbbbdddggghhhjjjmmmpppsssuuuvvvwwwxxxxxxwwwuuutttoooooommmllljjjiiiggggggiiijjjllllllmmmooosssvvv{{{~~~xxxqqqmmmmmmooouuu|||sssqqqrrrsssxxx}}}}}}zzztttiii^^^LLLIIIDDD@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>======>>>???@@@@@@>>>>>>@@@CCCCCCFFFPPP[[[ppp~~~yyyuuuzzz}}}||||||{{{sssjjjdddZZZWWWSSSOOOLLLKKKLLLMMMNNNSSSYYY^^^aaaffflllqqqvvv{{{vvvqqqlllkkkjjjkkkrrrzzzvvvpppkkkddd```___^^^^^^___bbbccccccbbb\\\YYYSSSNNNLLLMMMPPPSSSUUUXXX[[[]]]^^^___bbbdddccceeehhhiiijjjkkkmmmooopppqqqrrrsssrrrqqqooonnnlllkkkjjjhhhfffdddcccccccccdddeeeeeeeeefffiiilllqqqtttxxx~~~|||uuuooooooqqqwwwyyyqqqooorrrrrrxxx|||}}}{{{vvvjjj___LLLHHHCCC@@@>>>===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>======<<<<<<<<<<<<<<<>>>>>>@@@CCCCCCFFFPPP[[[ooo{{{www{{{~~~~~~uuulllfff[[[XXXTTTOOOLLLKKKLLLMMMLLLQQQVVV[[[^^^bbbhhhlllnnnsss|||zzzvvvooojjjfffffffffiiiqqqzzzyyysssmmmfffaaadddccccccdddfffhhhhhhggg\\\XXXRRRMMMLLLMMMPPPSSSUUUXXX\\\^^^___aaaccceeeeeehhhjjjlllllllllnnnooonnnoooqqqqqqqqqooommmllllllllljjjhhhgggeeedddcccaaabbbcccbbbbbbbbbeeegggfffhhhmmmssszzzxxxvvvvvv}}}uuuoooooopppuuu{{{}}}xxxmmmcccSSSJJJBBB???>>>:::999:::;;;;;;;;;<<<<<<=========;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<============AAA>>>===@@@BBBFFFOOOXXXqqq{{{yyynnngggaaa\\\UUUOOOLLLLLLKKKJJJMMMOOOSSSWWW\\\___bbbcccjjjmmmrrrxxx}}}~~~zzzvvvrrrpppiiiddd``````bbbeeekkksss|||uuupppllljjjiiiiiiiiijjjkkkjjjgggddd\\\WWWQQQMMMLLLOOOQQQRRRWWW[[[___```aaabbbfffjjjnnnmmmmmmoooqqqsssssssssxxxvvvttttttuuutttqqqnnnnnnnnnnnnmmmlllkkkjjjiiihhhfffdddddddddeeedddcccfffggggggjjjoooxxx~~~{{{zzzvvvpppoooqqqvvv{{{}}}xxxmmmcccSSSJJJBBB???>>>;;;999:::999999:::::::::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<============@@@>>>===@@@BBBFFFPPPYYYrrr{{{qqqjjjccc^^^WWWQQQNNNMMMLLLKKKLLLNNNQQQUUUYYY]]]```bbbhhhjjjoootttxxx{{{|||}}}zzzyyyxxxuuuqqqmmmiiigggccc^^^[[[\\\___ccckkktttyyyuuurrrpppoooooonnnooonnnlllhhheee\\\WWWQQQMMMMMMOOOQQQSSSVVVZZZ^^^```aaaccchhhlllrrrrrrsssuuuxxxzzzzzzzzz~~~||||||}}}|||yyywwwwwwwwwwwwvvvuuusssrrrqqqooommmjjjiiiiiiiiihhhffffffffffffgggkkksss|||~~~wwwrrrqqqrrrvvv|||~~~yyymmmcccSSSJJJBBB???>>>;;;999:::888888888888999999999999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<=========???===>>>@@@BBBFFFPPP[[[uuuuuummmeee```YYYSSSPPPNNNMMMKKKLLLLLLMMMPPPTTTYYY]]]```dddfffjjjooorrrtttuuuuuurrrqqqooommmiiieeeaaa___]]]YYYXXXZZZ^^^cccmmmwww|||{{{zzzyyyxxxwwwuuutttpppjjjfff[[[WWWQQQMMMMMMPPPRRRSSSUUUXXX]]]___aaaeeekkkpppwwwyyy{{{~~~zzzwwwtttrrrqqqpppnnnlllhhhhhhggggggiiiooovvv{{{}}}~~~zzztttrrrsssxxx}}}~~~yyynnncccSSSJJJBBB@@@???<<<:::;;;888888888888888999999999888888999999999:::::::::;;;;;;;;;<<<<<<<<<======>>>===>>>AAABBBFFFQQQ]]]yyyxxxpppgggbbb[[[UUUQQQOOOLLLKKKKKKJJJJJJLLLOOOUUUZZZ]]]bbbdddgggkkknnnoooooooooooonnnllljjjfffaaa^^^[[[\\\YYYYYY[[[___eeeppp|||}}}yyyssslllgggZZZVVVPPPMMMMMMOOOQQQQQQSSSVVV[[[^^^aaagggooouuu|||}}}{{{yyyvvvtttpppooommmlllkkknnnrrrvvv}}}|||||||||vvvtttuuuyyy~~~yyynnncccSSSJJJBBB@@@???<<<;;;<<<:::::::::::::::999999999888888888999999999::::::;;;;;;;;;;;;<<<<<<<<<<<<======???BBBBBBFFFRRR___}}}{{{sssiiiddd]]]WWWSSSOOOLLLJJJJJJIIIHHHIIIMMMRRRWWW[[[```bbbfffjjjlllnnnnnnnnnnnnmmmllliiieeeaaa]]][[[\\\ZZZZZZ\\\___fffsss~~~vvvnnnhhhZZZVVVQQQNNNMMMOOOOOOPPPQQQTTTYYY\\\```gggqqqxxx~~~xxxxxxuuurrrooooooqqqtttyyy}}}{{{xxxvvvvvvzzzzzznnncccSSSJJJBBB@@@???===<<<===;;;;;;;;;;;;;;;:::::::::888888999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<===@@@BBBBBBFFFSSS```~~~vvvmmmhhhaaaZZZUUUQQQMMMKKKJJJIIIHHHIIILLLQQQUUUYYY___bbbfffjjjmmmoooppppppnnnmmmllliiieeeaaa]]][[[[[[ZZZZZZ]]]```gggvvv{{{qqqjjj]]]YYYTTTPPPOOOPPPOOOOOOPPPSSSWWWZZZ___gggrrryyy{{{wwwtttuuuvvvyyy~~~{{{}}}zzzwwwwww{{{zzznnncccRRRJJJBBB@@@@@@===<<<===<<<;;;;;;;;;::::::::::::999999999999:::::::::;;;::::::;;;;;;;;;<<<<<<<<<;;;<<<@@@CCCBBBFFFTTTbbb~~~|||yyyqqqllleee^^^YYYTTTPPPMMMJJJIIIIIIJJJMMMQQQUUUWWW^^^```eeejjjnnnqqqssssssooonnnmmmjjjfffbbb^^^\\\ZZZZZZ\\\___ccclll}}}uuummmbbb^^^XXXTTTSSSRRRQQQPPPOOORRRUUUXXX]]]fffqqqzzz~~~}}}}}}{{{|||~~~|||zzz|||{{{xxxxxx{{{zzzooodddRRRJJJBBBAAA@@@===<<<>>>;;;;;;;;;::::::999999999999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::<<<@@@CCCBBBFFFTTTccc}}}|||xxx~~~|||sssooohhhaaa\\\WWWRRRNNNJJJJJJJJJKKKNNNQQQTTTVVV\\\___eeejjjooorrrtttuuuqqqqqqooollliiidddaaa^^^[[[\\\___ccchhhqqqxxxpppeeeaaa\\\WWWUUUTTTSSSQQQOOOQQQTTTWWW\\\eeeqqqyyy|||